Broken installation including missing msvcr71.dll

Tried to install the avast! home edition with very little success. After installation and restart I’ll get a message informing that ashDisp.exe cannot start because msvcr71.dll is missing. I did download the dll, copy it to Windows\System32 and restart the system but still get the error message. regsvr32 says “The module “msvcr71.dll” failed to load” when I try to register the dll. Vista refuses to let me copy the dll to the application directory (Program Files\Alwil Software\Avast4) and attempting to change the folder permissions has no effect. (I can copy the dll to “Program Files\Alwil Software” root but it’s of course useless there.)

I can get the avast! Setup dialog opened but uninstall will crash to the missing msvcr71.dll (caused by ashCnsnt.exe). Repair gives an "Error processing packages. Please use full update. " error message. Update gives a “there was an error while changing the product configuration” error message. I can’t use or repair avast and I can’t get rid of it!

I found a dozen other threads about msvcr71.dll missing errors. Why is it not included in the installer?

I’m running Windows Vista Business Edition 64-bit. Avast installed without any problems to my Vista Home Edition 32-bit laptop.

The library certainly is included in the installer.
Do you have any other security software installed, or any special permissions set?

Why did you delete my post Igor?
Couldn’t you correct me if I was wrong?

msvcr71.dll is not an ActiveX library, so running regsvr32 on it has no sense (and will certainly fail).
This file should simply be placed in the system32 folder.

But better correcting me than just deleting my post, imho.
I need to learn also :wink:

Was trying to prevent confusion…
Anyway, looks like something is preventing msvcr71.dll from being stored (and possibly loaded?) in system folder… ???

Sure. I did not take it personally :wink:


There is likely to be some type of malware on juharkonen’s computer that is preventing the use of msvcr71.dll in an effort to compromise the computer.


Thanks Igor for your replies. Another copy of the dll to the Windows\System folder and a restart now seems to have fixed the issue. I figured the regsvr32 part was nonsense as dll’s don’t need to be registered in any way. But I saw it in some other thread regarding msvcr71.dll and gave it a try.