Зависимость Уокер сообщает, что 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, поэтому он удалил файлы, потому что более поздние версии просто не используют прокладку.

Ответ 4

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.