แก้ไข USB Error Code 52 Windows cannot verify the digital signature
หลังอัปเดต/อัปเกรด Windows พอร์ต USB อาจไม่รู้จักฮาร์ดแวร์ที่เสียบ ใน Device Manager จะเห็น Error Code 52:
Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)
Error 52 = Driver failure ใน Device Manager จะมีเครื่องหมายอัศจรรย์สีเหลืองหน้าอไอคอน USB สาเหตุหลายอย่าง: ไดรเวอร์เสียหาย, Secure Boot, Integrity check, USB filters เรามาแก้ไขกัน
เตรียมความพร้อม
สร้าง Restore Point สำรอง Registry
วิธีที่ 1: ลบ UpperFilter และ LowerFilter ใน Registry
- Windows Key + R
regeditEnter - ไปที่:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000} - เลือก Key นั้น > หา UpperFilters และ LowerFilters ด้านขวา
- คลิกขวาแต่ละตัว > Delete
- รีบูท
วิธีที่ 2: รัน System Restore
- Windows Key + R
sysdm.cplEnter - แท็บ System Protection > System Restore
- Next > เลือก Restore Point > Follow วิซาร์ด
- ทดสอบ หายังไม่ได้ ทำวิธีถัดไป
วิธีที่ 3: ปิด Secure Boot
- รีสตาร์ท กด F2 หรือ DEL เข้า BIOS/UEFI
- หา Secure Boot setting > ตั้งเป็น Disabled (อยู่แท็บ Security, Boot, หรือ Authentication)
- คำเตือน: หลังปิด Secure Boot อาจยากที่จะเปิดกลับมาหากไม่ Reset โรงงาน
- รีสตาร์ท ทดสอบ
วิธีที่ 4: ปิด Driver Signature Enforcement
- หน้าจอ Login > กด Power > ค้าง Shift > คลิก Restart
- ค้าง Shift จนเห็น Advanced Recovery Options
- Troubleshoot > Advanced options > Startup settings > Restart
- กดหมายเลขหน้าตัวเลือก Disable driver signature enforcement
- Windows บูทเข้า Desktop > Windows Key + R
devmgmt.mscEnter - คลิกขวาอุปกรณ์ที่มีปัญหา (เครื่องหมายอัศจรรย์) > Update Driver
- เลือก Search automatically for updated driver software
- ทำซ้ำทุกอุปกรณ์ที่มีปัญหา
- รีบูท ทดสอบ
วิธีที่ 5: Uninstall อุปกรณ์ที่มีปัญหา
- Windows Key + R
devmgmt.mscEnter - คลิกขวาแต่ละอุปกรณ์ที่มีปัญหา > Uninstall
- Yes/OK ยืนยัน
- รีบูท
วิธีที่ 6: ลบ/เปลี่ยนชื่อไฟล์ usb*.sys
- Take Ownership ไฟล์
C:\Windows\system32\drivers\usbehci.sysและusbhub.sys - เปลี่ยนชื่อเป็น usbehciold.sys & usbhubold.sys
- Windows Key + R
devmgmt.mscEnter - ขยาย Universal Serial Bus Controllers > คลิกขวา Standard Enhanced PCI to USB Host Controller > Uninstall
- รีบูท ไดรเวอร์ใหม่จะติดตั้งอัตโนมัติ
วิธีที่ 7: รัน CHKDSK และ SFC
- Windows Key + X > Command Prompt (Admin)
- รัน:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
- รอเสร็จ รีสตาร์ท
- รัน CHKDSK ซ่อม File System
- รอเสร็จ รีบูท ทดสอบ หายังไม่ได้ ทำวิธีถัดไป
วิธีที่ 8: ปิด Integrity Checks
- Windows Key + X > Command Prompt (Admin)
- รันทีละคำสั่ง:
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON
- หาไม่ได้ ลอง:
bcdedit /deletevalue loadoptions bcdedit -set TESTSIGNING OFF
- รีบูท
บทความแนะนำเพิ่มเติม
- Fix USB Drive not showing files and folders
- Fix DPC Watchdog Violation BSOD Error
- How To Fix Screen Resolution changes by itself issue
- Fix Windows Cannot Be Installed to Drive 0
ขอให้สำเร็จในการแก้ไข USB Error Code 52 Windows cannot verify the digital signature หากมีคำถาม ถามได้ในความคิดเห็นครับ