Modrá obrazovka smrti![]() ![]() Modrá obrazovka smrti (BSOD, Blue screen of death), též známa jako Modrá smrt je slangové označení chybového hlášení, které operační systém Microsoft Windows zobrazí v situaci, kdy došlo k závažné softwarové či hardwarové chybě. Toto chybové hlášení se zobrazí přes celou obrazovku, bílým písmem na modrém pozadí (odtud název). Obrazovka smrti byla v té či oné podobě přítomna ve všech operačních systémech řady Windows od Windows 3.0. V OS/2 jí odpovídá černá obrazovka smrti. V operačním systému Linux je pro kritickou chybu jádra používáno hlášení kernel panic („zpanikaření“ jádra) nebo oops. Systém Windows 3.x při ukončovaní neodpovídajícího programu sice také zobrazí modrou obrazovku, ale to už se nejedná o obrazovku BSOD. Typy obrazovek smrtiWindows NT a novějšíVe Windows NT a novějších (Windows 2000, Windows XP, Windows Vista, Windows 7) označuje modrá obrazovka smrti (oficiálně označená jako „stop error“) situaci, kdy kernel zaznamená chybu, ze které se nelze zotavit. To je nejčastěji způsobeno tím, že některý ovladač nezpracuje vyhozenou výjimku nebo provede neplatnou operaci. V dané situaci je jedinou možností restart počítače, což může vést ke ztrátě dat, neboť Windows nebyly správně ukončeny. Chybová zpráva „Stop“ obsahuje kód chyby a její symbolický název (např. 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED) a čtyři hodnoty blíže určující chybu. Zobrazena je také adresa, na které problém nastal, a označení příslušného ovladače. Ve Windows NT a 2000 je dále uveden seznam všech načtených ovladačů (obsahující bázovou adresu ovladače, datum vytvoření ovladače a jeho název) a výpis zásobníku. Windows lze nastavit tak, aby podrobné ladící informace poslaly přes COM rozhraní na kernel debugger na jiném počítači. Z omezených informací na obrazovce totiž jen těžko lze spolehlivě určit příčiny chyby. Ve Windows XP SP1 a nižší lze povolit manuální vyvolání BSOD vytvořením klíče DWORD s názvem CrashOnCtrlScroll a hodnotou 1 v registrech Windows na adrese HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters. Poté lze BSOD vyvolat dvojitým stisknutím Scroll Locku při držení pravého Controlu. Windows Me/9x/3.xModrá obrazovka smrti se také vyskytuje na operačních systémech Windows 95, 98 a Me. Zde je méně závažná, zato častější. V těchto operačních systémech je BSoD hlavním způsobem, jakým VxD může oznámit chybu uživateli (interně je označována jménem „_VWIN32_FaultPopup“). Při zobrazení modré obrazovky má na Windows 9x uživatel možnost volby – buď restartovat počítač, nebo se pokusit pokračovat. BSoD však pochopitelně znamená závažné potíže, takže možnost pokračování často nefunguje buď vůbec, nebo je poté systém nestabilní. Nejčastější příčinou BSoD jsou zde nekompatibilní verze DLL knihoven, což je někdy označováno jako „DLL peklo“ (DLL hell). V případě, že je v systému nainstalována jiná verze dané DLL knihovny, než kterou program očekává, může to způsobit nestabilní chování. Tyto problémy postupně rostou tím, jak se do Windows instaluje nový software, což vede k důvodu, proč jsou nově přeinstalované Windows stabilnější. Na Windows 95 a 98 dojde k BSoD také tehdy, když se systém pokusí přistoupit k souboru c:\con\con. Tento fakt lze zneužít i vzdáleně, např. tím, že se na webové stránce odkáže na tento soubor, což může vést k tomu, že počítač uživatele, který takovou stránku zobrazí, havaruje. Pro tuto chybu již Microsoft vydal opravu (záplatu) [1]. K BSoD také může dojít v situaci, kdy uživatel vysune výměnné médium ve chvíli, kdy se z něj čte nebo je zobrazena jeho adresářová struktura v prohlížeči souborů. Na operačních systémech Windows NT a novějších už tento druh modré obrazovky smrti nenastává. V případě, kdy kvůli některé ze zmíněných chyb příslušný program zhavaruje, je operačním systémem ukončen, aniž by ovlivnil zbytek systému. VzhledObvyklý vzhled modré obrazovky smrti jsou bílá (RGB 255, 255, 255) písmena na modrém pozadí (RGB 0, 0, 170). Nastavením v souboru system.ini však lze nastavit libovolné jiné barvy z palety CGA. Windows 95, 98 and Me používají textový režim s rozlišením 80×25 a písmo podobné fontu Fixedsys. Windows NT používají textový režim 80×50 při rozlišení 720×400. Ve Windows XP je použit font Lucida Console. PříkladyNásledují příklady modrých obrazovek smrti. Přesný vzhled se může na konkrétních počítačích lišit. Windows 3.1/95/98/ME
Windows NT 4.0/2000
Windows XP/Vista/7A problem has been detected and Windows has been shut down to prevent damage
to your computer. The problem seems to be caused by: SPCMDCON.SYS
If this is first time you’ve seen this Stop error screen,
Windows 8/8.1/10![]() Windows 11V operačním systému Windows 11 byla modrá obrazovka smrti změněna na černou obrazovku smrti ![]() Později byla barva vrácena na modrou.[1] OdkazyReference
Související článkyExterní odkazy
|
Portal di Ensiklopedia Dunia