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

แก้ไข BSOD 0xc000021a ใน Windows 10: Winlogon/Csrss Error

ข้อผิดพลาด 0xc000021a เป็น Blue Screen of Death (BSOD) ที่เกิดขึ้นสุ่ม ระบุว่า "Your PC ran into a problem and needs to restart" อาจไม่สามารถเข้าถึงคอมพิวเตอร์ได้แม้หลังรีสตาร์ท ข้อผิดพลาดนี้เกิดเมื่อไฟล์ WinLogon (Winlogon.exe) หรือ Client Server-Run Time Subsystem (Csrss.exe) เสียหาย Winlogon จัดการกระบวนการล็อกอิน/ล็อกเอาท์ ส่วน Csrss.exe เป็นส่วนของ Microsoft Client/Server หากไฟล์ทั้งสองเสียหาย จะแสดงข้อความ:

STOP: c000021a {Fatal System Error}
The Windows subsystem system process terminated unexpectedly with a status of 0xc0000005.
The system has been shut down.

สาเหตุอื่นๆ ที่เป็นไปได้:

  • System Files เสียหาย
  • ซอฟต์แวร์บุคคลที่สามไม่เข้ากันได้
  • Driver เสียหาย ล้าสมัย หรือไม่เข้ากันได้

ตอนนี้คุณรู้สาเหตุแล้ว มาดูวิธี Fix BSOD Error 0xc000021a in Windows 10 กัน

หมายเหตุ: ต้องมี Windows Installation หรือ Recovery Disc ก่อนเริ่ม

Fix BSOD Error 0xc000021a in Windows 10

หากใช้ Windows 10 ให้เปิดใช้งาน Legacy Advanced Boot Options Screen ก่อน

วิธีที่ 1: เรียกใช้ Startup/Automatic Repair

  1. ใส่ DVD ติดตั้ง Windows 10 ที่บูทได้ รีสตาร์ทคอมพิวเตอร์
  2. กดปุ่มใดปุ่มหนึ่งเมื่อโหลดบูทจาก CD/DVD
  3. เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
  4. ที่หน้าจอ Choose an option คลิก Troubleshoot
  5. ที่หน้าจอ Troubleshoot คลิก Advanced options
  6. ที่หน้าจอ Advanced options คลิก Automatic Repair หรือ Startup Repair
  7. รอจนกว่า Windows Automatic/Startup Repairs จะเสร็จ
  8. รีสตาร์ท ควรแก้ไขได้แล้ว หากไม่ได้ ลองวิธีถัดไป

วิธีที่ 2: บูทเข้าสู่ Last Known Good Configuration

ก่อนอื่น ให้เปิดใช้งาน Legacy Advanced Boot Menu เพื่อให้ได้ Boot Options:

  1. รีสตาร์ท Windows 10
  2. เข้าสู่ BIOS ตั้งค่าบูทจาก CD/DVD
  3. ใส่ DVD ติดตั้ง Windows 10 รีสตาร์ท
  4. กดปุ่มใดปุ่มหนึ่งเมื่อโหลดบูทจาก CD/DVD
  5. เลือกภาษา คลิก Next คลิก Repair your computer
  6. ที่หน้าจอ Choose an option คลิก Troubleshoot
  7. ที่หน้าจอ Troubleshoot คลิก Advanced options
  8. ที่หน้าจอ Advanced options คลิก Command Prompt
  9. พิมพ์ C: แล้วกด Enter
  10. พิมพ์คำสั่ง:
    BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY
  11. กด Enter เพื่อ Enable Legacy Advanced Boot Menu
  12. ปิด Command Prompt กลับสู่หน้าจอ Choose an option คลิก Continue เพื่อรีสตาร์ท
  13. ถอด DVD ติดตั้ง Windows 10 เพื่อให้ได้ Boot options
  14. ที่หน้าจอ Boot Options เลือก Last Known Good Configuration (Advanced)

วิธีนี้ควร Fix BSOD Error 0xc000021a ได้ หากไม่ได้ ลองวิธีถัดไป

วิธีที่ 3: ถอนการติดตั้งซอฟต์แวร์บุคคลที่สามใน Safe Mode

ใช้คำแนะนำข้างต้นจาก Advanced boot option เลือก Safe Mode แล้วถอนการติดตั้งซอฟต์แวร์บุคคลที่สามที่อาจขัดแย้งกับ Windows

วิธีที่ 4: เรียกใช้ System Restore

  1. ใส่สื่อติดตั้ง Windows หรือ Recovery Drive/System Repair Disc เลือกภาษา คลิก Next
  2. คลิก Repair your computer ด้านล่าง
  3. เลือก Troubleshoot แล้ว Advanced Options
  4. คลิก System Restore ทำตามคำแนะนำบนหน้าจอ
  5. รีสตาร์ทคอมพิวเตอร์

วิธีที่ 5: เรียกใช้คำสั่ง DISM

  1. เปิด Command Prompt จากวิธีข้างต้น
  2. พิมพ์คำสั่งใน cmd แล้วกด Enter ทีละคำสั่ง:
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  3. รอคำสั่ง DISM ทำงานจนเสร็จ
  4. หากไม่ได้ผล ลองคำสั่งด้านล่าง:
    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)

  5. รีบูทคอมพิวเตอร์ ควร Fix BSOD Error 0xc000021a in Windows 10

วิธีที่ 6: ปิดใช้งาน Driver Signature Enforcement

  1. เปิด Command Prompt สูงสุด (elevated) จากวิธีข้างต้น
  2. ที่หน้าต่าง cmd พิมพ์คำสั่งต่อไปนี้ตามลำดับ:
    bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
    bcdedit -set TESTSIGNING ON
  3. รีบูทคอมพิวเตอร์ ตรวจสอบว่าซ่อมแซมได้หรือไม่

หมายเหตุ: หากต้องการเปิดใช้งาน signature enforcement อีกครั้ง ให้เปิด Command Prompt (Admin) พิมพ์:

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit /set testsigning off

วิธีที่ 7: เรียกใช้ SFC และ CHKDSK

  1. เข้า Command Prompt จากวิธีที่ 1 คลิก Command Prompt ที่หน้าจอ Advanced options
  2. พิมพ์คำสั่ง:
    sfc /scannow
    chkdsk C: /f /r /x

    หมายเหตุ: ใช้ตัวอักษรไดรฟ์ที่ Windows ติดตั้งอยู่ C: คือไดรฟ์ที่ตรวจสอบ /f ให้สิทธิ์แก้ไขข้อผิดพลาด /r ค้นหา bad sectors และกู้คืน /x ยกเลิก mount ไดรฟ์ก่อนเริ่ม

  3. ออกจาก Command Prompt และรีสตาร์ทคอมพิวเตอร์

วิธีที่ 8: Refresh หรือ Reset Your PC

  1. เมื่อ Boot menu ปรากฏ เลือก Troubleshooting
  2. เลือก Refresh หรือ Reset
  3. ทำตามคำแนะนำบนหน้าจอ
  4. ควรมี OS disc ล่าสุด (แนะนำ Windows 10) เพื่อทำขั้นตอนนี้

บทความแนะนำ:

  • 0xc000000f: An Error occurred while attempting to read the boot configuration data
  • Fix Error 2502 and 2503 while installing or uninstalling
  • Error code: 0x80070035 The network path was not found
  • How to Fix Chrome Won't Open or Launch

เสร็จแล้ว คุณแก้ไข Fix BSOD Error 0xc000021a in Windows 10 เรียบร้อย หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็น