Синій екран смерті (англ. Blue Screen of Death, BSoD) — назва повідомлення про критичну помилку операційної системи Microsoft Windows або ReactOS. Оскільки після появи цього повідомлення майже неможливо відновити нормальну працездатність системи, вона, як правило, передує перезавантаженню. Синій екран смерті вперше з'явився у Windows NT версії 3.1.
Існує два види повідомлень BSOD: для сімейства Microsoft Windows 95/98/Me і для сімейства Microsoft Windows NT/2000/XP/2003.
Термін Blue Screen of Death був запропонований Еріком Нойсом (англ. Erik Noyes) 1991 року під час роботи в службі підтримки електронної служби доставки компанії Charles Schwab and Co., Inc.
Синій екран смерті часто стає темою жартів і негативних зауважень щодо систем Microsoft Windows у середовищі комп'ютерників. Наприклад, робітники фірми Winternals створили нетипову заставку «BlueScreen Screen Saver».
Історія
BSoDs були присутні в Windows NT 3.1 (перша версія сімейства Windows NT, випущена в 1993 році) та у всіх операційних системах Windows, випущених після цього. BSODs може бути викликаний погано написаними драйверами пристроїв або несправностями апаратних засобів, такі як несправна пам'ять, проблеми з живленням, перегрів компонентів або апаратним забезпеченням, яке працює за межами специфікацій. В епоху Windows 9x, несумісні DLL або помилки в ядрі операційної системи могли також викликати BSoD. Через нестабільність та відсутність захисту пам'яті в Windows 9x, BSoDs були набагато більш поширеними.
Формати
До Windows 8 і Windows Server 2012, BSoD показували сріблястий текст на королівському синьому фоні з інформацією про поточні значення пам'яті та значеннях регістрів. Windows Server 2012, Windows 8 і Windows 10 використовують замість цього світліший синій фон.
У Windows 95, 98 і ME BSoD використовує текстовий режим 80 × 25. BSoD в сімействі Windows NT вживають текстовий режим 80 × 50 на екрані 720 × 400. У Windows XP BSoD використовується шрифт Lucida Console, а в Windows Vista і 7 BSoD використовується шрифт Consolas. Windows 8, Windows Server 2012 вживають призначений для користувача інтерфейс Segoe і намагаються відображати BSoD з власним дозволом, в іншому випадку за замовчуванням використовується значення 640x480. Windows 10 використовує той же формат, що і Windows 8, але має QR-код, який приводить до опитування Microsoft в тому, як з'явився синій екран.
Попри назву «синій екран», у Windows 9x колір повідомлення може бути налаштований користувачем. Станом на грудень 2016 року збірки Windows 10 для Windows Insider мають той же формат, що і в загальнодоступних версіях, але з зеленим фоном замість синього.
Windows NT
Для цих версій Windows синій екран смерті з'являється, коли в коді ядра або драйвера, що виконується в режимі ядра або в важливих для системи процесах, які працюють в режимі користувача (winlogon.exe, csrss.exe), виникає невиправна помилка. Єдиною можливою дією в цьому випадку є перезавантаження комп'ютера (при цьому користувач втрачає всі незбережені дані). За замовчуванням таке перезавантаження відбувається автоматично. Після цього операційна система створює в системному журналі запис з параметрами, що викликали помилки. Якщо в налаштуваннях ОС включено створення дампів пам'яті, то в системному журналі буде вказано шлях до файлу з розширенням .dmp. Він може бути використаний розробниками програм і драйверів для більш детального визначення причин помилки (за допомогою Microsoft Debugging Tools).
В рамках сині екрани смерті називаються стоп-помилками (англ. Stop error); в SDK і DDK вони називаються bug check screens або Stop screens.
При виході BSOD в системі забороняються всі переривання, екран переводиться в текстовий режим, користувач опиняється поза прикладного рівня, так що ніяких вікон прикладних програм бути не може (що іноді використовується вірусами).
Вміст тексту на екрані:
- код помилки (Stop-код) і її символьне ім'я (наприклад, 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED);
- 4 параметри, що пояснюють помилку, призначені для налагоджувального ПО (значення параметрів залежить від коду помилки). Також можна самому отримати інформацію, яка пояснює помилку, за допомогою командного рядка і команди net helpmsg;
- адрес місця помилки (якщо його можливо вказати);
- назва драйвера, в якому сталася помилка (якщо його можливо вказати).
Ядро NT надає функції KeBugCheck і KeBugCheckEx, які показують синій екран смерті, зупиняючи роботу системи. Обидві функції приймають Stop-код, друга дозволяє також вказати згадані раніше чотири додаткових параметри.
Дизайн
У Windows NT 3.1 — 4.0 на синьому екрані показували більшість драйверів, які використовувалися в момент фатальної помилки. Вгорі відображався код помилки.
У Winodws 2000 текст екрана зазнав значних змін: список драйверів був прибраний (Windows 2000 розраховувалася на рядового користувача), в текст були внесені рекомендації для користувачів. У Windows XP код помилки був переміщений вниз, став використовуватися шрифт , в пізніх версіях використовувався шрифт .
Нова версія екрана з помилкою була помічена розробником після попереднього перегляду Windows 8, випущеного у вересні 2011 року. Замість відображення детальної технічної інформації про помилку, використаний спрощений для користувачів підхід, при якому відображається сумний смайлик і повідомлення про необхідність перезавантаження комп'ютера. Це було зроблено з міркувань, що багато користувачів не вдадуться в опис помилки, а просто натискають кнопки Power Off або Reset, намагаючись виправити проблему. Сама причина цієї проблеми відображається нижче. Також такий варіант екрана з помилкою, можливо, не так лякає людей, які бачать «екран смерті».
В одному з оновлень для Windows 10 на екран був доданий QR-код, який при скануванні направляв на сайт Майкрософт з інформацією про помилку. В одній з попередніх збірок Windows 10 від грудня 2016 роки замість синього мав місце «зелений екран смерті».
Ручний виклик «Екрану смерті»
Операційні системи сімейства Windows NT, починаючи з Windows 2000, дають користувачеві можливість вручну викликати «синій екран смерті». Щоб включити цю опцію, користувачеві необхідно виконати такі дії:
- Запустити редактор реєстру (за допомогою команди regedit).
- Відкрити розділ реєстру HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters(параметри USB клавіатур).
- Створити DWORD-параметр CrashOnCtrlScroll зі значенням 1.
- Відкрити розділ реєстру HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters(параметри клавіатур, підключених через роз'єм (PS/2)).
- Створити DWORD-параметр CrashOnCtrlScroll зі значенням 1.
- Закрити редактор реєстру і перезавантажити комп'ютер.
Далі по подвійному натисненню SCROLL LOCK при утриманні RCTRL система відобразить «синій екран смерті» і перезавантажиться, записавши дискові кеші. Ця опція може бути корисна, наприклад, для отримання дампу пам'яті комп'ютера в заданий момент або для екстреної зупинки комп'ютера аналогічно кнопці Reset. Іноді вона використовується при розв'язанні справжніх проблем роботи операційної системи, оскільки відбувається запис дискових буферів, що зберігаються в пам'яті.
Також «синій екран смерті» можна викликати шляхом завершення критичного системного процесу csrss.exe або wininit.exe, або за допомогою спеціальної програми NotMyFault
Найпоширеніші помилки BSoD
- 0x0000001A вказує, що сталася серйозна помилка управління пам'яттю.
- 0x0000007B вказує, що під час запуску операційна система Microsoft Windows втратила доступ до системного розділу.
- 0x00000050 вказує на спробу звернення до неприпустимої системної пам'яті.
- 0x0000007E вказує, що системний потік згенерував виняток, який не вловив обробник помилок.
- 0x0000000A вказує, що Microsoft Windows або драйвер отримали доступ до пам'яті на рівні DISPATCH_LEVEL або вище.
- 0x0000003B вказує, що виключення відбулося при виконанні підпрограми переходу від непривілейованого коду до привілейованого коду.
- 0x00000116 вказує, що зроблена спроба скинути драйвер дисплея і відновити його, але при цьому відбувається перевищення тайм-ауту.
- 0x000000D1 вказує, що драйвер режиму ядра спробував отримати доступ до сторінкової пам'яті при виконанні процесу, IRQL якого має занадто високе значення.
- 0x0000008E з'являється, коли додаток режиму ядра згенерував виняток, який не спіймав обробник помилок.
- 0x00000024 вказує, що проблема сталася в ntfs.sys, файл драйвера, який дозволяє системі зчитувати та записувати дані з дисків NTFS.
- 0x000000F4 вказує, що процес або потік, вкрай важливий для роботи системи, несподівано був завершений.
- 0x000000A5 вказує, що BIOS не відповідає стандарту ACPI.
- 0x0000007A вказує, що потрібна сторінка даних ядра зі сторінкового файлу не може завантажитися в пам'ять.
- 0x0000001Е вказує, що програма в режимі ядра згенерувала виняток, який не виявив обробник помилок.
Посилання
Вікісховище має мультимедійні дані за темою: BSoD |
- Всі помилки BSoD та вирішення найпоширеніших з них [ 9 січня 2019 у Wayback Machine.]
- Повний список стопів (рос.) [ 7 вересня 2008 у Wayback Machine.]
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Sinij ekran smerti angl Blue Screen of Death BSoD nazva povidomlennya pro kritichnu pomilku operacijnoyi sistemi Microsoft Windows abo ReactOS Oskilki pislya poyavi cogo povidomlennya majzhe nemozhlivo vidnoviti normalnu pracezdatnist sistemi vona yak pravilo pereduye perezavantazhennyu Sinij ekran smerti vpershe z yavivsya u Windows NT versiyi 3 1 Sinij ekran smerti u Windows 95 Isnuye dva vidi povidomlen BSOD dlya simejstva Microsoft Windows 95 98 Me i dlya simejstva Microsoft Windows NT 2000 XP 2003 Termin Blue Screen of Death buv zaproponovanij Erikom Nojsom angl Erik Noyes 1991 roku pid chas roboti v sluzhbi pidtrimki elektronnoyi sluzhbi dostavki kompaniyi Charles Schwab and Co Inc Sinij ekran smerti chasto staye temoyu zhartiv i negativnih zauvazhen shodo sistem Microsoft Windows u seredovishi komp yuternikiv Napriklad robitniki firmi Winternals stvorili netipovu zastavku BlueScreen Screen Saver IstoriyaBSoDs buli prisutni v Windows NT 3 1 persha versiya simejstva Windows NT vipushena v 1993 roci ta u vsih operacijnih sistemah Windows vipushenih pislya cogo BSODs mozhe buti viklikanij pogano napisanimi drajverami pristroyiv abo nespravnostyami aparatnih zasobiv taki yak nespravna pam yat problemi z zhivlennyam peregriv komponentiv abo aparatnim zabezpechennyam yake pracyuye za mezhami specifikacij V epohu Windows 9x nesumisni DLL abo pomilki v yadri operacijnoyi sistemi mogli takozh viklikati BSoD Cherez nestabilnist ta vidsutnist zahistu pam yati v Windows 9x BSoDs buli nabagato bilsh poshirenimi FormatiDo Windows 8 i Windows Server 2012 BSoD pokazuvali sriblyastij tekst na korolivskomu sinomu foni z informaciyeyu pro potochni znachennya pam yati ta znachennyah registriv Windows Server 2012 Windows 8 i Windows 10 vikoristovuyut zamist cogo svitlishij sinij fon U Windows 95 98 i ME BSoD vikoristovuye tekstovij rezhim 80 25 BSoD v simejstvi Windows NT vzhivayut tekstovij rezhim 80 50 na ekrani 720 400 U Windows XP BSoD vikoristovuyetsya shrift Lucida Console a v Windows Vista i 7 BSoD vikoristovuyetsya shrift Consolas Windows 8 Windows Server 2012 vzhivayut priznachenij dlya koristuvacha interfejs Segoe i namagayutsya vidobrazhati BSoD z vlasnim dozvolom v inshomu vipadku za zamovchuvannyam vikoristovuyetsya znachennya 640x480 Windows 10 vikoristovuye toj zhe format sho i Windows 8 ale maye QR kod yakij privodit do opituvannya Microsoft v tomu yak z yavivsya sinij ekran Popri nazvu sinij ekran u Windows 9x kolir povidomlennya mozhe buti nalashtovanij koristuvachem Stanom na gruden 2016 roku zbirki Windows 10 dlya Windows Insider mayut toj zhe format sho i v zagalnodostupnih versiyah ale z zelenim fonom zamist sinogo Windows NTDlya cih versij Windows sinij ekran smerti z yavlyayetsya koli v kodi yadra abo drajvera sho vikonuyetsya v rezhimi yadra abo v vazhlivih dlya sistemi procesah yaki pracyuyut v rezhimi koristuvacha winlogon exe csrss exe vinikaye nevipravna pomilka Yedinoyu mozhlivoyu diyeyu v comu vipadku ye perezavantazhennya komp yutera pri comu koristuvach vtrachaye vsi nezberezheni dani Za zamovchuvannyam take perezavantazhennya vidbuvayetsya avtomatichno Pislya cogo operacijna sistema stvoryuye v sistemnomu zhurnali zapis z parametrami sho viklikali pomilki Yaksho v nalashtuvannyah OS vklyucheno stvorennya dampiv pam yati to v sistemnomu zhurnali bude vkazano shlyah do fajlu z rozshirennyam dmp Vin mozhe buti vikoristanij rozrobnikami program i drajveriv dlya bilsh detalnogo viznachennya prichin pomilki za dopomogoyu Microsoft Debugging Tools V ramkah sini ekrani smerti nazivayutsya stop pomilkami angl Stop error v SDK i DDK voni nazivayutsya bug check screens abo Stop screens Pri vihodi BSOD v sistemi zaboronyayutsya vsi pererivannya ekran perevoditsya v tekstovij rezhim koristuvach opinyayetsya poza prikladnogo rivnya tak sho niyakih vikon prikladnih program buti ne mozhe sho inodi vikoristovuyetsya virusami Vmist tekstu na ekrani kod pomilki Stop kod i yiyi simvolne im ya napriklad 0x0000001E KMODE EXCEPTION NOT HANDLED 4 parametri sho poyasnyuyut pomilku priznacheni dlya nalagodzhuvalnogo PO znachennya parametriv zalezhit vid kodu pomilki Takozh mozhna samomu otrimati informaciyu yaka poyasnyuye pomilku za dopomogoyu komandnogo ryadka i komandi net helpmsg adres miscya pomilki yaksho jogo mozhlivo vkazati nazva drajvera v yakomu stalasya pomilka yaksho jogo mozhlivo vkazati Yadro NT nadaye funkciyi KeBugCheck i KeBugCheckEx yaki pokazuyut sinij ekran smerti zupinyayuchi robotu sistemi Obidvi funkciyi prijmayut Stop kod druga dozvolyaye takozh vkazati zgadani ranishe chotiri dodatkovih parametri DizajnU Windows NT 3 1 4 0 na sinomu ekrani pokazuvali bilshist drajveriv yaki vikoristovuvalisya v moment fatalnoyi pomilki Vgori vidobrazhavsya kod pomilki U Winodws 2000 tekst ekrana zaznav znachnih zmin spisok drajveriv buv pribranij Windows 2000 rozrahovuvalasya na ryadovogo koristuvacha v tekst buli vneseni rekomendaciyi dlya koristuvachiv U Windows XP kod pomilki buv peremishenij vniz stav vikoristovuvatisya shrift v piznih versiyah vikoristovuvavsya shrift Nova versiya ekrana z pomilkoyu bula pomichena rozrobnikom pislya poperednogo pereglyadu Windows 8 vipushenogo u veresni 2011 roku Zamist vidobrazhennya detalnoyi tehnichnoyi informaciyi pro pomilku vikoristanij sproshenij dlya koristuvachiv pidhid pri yakomu vidobrazhayetsya sumnij smajlik i povidomlennya pro neobhidnist perezavantazhennya komp yutera Ce bulo zrobleno z mirkuvan sho bagato koristuvachiv ne vdadutsya v opis pomilki a prosto natiskayut knopki Power Off abo Reset namagayuchis vipraviti problemu Sama prichina ciyeyi problemi vidobrazhayetsya nizhche Takozh takij variant ekrana z pomilkoyu mozhlivo ne tak lyakaye lyudej yaki bachat ekran smerti V odnomu z onovlen dlya Windows 10 na ekran buv dodanij QR kod yakij pri skanuvanni napravlyav na sajt Majkrosoft z informaciyeyu pro pomilku V odnij z poperednih zbirok Windows 10 vid grudnya 2016 roki zamist sinogo mav misce zelenij ekran smerti Ruchnij viklik Ekranu smerti Operacijni sistemi simejstva Windows NT pochinayuchi z Windows 2000 dayut koristuvachevi mozhlivist vruchnu viklikati sinij ekran smerti Shob vklyuchiti cyu opciyu koristuvachevi neobhidno vikonati taki diyi Zapustiti redaktor reyestru za dopomogoyu komandi regedit Vidkriti rozdil reyestru HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services kbdhid Parameters parametri USB klaviatur Stvoriti DWORD parametr CrashOnCtrlScroll zi znachennyam 1 Vidkriti rozdil reyestru HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services i8042prt Parameters parametri klaviatur pidklyuchenih cherez roz yem PS 2 Stvoriti DWORD parametr CrashOnCtrlScroll zi znachennyam 1 Zakriti redaktor reyestru i perezavantazhiti komp yuter Dali po podvijnomu natisnennyu SCROLL LOCK pri utrimanni RCTRL sistema vidobrazit sinij ekran smerti i perezavantazhitsya zapisavshi diskovi keshi Cya opciya mozhe buti korisna napriklad dlya otrimannya dampu pam yati komp yutera v zadanij moment abo dlya ekstrenoyi zupinki komp yutera analogichno knopci Reset Inodi vona vikoristovuyetsya pri rozv yazanni spravzhnih problem roboti operacijnoyi sistemi oskilki vidbuvayetsya zapis diskovih buferiv sho zberigayutsya v pam yati Takozh sinij ekran smerti mozhna viklikati shlyahom zavershennya kritichnogo sistemnogo procesu csrss exe abo wininit exe abo za dopomogoyu specialnoyi programi NotMyFaultNajposhirenishi pomilki BSoD0x0000001A vkazuye sho stalasya serjozna pomilka upravlinnya pam yattyu 0x0000007B vkazuye sho pid chas zapusku operacijna sistema Microsoft Windows vtratila dostup do sistemnogo rozdilu 0x00000050 vkazuye na sprobu zvernennya do nepripustimoyi sistemnoyi pam yati 0x0000007E vkazuye sho sistemnij potik zgeneruvav vinyatok yakij ne vloviv obrobnik pomilok 0x0000000A vkazuye sho Microsoft Windows abo drajver otrimali dostup do pam yati na rivni DISPATCH LEVEL abo vishe 0x0000003B vkazuye sho viklyuchennya vidbulosya pri vikonanni pidprogrami perehodu vid neprivilejovanogo kodu do privilejovanogo kodu 0x00000116 vkazuye sho zroblena sproba skinuti drajver displeya i vidnoviti jogo ale pri comu vidbuvayetsya perevishennya tajm autu 0x000000D1 vkazuye sho drajver rezhimu yadra sprobuvav otrimati dostup do storinkovoyi pam yati pri vikonanni procesu IRQL yakogo maye zanadto visoke znachennya 0x0000008E z yavlyayetsya koli dodatok rezhimu yadra zgeneruvav vinyatok yakij ne spijmav obrobnik pomilok 0x00000024 vkazuye sho problema stalasya v ntfs sys fajl drajvera yakij dozvolyaye sistemi zchituvati ta zapisuvati dani z diskiv NTFS 0x000000F4 vkazuye sho proces abo potik vkraj vazhlivij dlya roboti sistemi nespodivano buv zavershenij 0x000000A5 vkazuye sho BIOS ne vidpovidaye standartu ACPI 0x0000007A vkazuye sho potribna storinka danih yadra zi storinkovogo fajlu ne mozhe zavantazhitisya v pam yat 0x0000001E vkazuye sho programa v rezhimi yadra zgeneruvala vinyatok yakij ne viyaviv obrobnik pomilok PosilannyaVikishovishe maye multimedijni dani za temoyu BSoDVsi pomilki BSoD ta virishennya najposhirenishih z nih 9 sichnya 2019 u Wayback Machine Povnij spisok stopiv ros 7 veresnya 2008 u Wayback Machine Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi