วิธีแก้ไขไฟล์ DLL ที่ไม่มีข้อผิดพลาดใน Windows

วิธีแก้ไขไฟล์ DLL ที่ไม่มีข้อผิดพลาดใน Windows

เห็นข้อผิดพลาด DLL บนพีซี Windows ของคุณหรือไม่ ข้อผิดพลาดทั่วไปเหล่านี้น่าหงุดหงิดในการแก้ไขปัญหา เนื่องจากคุณมักจะต้องผ่านหลายขั้นตอนเพื่อค้นหาปัญหา





มาทบทวนข้อผิดพลาด DLL ที่พบบ่อยที่สุดและดำเนินการตามขั้นตอนการแก้ไขปัญหาที่น่ารำคาญเหล่านี้





DLL คืออะไร?

ช่วยให้เข้าใจว่าข้อความแสดงข้อผิดพลาดของคุณหมายถึงอะไรก่อนที่คุณจะเริ่มแก้ไขปัญหา DLL ย่อมาจาก ไดนามิกลิงก์ไลบรารี . โดยพื้นฐานแล้ว ไฟล์เหล่านี้เป็นส่วนประกอบหลักของ Windows และอนุญาตให้โปรแกรมทำงานต่างๆ ได้หลากหลายโดยไม่ต้องเขียนตั้งแต่ต้นทุกครั้ง





ตัวอย่างเช่น โปรแกรมอาจเข้าถึง DLL เมื่อต้องการ แสดงข้อความบนหน้าจอ . มันใช้ DLL ที่เหมาะสมเพื่อสร้างกล่องนี้แทนที่จะให้นักพัฒนาต้องสร้างกล่องใหม่ ส่งผลให้โปรแกรมเมอร์และการกำหนดมาตรฐานใน Windows มีประสิทธิภาพมากขึ้น

แต่เมื่อมีสิ่งผิดปกติเกิดขึ้น ไฟล์ DLL นั้นอาจหายไปได้ และเนื่องจากหลายโปรแกรมสามารถแชร์ DLL หนึ่งรายการบนพีซีของคุณ (แม้ในเวลาเดียวกัน) ข้อผิดพลาด DLL มักจะไม่ได้ระบุถึงปัญหาของแอปเพียงแอปเดียว นี่เป็นส่วนหนึ่งของสิ่งที่ทำให้การแก้ไขปัญหายุ่งยาก



ข้อผิดพลาด DLL ทั่วไป

อย่างที่คุณอาจจินตนาการได้ DLL บางตัวปรากฏขึ้นในข้อความแสดงข้อผิดพลาดบ่อยกว่าส่วนอื่นๆ ต่อไปนี้คือ DLLs บางส่วนที่เป็นที่รู้จักมากที่สุดสำหรับการทำให้เกิดปัญหา

MSVCP140, MSVCP120, MSVCP110 และ MSVCP100

ทั้งสี่เวอร์ชันนี้เป็นเวอร์ชันต่างๆ (14.0, 10.0 ฯลฯ) ของ DLL เดียวกัน MSVC ย่อมาจาก Microsoft Visual C++ ซึ่งเป็นรูปแบบทั่วไปสำหรับแอปพลิเคชัน Windows





เป็นไปได้ว่าถ้าคุณเปิดรายการโปรแกรมที่ติดตั้งไว้ คุณจะเห็นรายการหลายรายการติดป้าย Microsoft Visual C++ 20xx แจกจ่ายต่อได้ . เมื่อใดก็ตามที่คุณติดตั้งโปรแกรมที่ต้องการเวอร์ชันเฉพาะของแพ็คเกจนี้ โปรแกรมจะแจ้งให้คุณดำเนินการดังกล่าว มิฉะนั้นโปรแกรมจะไม่ทำงาน

เนื่องจากไฟล์นี้ถูกใช้งานโดยแอปพลิเคชั่นมากมาย มัน มักปรากฏขึ้นในข้อผิดพลาด . ผู้ใช้รายงานปัญหานี้เมื่อเปิด Skype, แอพ WordPress และเกมต่างๆ





MSVCR100, MSVCR71

DLL ทั้งสองนี้เป็นคู่หูของข้างต้น ในขณะที่ CP ในคำเหล่านั้นหมายถึง ค ++ , ไฟล์เหล่านี้มีไลบรารี่ใน ภาษาโปรแกรม ตัวเลขทั้งสองนี้เป็นเวอร์ชันที่ต่างกันของไฟล์เดียวกัน และคุณน่าจะติดตั้งหลายเวอร์ชันเนื่องจากความเข้ากันได้ของโปรแกรม

เนื่องจากสิ่งเหล่านี้เป็นเรื่องปกติ ข้อผิดพลาดมักปรากฏขึ้นเมื่อคุณเปิดซอฟต์แวร์ที่หลากหลาย

VCRUNTIME140

'ลิงก์' ในไลบรารีลิงก์แบบไดนามิกมีอยู่ด้วยเหตุผล --- นี่คือ DLL อื่นที่เกี่ยวข้องกับสองรายการแรก เวอร์ชัน 7 ถึง 13 ของ DLL ของไลบรารี Visual C++ ใช้ชื่อต่างกันสำหรับแต่ละเวอร์ชัน ส่งผลให้ไฟล์ทั่วไปข้างต้น เริ่มตั้งแต่เวอร์ชัน 14 โปรแกรมที่ใช้ภาษาใดภาษาหนึ่งต้องลิงก์ไปยัง DLL ใหม่อื่น ชื่อของมันคือ VCRUNTIME ซึ่งจะเปลี่ยนไปตามเวอร์ชันใหม่แต่ละเวอร์ชัน

ข้อผิดพลาดนี้เกิดขึ้นเมื่อพยายามเรียกใช้ซอฟต์แวร์ Adobe Creative Cloud รวมถึง Kodi

D3DX9_43

นี่คือ DLL ที่มีรูทอื่น NS DX ในชื่อไฟล์นี้หมายถึง Microsoft DirectX ซึ่งเป็นชุดของ API สำหรับการเรียกใช้เกมมัลติมีเดียและแอป NS 43 ในชื่อหมายถึงเวอร์ชันเฉพาะ ดังนั้นคุณอาจเห็นสิ่งนี้พร้อมกับตัวเลขอื่น

เนื่องจากคอมพิวเตอร์ของคุณใช้ DirectX สำหรับโปรแกรมแบบเข้มข้นเหล่านี้ คุณจึงมักจะเห็นข้อผิดพลาดนี้เมื่อเริ่มวิดีโอเกม

Lame_enc

Lame_enc ไม่ได้ดูถูกพีซีของคุณ มันหมายถึงตัวเข้ารหัส LAME (LAME ไม่ใช่ตัวเข้ารหัส MP3) ที่อนุญาตให้ซอฟต์แวร์เสียงแปลงเป็น MP3 เนื่องจากสิทธิบัตรซอฟต์แวร์ โปรแกรมอย่างถูกกฎหมายไม่สามารถรวมซอฟต์แวร์เข้ารหัส MP3 ได้ ดังนั้น คุณจะต้องติดตั้ง LAME ด้วยตัวเอง

ผู้ใช้ส่วนใหญ่ที่เห็นข้อผิดพลาดนี้จะมีการติดตั้ง LAME ไว้ เพื่อใช้ในความกล้า . หากคุณไม่ได้ใช้ Audacity คุณอาจเห็นข้อผิดพลาดนี้เมื่อพยายามโหลดหรือบันทึก MP3

สามารถใช้ netflix พร้อมกันได้กี่คน

ก่อนที่คุณจะทำตามขั้นตอนการแก้ไขปัญหาทั้งหมดด้านล่าง ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง LAME ไว้จริงแล้ว หากคุณเห็นข้อความจาก Audacity ขึ้นต้นด้วย Audacity ไม่ส่งออกไฟล์ MP3 โดยตรง... , ดาวน์โหลด LAME แล้วลองอีกครั้ง

NTDLL

อาจเป็นข้อผิดพลาดที่ร้ายแรงที่สุดในรายการ NTDLL เป็นไฟล์ที่จัดการฟังก์ชันเคอร์เนล NT NT เคยย่อมาจาก เทคโนโลยีใหม่ และเคยเป็นส่วนหนึ่งของชื่อผลิตภัณฑ์ Windows แต่ตอนนี้รวมอยู่ในข้อมูลทางเทคนิคของ Windows เท่านั้น

ข้อผิดพลาดเกี่ยวกับ DLL นี้มักเกิดจากปัญหาไดรเวอร์หรือปัญหาเกี่ยวกับ Windows ที่เชื่อมต่อกับโปรแกรม เนื่องจากไฟล์นี้จัดการฟังก์ชันระบบระดับต่ำ การขัดข้องจึงมักทำให้คุณไม่สามารถบูตเข้าสู่ Windows ได้

วิธีแก้ไขข้อผิดพลาด DLL

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

  1. รีบูต
  2. ตรวจสอบ DLL . ที่หายไป
  3. ติดตั้งการอัปเดต Windows
  4. ติดตั้งโปรแกรมที่ได้รับผลกระทบอีกครั้ง
  5. อัพเดทไดรเวอร์ที่เกี่ยวข้อง
  6. ทำการตรวจสอบไฟล์ระบบ
  7. สแกนหามัลแวร์
  8. ลงทะเบียน DLL . อีกครั้ง
  9. ลองใช้การคืนค่าระบบ
  10. รีเซ็ต Windows

ขั้นตอนที่ 0: สิ่งที่ไม่ควรทำ

เมื่อแก้ไขข้อผิดพลาด DLL คุณเกือบจะเจอเว็บไซต์ที่อ้างว่าสามารถแก้ไขปัญหาทั้งหมดของคุณได้ด้วยการดาวน์โหลดไฟล์ DLL แบบง่ายๆ ที่คุณต้องการ อย่าดาวน์โหลดไฟล์ DLL จากเว็บไซต์เหล่านี้ .

เช่นเดียวกับยูทิลิตี้อัพเดตไดรเวอร์ คุณไม่มีทางรู้ได้เลยว่าไซต์เหล่านี้ได้รับ DLL มาจากที่ใด ดังนั้น จึงแทบไม่เป็นทางการ มักจะล้าสมัย และอาจมีมัลแวร์ นอกจากนี้ การแทนที่ DLL เดียวมักจะไม่เพียงพอที่จะแก้ไขปัญหาของคุณ ซึ่งหมายความว่าการติดตาม DLL ใหม่เป็นการเสียเวลา

นอกจากนี้ ให้หลีกเลี่ยงการกระโดดไปยังไฟล์ DLL เฉพาะที่ทำให้เกิดข้อผิดพลาด และอย่าไปค้นหาใน Windows Registry ขั้นตอนขั้นสูงเหล่านี้ไม่จำเป็นในกรณีส่วนใหญ่ และคุณอาจจบลงด้วยการทำให้เกิดปัญหามากขึ้น

ขั้นตอนที่ 1: รีบูต

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

ขั้นตอนที่ 2: ตรวจสอบ DLL . ที่หายไป

ไม่น่าจะใช่ตั้งแต่ Windows ปกป้องโฟลเดอร์ มี DLL แต่คุณ (หรือโปรแกรม) อาจลบ DLL โดยไม่ได้ตั้งใจ ตรวจสอบถังรีไซเคิลสำหรับ DLL ที่เป็นปัญหาและกู้คืนหากคุณพบที่นั่น หากคุณคิดว่าคุณลบออกแต่ล้างถังรีไซเคิลแล้ว ใช้โปรแกรมฟื้นฟู .

ขั้นตอนที่ 3: ติดตั้ง Windows Updates

เนื่องจากข้อผิดพลาด DLL จำนวนมากเกี่ยวข้องกับไลบรารีที่แจกจ่ายโดย Microsoft กำลังตรวจหาการอัปเดต Windows สามารถแก้ไขปัญหาได้โดยการดาวน์โหลดเวอร์ชันใหม่ล่าสุด นี่เป็นสิ่งสำคัญอย่างยิ่ง หากคุณเลื่อนการติดตั้งการอัปเดตออกไป บางครั้ง.

หลังจากที่คุณติดตั้งการอัปเดตใดๆ ที่มีอยู่ ให้รีบูตระบบของคุณอีกครั้งเพื่อให้แน่ใจว่ามีการนำการอัปเดตเหล่านั้นไปใช้

ขั้นตอนที่ 4: ติดตั้งโปรแกรมที่ได้รับผลกระทบอีกครั้ง

บางครั้งโปรแกรมบางโปรแกรมอาจสะดุดเมื่อเข้าถึงไฟล์ DLL มันคุ้มค่าที่จะถอนการติดตั้งโปรแกรมใดก็ตามที่ทำให้เกิดข้อผิดพลาดและติดตั้งสำเนาใหม่อีกครั้ง นี้อาจใช้การได้เล็กน้อยขึ้นอยู่กับสิ่งที่ทำให้คุณมีปัญหา แต่เป็นขั้นตอนที่สำคัญ

ขั้นตอนที่ 5: อัปเดตไดรเวอร์ที่เกี่ยวข้อง

หากข้อผิดพลาด DLL ปรากฏขึ้นเมื่อคุณจัดการกับฮาร์ดแวร์บางชิ้น คุณควรอัปเดตไดรเวอร์ที่เหมาะสม ตัวอย่างเช่น หากคุณพบข้อผิดพลาดทุกครั้งที่พยายามพิมพ์ ให้ลองอัปเดตไดรเวอร์เครื่องพิมพ์ของคุณ อัปเดตไดรเวอร์การ์ดแสดงผลของคุณ หากเกิดข้อผิดพลาดระหว่างงานที่เน้นกราฟิก เช่น เปิดเกม

ขั้นตอนที่ 6: ทำการตรวจสอบไฟล์ระบบ

ต่อไป คุณควรลองใช้คำสั่ง SFC (System File Checker) มี Windows ตรวจสอบไฟล์ระบบต่างๆและ แก้ไขสิ่งที่ขาดหายไปหรือเสียหาย .

โดยพิมพ์ cmd ลงในเมนูเริ่ม คลิกขวาที่รายการและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . จากนั้นป้อนคำสั่งต่อไปนี้:

sfc /scannow

การสแกนนี้จะใช้เวลาสักครู่ ดังนั้นให้เรียกใช้เมื่อคุณมีเวลาสักครู่ เมื่อเสร็จสิ้น Windows จะแจ้งให้คุณทราบหากพบปัญหาใดๆ

ขั้นตอนที่ 7: สแกนหามัลแวร์

แม้ว่าข้อผิดพลาด DLL จะไม่ได้เกิดจากมัลแวร์ แต่ก็อาจเกิดขึ้นได้ บางทีการติดไวรัสอาจสร้างความเสียหายให้กับไฟล์ DLL ในอดีตหรือกำลังยุ่งอยู่กับไฟล์ในขณะนี้ เรียกใช้การสแกนด้วยโปรแกรมป้องกันไวรัสของคุณแล้วใช้ Malwarebytes เวอร์ชันฟรี สำหรับความเห็นที่สองเพียงเพื่อแยกแยะ

ขั้นตอนที่ 8: ลงทะเบียน DLL . อีกครั้ง

ณ จุดนี้ คุณควรพยายามยกเลิกการลงทะเบียนและลงทะเบียนไฟล์ DLL ใหม่อีกครั้ง สิ่งนี้บังคับให้ Windows 'ลืม' DLL ชั่วขณะหนึ่งและสร้างส่วนประกอบใหม่ ซึ่งสามารถแก้ไขปัญหาได้

เปิด Command Prompt อื่นที่ยกระดับขึ้นโดยพิมพ์ cmd ลงใน Start Menu จากนั้นคลิกขวาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง โดยเพิ่มชื่อของ DLL ที่มีปัญหา:

regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll

ขั้นตอนที่ 9: ลองใช้การคืนค่าระบบ

หากข้อผิดพลาดนี้เพิ่งเริ่มต้นขึ้นเมื่อเร็วๆ นี้ การคืนค่าระบบอาจนำคุณย้อนเวลากลับไปและหวังว่าจะช่วยแก้ปัญหาได้

พิมพ์ แผงควบคุม ใน Start Menu เปิดขึ้นมาแล้วเลือก การกู้คืน . ที่นี่ เลือก เปิดการคืนค่าระบบ . ทำตามคำแนะนำเพื่อเลือกเวลาคืนค่าและปล่อยให้ Windows ดำเนินการตามขั้นตอนให้เสร็จสิ้น

ดูความช่วยเหลือของเราในการแก้ไขปัญหาการคืนค่าระบบหากคุณประสบปัญหา

ขั้นตอนที่ 10: รีเซ็ต Windows

ณ จุดนี้ คุณได้ดำเนินการแก้ไขปัญหาเกือบทั้งหมดที่ทำได้แล้ว หากคุณแน่ใจว่าได้ติดตั้งการอัปเดต Windows และไดรเวอร์ที่มีอยู่ทั้งหมด ติดตั้งโปรแกรมใหม่ ลองใช้ยูทิลิตี้พร้อมรับคำสั่ง และรีบูต (เมื่อเร็วๆ นี้) แสดงว่าคุณ ควรดำเนินการรีเซ็ต Windows . ต่อไป .

โชคดีที่คุณสามารถใช้ รีเซ็ตพีซีเครื่องนี้ เพื่อติดตั้ง Windows ใหม่โดยไม่ต้องลบไฟล์ส่วนตัวของคุณ หวังว่ามันจะไม่มาถึงจุดนี้ แต่หลังจากการแก้ไขปัญหาข้างต้นทั้งหมด คุณควรรีเซ็ตและหลีกเลี่ยงการเสียเวลาในการแก้ไขปัญหามากยิ่งขึ้น

ข้อผิดพลาด DLL ใดที่ทำให้คุณคลั่งไคล้?

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

ดูรายละเอียดเพิ่มเติมได้ที่ คู่มือฉบับสมบูรณ์ของเราในการแก้ไขปัญหา Fall Creators Update .

แบ่งปัน แบ่งปัน ทวีต อีเมล คู่มือสำหรับผู้เริ่มต้นในการพูดแบบเคลื่อนไหว

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • ไดรเวอร์
  • ระบบการเรียกคืน
  • Windows 10
  • การแก้ไขปัญหา
  • Windows Update
เกี่ยวกับผู้เขียน Ben Stegner(เผยแพร่บทความ 1735 บทความ)

เบ็นเป็นรองบรรณาธิการและผู้จัดการการเริ่มต้นใช้งานที่ MakeUseOf เขาลาออกจากงานไอทีเพื่อเขียนงานเต็มเวลาในปี 2559 และไม่เคยหันหลังกลับ เขาสอนเกี่ยวกับเทคโนโลยี คำแนะนำวิดีโอเกม และอื่นๆ ในฐานะนักเขียนมืออาชีพมากว่าเจ็ดปี

iphone 7 มีเอฟเฟกต์ความลึกหรือไม่?
เพิ่มเติมจาก Ben Stegner

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก