Dependency Walker รายงาน IESHIMS.DLL และ WER.DLL หายไป?


97

ในกล่อง Windows XP Professional 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


1
แค่คำถาม: แอปพลิเคชันของคุณทำงานโดยไม่มี DLL เหล่านั้นหรือไม่? ของฉันไม่ได้แม้ว่าจะเป็นเพียงแอพบรรทัดคำสั่ง linux ที่คอมไพล์บน Windows ด้วย VS 2005 ก็ตาม
Lena Schimmel

สิ่งนี้เกิดขึ้นกับฉันบน windows 10
อย่าสว่าง

คำตอบ:


88

ieshims.dllเป็นสิ่งประดิษฐ์ของ Vista / 7 ที่ใช้ shim DLL เพื่อพร็อกซีการเรียกบางอย่าง (เช่นCreateProcess) เพื่อจัดการโหมดป้องกัน IE ซึ่งไม่มีอยู่ใน XP ดังนั้นจึงไม่จำเป็นwer.dllเกี่ยวข้องกับการรายงานข้อผิดพลาดของ Windows และอาจไม่มีการใช้งานอีกครั้งบน Windows XP ซึ่งมีระบบรายงานข้อผิดพลาดที่แตกต่างจาก Vista ขึ้นไปเล็กน้อย

ฉันจะบอกว่าคุณไม่จำเป็นต้องมีอย่างใดอย่างหนึ่งเพื่อแสดงบน XP และโดยปกติจะโหลดล่าช้าอยู่แล้ว


4
มันแย่เกินไปที่คุณไม่สามารถบอก Dependency Walker ได้ว่า IEFRAME.DLL ไม่ต้องการการนำเข้าที่ล่าช้าเหล่านี้จริงๆดังนั้นมันจะหยุดขยายต้นไม้เพื่อแสดง (ฉันนับไม่ได้ว่ามีกี่ระดับที่ผ่านสิ่งที่น่าสนใจที่อยู่ในแผนผังสำหรับ LINK.EXE 9.00.30729.01 ในระบบ XP SP3 ของฉันกับ IE8 - มันอาจมากถึง 10!)
SamB

ขอบคุณสำหรับคำตอบของคุณ tyranid อย่างน้อยฉันก็รู้ว่ามันเป็นข้อผิดพลาดที่ผิดพลาดฉันมีปัญหาเดียวกับโปสเตอร์ต้นฉบับเมื่อเรียกใช้ Dependency Walker 2.1.3623 (วันที่ 2002/04/16!) บน C: \ Windows \ System32 \ attrib ของ XP .exe ฉันใช้ WinXP SP3 และ IE8 ด้วย Dependency Walker รู้ได้อย่างไรเกี่ยวกับการมีอยู่ของไฟล์ Vista หรือ Windows 7?

8
ฉันไม่มั่นใจว่านี่เป็นเรื่องจริงเพราะฉันพบการพึ่งพา IESHIMS.DLL ในโค้ดที่คอมไพล์และเชื่อมโยงไปถึงปี 2003 - และฉันก็ไม่ได้มองย้อนกลับไปอีก มีแนวโน้มมากขึ้นที่สิ่งเหล่านี้อาศัยอยู่ใน SxS Cache ใน WinXP และส่งต่อและขึ้นอยู่กับเพียงแค่ไม่จัดการกับมัน
Bob77

กำลังวิเคราะห์ทั้ง Dlls โทร Ieshims.dll ดูเหมือนทำให้เข้าใจผิด แต่ wer.dll จะถูกนำมาใช้อย่างแน่นอน (อย่างน้อยในกรณีของฉัน) กับสายเหล่านี้ (จะทำงานเฉพาะจาก Vista หรือสูงกว่า) msdn.microsoft.com/en-us/library/windows/desktop/ …
notNullGothik

5

ฉันมีปัญหานี้เมื่อเร็ว ๆ นี้และฉันแก้ไขได้โดยเพียงแค่เลื่อน IE8 กลับไปที่ IE7

ฉันเดาว่า IE7 มีไฟล์เหล่านี้เป็น wrapper สำหรับการทำงานบน Windows XP แต่ IE8 น่าจะทำงานกับ Vista / 7 ดังนั้นจึงลบไฟล์ออกเพราะรุ่นที่ใหม่กว่าไม่ได้ใช้ shim


2

ฉันพบข้อผิดพลาดนี้กับ Citect

Microsoft Visual C ++ 2005 Service Pack 1 Redistributable Package MFC Security Updateมีไฟล์ที่หายไป


@RagingBull ลิงค์แทบจะไม่สามารถสรุปได้ที่นี่มันเป็นหน้าดาวน์โหลด จนกว่า SO จะเริ่มโฮสต์ไฟล์สำหรับผู้ใช้เป็นอย่างน้อย
Tamás Szelei

0

1 ·ฉันต้องการ DLL เหล่านี้หรือไม่?

ขึ้นอยู่กับเนื่องจาก Dependency Walker ล้าสมัยไปเล็กน้อยและอาจรายงานการพึ่งพาที่ไม่ถูกต้อง

  1. ฉันจะหาซื้อได้ที่ไหน?

dlls ส่วนใหญ่สามารถพบได้ที่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.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.