Критичні помилки (сині екрани смерті-bsod) windows 7

0x00000050 windows 7Кожен користувач Windows 7 рано чи пізно стикається з фатальними помилками системи або, як їх ще називають - "xp синій екран смерті" "синіми екранами смерті (Blue Screen of Dead - BSoD). BSoD виникає тоді, коли Windows не може знайти вихід з ситуації, що виникла і все, що їй залишається - це негайно перезавантажити комп`ютер. Перезавантаження в даному випадку - запобіжна міра, що захищає обладнання ПК і саму систему від незворотних ушкоджень.

Причини синіх екранів смерті

Критичні "помилки windows xp" "помилки Windows 7 частіше трапляються через проблеми з драйверами, коли, наприклад, драйвер виконує неприпустиму операцію або намагається отримати доступ до адрес в пам`яті, які для нього закриті. Іноді винуватцями синіх екранів бувають збійні додатки, іноді - вірусне зараження. І досить часто - несправність обладнання ПК.

Найпоширеніші помилки програмного характеру виникають у випадках:

  • несумісності драйверів пристроїв;
  • невідповідність версії драйвера операційної системи (драйвера для Windows XP і Vista можуть бути встановлені на Windows 7, але їх стабільна робота не гарантується);
  • пошкодження або модифікації драйвера;
  • конфлікту програмного забезпечення - два антивіруса в системі, емулятори оптичних приводів і т. п.
  • вірусів, які встановлюють в систему власні драйвера або модифікують наявні - це більше характерно для старих версій Windows, ніж для Windows 7.

Що ж стосується BSoD`ов апаратного характеру, то найчастішими винуватцями нестабільної роботи Windows 7 бувають:

  • оперативна пам`ять;
  • жорсткі диски і їх контролери;
  • перегрів обладнання;
  • апаратна несумісність;
  • неполадки в системі живлення окремих пристроїв, особливо найбільш енергоємних;
  • поганий контакт в роз`ємі підключення пристрою до материнської плати або кабелю.

Одноразовий BSoD після підключення нового девайса або установки драйвера при відсутності інших проблем - ще не привід для паніки, але якщо критичні помилки для вашого ПК - звичайна справа, необхідно знайти і усунути їх причину. Це може бути ознакою почалася «хвороби», яка призведе до того, що комп`ютер взагалі перестане працювати.

Про що розповість BSoD

BSoD - це не «абракадабра» на синьому тлі, а текст, який допомагає розібратися в причинах збою. Якщо вміти його інтерпретувати, можна практично точно обчислити винуватця помилки.




Відомості про проблему несе наступна інформація:

  1. тип помилки - рядок у верхній частині екрану, написана великими літерами через символ підкреслення (на скріншоті нижче вона під номером 1);
  2. код помилки в шістнадцятковому форматі, який відображається ближче до низу екрану після слова STOP, наприклад - «STOP: 0x0000007b» (№ 2 на скріншоті);
  3. драйвер або додаток, що викликало збій (№ 3 на скріншоті).

0x0000007b

Найпоширеніші критичні помилки Windows 7

  • INACCESSIBLE_BOOT_DEVICE (STOP-код 0x0000007B) - проблема в розпізнаванні завантажувального пристрою. Може свідчити про пошкодження завантажувального області вінчестера, а також про відсутність або виході його з ладу. Іноді помилка 0x0000007b виникає в момент завантаження операційної системи після заміни материнської плати. У більш рідкісних випадках BSoD 0x0000007b вказує на збій драйвера завантажувального накопичувача або чіпсета, а також на пошкодження куща реєстру SYSTEM.
  • KERNEL_STACK_INPAGE_ERROR (STOP-код 0 00000077) - неможливість прочитати запитану сторінку пам`яті ядра. Помилка викликається збоями в оперативній або віртуальної пам`яті і часто буває обумовлена несправністю пристроїв - ОЗУ або жорсткого диска. В окремих випадках так проявляє себе неполадка відеопам`яті або контролера HDD і зовсім рідко - переповнення системного розділу Windows 7 або віруси.
  • KERNEL_DATA_INPAGE_ERROR (STOP-код 0x0000007A) - неможливість вважати дані сторінки пам`яті, запитаної ядром. Вказує на те ж, що і STOP 0 00000077.
  • DRIVER_IRQL_NOT_LESS_OR_EQUAL (STOP-код 0x000000D1) - звернення до віртуальної пам`яті через процес ядра з дуже високим рівнем запиту переривань. Причиною подібного збою найчастіше буває драйвер якого-небудь пристрою - він зазвичай вказаний після коду помилки. Іншими винуватцями бувають несправні модулі ОЗУ або файл віртуальної пам`яті на жорсткому диску.
  • PAGE_FAULT_IN_NONPAGED_AREA (STOP-код 0 00000050) - звернення до закритої для процесу системної пам`яті. Причиною може стати драйвер - зазвичай його ім`я виводиться на екран, а також дефект модуля ОЗУ або пошкодження файлової системи.
  • STATUS_IMAGE_CHECKSUM_MISMATCH (STOP-код 0xC0000221) - відсутність запитуваної процесом драйвера або системної DLL. Причина - в будь-якому драйвер пристрою, самих пристроях, несправному ОЗУ або збійному жорсткому диску.

Цей список охопив лише невелику частину помилок, які можуть бути на Windows 7. Їх насправді набагато більше.

Діагностика BSOD по мінідампа пам`яті

Включаємо запис налагоджувальної інформації




Іноді BSoD показується всього на пару миттєвостей, після чого комп`ютер йде в перезавантаження і прочитати написи на екрані ніяк не вдається. За цей час важко розгледіти навіть stop-код, наприклад, 0x0000007b, а інша важлива інформація і зовсім залишається «за кадром». У таких випадках з`ясувати причину помилки допоможе аналіз малих дампов пам`яті, які система встигає зберегти перед «смертю».

Запис мінідампа може і не вестися, якщо не зроблена відповідна настройка. Тому для початку включимо її:

  • відкриємо властивості системи - або через панель управління (аплет «Система»), або з контекстного меню папки «Комп`ютер» (пункт «Властивості»);

0x00000050 windows 7

  • клацніть «Додаткові параметри системи»;

помилки windows 7

  • перейдемо на вкладку «Додатково» і там, де написано «Завантаження і відновлення» натиснемо кнопку «Параметри»;

0x0000007b

  • в розділі «Відмова системи» відзначимо «Записати подію в системний журнал», зі списку «Запис налагоджувальної інформації» виберемо «Малий дамп пам`яті» і вкажемо папку, куди мінідампа будуть зберігатися. За замовчуванням це Windows Minidump.

0x00000050 windows 7

Після BSoD`ов тут будуть знаходитися файли з розширенням .dmp - їх і потрібно аналізувати.

Аналіз малих дампов пам`яті

Для аналізу можна користуватися різними засобами, наприклад, Windows Debugging Tools від Microsoft або утилітою BlueScreenView від NirSoft. Розглянемо перший з інструментів.

  • Перш за все завантажимо і встановимо на комп`ютер Windows Debugging Tools для своєї версії системи.

помилки windows 7

  • Потім скачати скрипт автоматичного аналізу малих дампов пам`яті Kernel Debugger Front End (Kdfe.com), розпакуємо і збережемо в будь-якому місці на жорсткому диску.
  • Запустимо командний рядок і перемістимося в каталог, де лежить kdfe.com (це робиться командою cd [шлях]). Слідом запустимо в командному рядку kdfe і в лапках вкажемо шлях до файлу дампа, який потрібно подивитися.

0x0000007b

У цьому ж вікні буде показаний stop-код, де 0x7b означатиме 0x0000007b і т. П., А також процес і драйвер, який викликав збій.


Поділися в соц. мережах:

По темі: