ป๊อปอัพ Unknown Hard Error รบกวนมาก มักขึ้นตอนเล่นเกมหรือรันโปรเซสหนัก และมักมาพร้อมโปรเซสเช่น explorer.exe, sihost.exe หรือ ctfmon.exe
ปกติ System Warning: Unknown Hard Error เกิดจากไฟล์ระบบหรือ Registry Entry เสียหาย นำไปสู่หน้าจอดำ Taskbar ค้าง และไอคอนบน Desktop หาย ใช้คำแนะนำในบทความนี้เพื่อแก้ไข
วิธีแก้ที่ 1: ลองรัน SFC Scan
แม้ SFC Scan จะแก้ปัญหาจริงได้น้อย (แต่ Microsoft แนะนำเกือบทุกอย่าง) ครั้งนี้ปัญหานี้แก้ได้ด้วย Built-in Tool นี้
ใช้ SFC.exe (System File Checker) ผ่าน Administrative Command Prompt Tool จะสแกนไฟล์ระบบ Windows หาไฟล์เสีย/หาย และซ่อม/แทนที่ทันที สอดคล้องกับสมมติฐานว่าข้อผิดพลาดมาจากไฟล์ระบบเสีย/หาย
วิธีแก้ที่ 2: รัน Repair บน System Partition
Windows มี Tool/Utility/Troubleshooter มากมายสำหรับแก้ปัญหา Tool ที่มีประโยชน์คือ Tool สแกน/แก้ปัญบนฮาร์ดดิสก์ เข้าถึงง่ายหากเป็น Admin ขั้นตอน:
- เปิด This PC (Win 8/10) หรือ My Computer (เก่า) ขึ้นอยู่กับ Windows Version
- เข้าถึงได้จาก Windows Explorer (ไอคอน Libraries หรือเปิดโฟลเดอร์ > This PC/My Computer ด้านซ้าย)
- คลิกขวาไดรฟ์/พาร์ติชันที่ติดตั้ง OS (มักเป็น Local Disk C) > Properties > แท็บ Tools > Check ใต้ Error-checking
- ทำตามพรอมต์/คำแนะบนหน้าจอ รอสแกนฮาร์ดดิสก์ (ใช้เวลานาน) รีสตาร์ท แล้วเช็คว่า Unknown Hard Error ยังขึ้นหรือไม่
วิธีแก้ที่ 3: ใช้บัญชีอื่นบนคอมพิวเตอร์
ข้อผิดพลาดนี้อาจเกิดจากบัญชีผู้ใช้ปัจจุบันเสียหาย มักมาพร้อม explorer.exe และขึ้นตอนสตาร์ทอัพ การสลับบัญชีง่าย และแชร์ไฟล์เก่าได้
Windows 10 Users:
- เปิด Settings (ไอคอนเกียร์เหนือปุ่ม Power ใน Start หรือค้นหา)
- เปิด Accounts > Family & other people > Add someone else to this PC
- หาใช้ Microsoft Account ให้ใส่อีเมล/โทร ตั้งรหัสผ่าน หากใช้บัญชีทั่วไป คลิก "I don't have this person's sign-in information" > "Add a user without a Microsoft account" ตั้งค่าความปลอดภัย
- หาอยากมีรหัสผ่าน ใส่รหัส/Hint > Next ตั้งตอนนี้หรือภายหลังก็ได้
- คลิก Finish สร้างบัญชีเสร็จ ล็อกอินผ่านบัญชีนี้ (รีสตาร์ทหรือ Start > Account > Sign out) เช็คว่าปัญหาหายหรือไม่
Windows เวอร์ชันเก่า:
- ล็อกอินเป็น Admin (ไม่ใช่ Admin ไม่สามารถเพิ่ม User ได้)
- เปิด Control Panel (ค้นหา) > View as: Category > User Accounts
- คลิก User Accounts อีกครั้ง > Manage another account (มีโล่ Admin) หรือ Add or remove user accounts
- ใน Manage Accounts > Create a new account ใส่ชื่อ > เลือก Administrator (อยากได้สิทธิ์ Admin)
- คลิก Create Account จะเห็นในรายการ Log off แล้วล็อกอินเข้าใหม่ เช็คว่าปัญหาหายหรือไม่
วิธีแก้ที่ 4: อัปเดต Windows เป็นเวอร์ชันล่าสุด
Unknown Hard Error ที่เกี่ยวกับ sihost.exe รบกวนผู้ใช้ตอนมีอัปเดตใหม่ ไม่มีวิธีไหนได้จน Microsoft ปล่อย Patch บางคนยังมีปัญหาเรื่องการอัปเดต จะเสนอวิธีช่วยเหลือ
- กด Windows + I เปิด Settings หรือค้นหา "Settings"
- คลิก Update & security
- แท็บ Windows Update คลิก Check for updates
- หามี Build ใหม่ จะดาวน์โหลด/เตรียม/ติดตั้งอัตโนมัติ พร้อมรีสตาร์ท
หาใช้ Windows อื่น หรือ Windows 10 Settings มีปัญหา อัปเดตอัตโนมัติอาจถูกปิด (เจตนาหรือไม่เจตนา) ใช้คำสั่งง่ายติดตั้งอัปเดตได้ทุก Windows:
- เปิด PowerShell Admin: คลิกขวา Start > Windows PowerShell (Admin) (Win 7 ค้นหา)
- หาเป็น Command Prompt ให้ค้นหา คลิกขวา > Run as Administrator
- ใน PowerShell พิมพ์ "cmd" รอสลับสภาพแวดล้อม cmd-like ใน Console พิมพ์คำสั่ง กด Enter:
wuauclt.exe /updatenow
- รออย่างน้อย 1 ชั่วโมง เช็คว่ามีอัปเดตติดตั้งหรือไม่ ใช้ได้ทุก Windows รวม 10
วิธีแก้ที่ 5: System Restore
System Restore ฟังดูยุ่งยากแท้จริงแค่ย้อนกลับสถานะ PC ก่อนเกิด Error ซึ่งแก้ปัญหาให้หลายคน กระบวนการง่ายหากเครื่องเคยตั้งค่า Save Restore Points
- ค้นหา System Restore (Search ถัด Start) > Create a restore point > ใน System Properties > System Restore
- ใน System Restore เลือก Choose a different restore point > Next
- เลือก Restore Point ที่บันทึกไว้ก่อนเกิด Error (หรือจุดไหนก่อนเกิดปัญหา) > Next
- จบกระบวนการ จะย้อนกลับสถานะเครื่อง ตรวจสอบว่า Unknown Hard Error ยังขึ้นหรือไม่
หมายเหตุ: หาไม่ได้หรือเจอ Error ระหว่างขั้นตอน ให้ลองเริ่ม System Restore จาก Recovery Menu เพราะหลายคนแก้ได้แต่เริ่มจาก Windows Loaded ไม่ได้
- หน้าจอ Login คลิกไอคอน Power มุมขวาล่าง กด Shift ค้างแล้วคลิก Restart (Shortcut เข้า Recovery Menu ไม่ต้อง DVD)
- แทนที่จะรีสตาร์ท จะมีหน้าจอสีน้ำเงิน เลือก Troubleshoot > Advanced Options > System Restore
- ทำตามขั้นตอนชุดที่ 2 ของวิธีข้างต้น (Restore PC) จบกระบวนการ เครื่องจะบูตปกติ