Blue Screen of Death
De la Wikipedia, enciclopedia liberă
Blue Screen of Death (în traducere Ecranul Albastru al Morţii) este un mesaj de eroare afişat de diferite sisteme de operare, mai ales în Microsoft Windows, la întâlnirea unei erori de sistem critice. Ecranele Albastre pot fi cauzate şi de drivere incompetent programate, memorie stricată, un Registru corupt sau nişte DLL-uri incompatibile. Ecranele Albastre au fost prezente încă din cele mai vechi versiuni de Windows (începând cu Windows 3.1); alte sisteme de operare, precum OS/2 sau MS-DOS, prezintă un Ecran Negru al Morţii, iar unele versiuni de testare ale Windows Vista afişau un Ecran Roşu al Morţii în cazul unei erori de iniţializare.
Cuprins |
[modifică] Tipuri de BSoD
[modifică] Windows NT
În Windows NT, Windows 2000, Windows XP, Windows Server 2003 şi Windows Vista, Ecranul Albastru al Morţii îşi face apariţia când kernel-ul sau un driver ce lucrează în modul kernel întâmpină o eroare din care nu se mai poate reveni la o stare consistentă. De obicei are loc atunci când o acţiune nepermisă este efectuată. Singura soluţie sigură pentru sistemul de operare este repornirea computerului. Ca rezultat, datele pot fi pierdute, datorită faptului că utilizatorilor nu li se dă ocazia să îşi salveze datele care nu au fost deja salvate pe hard-disk.
Ecranele Albastre sunt cunoscute ca "Stop errors" în documentaţia Windows Resource Kit. Textul din ecranul de eroare conţine atât codul erorii cât şi numele său simbolic (de exemplu, "0x0000001E, KMODE_EXCEPTION_NOT_HANDLED"), împreună cu patru valori încadrate în paranteze depinzând de eroare. Acestea îi ajută pe ingineri să repare problema apărută în program. Depinzând de codul erorii, mesajul poate afişa adresa unde a avut loc eroarea, uneori driverul încărcat la acea adresă. În Windows NT şi 2000, cea de-a doua şi a treia secţiune a ecranului pot conţine informaţii despre toate driverele încărcate şi, respectiv, întregul conţinut al segmentului stivei. Informaţiile despre drivere sunt afişate în trei coloane: prima conţine adresa de bază a driver-ului, a doua conţine data de creare a driver-ului, iar a treia - numele driver-ului.[1]
În mod implicit, când un BSoD are loc, Windows va crea un fişier cu conţinutul memoriei. În funcţie de versiunea sistemului de operare, formatul de fişier poate varia de la un "minidump" de doar 64 KB până la un "complete dump", care conţine efectiv o copie a întregului conţinut al memoriei (RAM) fizice. Acest fişier poate fi depanat mai târziu utilizând un depanator de kernel. Un program depanator este necesar pentru a obţine informaţii despre apelurile din stivă şi poate fi indispensabil în descoperirea cauzei reale a erorii, întrucât informaţia afişată pe ecran este mult limitată, şi poate fi chiar înşelătoare.
Microsoft Windows poate fi configurat să trimită în timp real date de depanare către un depanator de kernel-uri ce rulează pe un calculator separat. (Windows XP permite şi depanări de kernel chiar de pe computerul pe care rulează sistemul de operare.) Dacă o eroare "ecran albastru" apare în timp ce un depanator de kernel-uri activ este ataşat calculatorului, Windows va opri execuţia şi va permite depanatorului să intervină, fără să afişeze BSoD. Acest depanator poate fi folosit pentru a examina conţinutul memoriei şi a descoperi sursa erorii.
Depanatorul poate fi descărcat gratuit de pe situl Microsoft.[2]
Windows include o particularitate care poate fi folosită pentru a cauza în mod manual un Ecran Albastru al Morţii. Pentru a o activa, trebuie să introduceţi o valoare în registrul sistemului. După aceea, BSoD va apărea când utilizatorul va apăsa SCROLL LOCK de două ori, în timp ce tasta CTRL din dreapta este apăsată. [3] Această particularitate este folositoare pentru a obţine conţinutul memoriei într-un anumit moment, şi din acest motiv este des folosită în depanările blocărilor sistemului.
Culoarea albastră a fost aleasă într-o versiune de Windows NT pentru platforma DEC Alpha, unde culorile consolei nu puteau fi schimbate cu uşurinţă. Din motive de consistenţă, albastrul a devenit culoarea pentru erorile Stop pe toate platformele (alpha, i386, mips şi ppc).
[modifică] Windows XP
În Windows XP, după ce sistemul se recuperează de la o eroare gravă, un mesaj care indică acest lucru este afişat pe ecran la următoarea pornire a calculatorului. O traducere a acestuia ar fi:
- Sistemul s-a recuperat după o eroare serioasă.
- Un jurnal al acestei erori a fost creat.
- Vă rugăm spuneţi companiei Microsoft despre această problemă.
- Am creat un raport de eroare pe care dumneavoastră îl puteţi trimite la Microsoft pentru a ne ajuta să îmbunătăţim Windows. Vom trata raportul de eroare ca fiind confidenţial şi anonim.
- Pentru a vedea ce date conţine raportul de eroare, clic aici.
[modifică] ReactOS
ReactOS, o încercare de a implementa un sistem de operare software liber compatibil cu Windows NT îşi are propriul BSoD similar cu cel din Windows NT/XP.
[modifică] Windows 9x/Me
Ecranul albastru al morţii care are loc în sistemele de operare Windows 95, Windows 98 şi Windwos Me raportează erori mai puţin importante dar este mai frecvent. În aceste sisteme de operare, BSoD este modul principal de raportare a erorilor device-urilor utilizatorului. În mod intern se face referinţă la el cu numele de "_VWIN32_FaultPopup". Un BSoD al Windows-ului 95, 98 sau Me permite utilizatorului să opteze pentru a reporni computerul sau a continua. Totuşi, acestea nu indică întotdeauna probleme ce pot fi rezolvate numai prin repornirea computerului şi după rularea acestuia sistemul este de obicei inaccesibil sau nu răspunde.
Două motive pentru rularea BSoD-ului ar fi:
- Probleme create de versiuni incompatibile de DLL-uri; aceste erori au loc când Windows încarcă DLL-urile pentru folosiinţa aplicaţiilor. Dacă versiunile sunt schimbate, data viitoare când rulează programul ar avea loc comenzi la care nu se aştepta. Aceste incompatibilităţi cresc odată cu timpul când DLL-urile sunt înlocuite de altele mai noi la instalarea software-urilor mai noi. DLL-urile "vechi" sunt mai stabile.
- Device-uri de driver scrise greşit sau insuficient sau un hardware stricat pot de asemenea cauza un BSoD. Dacă tocmai aţi instalat o nouă piesă de hardware, aţi actualizat un driver, aţi actualizat sistemul de operare cu puţin timp înainte de a vedea BSoD cercetaţi aceste cauze.
BSoD-ul poate apărea când utilizatorul scoate un disc amovabil din driver-ul său în timp ce este citit de programe sub Windows 9x/Me. Acesta este des întâlnit când este folosit Microsoft Office: dacă un utilizator vrea să vadă un document, acesta uneori scoate discul din unitate înainte de închiderea aplicaţiei. Microsoft Office creează un fişier temporar în acealşi director iar când documentul va fi închis, Office va încerca să şteargă fişierul temporar de pe discul care nu mai există în unitate. Acest tip de ecrane albastre nu mai există în Windows NT, 2000 şi XP. Sub aceste sisteme de operare, "adevăratul" ecran albastru este atunci când întregul sistem de operare înregistrează o eroare. Traducerea în limba română a BSoD-ului din Windows 9x/Me ar fi:
- O excepţie inevitabilă a avut loc la... iar aplicaţia curentă va fi închisă.
- * Apăsaţi orice tastă pentru a închide aplicaţia curentă.
- * Apăsaţi CTRL-ALT-DEL pentru a reporni computerul. Veţi pierde informaţiile nesalvate în toate programele deschise.
- Apăsaţi orice tastă pentru a continua.
Traducerea în limba română din Windows 2000 ar fi:
- O eroare inevitabilă a avut loc şi Windows s-a închis pentru a preveni avarierea sistemului acestui computer.
- Dacă aceasta este prima oară când vedeţi acest mesaj, reporniţi computerul. Dacă acest mesaj apare din nou: aplicaţi următoarele măsuri:
- Fiţi sigur(ă) că aveţi un spaţiu pe disc adecvat. Dacă un driver este identificat în mesajul Stop, deconectaţi driver-ul şi găsiţi împreună cu producătorul actualizări de driver. Încercaţi să schimbaţi adaptorii video.
- Verificaţi împreună cu vânzătorul de la care aţi achiziţionat hardware-ul dacă există actualizări pentru BIOS. Dezactivaţi opţiunile BIOS de memorie cum ar fi "caching"-ul sau umbrirea. Dacă aveţi nevoie să utilizaţi Modul de siguranţă pentru a dezactiva sau elimina componente, reporniţi compterul şi apăsaţi F8 pentru a selecta opţiunile avansate de start-up, după care alegeţi "Safe Mode".
[modifică] Ecranul Roşu al Morţii
Ecranul Roşu al Morţii (Abreviat RSOD), uneori numit "Ecranul Roşu al Blestemului" este numele unui mesaj de eroare care a existat în unele versiuni beta ale celor mai recente versiuni de sisteme de operare create de Microsoft, Windows Vista. A fost adăugat în Beta 1 (Build 5112) a Windows Vista. Poate fi rar găsit şi în Windows 98. Ecranul Roşu al Morţii a apărut în versiunile de Nume de cod "Memphis". Nu există un RSOD în versiunea curentă de Windows Vista.
Ecranul roşu al morţii apărea când aveau loc erori ale încărcătorului de boot. Windows Vista continuă să folosească ecrane albastre ale morţii pentru celelalte tipuri de erori.
Ecranul Roşu al morţii se poate referi, de asemenea la erorile fatale în versiunile recente de Lotus Notes. Aceste erori nu sunt afişate pe întreg ecranul ca cele din Windows, în schimb sunt nişte casete roşii cu borduri negre.
Ecranul roşu al morţii poate fi găsit pe Sistemul Atari Jaguar când o eroare de introducere a cartuşului are loc. Când acest lucru se petrece, se aude un răget, sigla Jaguar apare iar ecranul se îşi schimbă culoarea din negru în roşu.
[modifică] Ecranele albastre ale morţii în industria TI
În ţările vorbitoare de limba engleză, unii administratori de sistem folosesc verbul "to blue screen". Exemple: "The server just bluescreened", "Oh, great, it's going to BSOD", sau "Windows 2000 doesn't bluescreen as much as NT 4 did."
[modifică] Afişaj
În mod implicit, afişajul este alb (culoare EGA 0x0F; culoare HTML #FFFFFF) pe un fundal albastru (culoare EGA 0x01; culoare HTML #0000AA) cu informaţii despre valorile memoriei curente şi valorile registrului. Pentru utilizatorii care nu sunt mulţumiţi de afişaj, Microsoft a adăugat posibilitatea care permite utilizatorilor să modifice setările din system.ini care controlează culorile în care BSoD este afişat.
Windows 95, 98 şi Me utilizează modul de text 80x25. Windows NT utilizează modul de text 80x50. Rezoluţia ecranului este 720x400. În XP se utilizează fontul Lucida Console pe când Windows Vista foloseşte fontul Consolas.
[modifică] Înţelegerea BSoD-ului
Fiecare BSoD afişează un mesaj de eroare cum ar fi FILE_SYSTEM dar şi un număr ca 0x00000022. Parametrii obişnuiţi pentru afişarea BSoD-ului sunt:
- număr eroare (parametru, parametru, parametru, parametru) nume eroare
Cunoaşterea BSoD-ului ajută la înţelegerea şi găsirea cauzei.[4]
[modifică] Exemple
[modifică] Windows XP
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 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:
*** STOP: 0x0000004e (0x00000099, 0x00000000, 0x00000000, 0x00000000)
Beginning dump of physical memory
Physical memory dump complete.
Contact your system administrator or technical support group for further
assistance.
Alt exemplu:
A problem has been detected and Windows has been shut down to prevent damage
to your computer.
An attempt was made to write to read-only memory.
If this is the first time you've seen this 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:
*** STOP: 0X000000BE (0XF90A0905, 0X01CD5121, 0X8055616C, 0X0000000A)
*** NDIS.sys – Address F90A0905 base at F9083000, Datestamp 41107ec3
Beginning dump of physical memory
Physical memory dump complete.
Contact your system administrator or technical support group for further
assistance.
[modifică] Windows 2000
STOP: c000026c {Unable to Load Device Driver}
\SystemRoot\System32\Drivers\Fdc.SYS device driver could not be loaded.
Error Status was 0xc000012f
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 2000 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.
Refer to your Getting Started manual for more information on
troubleshooting Stop errors.
[modifică] Windows NT 3/4
*** 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.
[modifică] Windows 95/98
A fatal exception 0E has occurred at 0157:BF7FF831 in VXD VMM(01) +
00010E36. The current application will be terminated.
* Press any key to terminate the current application.
* Press CTRL+ALT+DEL again to restart your computer. You will
lose any unsaved information in all applications.
Press any key to continue _
[modifică] Windows Me
An error has occurred. To continue:
Press Enter to return to Windows, or Press CTRL+ALT+DEL to restart
your computer. If you do this, you will lose any unsaved information
in all open applications.
*** Error: 0D : 0157 : 00005ED7
Press any key to continue _
[modifică] Referinţe
- ^ Microsoft Corporation (1996-10-29). Microsoft Windows NT Workstation Resource Kit, 1st edition, Redmond, WA: Microsoft Press. ISBN 1-57231-343-9.
- ^ Debugging Tools for Windows - Overview Accesat pe 4 martie 2006
- ^ Suport Microsoft, Windows permite utilizatorului să genereze un fişier cu conţinutul memoriei (.dmp)
- ^ Biblioteca de cunoştinţe Microsoft
[modifică] Legături externe
- Screen-Saver-ul Microsoft Blue Screen Oficial v3.2
- Un BSOD are loc la prezentarea Windows-ului 98
- MVP Mark Salloway's Windows XP Resource Center - Intoducere în Erorile Stop
- Bluescreeners Developer Team
- Diagnosticarea erorilor "Blue Screen", Support Webcast prezentat de Doug Allen în iulie 2001 (transcript, slide-uri PowerPoint)
- KB 280068, 280069: Diagnosticarea erorilor "Invalid page fault" şi a altor excepţii în jocuri: Partea 1 şi Partea a 2-a

