Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

ผู้ใช้ Windows หลายคนติดต่อเราด้วยคำถามหลังจากได้รับ BSOD (Blue Screen Of Death) บ่อยครั้งด้วย 0x0000001e Error Code . รหัสข้อผิดพลาดนี้สามารถแปลเป็น KMODE_EXCEPTION_NOT_HANDLED ได้ โดยพื้นฐานแล้วหมายความว่าเคอร์เนลของ Windows ตรวจพบคำสั่งตัวประมวลผลที่ผิดกฎหมายหรือไม่รู้จัก ซึ่งอาจเกิดจากการเข้าถึงหน่วยความจำที่ไม่ถูกต้องหรือโดยการละเมิดการเข้าถึงที่คล้ายกับที่รับผิดชอบในการสร้างข้อผิดพลาด Stop 0xA

วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

แม้ว่าผู้ใช้ที่ได้รับผลกระทบบางรายจะรายงานว่าปัญหาเกิดขึ้นวันละครั้งหรือสองครั้ง ผู้ใช้รายอื่นบ่นว่าพวกเขาเห็นข้อผิดพลาดร้ายแรงนี้ทุกๆ 10 นาทีหรือมากกว่านั้น ปัญหานี้ไม่ได้เกิดขึ้นเฉพาะกับ Windows บางรุ่น แต่ความถี่จะสูงกว่ามากใน Windows 7

อะไรเป็นสาเหตุของรหัสข้อผิดพลาด BSOD 0x0000001e?

เราตรวจสอบปัญหาเฉพาะนี้โดยดูจากรายงานผู้ใช้หลายฉบับและกลยุทธ์การซ่อมแซมที่มักใช้เพื่อแก้ไขปัญหาจอฟ้ามรณะนี้ ผลปรากฏว่ามีผู้กระทำผิดหลายคนที่อาจเป็นต้นเหตุของความผิดพลาดครั้งนี้:

  • ข้อผิดพลาดของ Windows 7 – หากคุณพบปัญหานี้อย่างสม่ำเสมอใน Windows 7 หรือ Windows 10 มีโอกาสที่ปัญหาจะเกิดจากความผิดพลาดที่มาพร้อมกับการอัปเดตความปลอดภัย หากสถานการณ์นี้เป็นไปได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการติดตั้งโปรแกรมแก้ไขด่วนที่เหมาะสม (Windows 7) หรือโดยการติดตั้งทุกการอัปเดตที่รอดำเนินการจนกว่าโปรแกรมแก้ไขด่วนจะติดตั้งโดยอัตโนมัติ (Windows 10)
  • กำลัง PSU ไม่เพียงพอ – จากรายงานของผู้ใช้หลายฉบับ ปัญหานี้อาจเกิดขึ้นได้หาก Power Supply Unit ของคุณไม่มีกำลังเพียงพอที่จะจ่ายไฟเพียงพอสำหรับภายในและอุปกรณ์ต่อพ่วงที่เชื่อมต่อ คุณสามารถทดสอบทฤษฎีนี้ได้โดยถอดอุปกรณ์ต่อพ่วงที่ไม่จำเป็นทั้งหมดออก หากปัญหาเกิดจาก PSU จริงๆ คุณควรจะสามารถแก้ไขปัญหาได้โดยการอัพเกรดเป็น PSU ที่ดีกว่าหรือโดยการใช้ฮับ USB แบบมีไฟในตัวเพื่อปลดโหลดจาก PSU
  • หน่วยความจำ RAM ไม่ดี – หน่วยความจำ RAM ที่ไม่ดีสามารถรับผิดชอบต่อ BSOD ประเภทนี้โดยเฉพาะ คุณสามารถทดสอบว่าสถานการณ์นี้ใช้ได้กับสถานการณ์ของคุณหรือไม่ โดยการเรียกใช้เครื่องมือวินิจฉัยหน่วยความจำของ Windows หากผลลัพธ์แสดงว่าหน่วยความจำ RAM ไม่ดี วิธีเดียวที่จะแก้ไขปัญหาได้คือการลงทุนในอุปกรณ์ที่เทียบเท่าที่ดี
  • ไฟล์ระบบพื้นฐานเสียหาย – ไฟล์ระบบเสียหายเป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดที่ทราบกันดีอยู่แล้วว่าช่วยให้เกิดปัญหานี้ได้ ในกรณีส่วนใหญ่ ปัญหาจะปรากฏขึ้นเนื่องจากความเสียหายภายในไฟล์การกำหนดค่าการบูต หากใช้สถานการณ์นี้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยเรียกใช้การสแกน DISM หรือ SFC หรือ (ในสถานการณ์พิเศษ) เพื่อทำการติดตั้งซ่อมแซม

วิธีที่ 1:การติดตั้งโปรแกรมแก้ไขด่วนสำหรับข้อผิดพลาด 0x0000001E

หากคุณประสบปัญหาการขัดข้องเป็นระยะๆ โดยมี ข้อผิดพลาด 0x0000001E  บนคอมพิวเตอร์ที่ใช้ Windows 7, Windows 8.1 หรือ Windows 10 มีแนวโน้มว่าปัญหาจะเกิดจากปัญหาหน่วยความจำรั่วของระบบที่ Microsoft ได้แก้ไขแล้ว

ถ้าสถานการณ์นี้ใช้ได้ ปัญหานี้เกิดขึ้นเมื่อแอปพลิเคชันเปิดไฟล์ที่มี oplock อยู่เพื่อทำการแก้ไข เมื่อใดก็ตามที่สิ่งนี้เกิดขึ้น NTFS จะทำลาย oplock ซึ่งจะทำให้หน่วยความจำ nonpaged pool รั่วไหล การดำเนินการนี้จะทำให้เกิดการใช้หน่วยความจำมากเกินไปและคุณลักษณะการจัดสรรหน่วยความจำอื่นๆ ที่จะทำให้เกิดข้อผิดพลาด 0x0000001E

โชคดีที่หากเป็นกรณีนี้กับสถานการณ์ของคุณ คุณสามารถแก้ไขได้อย่างง่ายดายโดยติดตั้งโปรแกรมแก้ไขด่วนที่เหมาะสมสำหรับปัญหานี้

หมายเหตุ: หากคุณอยู่ใน Windows 7 คุณสามารถติดตั้งได้ด้วยตนเองจากลิงก์นี้ (ที่นี่ )

วิธีที่มีประสิทธิภาพมากที่สุดในการตรวจสอบให้แน่ใจว่าติดตั้งโปรแกรมแก้ไขด่วนที่เหมาะสมคือการติดตั้งทุกการอัปเดต Windows ที่รอดำเนินการ จนกว่าคุณจะนำระบบปฏิบัติการของคุณเป็นเวอร์ชันล่าสุด คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ “wuapp” แล้วกด Enter เพื่อเปิดหน้าจอ Windows Update วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

    หมายเหตุ: หากคุณใช้ Windows 10 ให้ใช้ 'ms-settings:windowsupdate ' แทน

  2. เมื่อคุณอยู่ใน Windows Update หน้าจอ ให้คลิกที่ ตรวจหาการอัปเดต  เพื่อเริ่มการสแกนอัปเดต หากมีการอัปเดตใหม่ ให้ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งทุกการอัปเดตที่รอดำเนินการ วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

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

  3. ทุกครั้งที่มีการติดตั้งการอัปเดตที่รอดำเนินการ ให้ดูว่า BSOD ที่มี 0x0000001e การขัดข้องยังคงเกิดขึ้น

หากคุณยังคงประสบปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:ตัดการเชื่อมต่ออุปกรณ์ต่อพ่วงที่ไม่จำเป็น (ถ้ามี)

ปรากฎว่า PSU (หน่วยแหล่งพลังงาน) ทำงานหนักเกินไป  ยังสามารถรับผิดชอบ 0x0000001e  บขส. หากคุณมีอุปกรณ์ต่อพ่วงจำนวนมากที่เชื่อมต่อกับคอมพิวเตอร์ ขอแนะนำให้นำอุปกรณ์ที่ไม่จำเป็นออกทั้งหมดเพื่อดูว่ายังมีปัญหาอยู่หรือไม่

ตัดการเชื่อมต่อที่ไม่จำเป็นทั้งหมดและใช้คอมพิวเตอร์ของคุณตามปกติเพื่อดูว่าข้อผิดพลาด BSOD ยังคงเกิดขึ้นอยู่หรือไม่ หากการหยุดทำงานหยุดลงโดยสิ้นเชิง แสดงว่าคุณได้พิจารณาสำเร็จแล้วว่าคุณกำลังจัดการกับปัญหาด้านพลังงาน ในกรณีนี้ คุณมีวิธีบรรเทาปัญหาสองวิธี:

  • อัปเกรดเป็น PSU ที่ทรงพลังกว่าซึ่งสามารถจ่ายไฟเพียงพอให้กับอุปกรณ์ที่เชื่อมต่อทั้งหมดของคุณ
  • ซื้อฮับ USB ที่มีพาวเวอร์ซัพพลายของตัวเองเพื่อลดภาระการทำงานของ PSU
วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

หากวิธีนี้ใช้ไม่ได้กับสถานการณ์เฉพาะของคุณ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3:เรียกใช้การทดสอบหน่วยความจำ

หากคุณมาไกลถึงขนาดนี้โดยไม่ได้ผลลัพธ์ คุณควรทำการทดสอบที่เหมาะสมเพื่อให้แน่ใจว่าคุณจะไม่ต้องรับมือกับปัญหาด้านความจำ ผลปรากฎว่า RAM ที่ผิดพลาดอาจเป็นสาเหตุของ BSOD ที่เกี่ยวข้องกับ 0x0000001e  รหัสหยุด

โชคดีที่ Windows มีเครื่องมือที่คุณสามารถใช้เพื่อดูว่าคุณกำลังจัดการกับหน่วยความจำ RAM ที่ผิดพลาดหรือไม่ ทำตามคำแนะนำด้านล่างเพื่อทดสอบ RAM ด้วย Windows Memory Diagnostic Tool:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “mdsched” ในกล่องข้อความแล้วกด Ctrl + Shift + ป้อน เพื่อเปิด Windows Memory Diagnostic เครื่องมือที่มีการเข้าถึงของผู้ดูแลระบบ เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e
  2. เมื่อคุณพบปัญหา Windows Memory Diagnostic ให้คลิกที่ รีสตาร์ททันทีและตรวจสอบปัญหา . วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e
  3. ในการเริ่มต้นครั้งถัดไป คอมพิวเตอร์ของคุณจะบูตเข้าสู่ Windows Memory Diagnostics Tool โดยตรง รอจนกว่ากระบวนการจะเสร็จสิ้น – อย่าออกจากการตั้งค่าจนกว่าการสแกนจะเสร็จสิ้น วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e
  4. หากไม่พบปัญหา ให้ออกจากการตั้งค่าและไปยังวิธีถัดไปด้านล่างโดยตรง
    หมายเหตุ: หากการสแกนพบปัญหากับ RAM ของคุณ วิธีเดียวที่จะหยุดการขัดข้อง BSOD ที่เกี่ยวข้องกับ 0x0000001e  รหัสหยุดคือการลงทุนในหน่วยความจำอื่นโดยสิ้นเชิง

หากการสแกนนี้ไม่เปิดเผยปัญหาพื้นฐานใดๆ กับ RAM ของคุณ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4:ดำเนินการสแกน SFC &DISM

ปรากฏว่าปัญหานี้อาจเกิดจากไฟล์ระบบบางประเภทเสียหายได้ หากไฟล์บางไฟล์ที่ใช้ระหว่างลำดับการบูทได้รับผลกระทบจากความเสียหาย คุณอาจพบปัญหา BSOD ขัดข้องด้วย 0x0000001e  รหัสหยุด

ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้ด้วยการเรียกใช้ยูทิลิตีในตัวสองสามตัวที่สามารถแก้ไขความเสียหายของไฟล์ระบบโดยไม่ต้องหาวิธีแก้ไขปัญหาที่รุนแรง เช่น การถอนการติดตั้ง Windows

SFC (ตัวตรวจสอบไฟล์ระบบ) และ DISM (การให้บริการและการจัดการอิมเมจการปรับใช้)  เป็นยูทิลิตีสองชนิดที่สามารถซ่อมแซมไฟล์ระบบได้ แต่จะใช้วิธีต่างกัน SFC จะซ่อมแซมไฟล์ที่เสียหายโดยแทนที่ด้วยสำเนาที่จัดเก็บไว้ในเครื่อง ขณะที่ DISM จะใช้ WU (Windows Update) ในการดาวน์โหลดสำเนาที่ใช้งานได้ปกติเพื่อแทนที่ไฟล์ที่เสียหาย

อย่างไรก็ตาม ยูทิลิตีทั้งสองช่วยเสริมซึ่งกันและกัน ดังนั้นเราขอแนะนำให้คุณทำการสแกนทั้งสองอย่าง ถ้าเป็นไปได้ เพื่อให้แน่ใจว่าคุณพยายามแก้ไขทุกอินสแตนซ์ที่อาจเสียหายได้ ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเรียกใช้การสแกน SFC และ DISM จากพรอมต์คำสั่งที่ยกระดับ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “cmd’ ในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิด วิ่ง กล่องโต้ตอบ วิธีแก้ไขรหัสข้อผิดพลาด BSOD 0x0000001e

    หมายเหตุ: เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) ให้คลิกที่ใช่เพื่อให้สิทธิ์ผู้ดูแลระบบแก่หน้าต่างพรอมต์คำสั่ง

  2. ภายใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow

    หมายเหตุ :โปรดทราบว่าเมื่อเริ่มขั้นตอนนี้แล้ว ให้รอจนกว่าการสแกนจะเสร็จสิ้นโดยไม่ปิดหน้าต่าง CMD ไม่เช่นนั้น คุณอาจเสี่ยงต่อการทำให้ระบบเสียหายมากขึ้น

  3. เมื่อดำเนินการเสร็จสิ้น ให้ปิด Command Prompt ที่ยกระดับขึ้นแล้วรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อสิ้นสุดกระบวนการ ในลำดับการเริ่มต้นถัดไป ให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิดหน้าต่าง CMD ที่ยกระดับขึ้นใหม่
  4. เมื่อคุณอยู่ในหน้าต่าง CMD ที่ยกระดับอีกครั้ง ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเริ่มต้น DISM scan:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ:  ขั้นตอนนี้จะต้องมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียรเพื่อให้กระบวนการเสร็จสมบูรณ์ DISM อาศัย WU (Windows Update)  เพื่อแทนที่ไฟล์ที่เสียหายด้วยอินสแตนซ์ที่สะอาด

  5. เมื่อการสแกนเสร็จสิ้น ให้ทำการรีสตาร์ทครั้งสุดท้ายและดูว่า BSOD ที่มี 0x0000001e Error Code  ยังคงเกิดขึ้น

หากคุณยังคงประสบปัญหากับ BSOD วิกฤต 0x0000001e รหัสข้อผิดพลาด  เลื่อนลงไปที่วิธีสุดท้ายด้านล่าง

วิธีที่ 5:ดำเนินการซ่อมแซม/ติดตั้งใหม่ทั้งหมด

หากวิธีการข้างต้นไม่สามารถแก้ไขปัญหาได้ หนึ่งในวิธีแก้ไขที่เป็นไปได้ล่าสุดคือการรีเฟรชทุกองค์ประกอบของ Windows หากวิธีนี้แก้ปัญหาไม่ได้ แสดงว่าพีซีของคุณกำลังประสบปัญหาเกี่ยวกับฮาร์ดแวร์ซึ่งไม่ได้ค้นพบโดยใช้วิธีการข้างต้น

วิธีที่ดีที่สุดคือทำการติดตั้งซ่อมแซม ขั้นตอนนี้จะรีเฟรชทุกองค์ประกอบของ Windows ในขณะที่ให้คุณสามารถเก็บข้อมูลส่วนบุคคลทั้งหมดรวมถึงรูปภาพ วิดีโอ รูปภาพ แอปพลิเคชัน เกม ฯลฯ หากคุณต้องการทำการติดตั้งซ่อมแซม ให้ทำตามคำแนะนำ(ที่นี่) .

คุณยังสามารถเลือกวิธีแก้ปัญหาที่เข้มงวดกว่านั้นแล้วทำการติดตั้งใหม่ทั้งหมด (ที่นี่) แทน