Зависимость Уокер сообщает, что IESHIMS.DLL и WER.DLL отсутствуют?

В Windows XP Professional с пакетом обновления 3 (SP3) и Internet Explorer 8 при запуске Dependency Walker на моем исполняемом файле сообщается, что: IESHIMS.DLL и WER.DLL не найдены.

  1. Нужны ли мне эти DLL?
  2. Где их взять?

Я считаю, что они должны быть расположены в C:\Windows\System32\Wer.dll и C:\Program Files\Internet Explorer\Ieshims.dll

4 ответа

Решение

ieshims.dll это артефакт Vista/7, в котором DLL-библиотека shim используется для прокси определенных вызовов (таких как CreateProcess) обрабатывать защищенный режим IE, которого нет в XP, поэтому в этом нет необходимости. wer.dll связан с Windows Error Reporting и, вероятно, снова не используется в Windows XP, в которой система отчетов об ошибках немного отличается от Vista и выше.

Я бы сказал, что вам не нужно, чтобы они присутствовали в XP, и в любом случае они обычно загружаются с задержкой.

У меня недавно была эта проблема, и я решил ее, просто откатив IE8 до IE7.

Я предполагаю, что IE7 использовал эти файлы в качестве оболочки для работы в Windows XP, но IE8, скорее всего, был создан для работы с Vista/7, поэтому он удалил файлы, потому что более поздние выпуски просто не используют прокладку.

У меня была эта ошибка с Citect.

Microsoft Visual C++ 2005 с пакетом обновления 1 (SP1) В распространяемом пакете обновления безопасности MFC отсутствуют отсутствующие файлы.

1· Нужны ли мне эти DLL?

Это зависит от того, что Dependency Walker немного устарел и может сообщить о неправильной зависимости.

  1. Где их взять?

большинство 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.

Другие вопросы по тегам