Якщо блакитний колір - ваш улюблений колір, можливо, є гарантований спосіб почати його ненавидіти - бачачи його п’ять разів на день, супроводжуючись дійсно чарівними повідомленнями, які ніжно повідомляють про те, що будь-яка збережена інформація може бути втрачена або що сталася помилка обладнання та так далі. Ви можете здогадатися, про що я говорю? Сині екрани смерті, звичайно. Ефекти Блакитних екранів можуть змінюватись від незначного роздратування для користувача, до справжньої катастрофи для даних на комп’ютері, до необхідності поспішати в комп'ютерний магазин за покупкою нового обладнання та ін. Я жартував про негативні почуття до синього кольору через частий блакитний екран, але якщо ви дуже хочете (або у вас є причини - наприклад, якщо ви є кольоровим сліпим), ви можете відкрити файл system.ini і змінити Екран смерті на інший колір. Більше інформації про те, що робити після відкриття system.ini можна знайти тут.
У будь-якому випадку кольори екранів смерті різняться між пристроями та операційними системами - від жовтого (помилки розбору Mozilla XML), до зеленого (пристрої TiVo), до чорного (ОС / 2 та Windows), тож вирішувати, чи потрібно зберіг би синій колір або змінити його. І як ходить чутка, в Windows Vista також з'явиться червоний екран смерті - для дійсно серйозних помилок зупинки. Приємний колір - нагадування про той, який століттями застосовувався в кориді. Будемо просто сподіватися, що користувачі не реагують як бики.
Деякий гумор (або сарказм), безумовно, допомагає, але тепер давайте серйозно розберемося з цією темою і почнемо вивчати, чому з’являються сині екрани і що робити, коли ви часто їх бачите.
Чому з’являються сині екрани
З технічної точки зору, сині екрани запобігають більш серйозним помилкам і пошкодженням системи. Вони відображаються, коли система виявляє помилку чи проблему, після якої не може відновитись. Система зупиняється (тому офіційна назва Blue Screens - «Стоп помилки»), записує вміст пам’яті на диск (дамп пам’яті), якщо це ввімкнено для системи та відображає повідомлення про помилку в текстовому режимі з інформацією про умова, яка спричинила помилку. Сині екрани можуть з’являтися в будь-який час - під час встановлення, при запуску або випадково без видимих причин. Деякі з найпоширеніших причин виникнення BSoD:
-
водіїв
-
перегрів обладнання або обладнання
-
конфлікти між програмами
-
невідповідності файлів або помилки реєстру
Синє екрани не буває часто. Насправді, Сині екрани не повинні бути «особливістю» Windows. Тож якщо ви бачите їх часто і все ще можете завантажувати Windows, краще зверніть на них увагу, перш ніж вони змусять вас це зробити, і перш за все - спробуйте розібратися, що викликає їх. Якщо ви нещодавно змінили обладнання, це є однією з можливих причин для синіх екранів. Фізичні збої у всіх видах обладнання - пам'яті, дисках, картах тощо - можуть стати причиною появи синіх екранів.
Останні версії Windows, як-от XP та 2003, є більш стабільними і можуть відновитись через пару синіх екранів, але іноді навіть один синій екран може зробити вашу Windows незавантаженою, і вам доведеться перевстановити операційну систему. Як правило, інформація на блакитному екрані допомагає визначити можливі причини, а іноді навіть точну причину (якщо ви бачите драйвер, зазначений у текстовому повідомленні Blue Screen, ви можете бути майже впевнені, що цей драйвер є підозрюваним), але їх також багато випадки, коли текстові повідомлення Синього екрану настільки розпливчасті, що неможливо здогадатися, що пішло не так. Перегляньте розділи щодо усунення несправностей у цій статті, щоб запропонувати пропозиції, як поводитися із синіми екранами.
Що спільного в BSoD на Windows 2000, XP та 2003?
Хоча є деякі особливості виникнення, зовнішнього вигляду та роботи з Blue Screens в Windows 2000, XP та 2003, є багато спільних речей, які дійсні для всіх. Наприклад, одна з речей, яку вони мають у всіх, - це інформація, яку вони надають. Точний текст повідомлень відрізняється, але, як правило, є технічна інформація, яка включає такі дані, як номер помилки зупинки, деякі додаткові параметри у шістнадцятковому форматі, назва модуля (якщо це застосовано), що спричинило помилку, та адресу пам'яті, де сталася помилка, як показано на першому скріншоті нижче.
Дуже часто символічна назва помилки зупинки відображається біля номера помилки зупинки. Символічні назви є доволі виразними, і деякі найпоширеніші звучать як "PAGE_FAULT_IN_NONPAGED_AREA", "BAD_POOL_CALLER" або "IRQL_NOT_LESS_OR_EQUAL", але впевнені, що дещо простіше зрозуміти, ніж повідомлення про зупинку у шестигранному форматі.
Ще один поширений розділ для всіх версій Windows - розділ рекомендацій. Він дає загальні поради щодо того, як діяти далі. Іноді перераховані пропозиції щодо відновлення - це саме те, що необхідно зробити, щоб уникнути нових синіх екранів (наприклад, якщо ви нещодавно змінили обладнання або оновили драйвери, їх вимкненням або видаленням може бути рішення). Загальна порада - перезапустити в безпечному режимі. Це також часто допомагає, якщо ваша Операційна система не настільки заплутана, що її взагалі неможливо запустити, і залишився лише один засіб - перевстановити її.
В останньому розділі перераховані дані про порт налагодження та стан дампа. Якщо жодна з них не ввімкнена, цього ви не побачите. Коли ввімкнено збереження файлу дамп-пам’яті, відображається хід його написання (у відсотках).
Окрім розділів на типовому блакитному екрані, багато повідомлень про зупинку однакові (або подібні за значенням та усунення несправностей, хоча слова можуть дещо відрізнятися) для Windows 2000, XP та 2003 року. Я, звичайно, не збираюся перераховувати повідомлення тут, особливо маючи на увазі, що один номер повідомлення про помилку зупинки насправді може означати кілька різних речей, коли шістнадцяткові параметри в дужках різні. Найкраще шукати пояснення коду повідомлення про помилку зупинки - сайт Microsoft - як то кажуть, отримуйте інформацію з вуст коня.
Чим відрізняються BSoD з Windows 2000, XP та 2003?
Ну, перша очевидна відмінність - це «дизайн». Його мистецькі переваги виходять за рамки цієї статті, але якщо вам цікаво побачити кілька різновидів BSoD, перегляньте тут: http://en.wikipedia.org/wiki/Blue_screen_of_death. Існують приклади BSoD для всіх ароматів Windows, але 2003 року, включаючи старі, такі як Windows 3.x, NT та 9.x, коли BSoD, безумовно, частіше, ніж у 2000, XP чи 2003.
Ще одна відмінність полягає в повідомленнях про зупинку, специфічних лише для однієї версії Windows (або для даної версії Windows (наприклад, XP) та певного пакета оновлень (наприклад, XP з SP2)). Тому, коли ви стикаєтесь із повідомленням про зупинку, пам’ятайте, щоб перевірити його значення та запропоновано усунути неполадки для версії Windows, яку ви запускаєте. Наприкінці кожної сторінки підтримки для певної помилки зупинки Microsoft заявляє, для яких версій Windows вона застосовується, тому ви завжди будете знати принаймні про це. Одне місце, де ви можете отримати список повідомлень про помилки та пояснення, - це сайт Microsoft. Для Windows 2000 - перевірте тут; для Windows XP - дивіться тут, і ось повідомлення про зупинку для Windows 2003.
Поглиблюючись у технічних подробицях того, що було змінено у певній версії чи пакеті обслуговування Windows, навряд чи те, що повинен знати загальний користувач або навіть системний адміністратор. Наприклад, SP2 для XP вносить зміни в управління пам'яттю, і ядро Windows 2003 було значно модифіковане порівняно з попередніми версіями. Як результат, програми, які працювали на Windows XP до того, як був застосований SP2 або перед оновленням до Windows 2003, можуть або не запуститися взагалі, або зависнути (із синім екраном або без нього). Навіть якщо ви знаєте, що причина полягає в несумісності з ядром, якщо ви не розробник, який написав проблематичну програму, ви навряд чи зможете модифікувати її, щоб виправити її, тому потрібно шукати альтернативи. Найрозумніше, що ви можете зробити, це знайти оновлену версію (за наявності), яка тестується під версією Windows, яка вам потрібна - XP з SP2 або 2003. Або ви можете видалити проблематичну програму з цієї машини - наприклад SP2 для XP включає брандмауер, який, як відомо, мав конфлікти з деяким іншим програмним забезпеченням (і не тільки) брандмауера. Деякі з інших брандмауерів досить ревно завантажуються спочатку, і я особисто мав подібний випадок із двома іншими брандмауерами та синіми екранами на машині Windows 2003. Проблему було вирішено лише після того, як було знято один із брандмауерів.
Дуже поширеною причиною для синіх екранів є водії. Можливо, вони зустрічаються навіть частіше, ніж фізичні збої обладнання. Зміни в управлінні пам'яттю або ядром більше впливають на драйвери, ніж програми. Сторонні постачальники, як правило, не вдається доставити нового драйвера в момент виходу нової версії Windows або нового пакета оновлень, навіть коли вони докладають зусиль для цього. А в деяких випадках вони просто ніколи не доставляють драйвер для певної версії операційної системи!
Схоже, що постачальники апаратних засобів значною мірою пропускають Windows 2003 - навіть виробники апаратних компонентів високого класу кажуть, що Windows 2003 не для широкої громадськості, тож навіщо турбуватись, щоб для цього поставити окремий драйвер? І, мабуть, з точки зору продажу вони мають рацію. Я не міг знайти точних і сучасних даних про відсоток встановлень кожної з трьох операційних систем (Windows 2000, XP та 2003), але відносно недавня стаття стверджує, що "XP може наздогнати 2000 року за рік Кінець ", що змушує мене думати, що навіть якщо XP вже детронував 2000 рік як найбільш широко встановлену операційну систему, Windows 2003 навряд чи є в грі, і я здогадуюсь, що це становить навряд чи 10 відсотків від загальної кількості Windows установок.
У будь-якому випадку Windows 2003 є серверною операційною системою і не повинен працювати на кухонних ПК, тому не дивно, що постачальники обладнання не дуже зацікавлені в ньому. Низьке проникнення на ринок Windows 2003 разом із архітектурними змінами від XP пояснюють, чому постачальники обладнання зазвичай пропускають Windows 2003 у своєму асортименті драйверів. А маючи на увазі, що Vista за горизонтом, не важко передбачити, що в найближчі місяці не буде багато нових драйверів для Windows 2003. Отже, якщо ви працюєте у 2003 році та маєте часті сині екрани, тому що драйвер (навіть якщо він написаний спеціально для Windows 2003) пристрою погано поводиться, вам краще розглянути можливість переходу на XP до офіційного приходу Vista (або Longhorn). Я розповім докладніше про (недоліки) цього в наступному розділі.