ปัญหา: หลังอัปเดต Windows 10 ไฟล์ opencl.dll เสียหาย (Corrupt) พบเฉพาะผู้ใช้ NVIDIA Graphic Card ตอนติดตั้ง/อัปเดต NVIDIA Drivers ตัวติดตั้งเขียนทับ opencl.dll ของ Windows ด้วยเวอร์ชันของตัวเอง

อาการ: PC Reboot สุ่ม (2 นาที - 3 ชั่วโมง) SFC Scan แจ้งว่า opencl.dll เสียหาย แต่ SFC ซ่อมไม่ได้
วิธีแก้ไข corrupt Opencl.dll ใน Windows 10
ข้อแนะนำ: สร้าง Restore Point ก่อนเริ่มต้น
วิธีที่ 1: รัน DISM (Deployment Image Servicing and Management)
- Windows Key + X > Command Prompt (Admin)
- รันคำสั่งตามลำดับ:
Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /RestoreHealth
- หาไม่ได้ผล ลอง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยตำแหน่ง Windows Installation/Recovery Disc - อย่ารัน SFC /scannow ใช้ DISM CheckHealth แทน:
Dism /Online /Cleanup-Image /CheckHealth
- Reboot
- หายังไม่แก้ ใช้ TechBench ISO: สร้างโฟลเดอร์ mount บน Desktop > Copy install.wim จาก ISO ไป mount > รันคำสั่ง DISM mount/wim, CheckHealth, RestoreHealth, Unmount > Reboot
วิธีที่ 2: Run Automatic/Startup Repair
- Boot จาก Windows 10 DVD > กดปุ่มใดๆ บูทจาก DVD
- เลือกภาษา > Next > Repair your computer
- Troubleshoot > Advanced options > Automatic Repair / Startup Repair
- รอเสร็จ > Restart
วิธีที่ 3: ใช้ SFCFix Tool
- ดาวน์โหลด SFCFix Tool
- เปิด CMD (Admin) > รัน SFC /SCANNOW
- ทันทีที่ SFC เริ่มสแกน ให้รัน SFCFix.exe
- SFCFix จะเปิด Notepad แสดงรายละเอียดไฟล์เสียหายและสถานะการซ่อม
วิธีที่ 4: แทนที่ opencl.dll ด้วยตนเอง (Manual Replace)
- บนคอมพิวเตอร์ที่ทำงานปกติ ไปที่: C:\Windows\WinSxS (รัน sfc ตรวจสอบก่อน)
- ค้นหา opencl.dll จะอยู่ในโฟลเดอร์ขึ้นต้นด้วย: wow64_microsoft-windows-r..xwddmdriver-wow64…
- Copy ไฟล์ไป USB
- บนเครื่องที่เสีย: CMD (Admin) > รัน:
takeown /f "Path_And_File_Name" icacls "Path_And_File_Name" /GRANT ADMINISTRATORS:F Copy "Source_File" "Destination"
ตัวอย่าง Path: C:\Windows\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\opencl.dll - Reboot > รัน DISM CheckHealth (อย่ารัน SFC)
วิธีที่ 5: Repair Install Windows 10 (Last Resort)
In-place Upgrade Repair ใช้ ISO Windows 10 ซ่อมระบบโดยไม่ลบข้อมูลผู้ใช้
บทความแนะนำเพิ่มเติม
- แก้ไข Restart loop ติดตั้งอัปเดตสำคัญ
- แก้ไข Logonui.exe system error on boot
- Troubleshoot Can't Start Peer Name Resolution Protocol Service
- แก้ไข Windows was unable to complete the format
เรียบร้อยแล้ว คุณได้ แก้ไข corrupt Opencl.dll ใน Windows 10 แล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็น