Are you missing this important file - MSVCR80.dll?

Archives Forums/General Discussion/Are you missing this important file - MSVCR80.dll?

puki(Posted 2006) [#1]
This seems to be a new problem:

Not having MSVCR80.dll may prevent installations of some software.

I just tried to reinstall Quake on a PC - it refused to install with a message basically saying 'Couldn't find library MSVCR80.dll (required by MpShHook.dll)'.

The problem lies with the installation of Windows Defender Beta 2.0 - do you have this installed?

Some people have found that uninstalling Windows Defender Beta 2.0 resolves the problem.

I have got around it by just putting MSVCR80.dll back in Windows\System32 and leaving Windows Defender Beta 2.0 alone.

A quick look on the internet shows that this problem is affecting installations of certain software.

On my system I found 3 copies of the file - one in Windows\WinSxS\ and 2 copies inside SiSoft Sandra - so I just copied the WinSxS one across.


You can get the file here if you cannot find a copy of it:

I notice it is affecting Quake 4 and Call of Duty 2. It is not really that noticeble from a Google search as most people have things already installed on their computers - this problem will rear its head if you/they try reinstalling software.

There is a good explanation of the problem at the bottom of the following web-page - from a software company who have been affected by this:

puki(Posted 2006) [#2]
Mmm, Microsoft say:

If you are seeing an error message stating MSVCR80.DLL is missing, please
delete c:\program files\windows defender\MSASCui.exe.manifest and let me
know if this resolves the issue

Steve Dodson [MSFT]
Windows Defender Beta Lead

I can't delete it, so am going to see if I can delete it in safe mode. Hopefully, this is the solution.

mrtricks(Posted 2006) [#3]
I do know that I tried to install Quake the other day and couldn't run it. But rather than investigate I just gave it to a charity shop and played Call Of Duty instead, lazy sod that I am.

puki(Posted 2006) [#4]
Well, Microsoft's solution didn't work.

Cunningly, I moved the file that they said to delete - now I am going to copy it back and uninstall this Defender thing - with the file copied back I know I won't get some kind of uninstallation headache as well.

puki(Posted 2006) [#5]
Yes!!! - it worked - uninstalling 'Windows Defender Beta 2.0' actually resolves it.

So, now we know the solution - uninstall 'Windows Defender Beta 2.0'.

I am assuming that I can then just reinstall 'Windows Defender Beta 2.0' and then uninstall it and reinstall it whenever I get a problem installing anything.

I'll keep you all posted.

Arm raised aloft, "puki" waves to the millions of 'guests' that visit this site every day.

You know who the 'daddy' is when you finally buy a Blitz product and join the community.

popcade(Posted 2006) [#6]
Maybe MS will solve this in later release.... I use SpyBot for some reason, Windows Defender sometimes cause strange problem on my notebook.

(tu) ENAY(Posted 2006) [#7]
I guess then the morale of the story is remove your Windows defences.

Hotcakes(Posted 2006) [#8]
Good find puki. Someone give him a gold sausage.

jfk EO-11110(Posted 2006) [#9]
DO I get this right, this is an XP only problem?

VP(Posted 2006) [#10]
F-Secure costs less than 15 from Scan ;)

xlsior(Posted 2006) [#11]
you probably need to register the DLL with the system again:

regsvr32 <filename.dll>

Doing so will add it to the windows registry, and let dependend programs know where it can be found. Simply putting them in a system folder isn't enough most of the time.

puki(Posted 2006) [#12]
No - I don't think it is that easy - Microsoft advise against that route. You have to find the right version of 'MSVCR80.dll' anyway to do that or you will get errors. Plus, you may run into future problems due to the new .dlls being Net 2.0.

'Windows Defender Beta 2.0' installs Net 2.0 dll's (even if you do not have Net 2.0) and, clearly, removes some from Windows\System32. Basically, it means the .dll (and possibly more than the one I found) are no longer in your Windows\System32 directory for other software to find. Microsoft think the solution is via patches to the software that cannot operate with the moved .dll's - that could equate to a lot of patches.

#687, 2006-01-17 00:44:54, by: martynl@...
Hello everyone, My name's Martyn Lovell, and I'm the development lead of the team that produces msvcr80.dll [The Visual C++ Libraries team]. There are a couple of things I'd like to clarify. First, let me be clear that NOONE should download the file linked here, because it is a beta copy of the software and not compatible with the final version that has now been released. If you've already downloaded it, please delete it. Second, if you've seen reports from Norton WinDoctor that you need this file, they are wrong. It incorrectly reports that msvcr80 is missing when in fact it is correctly installed in the WinSxS directly in the windows folder. If you own WinDoctor, you should report this bug to Symantec so that they get it fixed. Do NOT copy the this file to any of the folders WinDoctor recommends. If you've already attempted to take corrective action for this issue (by copying msvcr80.dll or msvcr80d.dll to ...\system32 or to the .NET Framework directory), please delete them. These files do not need to be copied around, and doing so may cause problems in future. In future, if you think you need a copy of this file, you should contact the publisher of the application that says it needs it. msvcr80 is not distributed centrally by Microsoft, but instead 'comes with' the applications you use. Most of you have probably downloaded the .NET Framework 2.0 which includes msvcr80, but triggers the false error report from Norton. Please feel free to contact me directly if you have more questions, as I don't read this forum regularly. Martyn Lovell Development Lead Visual C++ Libraries martynl@...