"MFC80x.dll was not found" occasionally

It's strange that sometimes my program in VC++2005 fails to start saying "MFC80d.dll was not found". Recompile the program does not take effect.

Maybe after some certain operations, e.g. restart VC++ IDE several times or even restart Windows, the same program just works, just without recompiling it. I don't know what exactly operations may make it work.

Even sometimes Spy++ of VS2005 fails to start with the same error "MFC80U.dll was not found". And then if watched in Denpency walker, it shows unable to lead to several VS2005 dlls. But at the same time, if watch AtlTraceTool8.exe in the same dir, the same dll could be found.

See this image for details, noticing the MSVCR80.dll.

http://218.94.142.100/file/O/ora/MissingDll.gif

And after some certain operations, Spy++ works fine again.

I know that VC++2005 dlls are located in a strange manner ( probably depending on the manifest info?)
Could anyone give some clue why they are not able to be located from time to time in my case?

Thanks a lot

[1195 byte] By [PerryZh] at [2007-12-22]
# 1

If you have a case where you can reproduce the issue, please log it at http://connect.microsoft.com/Main/content/content.aspx?ContentID=2220

Thanks,

Ayman Shoukry

VC++ Team
AymanShoukry-MSFT at 2007-8-30 > top of Msdn Tech,Visual C++,Visual C++ General...
# 2
It's strange, a reinstall didn't help?
Ted. at 2007-8-30 > top of Msdn Tech,Visual C++,Visual C++ General...
# 3
Thank you for your advise. I have not yet figured out how to make this happen. I would try some more times, hehe
PerryZh at 2007-8-30 > top of Msdn Tech,Visual C++,Visual C++ General...
# 4
Do you happen to be running ZoneAlarm on your machine? It can cause this problem (I heard)
Ted. at 2007-8-30 > top of Msdn Tech,Visual C++,Visual C++ General...