Зависимость Уокер сообщает, что IESHIMS.DLL и WER.DLL отсутствуют? - PullRequest
96 голосов
/ 17 марта 2010

В 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 ]

88 голосов
/ 17 марта 2010

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

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

5 голосов
/ 04 апреля 2011

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

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

2 голосов
/ 06 мая 2014

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

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

0 голосов
/ 06 декабря 2018

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.

...