Dependency Walker报告缺少IESHIMS.DLL和WER.DLL?

时间:2010-03-17 19:08:37

标签: internet-explorer-8 dll dependency-walker windows-xp-sp3

在带有Internet Explorer 8的Windows XP Professional SP3上,当我在我的可执行文件上运行Dependency Walker时,它会报告: 找不到IESHIMS.DLL和WER.DLL。

  1. 我需要这些DLL吗?
  2. 我在哪里可以买到它们?
  3. 我相信它们应该位于 C:\ Windows \ System32 \ Wer.dll和 C:\ Program Files \ Internet Explorer \ Ieshims.dll

4 个答案:

答案 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有点过时,并且可能会报告错误的依赖项。

  
      
  1. 我在哪里可以得到他们?
  2.   

大多数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位。