En una caja de Windows XP Professional SP3 con Internet Explorer 8, cuando ejecuto Dependency Walker en un ejecutable mío, informa que: IESHIMS.DLL y WER.DLL no se pueden encontrar.
- ¿Necesito estas DLL?
- ¿Dónde puedo conseguirlos?
Creo que se supone que deben ubicarse en C: \ Windows \ System32 \ Wer.dll y C: \ Archivos de programa \ Internet Explorer \ Ieshims.dll
Respuestas:
ieshims.dll
es un artefacto de Vista / 7 donde se usa una DLL de corrección para proxy ciertas llamadas (comoCreateProcess
) para manejar IE en modo protegido, que no existe en XP, por lo que no es necesario.wer.dll
está relacionado con el Informe de errores de Windows y, de nuevo, probablemente no se utilice en Windows XP, que tiene un sistema de informe de errores ligeramente diferente al de Vista y versiones posteriores.Yo diría que no debería necesitar que ninguno de ellos esté presente en XP y normalmente se cargaría con retraso de todos modos.
fuente
Tuve este problema recientemente y lo resolví simplemente volviendo IE8 a IE7.
Supongo que IE7 tenía estos archivos como envoltorio para trabajar en Windows XP, pero es probable que IE8 funcionara con Vista / 7, por lo que eliminó los archivos porque las ediciones posteriores simplemente no usan la corrección.
fuente
Estaba teniendo este error con Citect.
Microsoft Visual C ++ 2005 Service Pack 1 Paquete redistribuible La actualización de seguridad de MFC tiene los archivos que faltan.
fuente
Depende, ya que Dependency Walker está un poco desactualizado y puede informar una dependencia incorrecta.
la mayoría de las DLL se pueden encontrar en https://www.dll-files.com
Para mí
leshims.dll
se puede colocar enC:\Windows\System32\
. Contexto: Windows 7 de 64 bits.fuente