เห็นข้อผิดพลาด DLL บนพีซี Windows ของคุณหรือไม่ ข้อผิดพลาดทั่วไปเหล่านี้น่าหงุดหงิดในการแก้ปัญหา เนื่องจากคุณมักจะต้องผ่านหลายขั้นตอนจึงจะพบปัญหา
มาทบทวนข้อผิดพลาด DLL ที่พบบ่อยที่สุดและดำเนินการตามขั้นตอนการแก้ไขปัญหาที่น่ารำคาญเหล่านี้
DLL คืออะไร
ช่วยให้เข้าใจว่าข้อความแสดงข้อผิดพลาดของคุณหมายถึงอะไรก่อนที่คุณจะเริ่มแก้ไขปัญหา DLL ย่อมาจาก ไดนามิกลิงก์ไลบรารี . โดยพื้นฐานแล้ว ไฟล์เหล่านี้เป็นส่วนประกอบหลักของ Windows และช่วยให้โปรแกรมสามารถทำงานต่างๆ ได้โดยไม่ต้องเขียนตั้งแต่ต้นทุกครั้ง
ตัวอย่างเช่น โปรแกรมอาจเข้าถึง DLL เมื่อต้องการแสดงข้อความบนหน้าจอ มันใช้ DLL ที่เหมาะสมเพื่อสร้างกล่องนี้แทนที่จะให้นักพัฒนาต้องสร้างกล่องใหม่ ส่งผลให้โปรแกรมเมอร์และการกำหนดมาตรฐานใน Windows มีประสิทธิภาพมากขึ้น
แต่เมื่อมีสิ่งผิดปกติเกิดขึ้น ไฟล์ DLL นั้นอาจหายไปได้ และเนื่องจากหลายโปรแกรมสามารถแชร์ DLL หนึ่งรายการบนพีซีของคุณ (แม้ในเวลาเดียวกัน) ข้อผิดพลาด DLL มักจะไม่ได้ระบุถึงปัญหาของแอปเพียงแอปเดียว นี่เป็นส่วนหนึ่งของสิ่งที่ทำให้การแก้ปัญหายุ่งยาก
ข้อผิดพลาด DLL ทั่วไป
อย่างที่คุณอาจจินตนาการได้ DLL บางตัวปรากฏขึ้นในข้อความแสดงข้อผิดพลาดบ่อยกว่าส่วนอื่นๆ ต่อไปนี้คือ DLL บางส่วนที่เป็นที่รู้จักมากที่สุดสำหรับการทำให้เกิดปัญหา
MSVCP140, MSVCP120, MSVCP110 และ MSVCP100
ทั้งสี่เวอร์ชันนี้เป็นเวอร์ชันต่างๆ (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 หายไป ลำดับนี้จะช่วยคุณได้
- รีบูต
- ตรวจหา DLL ที่หายไป
- ติดตั้งการอัปเดต Windows
- ติดตั้งโปรแกรมที่ได้รับผลกระทบอีกครั้ง
- อัปเดตไดรเวอร์ที่เกี่ยวข้อง
- ดำเนินการตรวจสอบไฟล์ระบบ
- สแกนหามัลแวร์
- ลงทะเบียน DLL อีกครั้ง
- ลองคืนค่าระบบ
- รีเซ็ต 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 ลงในเมนูเริ่ม จากนั้นคลิกขวาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง โดยเพิ่มชื่อของ DLL ที่มีปัญหา:
regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll
ขั้นตอนที่ 9:ลองใช้การคืนค่าระบบ
หากข้อผิดพลาดนี้เพิ่งเริ่มต้นขึ้นเมื่อเร็วๆ นี้ การคืนค่าระบบอาจนำคุณย้อนเวลากลับไปและหวังว่าจะสามารถแก้ไขปัญหาได้
พิมพ์ แผงควบคุม ใน Start Menu เปิดขึ้นมาแล้วเลือก กู้คืน . ที่นี่ เลือก เปิดการคืนค่าระบบ . ทำตามคำแนะนำเพื่อเลือกเวลาคืนค่าและปล่อยให้ Windows ดำเนินการตามขั้นตอนให้เสร็จสิ้น
ดูความช่วยเหลือของเราในการแก้ไขปัญหาการคืนค่าระบบหากคุณประสบปัญหา
ขั้นตอนที่ 10:รีเซ็ต Windows
ณ จุดนี้ คุณได้ดำเนินการแก้ไขปัญหาเกือบทั้งหมดที่ทำได้แล้ว หากคุณแน่ใจว่าได้ติดตั้งการอัปเดต Windows และไดรเวอร์ที่มีอยู่ทั้งหมด ติดตั้งโปรแกรมใหม่ ลองใช้ยูทิลิตี้ Command Prompt และรีบูต (เมื่อเร็วๆ นี้) คุณควรดำเนินการรีเซ็ต Windows ต่อ
โชคดีที่คุณสามารถใช้ รีเซ็ตพีซีเครื่องนี้ เพื่อติดตั้ง Windows ใหม่โดยไม่ต้องลบไฟล์ส่วนตัวของคุณ หวังว่ามันจะไม่มาถึงจุดนี้ แต่หลังจากแก้ปัญหาทั้งหมดข้างต้นแล้ว คุณควรรีเซ็ตและหลีกเลี่ยงการเสียเวลาในการแก้ปัญหาให้มากขึ้น
ข้อผิดพลาด DLL ใดที่ทำให้คุณคลั่งไคล้
ตอนนี้คุณรู้สาเหตุของข้อผิดพลาด DLL ทั่วไปแล้วและวิธีแก้ไขปัญหาเหล่านี้ ขออภัย ปัญหาเหล่านี้เป็นสิ่งที่น่าหงุดหงิดที่สุดในการแก้ปัญหา เราหวังว่าคุณจะโชคดี หวังว่าปัญหาของคุณจะหายไปพร้อมกับการอัปเดตอย่างรวดเร็วและรีบูต
สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือฉบับสมบูรณ์เพื่อแก้ไขปัญหา Fall Creators Update