วิธีวินิจฉัยหน้าจอสีน้ำเงิน Windows


29

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

แก้ไข:โดย "วินิจฉัย" ฉันหมายถึงฉันจะตีความข้อมูลบนหน้าจอสีน้ำเงินเพื่อ จำกัด สาเหตุของปัญหาได้อย่างไร

คำตอบ:


23

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

เมื่อเครื่องเริ่มทำงานอีกครั้งเครื่องจะตรวจจับการถ่ายโอนข้อมูลและย้ายข้อมูลไปยังไฟล์การถ่ายโอนข้อมูลแยกต่างหาก (โดยทั่วไปคือ C: \ Windows \ Memory.dmp หรือ C: \ Windows \ Minidumps * .dmp)

ติดตั้ง WinDbg และเปิดไฟล์. dmp คลิกลิงก์! วิเคราะห์ ตอนนี้มันจะแสดงสแต็กจากเธรดที่ฆ่า Windows และแสดงไฟล์ที่เกี่ยวข้อง บ่อยครั้งที่ WinDbg จะนำคุณไปยังไฟล์ไดรเวอร์เฉพาะ คุณสามารถค้นหาคำแนะนำขั้นตอนโดยขั้นตอนที่นี่

ฉันสามารถแนะนำให้อ่านบล็อกและหนังสือของ Mark Russinovich คุณสามารถดาวน์โหลด WinDbg จากไมโครซอฟท์

ดังนั้นคำถามต่อผู้ใช้คือ: "คุณช่วยส่งไฟล์การถ่ายโอนข้อมูลของคุณให้ฉันได้ไหม"


ฉันชอบที่จะเห็นไฟล์การถ่ายโอนข้อมูลที่มีขนาดเล็กพอที่จะได้รับอีเมล!
Joel Mansford

2
Minidumps มีขนาดเล็กประมาณ 90k
mhenry1384

9

Mark Russinovich (จาก SysInternals fame) มีรายการบล็อกที่ยอดเยี่ยมซึ่งเขาอธิบายถึงวิธีการใช้เครื่องมือดีบักเพื่อติดตามชื่อโมดูลและแม้แต่เฟรมสแต็ก (เช่นการเรียกใช้ฟังก์ชัน) ในระหว่างที่หน้าจอสีน้ำเงินเกิดขึ้น

มันมีภาพประกอบเขียนได้ดีและช่วยให้ฉันได้รับเท้าของฉันภายใต้ฉันเมื่อฉันเริ่มเรียนรู้วิธีการแก้ปัญหาข้อความ Blue Screen


6

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


มีวิธีที่ง่ายกว่าในการทำหนังถ้ามันเกี่ยวข้องกับฮาร์ดแวร์หรือซอฟต์แวร์ (ไดรเวอร์)?
splattne

ไม่มีวิธีที่ง่ายกว่า AFAIK
Mark S. Rasmussen

ดูด้านล่าง อยู่ในเซฟโหมดเสมอและดูว่าการกู้คืนระบบล่าสุดเมื่อใด โดยปกติซอฟต์แวร์จะก่อให้เกิดการสร้างจุดคืนค่าระบบ ไม่มากเกินไปแน่ใจเกี่ยวกับฮาร์ดแวร์
Jake

3

หากพวกเขามี Bluescreen ยังคงเปิดอยู่: ข้อความจริงใกล้ด้านบน (เช่น IRQL_DRIVER_LESS_OR_EQUAL) และรหัสข้อผิดพลาดที่ด้านล่าง (0x ....... ) กับโมดูลที่ล้มเหลว (เช่น nvdisp4.dll)

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



1

นี่คือสิ่งที่ฉันมองหาตั้งแต่ 1) พีซีที่ bluescreens เป็นปกติการเชื่อมต่ออินเทอร์เน็ตของฉัน 2. ) bluescreens กะพริบเร็วเกินไปแม้กระทั่งผู้ใช้ที่มีประสบการณ์อย่างผม ดังนั้นฉันจึงต้องพึ่งพาคำถามมาก ๆ

  1. ก่อนอื่นคุณเปลี่ยนฮาร์ดแวร์เมื่อเร็ว ๆ นี้?
  2. คุณติดตั้งซอฟต์แวร์ใหม่หรือไม่?
  3. ที่สำคัญคุณสามารถเข้าสู่โหมดปลอดภัยได้หรือไม่?

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


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.