Announcement

Collapse
No announcement yet.

==> วิเคราะห์ Blue Screen of the Dead (BSOD) ง่ายๆกับ WinDBG <==

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ==> วิเคราะห์ Blue Screen of the Dead (BSOD) ง่ายๆกับ WinDBG <==

    หลายคนอาจมีปัญหาจอฟ้า บ่อยครั้งก็ดูไม่ทัน หรือจำรหัส error ไม่ได้ด้วยซ้ำ
    วันนี้ผมมีโปรแกรมที่จะช่วยวิเคราะห์อาการจอฟ้า และวิธีกำหนดไม่ให้เครื่อง restart เองหลังจอฟ้า

    --------------------------------------------------------------------------------------------

    ก่อนที่จะรู้จักการใช้งาน มาดูกันก่อนว่าต้องลงโปรแกรมอะไรบ้าง

    1. Microsoft Windows SDK
    • Windows 7
    • Windows Server 2003 R2 (32-Bit x86)
    • Windows Server 2003 R2 x64 editions
    • Windows Server 2008
    • Windows Server 2008 R2
    • Windows Vista
    • Windows XP Service Pack 3

    download :: http://www.microsoft.com/download/en...ang=en&id=8442

    2.Windows Symbol Packages
    download :: http://msdn.microsoft.com/en-us/wind...dware/gg463028

    ---------------------------------------------------------------------------------------------

    วิธีการกำหนดไม่ให้คอม restart หลังเกิดจอฟ้า



    1. My Computer > Properties > Advance > Startup and Revocery > Setting...

    2. เอาเครื่องหมายถูกหน้า Automatically restart ออก

    3. เลือก Kernel memory dump

    4. Dump file กำหนดเป็น %SystemRoot%\MEMORY.DMP (%SystemRoot% >> จริงๆก็คือ C:\windows)

    5. ติ๊กถูกหน้า Overwrite any existing file

    ----------------------------------------------------------------------------------------------

    การลงโปรแกรม Microsoft Windows SDK

    1. หลังจากโหลดเสร็จ ก็ mount image ตามภาพให้เลือก Windows ตามที่ท่านใช้งานอยู่ อย่างผมเองเลือก Windows 7


    2. เลือกเฉพาะ Dubugging Tools for Windows


    3. เลือก path ที่จะลงโปรแกรม (ลงไดร์ฟไหนก็ได้ไม่สำคัญ)


    ----------------------------------------------------------------------------------------------

    การลง Windows Symbol Packages

    1. หลังโหลดไฟล์เสร็จก็ลงเหมือนโปรแกรมทั่วไปครับ พอตอนเลือก path ให้จำด้วยว่าลงที่ไหน เพราะต้องเอา path ไป set ในโปรแกรม WinDBG ที่หลัง
    อย่างของผมมัน default ไปที่ H:\Symbols (ตอนลงจริงๆผมใช้ J:\Symbols)


    ----------------------------------------------------------------------------------------------

    การใช้งาน WinDBG และ set symbol path

    1. ตอนที่ลง Microsoft Windows SDK ผมเลือก path ไว้ที่ C:\WinDDK\7600.16385.1\
    ก็เข้าไป path ที่ลงไว้ครับ แล้วเรียกไฟล์ windbg.exe

    2. หลังเรียก winddbg.exe ก็มา set symbol path กันก่อน


    3. ใส่ path ตามนี้ >> SRV*j:\symbols*http://msdl.microsoft.com/download/symbols
    ตรงที่เป็นตัวหนังสือสีแดงคือ path ที่ผมแตกไฟล์ Windows Symbol Packages ไว้ครับ

    เสร็จแล้วอย่าลืม save workspace ด้วยครับ ไม่งั้นต้องมา set path ใหม่ตลอด
    เมนู :: File > Save Workspace

    4. เปิด dump file (ไฟล์ที่ save หลังเกิดจอฟ้า)


    5. browse ไปที่ path ที่เซ็ทไว้ (ย้อนไปดูหัวข้อ "วิธีการกำหนดไม่ให้คอม restart หลังเกิดจอฟ้า")
    ก็คือ C:\windows\minidump แล้วเลือกไฟล์วันล่าสุด โดยรูปแบบชื่อไฟล์จะเป็น mmddyy (เดือน วันที่ ปี)


    6. หลังเลือกไฟล์ จะขึ้นหน้าจอตามภาพ


    7. รอซักพักมันก็จะรายงานว่าจอฟ้ารหัสอะไร และเกิดจากไฟล์ไหน


    8. ถ้าอยากดูรายละเอียดเพิ่มเติมก็คลิกที่ "!analyze -v" (จากข้อ 7)


    ----------------------------------------------------------------------------------------------

    ก็หมดเพียงเท่านี้ครับ เชิงลึกผมก็ไม่รู้มากครับ ไม่ต้องมาให้ผมดูให้นะ อิอิ

    อย่างน้อยๆเราก็ได้รู้ว่า error ด้วยรหัสอะไร และ error ด้วยโปรแกรมหรือไฟล์ไหน

    จากนั้นก็ค่อยเข้าสู่ google ต่อไป

    ผิดพลาดประการใดขออภัยไว้ ณ ที่นี้ครับ

    >>> ตอนจอฟ้า มันจะมีเปอร์เซ็นต์ขึ้นว่า save ไปแล้วกี่เปอร์เซ็นต์ รอให้มันครบ 100% ก่อนนะครับ แล้วค่อย restart เครื่อง ไม่งั้นมันไม่เซฟไฟล์ให้นะ

    ---------------------------------------------------------------------------------------------------

    ข้อมูลทั้งหมดด้านบน มีเป็นไฟล์ PDF ให้ครับ โหลดได้ที่
    http://www.4shared.com/document/ia9m...DBG_Guild.html
    Last edited by AmaKatsu; 14 Sep 2011, 10:49:38. Reason: เพิ่ม PDF

  • #2
    ว๊าวววว ....

    ความรู้ใหม่ ขอบคุณครับ ....

    แต่ถ้าจะให้ดี มีแบบเป็นไฟล์สำหรับ Print ไหมครับ ....

    เพราะผมก๊อปมาจะปริ้นเก็บไว้ แต่มันติดเป็นรูปของ imageshack.us อ่ะครับ

    ก๊อปมาละเป็นรูปกบ

    ขอบคุณล่วงหน้าครับ ...

    Comment


    • #3
      สาระดีๆ แบบนี้ ขอบคุณมากครับที่นำมาแบ่งปัน

      Comment


      • #4
        Originally posted by cefiro450 View Post
        ว๊าวววว ....

        ความรู้ใหม่ ขอบคุณครับ ....

        แต่ถ้าจะให้ดี มีแบบเป็นไฟล์สำหรับ Print ไหมครับ ....

        เพราะผมก๊อปมาจะปริ้นเก็บไว้ แต่มันติดเป็นรูปของ imageshack.us อ่ะครับ

        ก๊อปมาละเป็นรูปกบ

        ขอบคุณล่วงหน้าครับ ...
        edit เพิ่มลิงค์ PDF ให้ละครับ

        Comment


        • #5
          มาเสนอให้อีกทางเลือกนึงครับ

          BlueScreenView
          http://www.nirsoft.net/utils/blue_screen_view.html

          bluescreenview.gif

          bluescreenview2.gif

          Comment

          Working...
          X