- ข้อผิดพลาด 0x0000009F มักเกิดจากไดรเวอร์และการตั้งค่าพลังงานที่กำหนดค่าไม่ถูกต้อง
- แก้ปัญหาด้วยขั้นตอนที่เป็นรูปธรรม: ถอดอุปกรณ์ต่อพ่วง อัปเดต/ย้อนกลับไดรเวอร์ SFC และแผนการใช้พลังงาน
- การวินิจฉัยขั้นสูงด้วย WinDbg (TRIAGE_9F_POWER/PNP) เพื่อค้นหาไดรเวอร์ที่เป็นสาเหตุ
- รักษาเสถียรภาพของระบบด้วย Windows Update เฟิร์มแวร์/BIOS ที่เป็นปัจจุบัน และการตรวจสอบฮาร์ดแวร์
หากคุณเห็นหน้าจอสีน้ำเงินพร้อมข้อความ DRIVER_POWER_STATE_FAILURE ให้หายใจเข้าลึกๆ เพราะนี่เป็นจุดบกพร่องที่ทราบแล้วและสามารถแก้ไขได้ คุณสามารถดูวิธี แก้ไขข้อผิดพลาดไดรเวอร์ Windows 11. ข้อผิดพลาดนี้มักจะปรากฏขึ้นเมื่อเริ่มต้นระบบ รีสตาร์ท หรือกลับมาทำงานต่อจากโหมดสลีป/ไฮเบอร์เนตและมักจะเกี่ยวข้องกับไดร์เวอร์ที่ไม่สามารถจัดการสถานะพลังงานของอุปกรณ์ได้ดี
ในบรรทัดต่อไปนี้ คุณจะพบกับคำแนะนำฉบับสมบูรณ์ที่รวมเอาโซลูชันเชิงปฏิบัติ การตรวจสอบขั้นสูง และสำหรับผู้ที่ต้องการ วิธีการแก้ไขจุดบกพร่องระดับต่ำสำหรับการตรวจสอบจุดบกพร่อง 0x0000009F ได้รับการรับรองจาก Microsoft นอกจากนี้ หากคุณสูญเสียไฟล์เนื่องจาก BSOD เราจะบอกวิธีการกู้คืนไฟล์เหล่านั้นให้คุณโดยไม่มีปัญหาใดๆ
DRIVER_POWER_STATE_FAILURE คืออะไร และจะปรากฏเมื่อใด
DRIVER_POWER_STATE_FAILURE คือรหัสหยุดการทำงานของ Windows ที่มีค่า 0x0000009Fข้อความเช่นนี้อาจปรากฏบนหน้าจอ: “ตรวจพบปัญหา… DRIVER_POWER_STATE_FAILURE” และระบบ รีบูตเพื่อปกป้องความสมบูรณ์ของระบบปฏิบัติการ.
ทริกเกอร์ทั่วไปคือ Windows พยายามที่จะปลุก เข้าสู่โหมดสลีป หรือเริ่มการทำงานของอุปกรณ์อีกครั้ง และ ตัวควบคุมไม่ตอบสนองหรือยังคงอยู่ในสถานะพลังงานที่ไม่ถูกต้องดังนั้น อาการที่พบบ่อยที่สุดคือ BSOD เมื่อเปิดคอมพิวเตอร์ขึ้นมา แม้ว่าอาการดังกล่าวอาจเกิดขึ้นได้ระหว่างการใช้งานหากไดรเวอร์ "ค้าง"

สาเหตุทั่วไปของความล้มเหลว
มีสถานการณ์หลายประการที่ทำให้เกิดข้อผิดพลาด DRIVER_POWER_STATE_FAILURE สิ่งเหล่านี้เป็นสิ่งที่พบบ่อยที่สุด ตามกรณีที่มีการบันทึก:
- ไดรเวอร์ไม่เข้ากันหรือเสียหาย:ไดรเวอร์ที่ล้าสมัย เสียหาย หรือเข้ากันไม่ได้กับเวอร์ชัน Windows ของคุณ
- อุปกรณ์ต่อพ่วงที่มีปัญหา:ไดรฟ์ภายนอก ฮับ USB เครื่องพิมพ์ หรืออุปกรณ์ที่เชื่อมต่อใหม่ที่ทำให้เกิดข้อขัดแย้ง
- การตั้งค่าพลังงานที่ปรับไม่ถูกต้อง:ตัวเลือกการประหยัดพลังงานแบบเข้มข้นที่ตัดพลังงานไปยังอุปกรณ์และป้องกันไม่ให้เปิดใช้งานอีกครั้ง
- ไฟล์ระบบเสียหาย: โดยเฉพาะอย่างยิ่งหากไฟล์ไฮเบอร์เนต ฮิเบอร์ฟิล.ซิส ได้รับความเสียหาย.
- SSD และโหมดพลังงานต่ำ: หน่วยที่ไม่เข้ากันได้กับฟังก์ชันบางอย่าง (เช่น เดฟสลีป).
- ซอฟต์แวร์ป้องกันไวรัสหรือของบริษัทอื่น:แอปพลิเคชันที่ขัดขวางการเปลี่ยนถ่ายพลังงานหรือไดร์เวอร์
- มัลแวร์:การติดเชื้อที่เปลี่ยนแปลงไฟล์ระบบหรือไดรเวอร์
- ฮาร์ดแวร์ชำรุด:ไดรฟ์จัดเก็บข้อมูลหรือการ์ดกราฟิกล้มเหลวเป็นระยะๆ
ก่อนที่จะลงรายละเอียด เราควรกำหนดปัญหาเสียก่อน ถอดทุกอย่างออกจากภายนอกแล้วทดสอบ; หากหยุดล้มเหลว คุณก็มีเบาะแสที่ชัดเจนเกี่ยวกับต้นกำเนิดแล้ว
ระบุตัวผู้กระทำผิดได้อย่างรวดเร็ว
เริ่มต้นด้วยสิ่งที่เรียบง่าย ถอดอุปกรณ์ต่อพ่วง USB ออกและบูตหาก BSOD หายไป ให้เชื่อมต่อทีละตัวเพื่อค้นหาตัวที่มีปัญหา และเมื่อคุณพบแล้ว ให้ติดตั้งไดรเวอร์ใหม่จาก Device Manager
หากคอมพิวเตอร์ไม่เริ่มทำงานตามปกติ ให้ป้อน โหมดปลอดภัย (กด F8 ขณะเริ่มระบบในเวอร์ชันเก่า ใน Windows 10/11 จากตัวเลือกขั้นสูง) เพื่อหลีกเลี่ยงการโหลดไดรเวอร์ที่มีปัญหาและทำงานโดยไม่เกิดการหยุดทำงานของหน้าจอ
เปิด ตัวจัดการอุปกรณ์ และมองหาอุปกรณ์ที่มีเครื่องหมาย X สีแดงหรือเครื่องหมายอัศเจรีย์สีเหลือง ซึ่งมักจะเป็นแหล่งที่มา: อัพเดตหรือถอนการติดตั้งไดร์เวอร์นั้น
แหล่งเบาะแสอีกแหล่งหนึ่งคือ โปรแกรมดูเหตุการณ์:ตรวจสอบข้อผิดพลาดระบบที่สำคัญในช่วงเวลาเดียวกับที่ BSOD ปรากฏขึ้น บันทึกสามารถชี้ไปที่ไดรเวอร์เฉพาะได้ ที่ล้มเหลว

วิธีแก้ปัญหาแบบทีละขั้นตอนในทางปฏิบัติ
ตอนนี้มาดูแนวทางแก้ไขปัญหาที่เป็นไปได้สำหรับข้อผิดพลาด DRIVER_POWER_STATE_FAILURE กัน:
1) ถอดฮาร์ดแวร์ภายนอกล่าสุดออก
ผู้กระทำความผิดที่พบบ่อยที่สุดคืออุปกรณ์ USB ใหม่ ถอดไดรฟ์ ฮับ เครื่องพิมพ์ และดองเกิลออกรีสตาร์ทและทดสอบ หากข้อผิดพลาดหายไป ให้อัปเดตไดรเวอร์สำหรับอุปกรณ์ที่ขัดแย้งจากเว็บไซต์ของผู้ผลิต หากคุณทำงานกับเครื่องพิมพ์หรือสแกนเนอร์ ให้ตรวจสอบ ไดรเวอร์ WIA.
2) ถอนการติดตั้งไดรเวอร์ในเซฟโหมด
หากคุณติดตั้งไดรเวอร์ใด ๆ เมื่อเร็วๆ นี้และปัญหาเริ่มเกิดขึ้น ให้บูตเข้า โหมดปลอดภัยไปที่ Device Manager คลิกขวาที่อุปกรณ์ที่เพิ่งติดตั้งใหม่แล้วกด ถอนการติดตั้งอุปกรณ์. ทำซ้ำกับผู้ต้องสงสัยและเริ่มต้นใหม่ตามปกติ
3) อัปเดต (หรือย้อนกลับ) ไดรเวอร์
เปิด Run (Windows+R) พิมพ์ devmgmt.msc และบนอุปกรณ์ ให้เลือกอัปเดตไดรเวอร์ ลองค้นหาอัตโนมัติครั้งแรกหากคุณไม่พบสิ่งใด โปรดดาวน์โหลดไดรเวอร์จากเว็บไซต์อย่างเป็นทางการของผู้ผลิต
หากปัญหาเกิดขึ้นหลังจากการอัปเดตไดรเวอร์ (โดยเฉพาะ กราฟิก (ไดรเวอร์ AMD Radeon)เครือข่ายหรือ Wi‑Fi) ไปที่คุณสมบัติอุปกรณ์ แท็บไดรเวอร์ และใช้ กลับไปใช้ไดรเวอร์เวอร์ชันก่อนหน้า. รีบูตและตรวจสอบ
4) เรียกใช้การสแกน SFC
เพื่อซ่อมแซมไฟล์ระบบที่เสียหาย ให้เปิด CMD ในฐานะผู้ดูแลระบบ และดำเนินการ:
sfc /scannow
ปล่อยให้มันจบไปเถอะ อาจจะใช้เวลาสักพัก โดยเฉพาะใน ฮาร์ดดิสก์แบบกลไก. อย่าขัดจังหวะกระบวนการ แม้ว่าจะดูเหมือนว่ามันไม่มีความคืบหน้าใดๆ เลยก็ตาม เมื่อเสร็จแล้ว ให้ปิดหน้าต่างแล้วเริ่มใหม่อีกครั้ง
5) ปรับตัวเลือกพลังงาน
BSOD นี้มีความเกี่ยวข้องอย่างใกล้ชิดกับการจัดการพลังงาน ไปที่ Control Panel > Power Options และเลือก สมดุล (แนะนำ)จากนั้น ภายใต้ เปลี่ยนการตั้งค่าแผน > การตั้งค่าขั้นสูง:
- อะแดปเตอร์ไร้สาย: ประสิทธิภาพสูงสุด.
- PCI Express > การจัดการสถานะลิงก์: การทดสอบระหว่าง ปิดใช้งานหรือประหยัดพลังงานสูงสุด ขึ้นอยู่กับกรณีของคุณ (บางคำแนะนำแนะนำให้บันทึก บางคำแนะนำแนะนำให้ปิดใช้งานเพื่อหลีกเลี่ยงการตัดไฟ) ตรวจสอบว่าการตั้งค่าใดช่วยขจัดอาการ BSOD ของคุณ).
- ตรวจสอบโหมดสลีป/ไฮเบอร์เนต และป้องกันไม่ให้อุปกรณ์สำคัญเข้าสู่สถานะก้าวร้าว
หากคุณเคยลองปรับเปลี่ยนแผนในอดีต ตัวเลือกที่มีประสิทธิภาพคือ คืนค่าการตั้งค่าเริ่มต้นสำหรับแต่ละแผน แล้วลองใหม่อีกครั้ง
6) ปิดใช้งานหรือถอนการติดตั้งโปรแกรมป้องกันไวรัสชั่วคราว
โปรแกรมป้องกันไวรัสบางโปรแกรมจะรบกวนการเปลี่ยนพลังงานหรือไดรเวอร์ จาก Control Panel > Programs ถอนการติดตั้งโปรแกรมป้องกันไวรัสชั่วคราวรีสตาร์ทและดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่ หากดีขึ้น ให้ติดตั้งเวอร์ชันล่าสุดหรือเปลี่ยนโซลูชันความปลอดภัยของคุณ
7) กำหนดค่าแผงควบคุม NVIDIA
ด้วยกราฟิก NVIDIA ให้เปิดแผงควบคุมและไปที่ “จัดการการตั้งค่า 3D” ภายใต้ “โหมดการจัดการพลังงาน” เลือก เลือกประสิทธิภาพสูงสุด และเลือก GPU ที่ต้องการให้ถูกต้อง นำไปใช้และทดสอบ
8) ลบโปรแกรมที่มีปัญหา
หาก BSOD เริ่มขึ้นหลังจากติดตั้งโปรแกรม ให้ไปที่ แผงควบคุม > โปรแกรม > ถอนการติดตั้งโปรแกรม ลบซอฟต์แวร์นั้นออก และรีบูต ในบางกรณี เครื่องมือล้างข้อมูลไดรเวอร์ที่เหลืออยู่จะช่วยลบไดรเวอร์ที่เหลืออยู่
9) ใช้โปรแกรมตรวจสอบไดรเวอร์
วินโดวส์ประกอบด้วย ตัวตรวจสอบผู้ขับขี่ ในการตรวจจับไดร์เวอร์ที่ไม่เสถียร: ค้นหา "verifier" ในเริ่ม สร้างการกำหนดค่ามาตรฐาน เลือกไดร์เวอร์ที่จะวิเคราะห์ รีบูต และปล่อยให้ตรวจสอบ หากพบปัญหาก็จะสร้างรายงาน ที่ชี้ให้เห็นถึงผู้กระทำผิด
10) ตรวจสอบการอัปเดต Windows (หรือย้อนกลับไปยังการอัปเดตครั้งล่าสุด)
ไปที่ การตั้งค่า > Windows Update ติดตั้งแพตช์ที่รอดำเนินการ เนื่องจากแพตช์เหล่านี้จะช่วยแก้ไขปัญหาความเสถียรและพลังงาน หากปัญหาเกิดขึ้นหลังจากการอัปเดต ให้ไปที่ ถอนการติดตั้งการอัปเดต และย้อนกลับไปยังอันสุดท้ายเพื่อตัดการถดถอยออกไป
11) อัปเดตระบบพร้อมเก็บไฟล์ของคุณ
เป็นทางเลือกสุดท้าย ใน การตั้งค่า > การอัปเดตและความปลอดภัย > การกู้คืน ให้ใช้ “รีเซ็ตพีซีเครื่องนี้ตัวเลือก “เก็บไฟล์ของฉัน” เป็นการติดตั้งใหม่แบบเบาๆ โดยปกติจะขจัดความขัดแย้งที่ต่อเนื่อง ของคนขับรถ
คู่มือทางเทคนิคขั้นสูง: การดีบัก Bugcheck 0x9F
สำหรับการพัฒนาหรือสภาพแวดล้อมไอทีขั้นสูง เอกสาร Microsoft มีการวิเคราะห์จุดบกพร่อง สถานะพลังงานของไดรเวอร์ล้มเหลว (0x9F)พารามิเตอร์ 1 ระบุประเภทของการละเมิดและแนะนำการวินิจฉัย
| พารามิเตอร์ 1 | พารามิเตอร์ 2 | พารามิเตอร์ 3 | พารามิเตอร์ 4 | รายละเอียดของสาเหตุ |
|---|---|---|---|---|
| 0x1 | วัตถุอุปกรณ์ | ที่สงวนไว้ | ที่สงวนไว้ | วัตถุอุปกรณ์ที่มีคำขอพลังงานที่ยังไม่เสร็จสมบูรณ์รอดำเนินการจะถูกปล่อย. |
| 0x2 | วัตถุอุปกรณ์เป้าหมาย (ถ้ามี) | วัตถุอุปกรณ์ | วัตถุไดรเวอร์ (ถ้ามี) | สถานะพลังงานระบบ IRP เสร็จสมบูรณ์ แต่ PoStartNextPowerIrp ไม่ถูกเรียก |
| 0x3 | สแต็ค PDO | nt!_TRIAGE_9F_พลัง | IRP ถูกบล็อค | วัตถุอุปกรณ์บล็อก IRP นานเกินไป. |
| 0x4 | เวลาในการรอ (วินาที) | การล็อค PnP แบบยึดเธรด | nt!_TRIAGE_9F_PNP | หมดเวลาเมื่อซิงโครไนซ์การเปลี่ยนพลังงานกับ PnP. |
| 0x5 | พีดีโอ | อุปกรณ์ POP_FX | สำรอง: 0 | อุปกรณ์ไม่ได้ทำการเปลี่ยนพลังงานตามกำหนดเวลา. |
| 0x6 | อุปกรณ์ POP_FX | ปิดเครื่องตามกำหนด (1) / เปิด (0) | สำรอง: 0 | การโทรกลับการเปลี่ยนผ่านพลังงานแบบกำหนดทิศทางที่ไม่สมบูรณ์. |
| 0x500 | ที่สงวนไว้ | อุปกรณ์เป้าหมาย (ถ้ามี) | อุปกรณ์ (วัตถุ) | สถานะพลังงาน IRP เสร็จสมบูรณ์ โดยไม่ต้องเรียกใช้ PoStartNextPowerIrp |
การวินิจฉัยพื้นฐานใน WinDbg: ใช้ !วิเคราะห์ -v เพื่อดูโครงสร้าง nt!_TRIAGE_9F_POWER หรือ nt!_TRIAGE_9F_PNP และสิ่งที่เป็นไปได้ ไดรเวอร์ KiBugCheck ที่เกี่ยวข้อง.
kd> !analyze -v
... DRIVER_POWER_STATE_FAILURE (9f)
Arg1: 0000000000000003
Arg2: fffffa8007b13440 (PDO)
Arg3: fffff8000386c3d8 (nt!_TRIAGE_9F_POWER)
Arg4: fffffa800ab61bd0 (IRP bloqueado)
กับ dx KiBugCheckDriver คุณสามารถอ่านชื่อไดรเวอร์ได้หากมี และด้วย dt เกี่ยวกับ nt!_TRIAGE_9F_POWER (Arg3) ที่คุณตรวจสอบ รายชื่อ IRP พลังงานที่รอการพิจารณา และหัวข้องานที่เกี่ยวข้อง
0: kd> dt nt!_TRIAGE_9F_POWER fffff8000386c3d8
+0x008 IrpList : ... _LIST_ENTRY
+0x010 ThreadList : ... _LIST_ENTRY
+0x018 DelayedWorkQueue : _TRIAGE_EX_WORK_QUEUE
คำสั่ง !irp บน Arg4 แสดงร่องรอยของ IRP ที่ถูกบล็อค และ !devstack โดยใช้รายการ PDO (Arg2) ที่จัดเรียงไดรเวอร์ตามบริการเฉพาะ (ตัวอย่างเช่น ฮิดยูเอสบี บนอุปกรณ์ USB HID)
0: kd> !irp fffffa800ab61bd0
...
> ... pending \Driver\HidUsb
...
0: kd> !devstack fffffa8007b13440
... ServiceName is "HidUsb"
สำหรับรัฐพลังงานโลก !การกระทำ แสดง IRP ที่ได้รับมอบหมายและเธรดเวิร์กเกอร์ที่ใช้งานอยู่
kd> !poaction
PopAction: ... State: Idle ...
Allocated power irps ...
หากคุณทำงานกับ KMDF ให้ใช้ !wdfkd.wdflogdump y !wdfkd.wdfdevicequeues เพื่อยืนยันว่ากรอบงานกำลังรอการยืนยันคำขอที่อยู่ระหว่างดำเนินการหรือไม่ !สแต็ค สามารถเปิดเผยเงื่อนงำที่ทำให้การเปลี่ยนผ่านพลังงานล่าช้าได้
นอกจากนี้สำหรับ 0x4 ให้ตรวจสอบโครงสร้าง nt!_TRIAGE_9F_PNP ระบุไว้ใน Arg4 พร้อมด้วยคิวงานที่เสร็จสมบูรณ์และคิวงานที่เลื่อนออกไป
kd> dt nt!_TRIAGE_9F_PNP 82931b24
+0x004 CompletionQueue : _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE
หากคุณจะไม่แก้ไขข้อบกพร่อง ให้ใช้คำแนะนำพื้นฐานที่เห็นแล้ว (อัปเดต/ลบไดรเวอร์ ตรวจสอบตัวจัดการอุปกรณ์ ปิดใช้งานการประหยัดพลังงานชั่วคราวการถอดฮาร์ดแวร์ใหม่ การรันการวินิจฉัย และการอัปเดต BIOS/ACPI ถือเป็นวิธีที่ปฏิบัติได้จริง
เคล็ดลับเพิ่มเติมและการตรวจสอบขั้นสุดท้าย
หากหลังจากใช้หลายวิธีแล้วปัญหายังคงอยู่ ให้พิจารณาวิเคราะห์ ส่วนประกอบฮาร์ดแวร์ (โดยเฉพาะแหล่งจ่ายไฟและไดรฟ์จัดเก็บข้อมูล) และอัปเดตเฟิร์มแวร์/BIOS และตาราง ACPI
โปรดจำไว้ว่าแผนการใช้พลังงานพกพาบางแผนมีความเข้มงวดมาก: ปรับเปลี่ยนโหมดสลีป/ไฮเบอร์เนต, PCIe และ Wi-Fi และตรวจสอบความถูกต้องด้วยการรีบูต บางครั้ง การย้อนกลับกระบวนการ (คืนค่าเป็นค่าเริ่มต้นหากคุณเปลี่ยนแปลง หรือปรับแต่งหากตั้งค่าเป็นค่าเริ่มต้น) จะช่วยแยกการตั้งค่าที่ทำให้เกิด BSOD ได้
สุดท้าย หากหน้าจอปรากฏขึ้นเสมอเมื่อรีสตาร์ทและไม่ปรากฏขึ้นเมื่อบูตเครื่องเย็น แสดงว่าโฟกัสมักจะอยู่ที่ อุปกรณ์ที่ไม่ตื่นตัวอย่างถูกต้อง หรือความเสียหายของช่องไฮเบอร์เนต ในกรณีนี้ การรวมกันของ SFC ไดรเวอร์ที่ถูกต้อง และแผนการใช้พลังงานที่ประหยัดมักจะแก้ไขปัญหาได้
จากทั้งหมดที่กล่าวมาข้างต้น คุณควรสามารถผ่าน DRIVER_POWER_STATE_FAILURE ได้: ถอดอุปกรณ์ต่อพ่วง ปรับกำลังไฟ ซ่อมแซมไฟล์ และอัปเดตไดรเวอร์ให้เป็นปัจจุบันระบบมีเสถียรภาพอีกครั้ง และหากคุณต้องการบันทึกข้อมูลจากเหตุการณ์ล่าสุด ยูทิลิตี้การกู้คืนช่วยให้คุณพ้นจากปัญหา ค่อนข้างน่าเชื่อถือ
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา