Eroare ecran albastru

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Eroare ecran albastru „Epidemie”.

Un ecran albastru de eroare (numit în engleză Blue Screen , Blue Screen of Death sau Black Screen of Death din Windows 11, cu abrevierea BSoD , adică ecran albastru al morții sau ecran negru al morții din Windows 11) este numele dat în mod obișnuit ecranul albastru (de la Windows 11 negru) afișat de un computer cu un sistem de operare Microsoft Windows atunci când apare o eroare critică de sistem care nu poate fi rezolvată singură.

Descriere

Există două ecrane de eroare indicate ca ecrane albastre, dintre care unul (pe Windows NT ) este semnificativ mai sever decât celălalt (pe Windows 9x).

Într-o formă sau alta, ecranul albastru al morții este și a fost prezent în toate sistemele Windows de la Windows 1.0 . Este similar cu ecranul de eroare negru OS / 2 , pe care îndeplinește aceeași funcție ca și. La începutul previzualizărilor Windows Vista, acesta a fost însoțit de un ecran de eroare roșu , folosit pentru erorile de încărcare a încărcătorului .

Începând cu versiunea 14997 a Windows 10 există o variantă verde a BSoD, GSoD ( Ecranul Verde al Morții ), prezent exclusiv în versiunile beta ale sistemului de operare. [1]

Ecranul albastru al morții pe Windows 1.0.
Ecranul albastru al morții pe Windows 1.0.

Tipuri

Windows 1.0

Chiar și prima versiune de Windows avea propriul ecran albastru al morții.

Acest ecran albastru al morții nu a fost formatat și era plin de personaje grafice de neînțeles și de neînțeles în niciun fel. În general, a fost raportul unei erori fatale din toate punctele de vedere, iar utilizatorul nu a fost în niciun fel posibil să recupereze datele și munca depusă.

Windows NT

În Windows NT , ecranele albastre apar atunci când apare o eroare de nerezolvat, de obicei cauzată de încercarea de a efectua o operație absolut nevalidă, în nucleu sau într-un driver care rulează la nivelul nucleului. Singurul lucru sigur pe care îl puteți face în acest caz este să reporniți computerul, cu excepția cazului în care repornirea automată în cazul unei defecțiuni a sistemului este dezactivată în panoul de control. Ca urmare, pierderea de date este foarte probabilă, deoarece utilizatorul nu are opțiunea de a salva datele care nu sunt încă stocate pe hard disk .

Un ecran albastru mare în Las Vegas

Ecranele albastre sunt cunoscute ca ecrane albastre în documentația Windows Resource Kit și sunt uneori numite verificări de erori în kitul de dezvoltare Windows Software și documentația kitului de dezvoltare Driver .

Textul de pe ecranul de eroare conține codul de eroare, precum și numele simbolic al acestuia (de exemplu 0x0000007E, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED ) împreună cu patru valori care depind de eroarea dintre paranteze, pentru a ajuta dezvoltatorii să rezolve problema. În funcție de codul de eroare, pot fi afișate adresa la care se referă eroarea și driverul care a fost încărcat la acea adresă. În Windows NT și 2000, a doua și a treia secțiune a ecranului conțin informații despre toate driverele încărcate și , respectiv, o copie a stivei . Informațiile despre șofer sunt plasate în trei coloane; primul listează adresa bazei driverului, al doilea data creării driverului (ca marcaj de timp Unix ) și al treilea numele driverului. [2] .

Un ecran albastru al morții pe un PC

În mod implicit, Windows creează un fișier cu o copie a memoriei atunci când apare un ecran albastru. În funcție de versiunea sistemului de operare, pot exista diferite formate în care acest fișier poate fi salvat, variind de la "minidump" de 64K la "full dump", care este o copie a întregului conținut al RAM-ului fizic la timpul eșecului. Fișierul rezultat poate fi analizat ulterior folosind un depanator de nucleu. Un depanator este necesar pentru a obține o urmă de stivă și adesea pentru a stabili adevărata cauză a problemei, deoarece informațiile de pe ecran sunt limitate și ar putea duce la erori de interpretare.

Windows poate fi, de asemenea, configurat pentru a trimite informații de depanare către un depanator de nucleu care rulează pe alt computer ( Windows XP permite, de asemenea, depanarea kernelului local). În consecință, dacă apare o eroare de ecran albastru în timp ce depanatorul de nucleu rulează, Windows va opri execuția și va face ca depanatorul să se „blocheze” în loc să afișeze BSoD. Depanatorul poate fi apoi utilizat pentru a examina conținutul memoriei și pentru a determina sursa problemei. Windows Debugger este un software freeware [3] .

Windows include o caracteristică care poate fi utilizată pentru a provoca manual un ecran albastru , pe propria răspundere. Pentru ao activa, utilizatorul trebuie să adauge o valoare în registrul Windows. Apoi apare un BSoD când utilizatorul apasă de două ori tasta SCROLL LOCK în timp ce ține apăsată tasta CTRL din dreapta [4] . Acest lucru este util în principal pentru a obține o memorie atunci când computerul se află într-o anumită stare; ca atare, este de obicei folosit ca ajutor în rezolvarea blocărilor sistemului.

Un BSoD poate fi, de asemenea, cauzat de o eroare critică a încărcătorului de boot , atunci când sistemul de operare nu reușește să acceseze partiția de boot din cauza unei erori de disc sau a unei probleme similare. În aceste cazuri, codul de eroare este STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE) și nu poate exista nicio memorie. Având în vedere incapacitatea de a reporni în aceste situații, corectarea problemei poate necesita chiar o repornire prin CD-ROM-ul Microsoft Windows.

În Windows Vista și 7, un ecran albastru poate fi, de asemenea, cauzat de terminarea procesului numit csrss.exe din Managerul de activități Windows (CTRL + ALT + DEL). Un ecran albastru poate fi cauzat și de terminarea wininit.exe

Windows NT 3.51 în italiană
ReactOS 0.4.0

ReactOS

ReactOS , o implementare gratuită a unui sistem de operare compatibil cu Windows NT, își implementează, de asemenea, propriul ecran albastru similar cu cel al Windows NT.

Windows 9x / Me

BSoD în Windows 3.1.
BSoD în Windows 9x / Me.

Ecranul albastru al morții este prezent și în Windows 95 , 98 și Me . În acestea este de obicei mai puțin severă, dar mai frecventă; este în primul rând un mod folosit de driverele virtuale pentru a raporta erorile utilizatorului. Este denumită intern „_VWIN32_FaultPopup”. Ecranele albastre din Windows 9x / Me oferă utilizatorului opțiunea de a reporni sistemul sau de a reveni la ceea ce făceau pentru a încerca să facă alte lucruri. Cu toate acestea, ecranele albastre nu sunt afișate niciodată fără niciun motiv, totuși indică de obicei o problemă care nu poate fi rezolvată fără repornirea computerului, așa că, dacă reporniți sau reveniți la programul care rulează, sistemul este de obicei instabil sau cu răspunsuri întârziate. .

Cea mai frecventă cauză a unui ecran albastru este prezența unor versiuni incompatibile ale unor DLL-uri . Această problemă este uneori denumită DLL Hell sau, în engleză, DLL hell. Windows încarcă un DLL în memorie atunci când este solicitat de o aplicație; dacă se modifică versiunea DLL solicitată, data viitoare când este încărcată, aceasta poate fi diferită de ceea ce se așteaptă aplicația. Aceste incompatibilități cresc în timp, pe măsură ce este instalat mai mult software, și acesta este unul dintre principalele motive pentru care o copie nou instalată a Windows este mai stabilă decât una „veche”.

În Windows 95 și 98, apare un ecran albastru când se încearcă accesarea fișierului „C: \ con \ con”, care a fost uneori inserat și ca malware descărcat de pe unele site-uri web pentru a bloca în mod intenționat computerul utilizatorului. Microsoft a lansat un patch pentru a preveni acest lucru [5] .

În Windows 9x / Me, apare un ecran albastru chiar dacă utilizatorul scoate un mediu de stocare secundar detașabil extern (cum ar fi un CD-ROM sau o dischetă ) în timp ce acesta este citit. Acest lucru este deosebit de comun atunci când utilizați Microsoft Office , când lucrați la fișiere salvate pe suporturi externe și extrageți suportul înainte de a închide programul. Deoarece software-ul Microsoft Office creează întotdeauna un fișier temporar (care este actualizat continuu) în folderul în care se află documentul pe care îl editați, încercarea de a șterge acest fișier când programul este închis va provoca inevitabil o eroare de ecran albastru, deoarece discul cu fișierele care trebuie șterse nu mai sunt în player, așa că fișierul nu poate fi găsit.

Acest tip de ecran albastru nu mai este prezent în Windows NT din 2000. În acest sistem de operare, în cazul unor erori de software mai puțin grave, programul se va prăbuși oricum, dar nu va lua întregul sistem de operare cu el, datorită unui management mai bun al memoriei . În aceste sisteme, ecranele albastre apar doar dacă întregul sistem de operare se blochează.

Windows CE

Windows CE 5.0

O versiune simplă a ecranelor albastre este prezentă în Windows CE , dar nu și în Windows CE pentru Pocket PC. Ecranele albastre din Windows CE 3.0 sunt similare cu cele din Windows 95 și 98.

Instalări Windows

Uneori apar erori critice care duc la ecrane albastre chiar și în timpul instalărilor Windows și adesea acest lucru nu permite finalizarea instalării. Aceste erori apar adesea din cauza unui procesor cu o eroare sau a unei probleme hardware (hardware prea vechi, BIOS-ul nu este actualizat etc.).

Afişa

În mod implicit, culoarea scrierilor este albă (culoare EGA 0x0F; culoare HTML #FFFFFF) pe un fundal albastru (culoare EGA 0x01; culoare HTML # 0000AA), cu informații despre unele valori de memorie curente și valori de înregistrare. Pentru utilizatorii cu deficiențe de vedere, Microsoft a introdus un utilitar care vă permite să modificați setările din system.ini ale codurilor de culoare pe care BSoD le folosește, alegând din 16 din paleta EGA.

Windows 95, 98 și Me folosesc modul text 80 × 25. Fontul este identic cu Fixedsys . BSoD în Windows NT utilizează modul text 80 × 50. Rezoluția ecranului este de 720 × 400. BSoD în Windows XP, Vista și 7 folosește fontul Lucida Console , în timp ce din Windows 8 folosește fontul Segoe UI , cu o reducere a informațiilor tehnice prezente anterior.

Alte ecrane de eroare (SoD)

  • Un alt ecran „oribil” al morții este cel negru, bine cunoscut jucătorilor Nintendo . Ecranul negru al morții semnalează o eroare în conexiunea pentru multiplay-ul Wi-Fi, în special în Nintendo DS , unde în acest caz ecranele DS devin total negre și sistemul se blochează. În schimb, un ecran albastru de eroare apare doar în jocul Animal Crossing: Wild World . De asemenea, pe DS, dacă scoateți un cartuș de joc în timp ce vă aflați în PictoChat, aveți un PSoD ( Pink Screen of Death ), iar ecranele devin roz când jocul este înghețat. Dacă scoateți orice cartuș de joc de pe Nintendo 3DS în timp ce jucați, apare un ecran negru cu litere albe, care vă solicită să apăsați butonul HOME.
  • Un ecran roșu apare pe unele console Atari (inclusiv Atari 2600 și Atari Jaguar , în special pe CD-ul său suplimentar ) atunci când se întâlnește o problemă internă sau o eroare de încărcare a cartușului.
  • Pe Gameboy Advance , dacă scoateți un cartuș de joc în timp ce rulează, veți vedea un ecran albastru al morții (ecranul devine albastru și sistemul se blochează) sau vedeți o imagine a jocului înghețat și consola scoate un sunet.
  • Pe PlayStation Portable , când directorul de sistem „flash1: \” este deteriorat, vedeți un BSoD, solicitând în 9 limbi să „Apăsați tasta O pentru a restabili setările din fabrică”, singurul mod de a ieși din blocare. Există, de asemenea, un RSoD roșu foarte rar care apare atunci când directorul „flash0: /” este corupt. O eroare RSoD este foarte gravă, dar totuși soluționabilă.
  • În RPC-ul Sega Phantasy Star Online , o problemă critică la pornire poate provoca un ecran înghețat al morții , cunoscut și sub numele de FSoD. FSoD poate determina utilizatorul să piardă toate sau aproape toate obiectele aflate în posesia lor în joc sau, în cazuri severe, chiar până la pierderea tuturor datelor de pe cardul de memorie.
  • Un ecran albastru de pe un telefon mobil Samsung Z150 raportează mesajul: „Nu se poate face ecran albastru din cauza blocării memoriei. Apăsați * pentru a descărca Ramdump”. („Nu s-a putut genera un ecran albastru din cauza unei erori de memorie. Apăsați * pentru a descărca Ramdump”).
  • Un ecran de eroare apare pe consola Xbox 360 după ce pe ea apare lumina roșie „Inelul roșu al morții”. Acesta constă dintr-un ecran negru cu scrieri care explică cauzele RRoD.
  • Unele decodificatoare cu afișaje, în urma unei erori grave de sistem, se resetează singure, iar în timpul resetării afișajul continuă să clipească. Decodorul este resetat la setările inițiale (cu excepția codurilor PIN). Acest lucru este cunoscut sub numele de DBDoD ( DigiBox Display of Death ).
  • Calculatoarele Amiga arată meditația Guru ca un mesaj critic de eroare.
  • Nintendo ( NES ) este cunoscut pentru ecranul său gri al morții . Acest ecran gri este generat de sistemul de protecție 10NES și apare atunci când este introdus un cartuș de joc non-original sau când contactele cartușului introdus sunt murdare sau corodate. [6]
  • În VMK, atunci când ecranul inițial nu se încarcă, probabilitatea de a întâlni un ecran negru al morții este mare .
  • În serverul VMWare ESX , când există o eroare fatală în nucleu, apare un ecran magenta al morții , de culoare roz-violet.
  • În sistemele unix-like, în caz de erori fatale, sistemul intră în panică în nucleu , afișând informații de depanare pe ecran.
  • Pe Linux, când Compiz sau Beryl se blochează , este afișat un ecran alb al morții .
  • În browserul Google Chrome , atunci când o pagină web nu este încărcată corect sau există erori la citirea codului HTML al acelei pagini, apare un ecran violet numit Sad Tab Of Death (care în italiană înseamnă „cardul trist al morții”).
  • Pe televizoarele Grundig cu meniuri OSD , dacă este setat codul de securitate, la pornire va fi afișat un ecran pentru introducerea codului. Acest ecran se numește TKoD ( Three Keys of Death ) sau Sistem de securitate sau Three Keys of Death .
  • Pe lângă faptul că au mai multe SOD, consolele PlayStation 3 și Xbox 360 au și semnale luminoase care indică funcționarea defectuoasă a dispozitivelor. PS3 are o lumină galbenă numită YLOD (Yellow Light Of Death), în timp ce Xbox 360 are un cerc roșu aprins în jurul butonului de alimentare, numit „ Red Ring Of Death ” (sau pur și simplu RROD).
  • În prima PlayStation , când un disc neoriginal sau un disc care nu este un joc PlayStation este introdus în consolele nemodificate (care deci citesc doar discuri originale), apare un ecran roșu care vă cere să introduceți un disc acceptat. De asemenea, apare pe PlayStation 2 , deși cu o grafică diferită.

Ecrane albastre în industria IT

Administratorii de sistem folosesc adesea ecranul albastru sau BSoD (care s-ar putea traduce prin „bluschermare” și „BSoDare”) ca verbe comune, de exemplu în propoziții precum: „Serverul doar BSoDato”, „Oh, minunat, înseamnă BSoDare”, sau „Windows 2000 nu protejează albastru la fel de mult ca NT 4.”

Sistemele integrate Microsoft Windows NT Embedded și Windows XP Embedded au, de asemenea, ecrane albastre. [7] Exemple tipice sunt telefoanele publice , bancomatele și avizierele electronice.

Programul malware WinNuke poate lansa un atac telematic care face ca un sistem Windows 95 să intre în BSoD prin exploatarea bug-ului său, care este apoi corectat cu un patch special furnizat ulterior.

Referințe cunoscute

  • Deoarece BSoD este adesea subiectul glumelor și glumelor, a fost introdus și în alte sisteme de operare în cadrul unui screensaver foarte normal. Microsoft a inclus, de asemenea, o referință BSoD ca ou de Paște în browserul Internet Explorer (versiunea 4-7). Dacă introduceți „ about: mozilla ” în bara de adrese, va fi afișată o pagină albastră, goală. Acest lucru a fost în continuare eliminat cu Service Pack 2 și Windows Vista, dar pagina albastră poate fi vizualizată în continuare tastând „ res: //mshtml.dll/about.moz ”, care poate fi setat la aproximativ: mozilla schimbând șirurile de IE în registru . Această comandă este modalitatea standard de a invoca Cartea Mozilla , un alt ou de Paște din familia de browsere Netscape / Mozilla .
  • Multe magazine online vând cămăși albastre care prezintă un BSoD și apare de obicei în multe jocuri video online și benzi desenate.
  • În Advance Wars: Dual Strike , Black Hole CO Jugger vorbește în termeni foarte tehnici și adesea pronunță „ecranul albastru al morții”.
  • Unul dintre efectele (in) sănătății din Eternal Darkness: Requiemul lui Sanity determină apariția bruscă a unui BSoD în timpul unei bătălii sau a unei scene tensionate. Această apariție durează doar câteva secunde, înainte ca ecranul să clipească alb și să revină la jocul curent.
  • În harta multiplayer Zanzibar, în jocul Halo 2 , deschiderea porții din panoul de control determină apariția unei parodii pe ecranul albastru pe panoul propriu-zis.
  • În jocul video pentru PlayStation Metal Gear Solid , când Mantis (unul dintre șefii care se confruntă) țipă „Black Out!”, Ai 5 secunde de Black Screen of Death, cu, în partea dreaptă sus, cuvintele „HIDEO” ( referindu-se la creatorul jocului video, Hideo Kojima ) în verde, în stilul canalelor AV ale televizoarelor tradiționale.
  • În desenul animat Jimmy Neutron , în episodul Insomnie în Retroville , apare ecranul albastru.
  • În jocul video Simpsons, după ce a trecut nivelul final, apare un BSoD în glumă, smuls imediat de Bart.
  • În filmul din 1408 , în timp ce protagonistul vorbește cu soția sa prin videoconferință, Sprinklerele sunt activate și pe ecran apare un ecran albastru al morții.
  • Începând cu Mac OS X Leopard , computerele disponibile în rețea sunt afișate ca monitoare bej care prezintă un BSoD.
  • În Half-Life , unele ecrane mici prezintă un BSoD, ca în zona accesului la sectorul C (în capitolul Materiale anormale ). Portalul 2 , în nivelurile următoare capitolului 6, arată și BSoD pe ​​ecranele zonei liftului.
  • Apare în numărul lunar Focus 212 de la pagina 69.
  • În jocul video Phoenix Wright: Ace Attorney - Trials and Tribulations , apare o companie de calculatoare cu numele Schermate Blu, care în engleză devine Blue Screen.
  • În jocul video SWAT4 pentru PC, toate monitoarele pentru toate misiunile sunt în BSoD.
  • În desenul animat The Amazing World of Gumball , când Gumball vizitează prima dată Internetul, el leșină din cauza revărsării informațiilor pe care le „învață” și apare în glumă BSoD.
  • În jocul video Portal 2 , BSoD apare la intrarea unor niveluri de puzzle.

Alte versiuni

Cod simplu

Iată câteva exemple de cod în C ++ care determină ecranul albastru:

 #include <windows.h>

//Raft de cărți
#pragma comment (lib, "ntdll.lib")

extern "C" NTSTATUS NTAPI RtlAdjustPrivilege ( ULONG Privilege , BOOLEAN Enable , BOOLEAN CurrentThread , PBOOLEAN OldValue );
extern "C" NTSTATUS NTAPI NtRaiseHardError ( LONG ErrorStatus , ULONG NumberOfParameters , ULONG UnicodeStringParameterMask ,
	Parametri PULONG_PTR , ULONG ValidResponseOptions , PULONG Response );

void BlueScreen () {
	BOOLEAN bl ;
	Răspuns ULONG ;
	RtlAdjustPrivilege ( 19 , ADEVĂRAT , FALS , & bl ); // Activați SeShutdownPrivilege
	// STATUS_ASSERTION_FAILURE 0xC0000420
	NtRaiseHardError (STATUS_ASSERTION_FAILURE, 0, 0, NULL, 6, & Response); // Închide
}

int main () {
	BlueScreen ();
	retur 0 ;
}

Notă

  1. ^ Ecranele verzi ale morții (GSOD) ajung pe Windows 10 , în Hardware Upgrade . Adus la 22 septembrie 2017 (arhivat din original la 23 septembrie 2017) .
  2. ^ Microsoft Corporation (29 octombrie 1996), Microsoft Windows NT Workstation Resource Kit , prima ediție, Microsoft Press, ISBN 1-57231-343-9
  3. ^ Instrumente de depanare pentru Windows - Prezentare generală Arhivat 17 februarie 2011 la Internet Archive ., Microsoft Corporation
  4. ^ Windows vă permite să generați un fișier Memory.dmp prin tastatură , Microsoft Corporation
  5. ^ Patch pentru vulnerabilitatea "Dispozitiv DOS în numele căii". Arhivat 5 februarie 2005 la Internet Archive ., Microsoft TechNet
  6. ^ Cel mai bun mod de a vă remedia NES , la levelskip.com . Adus la 9 noiembrie 2016 (arhivat din original la 10 noiembrie 2016) .
  7. ^ Microsoft Mirth , la pixelbeat.org . Adus la 4 martie 2006 (arhivat din original la 11 februarie 2006) .

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT