Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขปัญหา Blue Screen Crashes แบบกะทันหัน: สาเหตุและวิธีแก้

The curious case of sudden Blue Screens of Death

อัปเดต: 6 มีนาคม 2026

Hear hear ผมยินดีรายงานว่าหลังเกือบ 30 ปีของการแข่งขันใน hardware instability ที่ซอฟต์แวร์ก่อให้เกิด Windows สุดท้ายก็ตามทัน Linux ไม่กี่เดือนที่แล้ว Windows มอบ farewell gift ที่โปเอติกที่สุด ให้ผม คือ สายของ BSOD crashes บนระบบที่จนถึงจุดนั้น spotlessly stable และ robust หลังจากที่ผม apply July 2025 updates ระบบ desktop เริ่ม crash แบบสุ่ม reliability factor จาก hero สู่อยู่ที่ zero ไม่แตกต่างจาก issues ที่รบกวน Linux machines ของผม Oh the excitement!

แนวทางของผมต่อปัญหาคอมพิวเตอร์เสมอ self-centered ผมสมมติเสมอว่า somehow ผม caused issue หรือระบบของผมผิด และทุกครั้ง ทุกครั้ง มันพบว่า ไม่ใช่ผม เป็น shitty software ที่ vendor นี้หรือนั่นขาย ทำลายความสงบและทำให้ hardware พฤติกรรมผิดปกติ incident นี้ไม่แตกต่าง มาเล่า lovely story กัน เริ่มต้น July ด้วย monthly update ที่ innocent มัน escalate เป็นชุด BSOD ติดตามมา

แก้ไขปัญหา Blue Screen Crashes แบบกะทันหัน: สาเหตุและวิธีแก้

Symbolic representation ของสิ่งที่ให้ ใน Windows 10 สีคือ light blue, cor.

Idle system goes eeeek

เช้าวันเสาร์หนึ่ง ผมตื่นมา พบ desktop reboot เอง Hm ดู Event Viewer ไม่เห็นอะไรนอกจาก kernel power event ergo system ที่ shutdown unexpectedly จากนั้นพยายามเปิด text file ใน Notepad++ ระบบ BSOD exception ใน main kernel thread ไใช่ driver ใดๆ OK Weird ต้องระบุว่าผม proficient ใน kernel crash analysis พอสมควร event นี้ไม่ indicate particular culprit

หลังระบบ recover ผมรัน system scan และ DISM repair เมื่อเสร็จ ผมปล่อยระบบไว้ สำหรับสัปดาห์หน้าหรือสอง สองครั้งต่อวัน จะ pop up shitty dialog ว่า "Something happened" 儘管 best intentions ผมหา source ไม่ได้

แก้ไขปัญหา Blue Screen Crashes แบบกะทันหัน: สาเหตุและวิธีแก้

ในที่สุด ภายใต้ Information section ใน Event Viewer ผมพบ:

WindowsUpdateclient, Event 44
Windows Update started downloading an update.
2025-07 Cumulative Update for Windows 10 Version 22H2 for x64-based Systems (KB5062554)

เห็นได้ว่า ระบบพยายาม re-download July update แต่ไม่ได้ ดูเหมือนมีบางอย่าง horribly wrong ใน patch นี้ ไม่กี่วันหลัง machine crash อีกครั้ง overnight ไม่มี activity วันถัดไป พยายามรัน Windows Update แต่ไม่ดึง updates ไม่ได้ ไม่ใช่ July หรืออะไรใหม่กว่า

จุดนี้ ผมตัดสินใจ restore system image ไป slightly after July patch นี่คือสิ่งที่ผมทำกับ Windows ตั้งแต่ XP - full image ก่อนและหลัง monthly patch เมื่อรัน นั่นคือ หาก Microsoft introduce bugs ผม roll back ได้

ผม restore August snapshot และระหว่าง boot หลัง restore มัน BSOD อีกครั้ง ก่อน desktop โหลดเสร็จ ภายใน desktop ผม patch ระบบไป October set ตัวสุดท้ายสำหรับ Windows 10 (หากไม่อยากเล่น Windows ESU games) นี่แก้ "Something happened" error

ประมาณ 11 วันหลัง BSOD อีกครั้งขณะใช้ file manager อีก kernel function error ที่มี address (offset) เกือบเหมือนกัน จุดนี้ roll back all the way before July ใช้ pre-July system image

ช่วยได้ไหม จะบอกเร็วๆ นี้ มา outline full sequence of events ให้สั้นๆ...

Timetable of suck

OK folks นี่คือสิ่งที่เกิดขึ้น:

  • Desktop stable มาก รับ July patch ใน early August ต้องชี้ว่าผม update Windows อย่างเดียว ไม่สัมผัส drivers เลย ตั้งระบบไม่ให้ update drivers auto
  • สองสามสัปดาห์หลัง สังเกต dwm.exe error ใน Event Viewer นำขึ้นเพราะอาจ pertinent กับ issue
  • ไม่กี่วันหลัง overnight crash ไม่มี BSOD
  • วันถัดไป first crash พร้อม minidump file
  • ประมาณสองสัปดาห์หลัง idle system overnight crash อีกครั้ง ไม่มี BSOD
  • System restore ไป just after July update BSOD on boot
  • Update ไป October 2025 level
  • Nvidia driver error ใน Event Viewer ไม่กี่วันหลัง (ระบบไม่ทำอะไร):

Faulting application name: NVDisplay.Container.exe, version: 1.39.3323.1171
Faulting module name: ntdll.dll, version: 10.0.19041.6456
Exception code: 0xc0000005

  • สี่วันหลัง final recorded BSOD
  • System restore ไป before July update

และ ... ระบบ rock solid มา 3 เดือนแล้ว

Ah, Nvidia, hardware, drivers, blah blah

No. ใช่ ผมคิดเหมือนกัน แต่ hey ผมไม่ได้ update drivers ทำไมต้อง blame drivers? และว่าทำไมอธิบาย system crash on boot ก่อน desktop โหลดได้? นั่น eliminate Nvidia ออกจาก equation ไม่ใช่ไหม?

Hardware? Windows hardware event log ว่าง reliability report ว่าง และทุกอย่าง working superbly under load ผม test ระบบ (with post-July updates) เล่น games หลายเกม รัน 16-thread 7z operation ทำ 3D design ทุกอย่าง ไม่มี issues จริงๆ

ปัญหาเกิดขึ้นเฉพาะเมื่อระบบ idle ...

Idle system, eureka!

ผม admit ณ จุดนี้ผม upset เล็กน้อย หลังทำงานมากมายกับ kernel crashes ใน enterprise space ผมเคยเจอ systems with on-idle kernel panic บ่อย และมักมี exception codes ต่างกัน และมัก caused by faulty CPU หรือ memory

กลับไปที่ self-centered approach ผมสมมติว่าอาจมี hardware issue แต่ยังไม่ทำ sense เพราะ issue manifest เฉพาะเมื่อ no load คือ processor อยู่ใน low power state

แล้วผม search online: "AMD Ryzen BSOD idle" My oh my ผมถูกท่วม posts และ threads discussing exact same issue เหมือนของผมทุกประการ ระบบที่ทำงาน superbly หลายปี กะทันหัน crash บ่อย และทั้งหมด coincide กับ July updates posts เหล่านี้ยัง highlight potential workaround: เปลี่ยน CPU voltage เล็กน้อย

และแล้วมันส่องสว่าง July update นำ side channel attack mitigations ทั้งหมดมา และนั่นอาจหมายถึง messing up power plans และหาก power plan ผิดเล็กน้อย อาจ trigger system crash วิธีเร็วและถูกที่สุด verify คือ roll back ไป system state ก่อน July patching โชคดีมี image พร้อม

และดังนั้น ผม roll back ระบบ

Observations

หลังเก็บข้อมูลมาสามสี่เดือน นี่คือทุกอย่างที่ต่างกันระหว่าง Windows 10 ก่อนและหลัง July patches:

  • หลัง มี application และ game crashes มากกว่า รวม DWM และ Nvidia drivers ก่อน ไม่มี
  • หลัง Nvidia card ร้อนขึ้น 10 degrees C บน idle ใช่ idle 46-47°C ในขณะที่ก่อน 36-37°C และหลัง restore old image กลับ normal temperatures
  • ระบบเร็วและ responsive กว่า pre-July state
  • สำคัญที่สุด ไม่มี BSOD กับ pre-July state

ทำไม issue นี้ถึงเกิดขึ้นกะทันหัน

Cynics อาจว่า: aha เกิดขึ้นพอดีก่อน Windows 10 EOL! Remedy อาจเป็น "upgrade" ไป Windows 11 Nope ไม่ใช่ conspiracy สิ่งที่สมเหตุสมผลกว่าคือ pure incompetence เพราะปีหลายปี quality ของ Windows desktop ลดลงเรื่อยๆ Legendary monthly updates กลายเป็น joke Microsoft shift resources ไป Windows 11 และ AI nonsense น่าจะ neglect old system ที่กำลังจะ retire

To be absolutely clear: ผมจะไม่ upgrade ระบบนี้ไป Windows 11 หรือใช้ Windows 11 เพราะไม่ใน mood สำหรับ low-IQ games "Update your system and drivers" ไม่ใช่ cure สำหรับ shitty coding ผมจะไม่ support line of thought นั้น Ever There

ผมไม่เห็น malice ผมเห็น negligence และถ้าอะไร BSOD ทำให้ผม determined ไม่ใช้ Windows สำหรับ serious stuff ตอนนี้หรืออนาคต จนกว่าเมื่อเร็วๆ นี้ ผมมี "excuse" ว่า Windows stable robust และ Linux ของผม naughty แต่ตอนนี้ทั้งคู่ meh "conflict" ที่คาดหวังหายไป Linux ตอนนี้ viable เท่าเดิม แต่สำคัญกว่า ผมสุขใจที่เลือกซื้อ Macbook Pro software worries ตอนนี้เกือบ entertainment

Conclusion

บางครั้ง rude awakening ดี ตอนคุณไม่พร้อม ใครบางคนมาให้ nudge ที่คุณต้องการ จุดพลังงานพอดี set คุณในทิศทางที่ถูกต้อง ผมขอขอบคุณ Microsoft ช่วยให้ผมหยุดใช้ Windows ผมตัดสินใจแล้ว แต่ BSOD series ทำให้ผม derisive การ mess up ระบบที่สวยงามแย่ขนาดนี้ เหมือนหกสีบน masterpiece

Whatever Microsoft ทำใน July มัน borked desktop ของผมอย่างยิ่ง กลับไป pre-July state แก้ทุกอย่าง Speed, temperatures, application และ games stability และสำคัญที่สุด system stability ผม confident ว่า issue 100% software crap น่าจะ combination ของ new mitigations, Secure Boot nonsense หรือแบบนั้น และ power management tweaks ทั้งหมดทำลายความสงบของผม ผมเป็นผม ยังยินดี entertain potential hardware problem ใช่ มี tiny non-zero chance ทั้งหมดข้างต้นเป็น consequence ของ quirky motherboard, CPU, memory หรือไรก็ตาม ผมต้องเขียน doubt นี้ไว้ด้วย หากมี findings ใหม่ ผมจะเขียนแน่ๆ แต่ตอนนี้ based on everything ผมหาได้ overall logical conclusion คือ software problem

แต่มัน ok ไม่สำคัญ ให้มันเป็น Windows legacy ของผม painful lesson ที่จะจำดี หากมีสิ่งหนึ่งผมเกลียดคือ amateurism และนี่คือ gold medal ของ Windows ผมจัดการ Linux hardware nonsense ได้เบาใจขึ้น และ bask in glory ของ Macbook ด้วยคำพูด bittersweet นี้ ขอลาแล้วครับ

Cheers.