BSOD (Blue Screen of Death) เป็นชื่อที่กำหนดให้กับหน้าจอสีน้ำเงินที่ปรากฏขึ้นเมื่อคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Windows เวอร์ชันขัดข้องและปิดตัวลงอย่างกะทันหัน สาเหตุของ BSOD นั้นอธิบายได้จากหน้าจอสีน้ำเงิน แต่เมื่อมองเห็นว่าหน้าจอสีน้ำเงินจะปรากฏขึ้นเพียงไม่กี่วินาทีก่อนที่คอมพิวเตอร์จะปิดตัวลงอย่างสมบูรณ์หรือรีบูตวิเคราะห์ BSOD ทั้งหมดทันทีและเป็นไปไม่ได้
โชคดีที่เมื่อใดก็ตามที่คอมพิวเตอร์ Windows ที่กำหนดค่าอย่างถูกต้องขัดข้องและแสดง BSOD มันจะสร้างไฟล์ดัมพ์ (.dmp) ที่มีรายละเอียดของ BSOD อย่างไรก็ตามไฟล์. dmp ที่ Windows สร้างขึ้นเป็นภาษาคอมพิวเตอร์และจำเป็นต้องแปลงเป็นรูปแบบที่มนุษย์เข้าใจได้ก่อนจึงจะสามารถวิเคราะห์ได้ WinDBG ( ชนะ ดาว ง คือ ข ยู ช Ger) เป็นโปรแกรมอรรถประโยชน์ซอฟต์แวร์ที่สร้างโดย Microsoft ซึ่งสามารถโหลดและนำเสนอไฟล์. dmp ที่คอมพิวเตอร์ Windows สร้างขึ้นเมื่อ BSOD ให้ผู้ใช้ทำการวิเคราะห์ อย่างไรก็ตามในการใช้งาน WinDBG สำหรับการวิเคราะห์ BSOD คุณจะต้องตั้งค่าให้เหมาะสมและนั่นคือสิ่งที่คู่มือนี้จะสอนให้คุณทำ
ขั้นตอนที่ 1: ตรวจสอบให้แน่ใจว่าคุณมี. NET Framework เวอร์ชันที่ถูกต้อง
เพื่อให้ทำงานได้ตามที่ควรจะเป็น WinDBG ไม่จำเป็นต้องมีเวอร์ชันอื่น 4.5.2 ของ Microsoft .NET Framework หากคุณติดตั้ง. NET Framework เวอร์ชันอื่นบนคอมพิวเตอร์ที่คุณต้องการวิเคราะห์ไฟล์. dmp ให้ดาวน์โหลด. NET Framework 4.5.2 จาก ที่นี่ จากนั้นติดตั้งก่อนที่จะย้ายไปดาวน์โหลดติดตั้งและตั้งค่า WinDBG .
หากต้องการตรวจสอบว่าคุณมี. NET Framework เวอร์ชันใดให้ถือไฟล์ คีย์ Windows และ กด R . ในกล่องโต้ตอบเรียกใช้พิมพ์
% windir% Microsoft.NET Framework
คุณจะเห็นโฟลเดอร์ที่มีเวอร์ชัน หากแสดงโฟลเดอร์ที่มี“ 4.0.etc” แสดงว่าคุณมี. NET Framework เวอร์ชัน 4.5 อยู่แล้ว
ขั้นตอนที่ 2: การดาวน์โหลดและติดตั้ง WinDBG
คลิก ที่นี่ เพื่อเริ่มดาวน์โหลดไฟล์ WinDBG
เมื่อ WinDBG โปรแกรมติดตั้ง (ไฟล์ชื่อ sdksetup.exe ตามค่าเริ่มต้น) ได้รับการดาวน์โหลดนำทางและดับเบิลคลิกเพื่อเปิดใช้งาน
ระบุตำแหน่งการติดตั้งแบบกำหนดเองสำหรับ WinDBG หรือใช้ตำแหน่งการติดตั้งเริ่มต้นที่กำหนดไว้ล่วงหน้า
ยอมรับไฟล์ WinDBG ข้อตกลงใบอนุญาต.
บน เลือกคุณสมบัติที่คุณต้องการติดตั้ง ให้เลือกเฉพาะไฟล์ เครื่องมือดีบักสำหรับ Windows คุณสมบัติและคลิกที่ ติดตั้ง เพื่อเริ่มการติดตั้ง
รอ WinDBG และคุณลักษณะที่เลือกไว้เพื่อดาวน์โหลดและติดตั้งบนคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 3: การเชื่อมโยงไฟล์. dmp กับ WinDBG
เพื่อให้คุณสามารถอ่านและวิเคราะห์ไฟล์. dmp ที่คอมพิวเตอร์ของคุณสร้างขึ้นคุณต้องเชื่อมโยงไฟล์. dmp กับก่อน WinDBG . ในการดำเนินการดังกล่าวคุณต้อง:
หากคุณใช้ Windows 8 หรือใหม่กว่าให้คลิกขวาที่ไฟล์ เมนูเริ่มต้น เพื่อเปิดไฟล์ เมนู WinX และคลิกที่ พร้อมรับคำสั่ง (ผู้ดูแลระบบ) . หากคุณใช้ Windows เวอร์ชันเก่ากว่าให้เปิดไฟล์ เมนูเริ่มต้น , ค้นหา ' cmd ” คลิกขวาที่ผลการค้นหาชื่อ cmd และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ . สิ่งนี้จะเปิดตัวการยกระดับ พร้อมรับคำสั่ง .
พิมพ์ข้อความต่อไปนี้ในการยกระดับ พร้อมรับคำสั่ง แล้วกด ป้อน :
cd c: Program Files (x86) Windows Kits 8.1 Debuggers x64
บันทึก: หากตำแหน่งการติดตั้งสำหรับอินสแตนซ์ของคุณ WinDBG แตกต่างออกไปแทนที่ทุกอย่างที่อยู่ตรงหน้า ซีดี ในบรรทัดคำสั่งด้านบนพร้อมตำแหน่งการติดตั้งจริงของ WinDBG ในกรณีของคุณ
จากนั้นพิมพ์สิ่งต่อไปนี้ลงในการยกระดับ พร้อมรับคำสั่ง แล้วกด ป้อน :
windbg.exe -IA
ถ้าทุกอย่างเป็นไปด้วยดีใหม่ WinDBG หน้าต่างที่มีกล่องโต้ตอบยืนยันการเชื่อมโยงของไฟล์. dmp ของคอมพิวเตอร์ของคุณกับ WinDBG จะปรากฏขึ้น หากกล่องยืนยันดังกล่าวปรากฏขึ้นคุณสามารถดำเนินการต่อและปิดทั้งสองอย่างได้ WinDBG และยกระดับ พร้อมรับคำสั่ง .
ขั้นตอนที่ 4: การกำหนดค่าเส้นทางสัญลักษณ์สำหรับ WinDBG
ในการอ่านไบนารีในไฟล์. dmp WinDBG ใช้สัญลักษณ์ที่จำเป็นต้องมีในมือทุกครั้งที่คุณต้องการเพื่ออ่านและวิเคราะห์ไฟล์. dmp เส้นทางสัญลักษณ์คือไดเร็กทอรีบนคอมพิวเตอร์ของคุณที่ WinDBG เก็บสัญลักษณ์ที่ดาวน์โหลดมาทั้งหมด ในขณะที่คุณมีอิสระที่จะเปลี่ยนตำแหน่งใด ๆ ในฮาร์ดไดรฟ์ของคอมพิวเตอร์ให้เป็นเส้นทางสัญลักษณ์สำหรับการติดตั้ง WinDBG นี่เป็นขั้นตอนที่สำคัญและเปราะบางมากซึ่งเป็นเหตุผลว่าทำไมจึงขอแนะนำให้คุณใช้ตำแหน่งเริ่มต้น (ตำแหน่งเดียวกับที่ใช้ในคู่มือนี้) นี่คือวิธีกำหนดค่าเส้นทางสัญลักษณ์สำหรับ WinDBG :
เปิดตัวไฟล์ WinDBG หน้าต่างโดยเปิดไฟล์ เมนูเริ่มต้น และคลิกที่ ทุกโปรแกรม > ชุด Windows > เครื่องมือดีบักสำหรับ x64 > WinDBG (x64) .
เมื่อไหร่ WinDBG เปิดให้คลิกที่ ไฟล์ > เส้นทางไฟล์สัญลักษณ์ .
พิมพ์สิ่งต่อไปนี้ลงในไฟล์ เส้นทางการค้นหาสัญลักษณ์ และคลิกที่ ตกลง :
SRV * C: SymCache * http: //msdl.microsoft.com/download/symbols
สิ่งนี้จะแนะนำ WinDBG เพื่อสร้างโฟลเดอร์ใหม่ชื่อ SymCache ใน ดิสก์ภายในเครื่อง C และดาวน์โหลดสัญลักษณ์ใหม่และบันทึกลงในโฟลเดอร์นี้ คุณสามารถแทนที่ C: SymCache ในข้อความด้านบนพร้อมกับไดเร็กทอรีที่คุณเลือกที่คุณต้องการ WinDBG จัดเก็บสัญลักษณ์
คลิกที่ ไฟล์ > บันทึก WorkSpace . ซึ่งจะบันทึก Symbol Path ใหม่ที่คุณได้กำหนดค่าไว้
ปิด WinDBG โดยคลิกที่ ไฟล์ > ออก .
ขั้นตอนที่ 5: ทดสอบการติดตั้ง WinDBG ของคุณ
เมื่อคุณดาวน์โหลดติดตั้งและตั้งค่าอย่างเหมาะสม WinDBG สิ่งที่คุณต้องทำก็คือการติดตั้งไฟล์ WinDBG ออกไปหมุนและดูว่ามันทำงานตามที่ควรจะเป็นหรือไม่ เพื่อทดสอบการติดตั้ง WinDBG คุณต้อง:
ดาวน์โหลด ไฟล์. ZIP นี้ .
แตกไฟล์. ZIP ที่ดาวน์โหลดมาไปยังโฟลเดอร์ใหม่และดับเบิลคลิกที่ไฟล์. dmp จากเนื้อหาเพื่อสั่ง WinDBG เพื่อเริ่มอ่านและแสดง
อินสแตนซ์ใหม่ของ WinDBG จะเปิดขึ้นโดยอัตโนมัติและคุณจะเห็นข้อความปรากฏในพื้นที่ทำงาน นี่เป็นไฟล์. dmp แรกที่ WinDBG กำลังวิเคราะห์ในระบบของคุณดังนั้นอาจใช้เวลานานพอสมควร WinDBG จะดาวน์โหลดสัญลักษณ์และบันทึกลงใน Symbol Path ที่คุณกำหนดค่าไว้ขณะที่แปลไฟล์. dmp ที่ใช้ทดสอบ ในครั้งต่อไปที่คุณใช้ WinDBG ในการวิเคราะห์ไฟล์. dmp จะใช้เวลาไม่มากเท่ากับการใช้ไฟล์นี้
เมื่อไหร่ WinDBG เสร็จสิ้นการวิเคราะห์และแปลไฟล์ทดสอบ. dmp ผลลัพธ์จะมีลักษณะดังนี้:
อาจเกิดจากเส้นบ่งชี้สิ่งที่เรียกใช้ BSOD
Followup: MachineOwner
ข้อความในตอนท้ายซึ่งเป็นตัวหนาจะปรากฏขึ้นทันทีที่มีการอ่านและวิเคราะห์ไฟล์. dmp อย่างสมบูรณ์ เมื่อข้อความนี้ปรากฏขึ้นไฟล์. dmp จะถูกอ่านอย่างสมบูรณ์คุณจะรู้ว่าการติดตั้งไฟล์ WinDBG ใช้งานได้และคุณสามารถย้ายไปวิเคราะห์ไฟล์. dmp อื่น ๆ ได้มากเท่าที่คุณต้องการ คุณสามารถออกได้แล้ว WinDBG โดยคลิกที่ ไฟล์ > ออก .
อ่าน 5 นาที