Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน

ข้อผิดพลาด Blue Screen เกิดขึ้นบนระบบ Windows หลังจากที่ระบบขัดข้อง หน้าจอสีน้ำเงินปรากฏขึ้นโดยไม่คาดคิด บังคับให้คุณเริ่มระบบใหม่ในระหว่างการทำงานของคุณ ข้อผิดพลาดนี้เป็นสัญญาณที่ไม่ได้ไตร่ตรองไว้ล่วงหน้าและค่อนข้างน่าผิดหวังเมื่อคุณพบว่ามันยากที่จะแก้ปัญหา โชคดีที่มีเครื่องมือที่มีประโยชน์มากมาย เช่น Windows Debugger Tool (Windbg ) ซึ่งช่วยให้คุณอ่านรายงานข้อผิดพลาดสำหรับการแก้ไขปัญหาและแก้ไขข้อผิดพลาด BSOD

สาเหตุของข้อผิดพลาด BSOD

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

แก้ไขข้อผิดพลาด BSOD

ข้อผิดพลาด Blue Screen หรือที่เรียกว่า Stop Error ทำให้ระบบ Windows ของคุณหยุดทำงานโดยสมบูรณ์ และคุณอาจต้องรีบูตระบบเพื่อให้ทำงานต่อไปได้

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

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

Windows Debugger Tool (Windbg) คืออะไร

WinDbg เรียกอีกอย่างว่าเครื่องมือแก้ไขข้อบกพร่องของ Windows เป็นเครื่องมือดีบักอเนกประสงค์ที่สแกนไฟล์ minidump ทั้งหมดโดยอัตโนมัติซึ่งสร้างขึ้นหลังจากความผิดพลาดของ BSOD เครื่องมือนี้ใช้สำหรับการวิเคราะห์ขั้นสูงสำหรับข้อผิดพลาดที่ยุ่งยาก และสามารถดาวน์โหลดได้ฟรีโดยเป็นส่วนหนึ่งของ Windows 10 SDK ทุกครั้งที่เกิดการขัดข้อง เครื่องมือแก้ไขจุดบกพร่องจะให้รายละเอียดเกี่ยวกับโปรแกรมควบคุมที่ถูกโหลดระหว่างการหยุดทำงาน และข้อมูลการขัดข้องขั้นสูงอื่นๆ เพื่อวินิจฉัยสาเหตุที่แท้จริงของข้อผิดพลาดหน้าจอสีน้ำเงิน และช่วยในการค้นหาโปรแกรมควบคุมที่มีปัญหาในท้ายที่สุด ในบทความนี้ เราจะอธิบายวิธีใช้เครื่องมือแก้ไขข้อบกพร่องของ Windows (WinDbg) เพื่ออ่านรายงานข้อขัดข้อง

คุณสมบัติใหม่ของ WinDbg

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน
เรียบง่ายและน่ากลัวน้อยกว่า

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

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

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

การปรับปรุงและความทันสมัย

หลังจากผ่านไประยะหนึ่ง WinDbg มีการปรับปรุงคุณภาพและความทันสมัย ​​ซึ่งรวมถึงธีมที่มืดกว่า การปรับปรุงหน้าต่างบางส่วน และเป้าหมายล่าสุด

ลดความสว่างที่เห็นได้ชัด WinDbg มาพร้อมกับธีมสีเข้มที่ผู้ใช้ส่วนใหญ่ต้องการ ตอนนี้ WinDbg เวอร์ชันใหม่จะจดจำการตั้งค่าทั้งหมดของคุณและเซสชันการดีบักล่าสุด แทนที่จะให้ IP และ KDNET ของคุณจดบันทึกย่อบนหน้าจอของคุณ เซสชันล่าสุดทั้งหมดของคุณตอนนี้จะถูกบันทึกไว้ในเมนูไฟล์เป็นรายการเป้าหมายล่าสุดของคุณ

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

โมเดลข้อมูล

โมเดลข้อมูลจนถึงขณะนี้สามารถเข้าถึงได้ผ่านคำสั่ง dx และ JavaScript เท่านั้น แต่ด้วยการแสดงตัวอย่าง WinDbg โมเดลข้อมูลจะขยายได้มากขึ้นในการเปิดใช้งานในพื้นที่และหน้าต่างดู ส่วนขยาย JavaScript และ NatVis จะปรากฏในหน้าต่างเหล่านั้น

การแสดงตัวอย่าง WinDbg มาพร้อมกับหน้าต่างใหม่ที่เรียกว่าหน้าต่างโมดอล ซึ่งจะช่วยให้คุณมีหน้าต่างโมดูลของคุณเองด้วย @$scurssion.Modules นอกจากนี้ยังจะแสดงผลลัพธ์ของการสืบค้นแบบจำลองใดๆ ในตารางหรือมุมมองลำดับชั้น

WinDbg มาพร้อมกับสภาพแวดล้อมการเขียนสคริปต์ในตัว ซึ่งคุณสามารถเขียนและเรียกใช้งาน NatVis และ JavaScript ของคุณได้โดยตรงจากตัวดีบั๊ก

แม้ว่า Microsoft จะประกาศคุณลักษณะและการปรับปรุงใหม่ผ่านทางบล็อกของตน แต่ WinDbg ยังคงเป็นรุ่นแสดงตัวอย่างและมาพร้อมกับข้อจำกัดบางประการ เฉพาะอุปกรณ์ที่ใช้การอัปเดตในโอกาสวันครบรอบของ Windows 10 เท่านั้นที่จะติดตั้งผ่าน Windows Store ได้

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

วิธีใช้ Windbg

การติดตั้ง Windbg

ดาวน์โหลด Windows 10 SDK แบบสแตนด์อโลนที่นี่

เรียกใช้โปรแกรมติดตั้งและเลือกเส้นทางการติดตั้งเริ่มต้น

ยอมรับใบอนุญาตและเลือกคุณลักษณะ เครื่องมือแก้ไขข้อบกพร่อง สำหรับ Windows เพื่อติดตั้งดีบักเกอร์

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน

คลิกที่ ติดตั้ง ปุ่ม.

การใช้ Windbg เพื่อดีบักข้อผิดพลาดหน้าจอสีน้ำเงิน

ไปที่เริ่มและพิมพ์ WinDbg (x86)

คลิกขวาที่เครื่องมือ WinDbg แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ

ไปที่ ไฟล์ และคลิกที่ เปิด Crash Dump จากเมนู

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน

นำทางไปยังเส้นทาง C:\Windows\Minidump และคลิก Minidump โฟลเดอร์

ในโฟลเดอร์ Minidump ให้คลิก ไฟล์ dmp ต้องการเปิด

WinDbg จะวิเคราะห์ไฟล์และรอจนกว่า Debuggee ไม่ได้เชื่อมต่อ หายไปที่ด้านล่างของหน้าต่าง

คลิกที่ !analyze -v ใน command prompt และรอจนกว่าการวิเคราะห์จะเสร็จสิ้น

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน

หากต้องการข้อมูลผู้ขับขี่เพิ่มเติม ให้ค้นหา MODULE_NAME จากผลการวิเคราะห์และคลิกลิงก์ไดรเวอร์

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

หวังว่านี่จะช่วยได้!

ป.ล. :John Carrona Sr เพิ่ม:คุณจะได้รับข้อผิดพลาดของสัญลักษณ์หากคุณไม่ได้ตั้งค่าเส้นทางสัญลักษณ์ที่ถูกต้อง วิธีที่ง่ายที่สุดคือคลิกที่ File…Symbol File Path แล้วป้อน:

srv*c:\symbols*https://msdl.microsoft.com/download/symbols

สิ่งนี้จะต้องทำทุกครั้งที่คุณเปิด WinDbg – เว้นแต่คุณจะบันทึก Workspace ไว้ใช้ในภายหลัง

ดูตัวอย่างข้อผิดพลาดที่คุณได้รับเมื่อไม่ได้ใช้สัญลักษณ์ได้ที่ stackoverflow.com

อ่าน : พบโปรแกรมแก้ไขข้อบกพร่องที่ทำงานอยู่ในระบบของคุณ

วิธีใช้ Windbg เพื่อแก้ไขข้อผิดพลาดการหยุดหน้าจอสีน้ำเงิน