在安装了Internet Explorer 8的Windows XP Professional SP3电脑上,当我在我的可执行文件上运行依赖项检查工具(Dependency Walker)时,它报告说: IESHIMS.DLL和WER.DLL无法找到。
- 我需要这些DLL文件吗?
- 我可以从哪里获取这些文件?
我相信它们应该位于 C:\Windows\System32\Wer.dll 和 C:\Program Files\Internet Explorer\Ieshims.dll。
在安装了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。
ieshims.dll
是Vista/7的产物,其中一个shim DLL被用来代理某些调用(例如CreateProcess)以处理受保护模式的IE,它在XP上不存在,因此是不必要的。
wer.dll
与Windows错误报告有关,并且可能在Windows XP上无用,因为它具有与Vista及更高版本略有不同的错误报告系统。
我认为你不需要在XP上出现它们中的任何一个,并且通常会延迟加载。
我最近遇到了这个问题,通过将IE8回滚到IE7来解决它。
我的猜测是,IE7有这些文件作为在Windows XP上工作的包装器,但是IE8可能是为与Vista / 7一起使用而设计的,因此它删除了这些文件,因为后期版本不再使用shim。
我在使用Citect时遇到了这个错误。
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update包含缺失的文件。
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 位。