在带有Internet Explorer 8的Windows XP Professional SP3上,当我在我的可执行文件上运行Dependency Walker时,它会报告: 找不到IESHIMS.DLL和WER.DLL。
我相信它们应该位于 C:\ Windows \ System32 \ Wer.dll和 C:\ Program Files \ Internet Explorer \ Ieshims.dll
答案 0 :(得分:88)
ieshims.dll
是Vista / 7的一个人工制品,其中一个shim DLL用于代理某些调用(例如CreateProcess
)来处理在XP上不存在的保护模式IE,所以它没必要。 wer.dll
与Windows错误报告有关,并且在Windows XP上可能再次使用,其错误报告系统与Vista及以上版本略有不同。
我会说你不应该让他们中的任何一个出现在XP上,并且通常会延迟加载。
答案 1 :(得分:5)
我最近遇到了这个问题,我通过简单地将IE8推回到IE7来解决它。
我的猜测是IE7将这些文件作为在Windows XP上运行的包装器,但IE8很可能与Vista / 7一起使用,因此它删除了文件,因为后来的版本只是不使用垫片。
答案 2 :(得分:2)
我遇到了这个与Citect有关的错误。
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update包含丢失的文件。
答案 3 :(得分:0)
1·我需要这些DLL吗?
这取决于Dependency Walker有点过时,并且可能会报告错误的依赖项。
- 我在哪里可以得到他们?
大多数dll位于https://www.dll-files.com
我相信它们应该位于C:\ Windows \ System32 \ Wer.dll和C:\ Program Files \ Internet Explorer \ Ieshims.dll
对我来说leshims.dll
可以放在C:\Windows\System32\
。上下文:Windows 7 64位。