כאשר מנהל ההתקן גורם לשגיאת מסך המוות הכחול (BSOD), תוכל לגלות מה קרה עם מציג האירועים. עם זאת, מסד הנתונים שלו הוא לעתים קרובות קשה לנתח, במיוחד עבור משתמשים פחות מנוסים. כחלק מערכת פיתוח התוכנה של Windows 10 (SDK), כלי Debugging for Windows (WinDbg) נועדו להקל על פתרון שגיאות אלה. ובשביל ניתוח מהיר יותר, ניתן גם להשתמש ב- BlueScreenView.

מה גורם שגיאות BSOD?

בעוד שגיאות אלה יכולים לבוא מחומרה או תוכנה, שגיאות BSOD רבים נגרמות על ידי נהגים פגומים. במקרה שלנו לדוגמה, נסתכל על ה- BSOD שנגרם על-ידי "DRIVER_IRQL_NOT_LESS_OR_EQUAL". שגיאה זו מתרחשת כאשר מנהל התקן מנסה לכתוב לכתובת זיכרון שאינה קיימת וכתוצאה מכך הוא גורם לקריסת מערכת. הפתרון לבעיה כזו יקבע בדרך כלל את מנהל ההתקן שאחראי על ההתרסקות, ולאחר מכן יעדכן או התקן אותו מחדש.

התקנת BlueScreenView

1. הורד BlueScreenView מאתר האינטרנט של היזם. לחץ על "הורד קישורים בתחתית הדף", ולאחר מכן "הורד BlueScreenView 64 סיביות (בקובץ zip)."

2. חלץ את ארכיון ה- ZIP ב- Explorer.

3. אתה יכול להעביר את הספרייה שחולצו לתוכנית קבצים, אבל אתה לא צריך. הוא יפעל גם מהתיקיה 'הורדות'.

באמצעות BlueScreenView לנתח Minidump

כאשר המחשב שלך קורס עם BSOD (AKA שגיאת STOP), הוא יוצר במהירות את מה שנקרא "minidump". קובץ זה הוא יומן שגיאה שימושי, אם כי סתום, שיכול לעזור לך להבין מדוע המחשב התרסק. למרבה הצער, הם קצת בלתי חדיר, ו 'ברירת המחדל של Windows Viewer Viewer לא עושה ניתוח אותם קל יותר. BlueScreenView מפשט ניתוח minidump ידי תרגום קובץ טקסט לתוך ממשק גרפי הדגשת שגיאות הנהג.

1. פתח את BlueScreenView.

2. כאשר היישום נפתח, הוא יראה לך באופן אוטומטי את התוכן של הקובץ האחרון minidump.

3. שגיאות מנהל ההתקן יודגשו באדום. כפי שאתה יכול לראות, זה נראה כאילו יש לי שתי שגיאות כאן: אחד על "L1C63x64.sys" ועוד על "ntoskrnl.exe". קובץ "sys" הוא באמת מה שמעניין אותי, שכן זה נהג. הקובץ השני הוא הליבה של Windows אשר יהיה להאשים את רוב שגיאות BSOD, אבל אין שום דבר רע עם זה.

4. כדי לקבל מידע נוסף על השגיאה אני מעוניין, אני לחץ על "L1C63x64.sys", ולאחר מכן לחץ על "מאפיינים" סמל בשורת התפריטים.

5. בחלון חדש זה, אני יכול לראות מידע נוסף על הנהג. והכי חשוב, אני יכול לראות כי הנהג מזוהה עם השבב Qualcomm Ethernet על לוח האם של המחשב שלי. זה חיוני, כי עכשיו אני יודע לאן ללכת לעדכן את הנהג.

6. אם אתה עדיין מבולבל, תוכל לבחור באפשרות 'חיפוש Google - בדיקת באג + מנהל התקן' מתפריט 'קובץ' כדי להתחיל באופן אוטומטי בחיפוש Google עבור קוד התחנה ומנהל ההתקן שאשמת.

התקן כלי Debugging עבור Windows

ידוע גם בשם WinDbg, Debugging כלים עבור Windows ניתן להוריד כחלק SDK של מיקרוסופט.

הורד את קובץ ההתקנה של Windows SDK.

2. הפעל את תוכנית ההתקנה. ודא את תיבת הסימון ליד "Debugging Tools for Windows" מסומנת. אם אתה רוצה להתקין את כל הרכיבים של SDK, אל תהסס, אבל אתה רק צריך להתקין את כלי Debugging.

3. לאחר שתסיים את כל מה שאתה רוצה להוריד, לחץ על "התקן" כפתור בפינה השמאלית התחתונה.

באמצעות Debugging כלים עבור Windows

Debugging Toots עבור Windows, או WinDbg, הוא קצת יותר מסובך כי BlueScreenView, אבל זה גם נותן לך הרבה יותר מידע. זוהי שיטה חלופית טובה של ניתוח שגיאות מסובך.

1. מצא WinDbg (x86) על ידי הקלדת "WinDbg (x86)" לתוך Cortana. ניתן גם למצוא את התוכנית "C: \ Program Files (x86) \ ערכות Windows \ 10 \ Debuggers \ x86".

2. לחץ לחיצה ימנית על סמל WinDbg ובחר "הפעל כמנהל." זה יאפשר Windbg לפתוח קבצים minidump מספריית Windows, אשר בדרך כלל לא יכול לעשות.

3. בחר "פתח Crash Dump ..." בתפריט קובץ.

4. נווט לתיקייה "Minidump" ב- "C: \ Windows \ Minidump".

5. פתח את התיקיה ובחר את הקובץ שברצונך לפתוח. קרוב לוודאי שזה הקובץ האחרון.

6. המתן עד ש- Windbg ינתח את הקובץ. אתה תדע שזה נעשה כאשר "Debuggee לא מחובר" נעלם.

7. הקלד !analyze -v בשורת הפקודה ולחץ על "Enter".

8. המתן עד שהניתוח יושלם.

9. גלול חזרה את תוצאות הניתוח עד שתמצא שורה שאומרת "MODULE_NAME".

10. לחץ על שם מנהל ההתקן המקושר. זה יפעיל באופן אוטומטי את lmvm הפקודה על הנהג, אשר חושף מידע נוסף.

תיקון הבעיה: עדכון מנהלי התקנים

לאחר זיהוי שם מנהל ההתקן הגורם לבעיה, עדכן או התקן מחדש את מנהל ההתקן באופן מיידי. תהליך זה שונה עבור כל יצרן, אבל אם Google את שם הנהג ואת היצרן, אתה אמור להיות מסוגל למצוא עדכונים בדף האינטרנט של היצרן.

סיכום

BlueScreenView הוא יישום מוצק לניתוח מהיר שגיאות BSOD. אם יש לך צרכים מתקדמים יותר, WinDbg ייתן לך מידע נוסף.