แก้ไขข้อผิดพลาดในการเริ่มต้น SymsetSymWithAddr64 ไม่ได้อยู่ใน DBGHELP.dll

  • Jul 19, 2023

บางครั้ง Windows อาจเป็นระบบปฏิบัติการที่ซับซ้อน โดยเฉพาะอย่างยิ่งเมื่อมีบางอย่างผิดพลาด และปัญหาที่เรากำลังพูดถึงนี้เป็นปัญหาที่แปลกเพราะดูเหมือนจะไม่มีรูปแบบที่ชัดเจน คุณสามารถรับได้จากการติดตั้งซอฟต์แวร์เช่น Microsoft Office, Visual Studio หรือ โปรแกรมป้องกันไวรัสอัปเดตไดรเวอร์ หรือแม้แต่ติดตั้งส่วนประกอบของ Windows เช่น Internet Explorer สาเหตุเดียวที่ดูเหมือนจะเกิดขึ้นหลังจากที่คุณเพิ่งติดตั้งบางอย่าง

ข้อความแสดงข้อผิดพลาดที่คุณจะได้รับคือ:

Savedump.exe – ไม่พบจุดเข้าใช้งาน

ไม่สามารถระบุจุดเข้าใช้ของโพรซีเดอร์ SymSetSymWithAddr64 ในไดนามิกลิงก์ไลบรารี DBGHELP.dll

ข้อผิดพลาด SymsetSymWithAddr64

และป๊อปอัปนี้จะปรากฏขึ้นทุกครั้งที่คุณ บูตเข้าสู่ Windows. คอมพิวเตอร์ของคุณจะยังคงบูตต่อไปหลังจากที่คุณคลิกปุ่มตกลง แต่เป็นข้อความที่น่ารำคาญไม่น้อย

ต่อไปนี้เป็นคำอธิบายโดยย่อเกี่ยวกับข้อผิดพลาด SymSetSymWithAddr64 และวิธีแก้ไขปัญหาเพื่อป้องกันไม่ให้หน้าต่างแสดงข้อผิดพลาดแสดงเมื่อใดก็ตามที่คุณเริ่มต้น

เหตุใดจึงเกิดข้อผิดพลาด SymSetSymWithAddr64

โปรแกรมที่แจ้งข้อความ Savedump.exe เป็นเครื่องมือใน XP ที่สร้างรายงานข้อผิดพลาดและดัมพ์ข้อขัดข้อง ระหว่างการบู๊ต ระบบจะเรียกใช้ Savedump เพื่อเขียนข้อมูลข้อขัดข้องไปยังไฟล์ และ ณ จุดนี้ ระบบจะล้มเหลวและแสดงข้อผิดพลาด DBGHelp.dll จำเป็นโดย Savedump เพื่อทำงาน และข้อผิดพลาดเกิดขึ้นเนื่องจากมีปัญหากับ dll DBGHelp.dll นั้นเฉพาะสำหรับ Windows แต่ละรุ่น และยังมีรุ่นอื่นๆ ใน "

เครื่องมือดีบักแบบสแตนด์อโลนสำหรับ Windows” ซึ่งเป็นส่วนหนึ่งของ Windows Software Development Kit

Microsoft ระบุใน หน้าเวอร์ชันของ DBGHelp ไม่ควรใส่ SDK DBGHelp.dll ในไดเร็กทอรี System32 แทนที่ dll เวอร์ชัน Windows หลังจากการวิจัยบางอย่าง เราพบข้อผิดพลาด SymSetSymWithAddr64 เกิดขึ้นเนื่องจาก Windows DBGHelp.dll ถูกแทนที่ด้วยเวอร์ชัน SDK ใน System32 ซึ่งน่าจะเกิดขึ้นระหว่างการติดตั้งซอฟต์แวร์ สิ่งที่ต้องเกิดขึ้นคือคุณต้องแทนที่ DBGHelp.dll ที่ไม่ถูกต้องด้วยเวอร์ชันเริ่มต้นของ Windows และข้อผิดพลาดจะหายไป

วิธีการคืนค่า DBGHelp.dll

มีสองสามวิธีในการกู้คืนไฟล์ DBGHELP.dll และเราจะแสดงรายการไว้ที่นี่ หากต้องการดูอย่างรวดเร็วว่าใช้งานได้หรือไม่ คุณสามารถเปิดไดอะล็อก Run (Win+R) แล้วพิมพ์ saveump หากแก้ไขข้อผิดพลาดแล้ว คุณจะไม่เห็นข้อความป๊อปอัป

การกู้คืนสำเนาของ DBGHelp.dll

DBGHelp.dll มักจะมีสำเนาที่ดีของตัวเองเก็บไว้ในตำแหน่งอื่นในระบบของคุณ อย่าคัดลอกจากโฟลเดอร์ Program Files เนื่องจากจะเป็นเวอร์ชัน SDK ซึ่งเป็นสาเหตุของปัญหาตั้งแต่แรก เวอร์ชันที่ถูกต้องที่คุณต้องการสำหรับ Windows XP 32 บิตคือ 5.1.2600.5512

1. ตำแหน่งแรกควรอยู่ใน C:\Windows\system32\dllcache แต่ไฟล์นั้นน่าจะไม่มีอยู่หรืออยู่ผิดที่ dll เนื่องจาก Windows File Protection ควรแทนที่เวอร์ชันที่ขาดหายไปหรือไม่ถูกต้องจากแคช dll โดยอัตโนมัติ ด้านล่างนี้คือเวอร์ชันที่ถูกต้องที่ควรมีอยู่สำหรับ XP

dbghelp.dll ใน dllcache

2. อีกอันหนึ่งอาจอยู่ใน C:\Windows\ServicePackFiles\i386 ซึ่งจะมีอยู่หากมีการติดตั้ง Service Pack 3 บน XP

3. หากคุณมีแผ่นซีดี Windows ให้ใส่เข้าไป ไปที่ C:\Windows\System32 และเปลี่ยนชื่อ DBGHelp.dll เป็น อย่างอื่น (DBGHelp.dll_old) Windows ควรคัดลอกไลบรารีที่จำเป็นโดยอัตโนมัติจากไฟล์ แผ่นดิสก์ หากไม่เป็นเช่นนั้น ให้คัดลอก DBGHelp.dll จากโฟลเดอร์ i386 ในซีดีไปยังตำแหน่งที่แสดงด้านล่างด้วยตนเอง

dbghelp.dll บนซีดี windows

4. หากคุณไม่พบ DBGHelp.dll ที่ถูกต้องในระบบของคุณ หรือคุณไม่มีซีดี Windows คุณสามารถ ดาวน์โหลด DBGHelp.dll สำหรับ XP และวางลงในโฟลเดอร์ด้วยตนเอง

ที่แรกที่คุณต้องการคัดลอก DBGHelp.dll ไปที่ C:\Windows\System32\dllcache เมื่อใดก็ตามที่มีปัญหากับ ตรวจพบไฟล์ dll ใน C:\Windows\System32 เวอร์ชันที่ดีจาก dllcache จะถูกคัดลอกไป มีอยู่.

การดำเนินการนี้อาจจะไม่แก้ไขปัญหาในครั้งแรกเนื่องจากเวอร์ชันอื่นของ dll ขวางทาง ไปที่ C:\Windows\System32 และเปลี่ยนชื่อ DBGHelp.dll ที่มีอยู่เป็นชื่ออื่น ภายในไม่กี่วินาที ควรคัดลอกไฟล์เวอร์ชันที่ดีจากโฟลเดอร์ dllcache หากไม่เพียงแค่คัดลอกไฟล์ไปยัง System32 จากแหล่งใดแหล่งหนึ่งข้างต้น

เรียกใช้การตรวจสอบระบบ

อีกวิธีหนึ่งคือการเรียกใช้ System File Checker (SFC) เพื่อตรวจสอบไฟล์ Windows dll ทั้งหมด รวมถึง DBGHelp.dll และไฟล์ที่ไม่ถูกต้องหรือเสียหายจะถูกแทนที่หากจำเป็น เปิดไดอะล็อก Run (Win+R) แล้วพิมพ์ ซมแล้วพิมพ์ “SFC /สแกนโนว์” ในพรอมต์คำสั่ง

เรียกใช้ sfc สำหรับ dbghelp.dll

มีโอกาสที่ดีที่คุณจะถูกขอให้ใส่แผ่นซีดี Windows ในระหว่างกระบวนการ ดังนั้นหากคุณไม่มีอุปกรณ์พกพา ให้ดาวน์โหลดไฟล์จากด้านบนแทน

ปัญหาอื่น ๆ ที่เกี่ยวข้องกับ DBGHelp.dll

ข้อผิดพลาด SymSetSymWithAddr64 ควรจำกัดอยู่ที่ Windows XP และอาจเป็น Windows 2000 เนื่องจาก Windows Vista, 7 และ 8 ไม่มี Savedump.exe ที่เป็นสาเหตุของปัญหา อย่างไรก็ตาม ข้อผิดพลาดอื่นๆ ที่เกี่ยวข้องกับ DBGHelp.dll ไม่ใช่เรื่องผิดปกติในระบบปฏิบัติการรุ่นใหม่ และคุณอาจได้รับข้อความ DBGHelp.dll not found/missing หรือบางอย่างด้านล่างหากไฟล์เสียหาย

ข้อผิดพลาด DBGHelp ของ Windows 7

การใช้ System File Checker กับ “SFC /Scannow” จาก Command Prompt ควรทำงานเหมือนกับที่ทำกับ XP เนื่องจากสำเนาสำรองจะเก็บไว้ในโฟลเดอร์ C:\Windows\WinSxS

หรือคุณสามารถแทนที่ไฟล์ได้โดยตรงโดยดาวน์โหลดจากด้านล่าง:

ดาวน์โหลด DBGHelp.dll สำหรับ Windows Vista
ดาวน์โหลด DBGHelp.dll สำหรับ Windows 7
ดาวน์โหลด DBGHelp.dll สำหรับ Windows 8
ดาวน์โหลด DBGHelp.dll สำหรับ Windows 8.1

ไฟล์ Zip แต่ละไฟล์มีเวอร์ชัน 32 บิตและ 64 บิต หากคุณใช้ Windows แบบ 32 บิต ให้เปลี่ยนชื่อ DBGHelp.dll ที่มีอยู่ หากมี จากนั้นคัดลอก dll ใหม่ไปยัง System32 คุณจะต้อง เป็นเจ้าของ ของไฟล์ก่อนเนื่องจากได้รับการป้องกันโดยสิทธิ์ของระบบ

หากคุณมีระบบปฏิบัติการ 64 บิต ให้คัดลอก DBGHelp.dll ในไฟล์เก็บถาวรไปยังโฟลเดอร์ C:\Windows\SysWOW64 จากนั้นคัดลอก DBGHelp.dll ในโฟลเดอร์ x64 ของไฟล์เก็บถาวรไปยัง C:\Windows\System32

อย่าเปิดเผยข้อมูลส่วนบุคคลของฉัน