web-dev-qa-db-fra.com

Dependency Walker signale l'absence de IESHIMS.DLL et WER.DLL?

Sous Windows XP Professional SP3 avec Internet Explorer 8, lorsque j'exécute Dependency Walker sur un de mes exécutables, il est indiqué que: IESHIMS.DLL et WER.DLL sont introuvables.

  1. Ai-je besoin de ces DLL?
  2. Où puis-je les obtenir?

Je crois qu'ils sont supposés se trouver dans C:\Windows\System32\Wer.dll et C:\Program Files\Internet Explorer\Ieshims.dll

94
User

ieshims.dll est un artefact de Vista/7 dans lequel un shim DLL est utilisé pour proxy certains appels (tels que CreateProcess) afin de gérer un IE en mode protégé, qui n'existe pas sous XP. wer.dll est lié au rapport d'erreurs Windows et est probablement encore inutilisé sous Windows XP, qui possède un système de rapport d'erreurs légèrement différent de celui de Vista et des versions ultérieures.

Je dirais que vous ne devriez pas avoir besoin que l’un d’eux soit présent sur XP et que son chargement soit normalement retardé de toute façon. 

88
tyranid

J'ai eu ce problème récemment et je l'ai résolu en retournant simplement IE8 à IE7.

J'imagine que IE7 utilisait ces fichiers comme wrapper pour fonctionner sous Windows XP, mais comme IE8 devait probablement fonctionner avec Vista/7, il les supprimait car les éditions ultérieures n'utilisaient tout simplement pas le module d'interface.

5
Alex

J'avais cette erreur avec Citect. 

Package redistribuable Microsoft Visual C++ 2005 Service Pack 1 Mise à jour de sécurité MFC contient les fichiers manquants.

2
Simon

1 · Ai-je besoin de ces DLL?

Cela dépend, car Dependency Walker est un peu obsolète et peut signaler une dépendance erronée.

  1. Où puis-je les obtenir?

la plupart des dll peuvent être trouvés à https://www.dll-files.com

Je crois qu'ils sont supposés se trouver dans C:\Windows\System32\Wer.dll et C:\Program Files\Internet Explorer\Ieshims.dll

Pour moi, leshims.dll peut être placé à C:\Windows\System32\. Contexte: Windows 7 64bit.

0
ZhaoGang