การแก้ไข 9 อันดับแรกสำหรับข้อผิดพลาด 'DLL ไม่ได้ออกแบบมาเพื่อทำงานบน Windows'
เบ็ดเตล็ด / / October 26, 2023
Dynamic Link Libraries (DLL) มีความสำคัญอย่างยิ่งเพื่อให้แน่ใจว่าการทำงานของคุณราบรื่น แอพและโปรแกรม. ไฟล์เหล่านี้มีรหัสและข้อมูลที่หลายโปรแกรมสามารถใช้ได้บน Windows 10 และ 11 อย่างไรก็ตาม อาจมีบางครั้งที่ไฟล์ DLL อาจล้มเหลวในการทำงานบนพีซีของคุณ โดยทริกเกอร์กล่องโต้ตอบรูปภาพไม่ดีที่อ่านว่า 'DLL ไม่ได้รับการออกแบบมาให้ทำงานบน Windows หรือมีข้อผิดพลาด'
ข้อผิดพลาดนี้อาจมีสาเหตุหลายประการ รวมถึงโปรแกรมที่ล้าสมัย การติดมัลแวร์ ไฟล์ระบบที่เสียหาย ฯลฯ โพสต์นี้แสดงรายการวิธีแก้ปัญหาที่เป็นไปได้ทั้งหมดสำหรับการแก้ไขข้อผิดพลาด DLL นี้บนพีซี Windows 10 หรือ 11 ของคุณ
1. ตรวจสอบปัญหาการอนุญาต
การขาดสิทธิ์ที่จำเป็นเป็นสาเหตุทั่วไปที่คุณอาจพบข้อผิดพลาด 'DLL ไม่ได้ออกแบบมาเพื่อทำงานบน Windows' ขณะเรียกใช้แอปหรือโปรแกรม ดังนั้นจึงเป็นสิ่งแรกที่คุณควรตรวจสอบ
ขั้นตอนที่ 1: คลิกไอคอนค้นหาของ Windows บนทาสก์บาร์เพื่อเปิดเมนู Start พิมพ์ชื่อโปรแกรมที่ทำให้เกิดข้อผิดพลาด และเลือก Open file location
ขั้นตอนที่ 2: คลิกขวาที่ไฟล์ .EXE ของโปรแกรม และเลือก Properties
ขั้นตอนที่ 3: ใต้แท็บความปลอดภัย ให้คลิกปุ่มแก้ไข
ขั้นตอนที่ 4: เลือกใช่เมื่อพรอมต์การควบคุมบัญชีผู้ใช้ (UAC) ปรากฏขึ้น
ขั้นตอนที่ 5: เลือกผู้ใช้และทำเครื่องหมายในช่องอนุญาตถัดจากการควบคุมทั้งหมด จากนั้นกด Apply ตามด้วย OK
2. เรียกใช้การสแกน SFC และ DISM
ไฟล์ระบบที่เสียหายหรือเสียหายในคอมพิวเตอร์ของคุณอาจทำให้เกิดข้อผิดพลาดดังกล่าวได้เช่นกัน คุณสามารถเรียกใช้ในตัว SFC (ตัวตรวจสอบไฟล์ระบบ) และการสแกน DISM (Deployment Image Servicing and Management) เพื่อแก้ไขไฟล์ที่เสียหายซึ่งทำให้เกิดข้อผิดพลาด
ขั้นตอนที่ 1: คลิกขวาที่ไอคอน Start และเลือก Terminal (Admin) จากรายการ
ขั้นตอนที่ 2: เลือกใช่เมื่อพรอมต์การควบคุมบัญชีผู้ใช้ (UAC) ปรากฏขึ้น
ขั้นตอนที่ 3: ในคอนโซล ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter
SFC /scannow
ขั้นตอนที่ 4: รันคำสั่งต่อไปนี้ทีละคำสั่งแล้วกด Enter หลังจากแต่ละคำสั่งเพื่อรันการสแกน DISM:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
รีสตาร์ทพีซีของคุณหลังจากนั้นเพื่อตรวจสอบว่าปัญหายังคงอยู่หรือไม่
3. ซ่อมแซมแพ็คเกจที่สามารถแจกจ่ายต่อได้ของ Visual C++
แอพและโปรแกรม Windows ยอดนิยมหลายตัวใช้ไลบรารีรันไทม์ Visual C++ เพื่อมอบคุณสมบัติที่จำเป็นและทำงานได้อย่างราบรื่น อย่างไรก็ตาม หากมีปัญหากับแพ็คเกจที่สามารถเผยแพร่ต่อได้ของ Visual C++ บนคอมพิวเตอร์ของคุณ คุณอาจได้รับข้อผิดพลาด 'DLL ไม่ได้ออกแบบมาให้ทำงานบน Windows' ขณะเปิดหรือใช้โปรแกรม นี่คือวิธีที่คุณสามารถแก้ไขได้
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ พิมพ์เข้ามา appwiz.cpl และกด Enter
ขั้นตอนที่ 2: เลือกแพ็คเกจ Microsoft Visual C++ Redistributable และคลิกที่ Change คุณจะต้องทำขั้นตอนนี้ซ้ำเพื่อซ่อมแซมแพ็คเกจทั้งหมด
ขั้นตอนที่ 3: กดปุ่มซ่อมแซมแล้วรอให้กระบวนการเสร็จสิ้น
4. ลงทะเบียนไฟล์ DLL ที่มีปัญหาอีกครั้งโดยใช้ Command Prompt
อีกสิ่งหนึ่งที่คุณสามารถทำได้เพื่อแก้ไขข้อผิดพลาดนี้คือการลงทะเบียนไฟล์ DLL ที่มีปัญหาอีกครั้ง ไม่ต้องกังวล ขั้นตอนนี้ค่อนข้างง่ายและคุณต้องเรียกใช้คำสั่งเดียวเท่านั้น
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + S เพื่อเปิดเมนูค้นหาของ Windows พิมพ์ เทอร์มินัล ในกล่อง คลิกขวาที่ผลลัพธ์แรกแล้วเลือก Run as administrator
ขั้นตอนที่ 2: เลือกใช่เมื่อพรอมต์การควบคุมบัญชีผู้ใช้ (UAC) ปรากฏขึ้น
ขั้นตอนที่ 3: ในคอนโซล ให้พิมพ์ regsvr32 ตามด้วยชื่อของไฟล์ DLL ตัวอย่างเช่น หากคุณต้องการลงทะเบียนไฟล์ msxml3.dll อีกครั้ง คำสั่งของคุณจะเป็นดังนี้:
regsvr32 msxml3.dll
ออกจากหน้าต่าง Terminal และตรวจสอบว่า Windows ยังคงแสดงข้อผิดพลาดหรือไม่
5. อัปเดตหรือติดตั้งซอฟต์แวร์ที่มีปัญหาอีกครั้ง
ปัญหาความเข้ากันได้กับแอปหรือโปรแกรมของคุณอาจทำให้เกิดข้อผิดพลาด 'DLL ไม่ได้ออกแบบมาเพื่อทำงานบน Windows' บนพีซีของคุณ หากข้อผิดพลาดนี้มีผลกับแอปหรือโปรแกรมเฉพาะเท่านั้น ให้ลองอัปเดตและดูว่าจะช่วยได้หรือไม่
หากข้อผิดพลาดยังคงมีอยู่แม้หลังจากการอัพเดตหรือหากคุณไม่สามารถอัพเดตโปรแกรมได้ คุณสามารถลองติดตั้งใหม่ได้ ซึ่งจะช่วยแก้ไขปัญหาที่เกิดจากการติดตั้งที่ไม่เหมาะสม
กดปุ่ม Windows + แป้นพิมพ์ลัด S เพื่อเปิดเมนู Windows Search พิมพ์ชื่อโปรแกรมที่คุณต้องการลบ คลิกขวาที่ผลลัพธ์แรก และเลือก Uninstall จากนั้นปฏิบัติตามคำแนะนำบนหน้าจอเพื่อลบโปรแกรมและดำเนินการติดตั้งใหม่
6. สแกนหามัลแวร์
การมีอยู่ของมัลแวร์บนพีซีของคุณอาจทำให้ไฟล์ DLL ทำงานไม่ถูกต้องบนพีซี Windows 10 หรือ 11 ของคุณและทำให้เกิดปัญหาดังกล่าว หากต้องการลบล้างความเป็นไปได้นี้ คุณสามารถเรียกใช้ สแกนทั้งระบบโดยใช้ Windows Defender หรือโปรแกรมป้องกันไวรัสบุคคลที่สามที่เชื่อถือได้ หากการสแกนเผยให้เห็นสิ่งที่น่าสงสัย ให้ทำตามขั้นตอนที่แนะนำเพื่อลบภัยคุกคาม
7. ติดตั้งโปรแกรมปรับปรุง Windows
Microsoft ออกการอัปเดตสำหรับพีซี Windows ของคุณเป็นประจำเพื่อเพิ่มคุณสมบัติใหม่ ปรับปรุงประสิทธิภาพ และแก้ไขจุดบกพร่องและปัญหาต่างๆ เป็นความคิดที่ดีที่จะติดตั้ง Windows Updates ที่ค้างอยู่และดูว่าจะช่วยได้หรือไม่
กดปุ่ม Windows + แป้นพิมพ์ลัด I เพื่อเปิดแอปการตั้งค่า ในแท็บ Windows Update ให้คลิกปุ่มตรวจสอบการอัปเดตและติดตั้งการอัปเดตที่มีอยู่
8. ลองใช้คลีนบูต
แอพหรือบริการของบริษัทอื่นที่ทำงานอยู่เบื้องหลังอาจรบกวน Windows และป้องกันไม่ให้ไฟล์ DLL ทำงาน ในกรณีนี้ ให้บูตพีซีของคุณในสถานะคลีนบูต ต่อไปนี้เป็นวิธีบูตพีซี Windows ของคุณในสถานะคลีนบูต:
ขั้นตอนที่ 1: กดปุ่ม Windows + แป้นพิมพ์ลัด R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ msconfig.php ในกล่องแล้วกด Enter
ขั้นตอนที่ 2: ใต้แท็บบริการ ทำเครื่องหมายที่ช่อง 'ซ่อนบริการทั้งหมดของ Microsoft' จากนั้นคลิกปุ่ม ปิดการใช้งานทั้งหมด
ขั้นตอนที่ 3: สลับไปที่แท็บเริ่มต้นแล้วคลิกเปิดตัวจัดการงาน
ขั้นตอนที่ 4: ในหน้าต่างตัวจัดการงาน ให้เลือกแอปของบุคคลที่สามแล้วคลิกปุ่มปิดใช้งานที่ด้านบน ทำซ้ำขั้นตอนนี้เพื่อปิดใช้งานแอปเริ่มต้นของบุคคลที่สามทั้งหมด
รีสตาร์ทพีซีของคุณเพื่อเข้าสู่สถานะคลีนบูตและดูว่าคุณพบข้อผิดพลาด DLL หรือไม่ หากคุณไม่ทำเช่นนั้น แสดงว่าแอปหรือโปรแกรมของบุคคลที่สามตัวใดตัวหนึ่งต้องรับผิดชอบต่อข้อผิดพลาด คุณจะต้องตรวจสอบแอปและโปรแกรมที่ติดตั้งล่าสุด และลบออกเพื่อแก้ไขปัญหา
9. ดำเนินการคืนค่าระบบ
สุดท้ายนี้ หากข้อผิดพลาด 'DLL ไม่ได้ถูกออกแบบมาให้ทำงานบน Windows' เพิ่งเริ่มปรากฏขึ้นเมื่อเร็ว ๆ นี้ คุณก็สามารถทำได้ ใช้การคืนค่าระบบ เพื่อเปลี่ยนพีซีของคุณกลับไปยังจุดที่เครื่องทำงานได้อย่างถูกต้อง นี่คือวิธีการ
ขั้นตอนที่ 1: คลิกไอคอนค้นหา Windows บนทาสก์บาร์เพื่อเปิดเมนู Start พิมพ์ลงไป สร้างจุดคืนค่าและกด Enter
ขั้นตอนที่ 2: ไปที่แท็บ System Protection แล้วคลิกปุ่ม System Restore
ขั้นตอนที่ 3: เลือกตัวเลือกการคืนค่าที่แนะนำแล้วคลิกปุ่มถัดไปที่ด้านล่าง
ขั้นตอนที่ 4: คลิก เสร็จสิ้น และอนุญาตให้ Windows กู้คืนไปยังจุดคืนค่าที่ระบุ
ไม่มีข้อผิดพลาด DLL อีกต่อไป
อาจเป็นเรื่องที่น่าหงุดหงิดเมื่อข้อผิดพลาด DLL ทำให้โปรแกรมไม่สามารถทำงานบนพีซีของคุณและทำให้คุณไม่ทำงาน หวังว่าเคล็ดลับข้างต้นอย่างน้อยหนึ่งข้อจะช่วยแก้ไขข้อผิดพลาด 'DLL ไม่ได้ออกแบบมาเพื่อทำงานบน Windows' และสิ่งต่างๆ กลับมาเป็นปกติ
อัปเดตล่าสุดเมื่อวันที่ 15 กันยายน 2023
บทความข้างต้นอาจมีลิงก์พันธมิตรที่ช่วยสนับสนุน Guiding Tech อย่างไรก็ตาม จะไม่ส่งผลกระทบต่อความสมบูรณ์ของบรรณาธิการของเรา เนื้อหายังคงเป็นกลางและเป็นของแท้
เขียนโดย
Pankil เป็นวิศวกรโยธาที่ผันตัวมาเป็นนักเขียนอิสระจากอาเมดาบัด ประเทศอินเดีย นับตั้งแต่เขามาถึง Guiding Tech ในปี 2021 เขาได้เจาะลึกโลกแห่งวิธีการและคำแนะนำในการแก้ไขปัญหาบน Android, iOS, Windows และเว็บที่ Guiding Tech เมื่อเวลาเอื้ออำนวย เขาก็เขียนถึง MakeUseOf และ Techwiser ด้วย นอกจากความรักที่เพิ่งค้นพบกับคีย์บอร์ดแบบกลไกแล้ว เขายังเป็นแฟนตัวยงที่มีระเบียบวินัยและยังคงวางแผนการเดินทางระหว่างประเทศกับภรรยาของเขาต่อไป