Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

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

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

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

DLL คืออะไร

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

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

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

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

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

MSVCP140, MSVCP120, MSVCP110 และ MSVCP100

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

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

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

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

MSVCR100, MSVCR71

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

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

VCRUNTIME140

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

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

D3DX9_43

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

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

Lame_enc

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

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

ก่อนที่คุณจะทำตามขั้นตอนการแก้ไขปัญหาทั้งหมดด้านล่าง ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง 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 ที่ไม่มีข้อผิดพลาดใน Windows

เนื่องจากข้อผิดพลาด 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 ลงในเมนูเริ่ม จากนั้นคลิกขวาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง โดยเพิ่มชื่อของ DLL ที่มีปัญหา:

regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll

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

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

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

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

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

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

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

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

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

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

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

สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือฉบับสมบูรณ์เพื่อแก้ไขปัญหา Fall Creators Update