Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

Blue Screen of Death (HAL_INITIALIZATION_FAILED) มักเกิดเมื่อเปิดระบบจากสถานะ 'Sleep' หรือเมื่อบูท Windows จาก Virtual Machine เก่า Error นี้พบมากกับคอมพิวเตอร์ 'เก่า' ที่รัน Windows 8 หรือ 10

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

วิธีแก้ไขค่อนข้างเรียบง่ายและระบุด้านล่าง อย่างไรก็ตาม หากไม่ได้ผล พิจารณาติดตั้ง Windows ใหม่แบบ Fresh หรืออัปเกรดสเปกเครื่อง หากใช้ Virtual Machine ตรวจสอบว่าเป็น Build ล่าสุด และคอมพิวเตอร์มีความจุพอ

สาเหตุของ HAL_INITIALIZATION_FAILED ใน Windows 10

เช่นที่กล่าวมา ปัญหานี้อาจมาจากฮาร์ดแวร์ แต่ในกรณีส่วนใหญ่ สาเหตุมาจากซอฟต์แวร์ในคอมพิวเตอร์ นี่คือสาเหตุยอดนิยมที่พบระหว่างการสืบสวน:

  • ไดรเวอร์เสียหาย เก่า หรือตั้งค่าผิด: Drivers เป็นองค์ประกอบหลักสื่อสารระหว่างฮาร์ดแวร์และ OS หาก Drivers ในเครื่องเสียหายหรือตั้งค่าผิด จะเจอ BSOD
  • System Files เสียหาย: สาเหตุที่พบน้อยกว่าแต่ยังมี System Files มักเสียตอนย้าย OS หรือมี Windows Update เสีย
  • ติดเชื้อ Malware: การโจมตี Malware บน Windows ไม่ใช่เรื่องใหม่ หากเครื่องมีมัลแวร์หรือไวรัส จะแก้ไข System Settings และก่อให้เกิด BSOD นี้
  • Hard Disk เสียหาย: Hard Drives เป็นโครงสร้างพื้นฐานของ OS หาก Hard Drive ที่ติดตั้ง Windows เสียทางกายภาพหรือมี Sectors เสีย จะเจอ BSOD HAL_INITIALIZATION_FAILED
  • ปัญหา Power Options: Power Options สั่งการ Power Input ให้คอมพิวเตอร์และส่วนประกอบทั้งหมด หาก Power Input ตั้งค่าผิด อาจชนกับ OS และก่อให้เกิด BSOD
  • Virtual Machine Application ที่ขัดแย้ง: Virtual Machines ทำชีวิตเราง่ายขึ้น แต่ไม่ปราศจากความซับซ้อน หากมี VM ที่ขัดแย้งบนเครื่องซึ่งทำงานไม่ร่วมกับ Parent OS จะเจอ Blue Screen

ก่อนเริ่มวิธีแก้ มีขั้นตอนบางอย่างที่ช่วยทำให้ Troubleshooting ง่ายขึ้น:

  1. ถอด ฮาร์ดแวร์ที่ไม่จำเป็นสำหรับบูท เช่น DVD Drives, Wi-Fi Cards เป็นต้น
  2. ถอด Mouse และ Keyboard แล้วเสียบกลับเมื่อต้องสื่อสารกับระบบ
  3. ล้าง USB Slots และ SD Card Slots
  4. หากเป็น Laptop ที่มี Removable Battery ให้ถอดแบตเตอรี่ และ Troubleshoot ด้วย AC Power เพียงอย่างเดียว
  5. หากมี RAM มากกว่า 1 ตัว ให้ถอดทั้งหมดเหลือ 1 ตัว
  6. หากมี Storage Drives มากกว่า 1 ตัว HDD หรือ SSD ให้ถอดทั้งหมดเหลือตัวที่มี OS
  7. หากมี Graphics Card แยก ให้ถอดออก (ถ้าเป็นไปได้) และใช้ Built-in Graphics
  8. เมื่อแก้ปัญหาได้ ให้เสียบฮาร์ดแวร์ที่ถอดทีละตัว เพื่อระบุว่าตัวไหนเป็นสาเหตุ
  9. หากคอมพิวเตอร์ต่อ Network Network Policy Settings อาจป้องกันการทำตามขั้นตอนแก้ไข ในกรณีนี้ ลองถอด PC ที่มีปัญหาออกจาก Network เพื่อ Troubleshoot และเข้าร่วม Network กลับหลังเสร็จ
  10. ตรวจสอบให้แน่ใจว่ามี Administrator Access กับระบบ

เมื่อ Error นี้เกิด บางคนบูทเข้าระบบได้ บางคนไม่ได้

ถ้าคุณไม่สามารถบูทเข้าระบบปกติได้ Troubleshooting OS ไม่สามารถทำได้สำหรับผู้ใช้ทั่วไป ในกรณีนี้ ควรบูทเข้าสู่ Safe Mode with Networking ซึ่งเป็นส่วนหนึ่งของ Automatic Repair Mode

วิธีแก้ที่ 1: ตั้งค่า 'useplatformclock' เป็น True

Workaround นี้ถูกทำเครื่องหมายว่า 'ดีที่สุด' สำหรับ BSOD นี้เมื่อคอมพิวเตอร์ Crash แบบสุ่มหลังนำกลับมาจาก Sleep Mode ตามเอกสารออนไลน์ คำสั่งที่จะรันเกี่ยวข้องกับ High Precision Event Timer ซึ่งเป็น Hardware Timer บนคอมพิวเตอร์ มาดูรายละเอียด

  1. กด Windows + R พิมพ์ "command prompt" ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชัน และเลือก "Run as administrator"
  2. ใน Elevated Command Prompt ให้รันคำสั่ง:
bcdedit /set useplatformclock true

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. คำสั่งรันแล้ว เพื่อยืนยันว่าค่าเปลี่ยนเป็น True ให้พิมพ์ "bcdedit /enum" ใน Command Prompt ไปที่หัวข้อย่อย "Windows boot loader" และตรวจสอบว่าค่า useplatformclock ตั้งเป็น Yes แล้ว
  2. รีสตาร์ทคอมพิวเตอร์อย่างสมบูรณ์ และตรวจสอบว่ามีความแตกต่างหรือไม่

วิธีแก้ที่ 2: ลอง Windows Automatic Repair และเปิดใช้ Safe Mode

ใน Safe Mode ระบบเริ่มต้นด้วยชุด Drivers, Software & Services ขั้นต่ำ ปกติเมื่อ OS เริ่มต้นไม่ได้ปกติ Safe Mode จะเริ่มต้นได้โดยไม่มีปัญชา ช่วย Troubleshoot ระบบและวินิจฉัยว่าโมดูลไหนก่อให้เกิดปัญหา

เพื่อใช้ Safe Mode ใน Windows 10 ลองเข้าสู่ "Automatic Repair Mode" เมื่อบูทไม่สำเร็จ 3 ครั้ง เมื่อ Windows บูทไม่ถูกต้อง หน้าจอนี้จะขึ้น & Windows พยายามแก้ไขด้วยตัวเอง

เพื่อเปิด "Automatic Repair Mode" ให้กดปุ่ม Reset เพื่อ Hard Shut Down หลังเห็น Windows Logo และทำซ้ำ 3 ครั้ง จะเปิด Automatic Repair Mode ตอนเริ่มต้นครั้งที่ 3 จะเข้าสู่ Automatic Repair Mode และไปที่ Recovery Environment ซึ่งเข้าถึง Safe Mode, System Repair, Command Prompt ได้

  1. ตรวจสอบว่า PC ปิด อยู่
  2. กด ปุ่ม Power เปิด PC และเมื่อเห็น Windows Logo ค้าง ปุ่ม Power จน PC ปิดเอง
  3. ทำซ้ำ ขั้นตอนข้างต้น
  4. ด้วย 3 ขั้นตอนแรก เราพยายามเรียก Automatic Repair Screen หากเห็นหน้าจอนี้ครั้งแรก ตอนนี้ต้องทำ Hard Shutdowns ซ้ำอีกแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  5. รอ Windows Diagnose PCแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  6. เมื่อหน้า "Startup Repair" ปรากฏและบอกว่าไม่สามารถซ่อมได้ ให้คลิก Advanced Options ซึ่งจะเรียก Windows RE (Recovery Environment) Screen หาก Startup รายงานว่าแก้ปัญหาบางอย่างได้ ให้รีสตาร์ทระบบดูว่าปัญหาแก้จริงหรือไม่ หากไม่ ให้ดำเนินต่อ

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. คลิก Troubleshoot ใน Windows Recovery Environmentแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. ในหน้า Troubleshoot คลิก Advanced Optionsแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. คลิก Startup Settings เพื่อดำเนินต่อแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. คลิก Restart ซึ่งจะรีสตาร์ทระบบ และหน้าจอ "Startup Settings" อีกหน้าจะขึ้นแสดงรายการ Startup Options ต่างๆแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  5. บนคีย์บอร์ด กดปุ่ม 4 หากต้องการเข้ Safe Mode ไม่มี Network และกด 5 หากต้องการ Safe Mode with Network Accessแก้ไข: HAL_INITIALIZATION_FAILED BSOD

ตอนนี้คุณอยู่ใน Safe Mode แล้ว Backup ข้อมูลสำคัญ ไปที่ปลอดภัย และ สร้าง Restore Point สำหรับคำแนะนำรายละเอียดการสร้าง System Restore Point เยี่ยมชมลิงก์ต่อไป

จำไว้ว่าหากเข้าถึง OS ที่ติดตั้งไม่ได้ ควรใช้ Installation Media ทำขั้นตอนข้างต้น จำไว้ว่าจะต้องมี BitLocker Key หากเข้ารหัสอุปกรณ์เพื่อเริ่มใน Safe Mode

หลังสร้าง Restore Point และ Backup ข้อมูลสำคัญแล้ว ไปวิธีแก้ต่อไป

วิธีแก้ที่ 3: ล้าง Junk Files

Junk Files มักเป็น Configurations เก่าของระบบที่สะสมเมื่อใช้งานหมดหรือไม่จำเป็นแล้ว รวมถึง Cookies เก่าจาก Web Browsers หากใช้ Microsoft Store อาจมี Junk Files สะสมตามเวลา

แม้ระบบไม่ใช้ Junk Files แต่บางครั้งอาจขัดแย้งกับ Settings ที่มีอยู่ของ Applications หรือ OS เอง แนะนำให้ล้าง Junk Files จาก PC บ่อยครั้ง สามารถใช้ Disk Cleaner ในตัว Windows ได้ การล้างนี้อาจแก้ปัญหา HAL Initialized Failed

  1. กดปุ่ม Windows แล้วพิมพ์ "disk cleanup" คลิก Disk Cleanup ในรายการที่ขึ้นแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. รอสักครู่ให้ Windows สแกน System Files ทั้งหมดและดูว่าไฟล์ไหนเป็น Junkแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. ในหน้าต่างผลลัพธ์ ลาก Scroll Bar ลงเล็กน้อยหา Temporary Files เช็ค Checkbox หน้ามัน และเลือก OKแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. หากต้องการปล่อยพื้นที่มากขึ้น ให้ติ๊ก Checkbox หน้าตัวเลือกอื่นๆ
  5. รีสตาร์ทคอมพิวเตอร์หลังขั้นตอนนี้ และดูว่า BSOD เกิดขึ้นอีกหรือไม่

วิธีแก้ที่ 4: รันคำสั่ง SFC

System Files ที่หาย/เสีย/เสียหาย อาจก่อให้เกิด HAL Initialization Failed Error มี System File Checker (SFC) ในตัวที่ตรวจสอบและซ่อมแซมไฟล์ที่มีปัญหาได้อัตโนมัติ กลไกนี้เปรียบเทียบ Installation Files ที่มีอยู่กับ Online Manifest ดูว่ามีอะไรหายหรือไม่ หากมี จะแทนที่ด้วยไฟล์ใหม่ ดังนั้นต้องมี Internet ที่แข็งแกร่งด้วย เราจะใช้ SFC Tool เพื่อแก้ไฟล์ระบบที่หายหรือเสีย (หากมี)

หากบูทเข้าระบบปกติไม่ได้ ให้รันคำสั่งต่อไปนี้หลังเข้าถึง Command Prompt ใน Recovery Environment

  1. Boot ระบบใน Safe Mode
  2. พิมพ์ cmd ใน Search Bar บน Desktop คลิกขวา Command Prompt & เลือก Run as Administratorแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. ใน Command Prompt Copy และ Paste คำสั่งต่อไปนี้:
sfc /scannow

แล้วกด Enter.

แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  1. รอกระบวนการ 100% เสร็จแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. พิมพ์ exit ใน Command Prompt และกด Enterแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. โปรดทราบว่า Scan นี้อาจใช้เวลา โปรดอดทนรอจนเสร็จ Restart ระบบ และตรวจสอบว่าปัญหายังมีหรือไม่

หากปัญหายังคงอยู่ ไปวิธีแก้ต่อไป

วิธีแก้ที่ 5: รันคำสั่ง DISM

Deployment Image Servicing and Management เป็นเครื่องมือที่ใช้สแกนและแก้ไขปัญหา Corrupted System Files เช่นกัน ดังนั้น DISM สามารถแก้ HAL Initialization Failed Error ได้หาก SFC Scan หลุดอะไรไป เรามักแนะนำให้รัน DISM Command หลังทำ SFC Scan เสร็จ

วิธีรัน DISM ใน Windows:

  1. กด Windows พิมพ์ "Command Prompt" ในรายการที่ปรากฏ คลิกขวา "Command Prompt" และคลิก "Run as Administrator"
  2. Copy และ Paste คำสั่งต่อไปนี้บน Command Line:
DISM.exe /Online /Cleanup-image /Restorehealth
แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  1. หากคำสั่ง DISM ไม่สามารถดึงไฟล์ Online ได้ สามารถใช้ Installation USB/DVD แทน ใส่ Media แล้วใน Command Prompt พิมพ์คำสั่ง:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess
  1. ตรวจสอบให้แน่ใจว่า แทนที่
    C:RepairSourceWindows 

    ด้วย Path ของ DVD หรือ USB ของคุณ

หลังรัน DISM Command แล้ว ให้ Reboot ระบบปกติ และดูว่าปัญหาแก้ไขได้หรือไม่ หากไม่ ไปวิธีแก้ต่อไป

หมายเหตุ: หากเข้าสู่ OS ไม่ได้ ให้ใช้ Command Prompt ใน Recovery Environment ของ Windows

วิธีแก้ที่ 6: ตรวจสอบ Disk Corruption

Hard Drive ที่เสียหายหรือ Corrupt เป็นเรื่องน่ากลัว ข้อความเตือนแรกจากระบบมักมาผ่าน BSOD Errors CHKDSK เป็นเครื่องมือในตัว Windows ที่ตรวจสอบ File System Integrity ของ Volume และแก้ไข Logical File System Errors กลไก CHKDSK ตรวจสอบทุก Sector ของ Disk ดูว่ามี Corruption ใน Slice/Sector ไหนหรือไม่ หากมี จะพยายามแก้โดยการ Reset หากแก้ไม่ได้ Sector นั้นจะถูก Blacklist โดยระบบและไม่ถูกใช้ในอนาคต

วิธีทำ:

  1. Boot ระบบใน Safe Mode
  2. พิมพ์ command prompt ใน Windows Search Box บน Desktop คลิกขวา Command Prompt เลือก Run as Administrator
  3. คลิก Yes เพื่อยอมรับ UAC หากมี Prompt
  4. พิมพ์ (หรือ Copy Paste) คำสั่งต่อไปนี้ใน Command Prompt แล้วกด Enter
chkdsk.exe /f /r
แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  1. พิมพ์ Y ใน Command Prompt เพื่อยืนยันว่าต้องการ Disk Check ตอนรีสตาร์ทครั้งต่อไป แล้วกด Enterแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. จากนั้น Restart ระบบ
  3. Disk Check จะเริ่มหลังบูทระบบ การสแกนนี้ไม่ใช้เวลานาน แต่หากตรวจพบ Errors กระบวนการ Fix อาจใช้เวลา ชั่วโมงๆ ตรวจสอบให้แน่ใจว่ามีเวลาพอ

หมายเหตุ: เหมือนวิธีก่อน หากเข้าถึง OS ไม่ได้ ให้ใช้ Command Prompt ใน Recovery Environment และรันคำสั่งเหล่านี้

วิธีแก้ที่ 7: อัปเดต Virtual Machine (หากมี)

Virtual Machine Applications มักสร้างปัญหาเฉพาะกับ Host Environments ถูกอัปเดตเป็นประจำเพื่อ Patch ช่องโหว่ ระบบ การอัปเดต VM เป็นเวอร์ชันล่าสุดอาจแก้ปัญหาได้ โปรดทราบว่า ขั้นตอนอัปเดต VM อาจแตกต่างเล็กน้อยจากด้านล่าง ขึ้นอยู่กับ VM ของคุณ

  1. เปิด Virtual Machine Application ของคุณ
  2. คลิก เมนู File แล้วคลิก Check for Updatesแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. จะมี Prompt ให้อัปเดต หาก VM ยังไม่ใช่เวอร์ชันล่าสุด หรือจะบอกว่าคุณใช้ Latest Version อยู่แล้วแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. หลังอัปเดตเสร็จ ตรวจสอบ ว่าปัญหาแก้ไขได้หรือไม่

วิธีแก้ที่ 8: อัปเดต Windows เป็น Build ล่าสุด

BSOD Errors หลายอย่างอาจมาจาก Windows OS ที่ล้าสมัย การตรวจสอบ Windows Updates อาจเป็นทางแก้ไข HAL Initialization Failed BSOD แม้ Windows จะเสนอ Optional Update ให้ ติดตั้งมัน

  1. กดปุ่ม Windows พิมพ์ Check for updates เปิด Settings Icon ที่ผลลัพธ์คืนมา
  2. คลิก Check for updatesแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. หากมี Updates จะเริ่มติดตั้งอัตโนมัติ

หาก Windows Update ไม่สามารถแก้ปัญหาได้ ลองวิธีต่อไป

วิธีแก้ที่ 9: อัปเดต Drivers

เช่นที่กล่าวมา BSOD นี้ยังเกิดจาก Drivers ที่แย่หรือเก่า ตอนนี้คุณต้องตรวจสอบแต่ละ Driver เองว่าอัปเดตแล้วหรือยัง สามารถใช้ Windows Update ตรวจสอบให้อัตโนมัติ หรืออัปเดตด้วยตนเองโดยดาวน์โหลดจากเว็บผู้ผลิต

  1. ทำตามคำแนะนำในบทความของเราเกี่ยวกับการบูทคอมพิวเตอร์ใน Safe Mode
  2. ใน Safe Mode กด Windows + R พิมพ์ "devmgmt.msc" และกด Enter
  3. ใน Device Manager ขยาย Drivers ทีละตัว และคลิก Update Driver

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. มี 2 ตัวเลือก อัปเดตอัตโนมัติด้วย Windows Update หรืออัปเดตด้วยตนเอง อัปเดตอัตโนมัติจะค้นหาใน Database ของ Windows ต่อฮาร์ดแวร์ของคุณ และดาวน์โหลด Drivers ล่าสุดให้

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. เลือกตัวเลือกแรก Search automatically for updated driver software สำหรับอัปเดตอัตโนมัติ และตัวเลือกที่สอง Browse my computer for driver software สำหรับอัปเดตด้วยตนเอง หากอัปเดตด้วยตนเอง ให้ดาวน์โหลด Driver ไปที่เข้าถึงง่าย และ Browse ไปติดตั้ง
  2. รีสตาร์ทคอมพิวเตอร์หลังอัปเดต Drivers ทั้งหมด และดูว่าแก้ปัญหาได้อะไรหรือไม่

นอกจากนี้ หาก Driver ตัวไหนมีปัญหาตอนติดตั้ง/อัปเดต ลองใช้ Compatibility Mode ติดตั้ง Driver นั้น Compatibility Mode สร้าง Environment ที่เป็น Windows เวอร์ชันก่อนหน้า ทำตามขั้นตอน:

  1. Right-click บน Setup File ของ Driver ที่มีปัญหา คลิก "Properties"
  2. ไป ที่แท็บ "Compatibility" & เช็ค Checkbox ด้านซ้ายของ "Run this program in compatibility mode for"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. ตอนนี้ คลิก ที่ Dropdown Box & เลือก "Windows 8" แล้วคลิก "Apply" & คลิก "OK"

    แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. ติดตั้ง Driver และตรวจสอบการทำงาน
  5. หากไม่ได้ ทำซ้ำขั้นตอน ครั้งนี้เลือก Windows 7 จาก Drop-down List

หลังอัปเดต Drivers หรือทดสอบ Compatibility แล้ว ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่

วิธีแก้ที่ 10: ปิด Antivirus

เป็นความคิดที่ดีที่จะปิด Anti-Virus และ Security Software ชั่วคราวขณะ Troubleshoot BSOD Errors คุณปิดซอฟต์แวร์ดังกล่าวก่อน และหากปัญหาแก้ไขได้ ควรเปลี่ยน Anti-Virus สำหรับรายละเอียดเต็มรูปแบบเกี่ยวกับการปิด/ปิดชั่วคราว Anti-Virus โปรดดูบทความของเรา How to Disable Antivirus Software

หลัง ปิด Anti-Virus ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่ หากปัญหายังคงอยู่และยังเจอ Blue Screen ทุกๆ ช่วงเวลา สามารถเปิด Anti-Virus กลับได้ และดำเนินต่อไป โปรดทราบว่า การเปิด Antivirus กลับไม่มีปัญหา แต่เรายังแนะนำให้ปิดไว้ระหว่าง Troubleshooting ที่เหลือ

วิธีแก้ที่ 11: ปิด Fast Startup

Fast Startup เป็นฟีเจอร์ Windows 10 ให้ PC บูทเร็วขึ้น ซึ่งช่วยระบบที่ยังใช้ Mechanical Hard Drive มาก มันยังทำให้เครื่องบูทเร็วขึ้นหลังเปิดเครื่อง แต่ Power Option นี้บางครั้งมีปัญหากับ Sleep Mode ผู้ใช้รายงานว่าหลังวางคอมพิวเตอร์ Sleep พวกเขาเจอ HAL_INITIALIZATION_FAILED ตอนพยายามเปิดเครื่องอีกครั้ง นี่คือขั้นตอนปิด Fast Startup:

  1. กด Windows Button พิมพ์ 'Control Panel' คลิก "Control Panel" ในผลลัพธ์แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. ใน Control Panel ใกล้มุมขวาบน คลิก "View By" แล้วใน Dropdown คลิก "Large Icons"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. คลิก "Power Options"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. เมนูด้านซ้าย คลิก "Choose what the power buttons do"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  5. กด "Change settings that are currently unavailable"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  6. ยกเลิกเช็ค "Turn on fast startup"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  7. Save การเปลี่ยนแปลง

รีสตาร์ทระบบ และตรวจสอบว่าปัญหาแก้ไขได้หรือไม่ หากยังไม่แก้ ให้ปิด Fast Startup ไว้ และดำเนินวิธีต่อไป

วิธีแก้ที่ 12: ถอนการติดตั้ง Update

หากปัญหาเริ่มขึ้นหลัง Update เฉพาะตัว การถอนการติดตั้ง Update นั้นอาจแก้ปัญหาได้ Windows โชคดีที่ปล่อย Unstable Updates แล้วปล่อย Fix ภายหลัง เรายังพบกรณีที่ Update เฉพาะตัวชนกับ Applications/Programs ในเครื่อง ทำให้ Crash และแสดง BSOD การถอน Update ใน Windows ทำตามบทความ How to Uninstall a Windows Update

หลัง ถอนการติดตั้ง หากยังเจอ HAL Initialization Failed Error ไปวิธีแก้ต่อไป

วิธีแก้ที่ 13: เปลี่ยน Sleep Settings

ใน Sleep Mode ระบบเข้าสู่ Low Power State & Display ปิด ระบบสามารถ Resume หรือ Wake Up PC ได้โดยกดปุ่มใดๆ บน Keyboard หรือ Mouse หลายครั้ง BSOD นี้เกิดตอน Resume จาก Sleep Mode การปิด Sleep Mode อาจแก้ปัญหาได้

แม้จะเสียความสะดวกที่คาดหวังว่า คอมพิวเตอร์จะ Sleep เองได้อัตโนมัติ แต่จะหลีกเลี่ยง BSOD ไม่ให้เกิดซ้ำ

  1. กด Windows Key แล้วในเมนู Pop-up คลิก "Settings"แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  2. ใน Settings คลิก System

    แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. คลิก Power & Sleep ในเมนูซ้าย.

    แก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. ด้านขวาของหน้าต่างที่เปิด ภายใต้ Sleep คลิก Timing Options & เลือก Never ใน Dropdownแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  5. ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่

วิธีแก้ที่ 14: ทำ System Restore

หากทุกวิธีข้างต้นไม่ได้ ลอง Restore กลับก่อนที่ Windows 10 Updates ล่าสุดจะติดตั้ง หากไม่มี Restore Point ล่าสุด สามารถติดตั้ง Clean Version of Windows ใช้ Utility "Belarc" ดึง Licenses ทั้งหมด Backup ข้อมูลด้วย External Storage แล้ว Clean Install

หมายเหตุ: System Restore ถูกต้องก็ต่อเมื่อ Error เริ่มขึ้นหลัง Windows Update หากไม่ใช่ ให้ไป Clean Install Windows หลัง Backup ข้อมูล

วิธี Restore Windows จาก Restore Point ล่าสุด:

  1. กด Windows + S เปิด Search Bar ของ Start Menu พิมพ์ "restore" เลือกโปรแกรมแรกในผลลัพธ์

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. ใน Restore Settings กด System Restore อยู่ต้นหน้าต่างภายใต้แท็บ System Protection

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. Wizard จะเปิดนำทางทุกขั้นตอนเพื่อ Restore ระบบ สามารถเลือก Recommended Restore Point หรือเลือก Different Restore Point กด Next และดำเนินต่อ
  2. เลือก Restore Point จากตัวเลือก หากมีมากกว่า 1 จะแสดงทั้งหมด

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

  1. Windows จะยืนยันการกระทำครั้งสุดท้าย ก่อนเริ่มกระบวนการ Restore บันทึกงานและ Backup ไฟล์สำคัญเผื่อไว้ แล้วดำเนินต่อ

แก้ไข: HAL_INITIALIZATION_FAILED BSOD

สามารถเรียนรู้เพิ่มเติมเกี่ยวกับ System Restore เพื่อเข้าใจว่ามันทำอะไรและกระบวนการมีอะไรบ้าง

  1. หลัง Restore สำเร็จ ล็อกอินระบบ และดูว่ายังเจอ BSOD หรือไม่

หากไม่มี Restore Points หรือ System Restore ไม่ได้ สามารถ Clean Install Windows ด้วย Bootable Media ดูบทความของเราเกี่ยวกับการสร้าง Bootable Media มี 2 วิธี: Media Creation Tool ของ Microsoft และ Rufus

วิธีแก้ที่ 15: Reset Windows 10

Windows 10 อนุญาตให้ผู้ใช้ Reset ระบบ ซึ่งจะคืน OS ของคอมพิวเตอร์กลับสู่ Factory Settings และ Applications/Drivers/Services ที่ไม่มาพร้อมเครื่องจะถูก Uninstall ทั้งหมด การเปลี่ยนแปลงทั้งหมดที่ User ทำกับ Settings & Preferences ของระบบจะถูกยกเลิก สำหรับ Files และ Data ของ User ที่เก็บอยู่บนคอมพิวเตอร์ User จะได้รับ Prompt ให้เลือก Keep หรือ Remove ขณะ Reset

  1. ไปที่ Recovery Environment ตามวิธีก่อนหน้า และรอ Windows Diagnose PC
  2. เมื่อหน้า "Startup Repair" ปรากฏและบอกว่าไม่สามารถซ่อมได้ ให้คลิก Advanced Optionsแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  3. คลิก Troubleshoot ใน Windows Recovery Environmentแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  4. ในหน้า Troubleshoot คลิก Reset this PCแก้ไข: HAL_INITIALIZATION_FAILED BSOD
  5. เลือกว่าต้องการ Keep หรือ Delete Files และ Apps
  6. คลิก "Reset" เพื่อดำเนินการ

วิธีแก้ที่ 16: Clean Installation of Windows

หายังไม่มีวิธีไหนช่วยได้ จึงต้องไปสู่ Last Resort คือการ Re-install Windows เอง Clean Installation หมายถึงกระบวนการที่ Reset คอมพิวเตอร์โดยลบ Files และ Applications ทั้งหมด และติดตั้ง Windows Files ใหม่จากศูนย์ ดูขั้นตอนรายละเอียดในบทความ How to Install Windows 10

หวังว่า HAL Initialization Failed BSOD Error ใน Windows 10 ของคุณจะแก้ไขแล้ว และคุณสามารถใช้ระบบได้โดยไม่มีการขัดขวาง