מסך המוות הכחול

מסך המוות הכחול, או מסך כחולאנגלית: Blue Screen of Death, או בקיצור BSoD) הוא כינוי לתצוגת המסך המופיעה על גבי מסך המחשב כאשר ישנה שגיאה קריטית בליבת מערכת ההפעלה Microsoft Windows. במקרה כזה, המשמעות היא שלא ניתן לגבות את העבודה שבוצעה מאז השמירה האחרונה ויש לבצע Reset - להפעיל מחדש את המחשב.

שני מסכים כחולים ברציפי הנוסעים בתחנה המרכזית בתל אביב.

הופעתו של המוות הכחול הייתה תכופה למדי בגרסאות הראשונות של Windows, אך החל מגרסת Windows 2000 הופעתו נדירה יותר.

  • בזמן ההדגמה של 98 Windows ב־20 באפריל 1998 על ידי ביל גייטס הופיע מסך כחול מיד לאחר ההכרזה של גייטס על חיסולם של אלפי באגים בתוכנה[1] (גייטס לא התבלבל, הוא הכריז על כך שיש עוד כמה באגים שלא נפתרו, והמשיך במצגת).

גורמים למוות הכחולעריכה

 
מסך המוות הכחול במסך פרסומת במרכז מסחרי

קיים מגוון רחב של בעיות ותקלות הגורמות למוות הכחול. מקור הבעיה יכול להיות בתוכנה או בחומרה, אך התוצאה דומה:

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

גורמים בתוכנהעריכה

גורמים בחומרהעריכה

תצוגות מסכים כחולים במערכות ההפעלה השונותעריכה

Windows 95/98/Meעריכה

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


Windows


A fatal exception 0E has occurred at 0157:BF7FF831. The
current application will be terminated.

Press any key to terminate the current application.
Press CTRL+ALT+DEL to restart your computer.  You will
lose any unsaved information in all applications.

Press any key to continue

Windows NT4/2000עריכה

במערכות NT המוקדמות נעשה ניסיון לקבוע נוסח "אחיד" להודעות השגיאה אותן מציג המסך הכחול, שנקרא מעתה STOP error. המסך הכחול במערכות NT הוא דרך של הקרנל (או של מנהל התקן שפועל ברמת הקרנל) להודיע על תקלה שממנה הוא לא יכול להתאושש. ההודעה הייתה מופיעה על מסך ברזולוציית 720*400, והכילה פרטים טכניים רבים על קובצי מערכת וכתובות זיכרון.

*** STOP: 0x0000000A (0x00000000, 0x00000002, 0x00000000, 8038c510)

IRQL_NOT_LESS_OR_EQUAL*** Address 8038c510 has base at 8038c000 - Ntfs.sys

CPUID:AuthenticAMD irq1:1f SYSVER 0xf0000565

Dll Base DateStmp - Name               Dll Base DateStmp - Name 80100000 336546bf - ntoskrnl.exe       80010000 33247f88 - hal.dll 80000100 334d3a53 - atapi.sys          80007000 33248043 - SCSIPORT.SYS 802ab000 33013e6b - epst.mpd           802b5000 336016a2 - Disk.sys 802b9000 336015af - CLASS2.SYS         8038c000 3356d637 - Ntfs.sys 802bd000 33d844be - Floppy.sys         803e4000 33d84553 - viaide.sys f9328000 31ec6c8d - Siwvid.sys         f95c9000 31ec6c99 - Null.SYS f9468000 31ed868b - KSecDD.sys         f95cb000 335e60cf - Beep.SYS f9348000 335bc82a - i8024prt.sys       f95cb000 3373c39d - ctrl2cap.SYS f947c000 31ec6c94 - kbdclass.sys       f9474000 3324806f - mouclass.sys f9370000 33248011 - VIDEOPORT.SYS      fe9d7000 3370e7b9 - NDIS.SYS f9480000 31ec6c6d - vga.sys            f93b0000 332480dd - Msfs.SYS f90f0000 332480d0 - Npfs.sys           fe957000 3356da41 - ati.sys a0000000 335157ac - win32k.sys         fe914000 334ea144 - ati.dll fe0c9000 335bd30e - Fastfat.SYS        fe110000 31ec6c9b - Parport.SYS fe108000 31ec6c9b - Serial.sys         f93b4000 31ec7c9d - ParVdm.SYS f9050000 332480ab - Parallel.sys       

Address  dword dump   Build [1314]                             - Name 801afc24 80149905 80149905 ff8e6b8c 80129c2c ff8e6b94 8025c000 - Ntfs.SYS 801afd24 80129c2c 80129c2c ff8e6b94 00000000 ff8e6b94 80100000 - ntoskrnl.exe 801afd34 801240f2 80124f02 ff8e6cf4 ff8e6d60 ff8e6c58 80100000 - ntoskrnl.exe 801afd54 80124a16 80124a16 ff8e6f60 ff8e6c3c 8015ac7e 80100000 - ntoskrnl.exe 801afd64 8015ac7e 8015ac7e ff8e6cf4 ff8e6f60 ff8e6c58 80100000 - ntoskrnl.exe 801afc70 80129bda 80129bda 00000000 80088000 80106f60 80100000 - ntoskrnl.exe

Restart and set the recovery options in the system control panel or the /CRASHDEBUG system start option. If this message reappears, contact your system administrator or technical support group.

Windows 7/Windows Vista/Windows XPעריכה

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

A problem has been detected and Windows has been shut down to prevent damage
to your computer.
                                                                                
PFN_LIST_CORRUPT

If this is the first time you've seen this Stop error screen,
restart your computer. If this screen appears again, follow
these steps:

Check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer
for any Windows updates you might need.

If problems continue, disable or remove any newly installed hardware
or software. Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components, restart
your computer, press F8 to select Advanced Startup Options, and then
select Safe Mode.

Technical information:<br />
*** STOP: 0x0000004e (0x00000099, 0x00000000, 0x00000000, 0x00000000)


Beginning dump of physical memory<br />
Physical memory dump complete.<br />
Contact your system administrator or technical support group for further
assistance.

סוג נדיר בהרבה של מסך כחול במערכות מ XP ואילך היה מופיע לרוב תחת תנאים מאוד מסוימים, לדוגמה כאשר תהליך קריטי היה מפסיק את פעולתו (הפסקת פעולתו של csrss.exe לרוב הייתה גורמת להופעת מסך כזה), או כאשר אחד מקבצי הרישום היה נפגם והיה מונע ממערכת ההפעלה לעלות. במסך כזה, יופיע לרוב רק קוד השגיאה, ללא פרמטרים, והודעת השגיאה תהיה קצרה בהרבה. במידה ושפת המערכת אינה אנגלית, ההודעה שעל המסך תהיה מוצגת בג'יבריש.

STOP: c0000218 {Registry File Failure}
The registry cannot load the hive (file):
\SystemRoot\System32\Config\SOFTWARE
or its log or alternate.
It is corrupt, absent or not writable.


10/Windows 8עריכה

בחלונות 8 ואילך מסך השגיאה מורכב מסמל גדול של סמיילי עצוב, ביחד עם טקסט ידידותי למשתמש, קוד השגיאה (לעיתים) והחל מחלונות 10 גם קוד QR אותו יכול המשתמש לסרוק באמצעות אפליקציה בטלפון הנייד שלו כדי לחפש מידע מדויק על הבעיה.

:(

Your PC ran into a problem and needs to restart. we're just collecting some error info, and then we'll restart for you. (0% complete)
if you'd like to know more, you can search online later for this error: HAL_INITIALIZATION_FAILED

קישורים חיצונייםעריכה

הערות שולייםעריכה

  1. ^ קטע וידאו של ה-BSoD הכי מפורסם כפי ששודר ב-CNN.