Dependency Walker, IESHIMS.DLL ve WER.DLL'nin eksik olduğunu bildiriyor mu?


97

Internet Explorer 8 içeren bir Windows XP Professional SP3'te, Dependency Walker'ı bir yürütülebilir dosyada çalıştırdığımda şunu bildiriyor: IESHIMS.DLL ve WER.DLL bulunamıyor.

  1. Bu DLL'lere ihtiyacım var mı?
  2. Onları nereden bulabilirim?

C: \ Windows \ System32 \ Wer.dll ve C: \ Program Files \ Internet Explorer \ Ieshims.dll'de bulunmaları gerektiğine inanıyorum.


1
Sadece bir soru: Uygulamanız bu DLL'ler olmadan çalışıyor mu? Benimki sadece Windows üzerinde VS 2005 ile derlenmiş bir linux komut satırı uygulaması olsa da değil.
Lena Schimmel

Bu pencerelerin 10. başıma
parlak don

Yanıtlar:


88

ieshims.dllCreateProcessXP'de mevcut olmayan korumalı mod IE'yi işlemek için belirli çağrıları (örneğin ) proxy yapmak için bir shim DLL'nin kullanıldığı bir Vista / 7 yapısıdır , bu nedenle gereksizdir. wer.dllWindows Hata Bildirimi ile ilgilidir ve yine büyük olasılıkla, Vista ve üstü sistemlerden biraz farklı bir hata raporlama sistemine sahip olan Windows XP'de kullanılmamaktadır.

XP'de bulunmaları için ikisine de ihtiyacınız olmadığını ve normalde yine de gecikmeli olarak yükleneceğini söyleyebilirim.


4
Dependency Walker'a IEFRAME.DLL'nin bu gecikmiş içe aktarmalara gerçekten ihtiyaç duymadığını söyleyememeniz çok kötü, bu yüzden onları göstermek için ağacı genişletmeyi durdurur. (IE8 ile XP SP3 sistemimde LINK.EXE 9.00.30729.01 için ağaçta ilginç şeylerin kaç seviye geçtiğini kaybettim
10'a kadar çıkabilirdi

Cevabınız için teşekkürler tyranid, en azından bunun yanlış bir hata olduğunu biliyorum, XP'nin C: \ Windows \ System32 \ özniteliğinde Dependency Walker 2.1.3623 (2002/04/16 tarihli!) Çalıştırırken orijinal posterle aynı sorunu yaşıyorum .exe Ayrıca WinXP SP3 ve IE8 çalıştırıyorum. Peki, Dependency Walker, Vista veya Windows 7 dosyalarının varlığından nasıl haberdar olabilir?

8
Bunun doğru olduğuna ikna olmadım çünkü IESHIMS.DLL üzerindeki bağımlılıkları 2003 yılına kadar derlenmiş ve bağlantılı kodda buluyorum - ve daha fazla geriye bakmadım. Daha büyük olasılıkla bunlar WinXP'de SxS Önbelleğinde yaşıyor ve ileriye ve Bağımlı olarak sadece bununla ilgilenmiyor.
Bob77

Her iki Dll'yi de analiz ediyorum. IESHIMS.DLL çağrıları yanıltıcı görünüyor, ancak wer.dll kesinlikle bu çağrılarla kullanıldı (en azından benim durumumda) (yalnızca Vista veya üzeri çalışacak) msdn.microsoft.com/en-us/library/windows/desktop/ …
notNullGothik

5

Son zamanlarda bu sorunu yaşadım ve IE8'i IE7'ye geri döndürerek çözdüm.

Tahminimce, IE7 bu dosyaları Windows XP üzerinde çalışmak için bir sarmalayıcı olarak kullanıyordu, ancak IE8 muhtemelen Vista / 7 ile çalışmak üzere yapıldı, bu nedenle sonraki sürümler altlığı kullanmadığı için dosyaları kaldırdı.



0

1 · Bu DLL'lere ihtiyacım var mı?

Bu, Dependency Walker'ın biraz güncel olmadığı ve yanlış bağımlılığı bildirebileceği için buna bağlıdır.

  1. Onları nereden bulabilirim?

dll'lerin çoğu https://www.dll-files.com adresinde bulunabilir.

C: \ Windows \ System32 \ Wer.dll ve C: \ Program Files \ Internet Explorer \ Ieshims.dll'de bulunmaları gerektiğine inanıyorum.

Benim leshims.dlliçin yerleştirilebilir C:\Windows\System32\. Bağlam: Windows 7 64bit.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.