Dependency Walker rapporte que IESHIMS.DLL et WER.DLL sont manquants?

Sur une boîte Windows XP Professionnel SP3 avec Internet Explorer 8, lorsque je lance Dependency Walker sur un de mes exécutables, cela indique 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 censés se trouver dans C: \ Windows \ System32 \ Wer.dll et C: \ Program Files \ Internet Explorer \ Ieshims.dll

ieshims.dll est un artefact de Vista / 7 où une DLL shim est utilisée pour proxy certains appels (tels que CreateProcess ) pour gérer le mode protégé IE, qui n’existe pas sur XP, donc inutile. wer.dll est lié à Windows Error Reporting et est probablement encore inutilisé sous Windows XP qui dispose d’un système de rapport d’erreurs légèrement différent de celui de Vista et supérieur.

Je dirais que vous ne devriez pas avoir besoin de l’un d’eux pour être présent sur XP et que, de toute façon, il serait normalement chargé.

J’ai eu ce problème récemment et je l’ai résolu en déplaçant simplement IE8 à IE7.

Je suppose que IE7 avait ces fichiers comme un wrapper pour travailler sur Windows XP, mais IE8 était probablement conçu pour fonctionner avec Vista / 7, il a donc supprimé les fichiers car les éditions ultérieures n’utilisaient tout simplement pas le shim.

J’avais cette erreur avec Citect.

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