Зависимость Уокер сообщает, что IESHIMS.DLL и WER.DLL отсутствуют?
В Windows XP Professional с пакетом обновления 3 (SP3) с полем Internet Explorer 8, когда я запускаю Dependency Walker в исполняемом файле, он сообщает, что:
IESHIMS.DLL и WER.DLL не найдены.
- Нужны ли мне эти DLL?
- Где я могу их получить?
Я считаю, что они должны находиться в
C:\Windows\System32\Wer.dll и
C:\Program Files\Internet Explorer\Ieshims.dll
Ответы
Ответ 1
ieshims.dll
- это артефакт Vista/7, где для проксирования определенных вызовов (например, CreateProcess
) используется прокладка DLL для обработки защищенного режима IE, которого нет в XP, поэтому это необязательно. wer.dll
связан с Windows Error Reporting и снова, вероятно, не используется в Windows XP, у которого несколько отличается система отчетов об ошибках, чем Vista и выше.
Я бы сказал, что вам не нужно, чтобы любой из них присутствовал на XP и, как правило, задерживался бы в любом случае.
Ответ 2
У меня была эта проблема в последнее время, и я решил ее, просто перевернув IE8 обратно в IE7.
Я предполагаю, что у IE7 эти файлы были оберткой для работы в Windows XP, но IE8, скорее всего, работал с Vista/7, поэтому он удалил файлы, потому что более поздние версии просто не используют прокладку.
Ответ 3
У меня была эта ошибка w/Citect.
Microsoft Visual С++ 2005 с пакетом обновления 1 (Redistribableable Package) Обновление безопасности MFC содержит недостающие файлы.
Ответ 4
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 64bit.