Конфлікт драйверів windows 7. Використання засобу перевірки драйверів виправити синій екран смертіUsing Driver Verifier to fix a

Утиліта Driver Verifierвходить до складу всіх версій Windows, починаючи з Windows XP, і дозволяє виконувати перевірку драйверів, виявляти проблемні драйвера, що є причиною синього екрану смерті (BSOD- Blue Screen of Death) і записувати детальну інформаціюпро проблемний драйвер у дамп пам'яті для подальшого аналізу. Утиліта піддає драйвера, що перевіряються, різним. стрес-тестам», імітуючи різні екстремальні умови: брак пам'яті, контроль I/O, IRQL, взаємні блокування, перевірки DMA, IRP та ін. імітуються ситуації, що у продуктивних системах трапляються нечасто, і відстежується поведінки драйвера у яких. Мета роботи утиліти – виявити ситуації, за яких драйвер може призвести до аварійного завершення роботи системи з BSOD.

Виконуваний файл утиліти Driver Verifier називається Verifier.exeта знаходиться в каталозі %windir%\system32. Є два варіанти використання утиліти: з командою рядка або за допомогою графічного інтерфейсу.

Щоб увімкнути режим перевірки драйверів у Windows 8, запустіть утиліту Driver Verifier, набравши

Verifier

У списку завдань виберіть Create custom settings (for code developers)і натисніть Next.

Переконайтеся, що вибрано опції Standard settings, Force pending I/O requestsі IRP Logging. Натисніть Next.

Далі виберіть .

Відсортуйте вміст таблиці, клацнувши по заголовку стовпця «Provider» і виберіть у списку драйверів ті, які потрібно протестувати. У нашому прикладі ми запустимо перевірку для всіх драйверів, розробником яких не є MicrosoftCorporation. Ми вибрали драйвера: e1g6032e.sys (Intel) та lsi_sas.sys (LSI).

Примітка. Наявність у драйвера цифрового підпису Microsoft свідчить, що драйвер протестований певним чином на стабільність роботи і його код не був модифікований після цього. Саме тому не рекомендується або користуватися.

Залишилося натиснути Finishі з'явиться інформаційне вікно про те, що для набуття чинності змін потрібно перезавантажити систему.

Порада. Режим перевірки драйвера можна увімкнути і з командного рядка. Наприклад, щоб запустити Driver Verifier зі стандартними налаштуваннямидля драйвера myPCDriver.sys, команда виглядатиме так:

Verifier /standard /driver myPCDriver.sys

Після перезавантаження система завантажується у режимі перевірки драйверів. Driver Verifier працює в фоновому режимі, виконуючи різні видитестування вибраних драйверів щодо виявлення помилок. Використовуйте комп'ютер як завжди і дочекайтеся появи BSOD. Якщо ви знаєте, які дії раніше приводили до аварійного завершення роботи системи, повторіть їх. У разі появи BSOD необхідно скопіювати файл дампа пам'яті (за замовчуванням зберігаються в каталозі C:\Windows\Minidump\*.dmp) або аналога.

Важливо!Після активації режиму налагодження драйверів за допомогою Driver Verifier цей режим буде працювати доти, доки не буде вимкнено примусово.

У тому випадку, якщо протягом 1-2 днів проблема не повторилася, то з певним ступенем достовірності можна зробити висновок, що драйвера, що перевіряються, не є причиною падіння системи і режим перевірки для них можна відключити.

Порада. Використання засобу перевірки драйверів Windows суттєво уповільнює роботу Windowsтому не рекомендується постійно працювати в такому режимі.

Вимкнути перевірку Driver Verifier можна з командного рядка:

Verifier/reset

Або з графічного інтерфейсу, вибравши пункт Delete existing settings.

У разі, якщо у нормальному режимі увійти до системи не виходить, відключити режим налагодження можна з безпечного режиму.

У тому випадку, якщо і в безпечному режимісистема не завантажується, спробуйте видалити наступні ключіу реєстрі в , завантажившись із завантажувального диска:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

Перевірити поточний статус утиліти Driver Verifier можна так.

Для таких випадків, для перевірки того, наскільки коректно працюють драйвери в Windows XP, існує спеціальна утиліта verifier.exe. Утиліта Driver Verifier, Створює для драйверів максимально суворі умови, в яких ймовірність відмови дуже велика, а ім'я драйвера, що збивається, визначається з найвищою точністю. Тому у разі не систематичних збоїв корисно запустити утиліту Driver Verifier.exe. Verifier немає необхідності, так як утиліта входить до складу Windows і знаходиться в каталозі Windows\system32


1 Робота з Verifier.exe

1.1. Запустимо Verifier.exeПуск – Виконати – Verifier.exe:

1.3. Утиліта Driver Verifier.exeпопросить перезавантаження:



1.4. З'являться у реєстрі два нових параметри:


-- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers


Параметри реєстру, пов'язані з Driver Verifier.exe

2 Результати перевірок

2.1. Якщо у першому вікні утиліти Driver Verifier.exeвибрати "Вивести відомості про поточні перевірені драйвери",то з'явиться вікно, на кшталт цього. У ньому видно які драйвера перевіряються які немає. Натискаючи "Далі", можна побачити іншу інформацію про перевірені драйвери:



2.2. В результаті перевірки драйверів утилітою Driver Verifier.exeможливе випадання системи. Коли відбувається помилка під час перевірки драйверів, виникає поява системних помилокта . Типові коди та розшифровки помилок наведено нижче.

· 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
· 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
· 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
· 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
· 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
· 0xE6: DRIVER_VERIFIER_DMA_VIOLATION


2.3. Приклади розшифровок дамп програмою :


3. Корисні посилання

Використовуючи поставляється в комплекті з Windows Vista/7 системну утиліту Driver Verifier Manager, можна провести всебічну діагностику встановлених у системі драйверів та знайти проблемні компоненти, що порушують стабільну роботу комп'ютера та підключеного до нього обладнання.

Щоб запустити цей інструмент, необхідно зареєструватися в Windows з правами адміністратора, потім в адресному рядку меню "Пуск -> Виконати" ввести команду verifier.exe і натиснути кнопку OK. В результаті відкриється вікно диспетчера перевірки драйверів, в якому потрібно буде, почухавши потилицю, визначитися з відповідним варіантом запуску утиліти. Можна зробити як вибіркове, і повне тестування всіх без винятку драйверів.

Після налаштування режиму роботи програми та натискання клавіші Готово, потрібно перезавантажити комп'ютер і дочекатися завантаження операційної системи. У разі виявлення збійного драйвера Windows звалиться в так званий “ синій екрансмерті” (BSOD – Blue Screen Of Death) та відрапортує про критичної помилки, Що містить відомості про проблемний компонент, які обов'язково слід взяти на олівець.

Наступним кроком є ​​видалення файлів дефектного драйвера. Для цього необхідно, утримуючи клавішу F8 при запуску комп'ютера, запустити систему в безпечному режимі (Safe Mode) і потім стандартними засобами Windowsліквідувати збійний компонент. Після цього потрібно знову відкрити консоль і ввести інструкцію verifier.exe /reset для деактивації програми Driver Verifier Manager. Важливо відзначити, що введення останньої команди є обов'язковим і у разі успішного завантаження комп'ютера, що свідчить про відсутність проблемних драйверів.

Додаткова інформація довідкового характеру даному питаннюпредставлена ​​на сайті Microsoft Support у статті “Використання засобу перевірки драйверів для виявлення проблем із драйверами Windows (для просунутих користувачів)” .

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

Всі драйвери пристроїв призначені для певних операційних систем. Наприклад, у Windows XP драйвери будуть відрізнятися від Windows Vista драйверів. Отже, необхідно, щоб вжити додаткових запобіжних заходів при встановленні та оновленні драйверів пристроїв, оскільки встановлення неправильних або несумісних драйверів може не тільки пошкодити пристрій, але і вашу систему.

Загальні причини помилок драйверів

Деякі загальні причини помилок у роботі драйверів наведені нижче:

  • Ви намагаєтесь використати апаратний пристрій, неправильно підключений до комп'ютера.
  • Два або більше драйверів у системі несумісні один з одним.
  • Драйвер або драйвер встановлюються несумісними з системою.
  • Є непотрібні або застарілі драйвери на комп'ютері.

Кроки для виправлення помилок драйверів
Перший крок у встановленні помилки драйвера, це переконатися, що пристрій правильно підключено до вашої системи. Багато пристроїв видають помилки, пов'язані з підключенням, так що перевірте, що ваш пристрій підключено до вашої системи правильно. Далі, вам потрібно переконатися, що немає жодних проблем з драйверами. Ви можете зробити це за допомогою утиліти Device Manager, яка постачається з вашої комп'ютерної системою Windows. Ви можете відкрити диспетчер пристроїв, безпосередньо запустивши devmgmt. msc з командного рядкаПуск>Виконанийити. Коли ви відкриєте Device Manager, ви побачите список усіх пристроїв, підключених до вашої системи. Ви можете легко визначити дефектний файл, тому що він буде відзначений жовтим трикутникомз знаком окликувсередині. Клацніть правою кнопкоюмиші на пристрої, щоб відкрити діалогове вікно його властивостей. У діалоговому вікні властивості перевірте розділ Стан пристроюна вкладці Загальні. Драйвера відображаються на вкладці Драйвера вікна властивості. Тут виконайте одне з наступних завдань:

  • Перевірити та Встановити Оновлення Драйверів: Застарілі драйвериодна з основних причин пов'язаних з помилками драйвера. Щоб вирішити цю проблему, натисніть кнопку Оновити Драйвер.Відкриється майстер оновлення обладнання. Ви можете використовувати майстер для оновлення драйвера.Рекомендується спочатку завантажити оновлення для драйверів і зберегти його у зручне місце на жорсткому диску, а потім почати процес оновлення, тому що майстер оновлення попросить вас вказати місце для встановлення оновлення.
  • Відкат драйвера:Якщо ви почали отримувати повідомлення про помилку, невдовзі після інсталяції нового оновлення, цілком можливо, що нове оновлення має баггі. Щоб вирішити цю проблему, натисніть кнопку Відкат драйверащоб повернутися до вашої попередньої версіїдрайвера.
  • Деінсталяція драйвера:Якщо є проблеми з вашим поточним драйверів - відсутні або пошкоджені файли, то найкраще, що ви можете зробити це ви натисніть видалити, щоб видалити поточний драйвер, а потім знову інсталюйте драйвер.

У випадку, якщо ви не впевнені, що ви робите, і якщо ви знайдете описані вище виправлення трохи складними, то рекомендується вибрати надійний інструмент сканування драйверів. Інструменти сканування драйверів створені для того, щоб перевірити всі драйвери пристроїв і переконатися, що вони не up-to-date. Щоразу, коли нові доступні нові оновлення, сканер драйверів автоматично завантажує та встановлює найкращі оновленняна ваш комп'ютер.

Утиліта, яку ми сьогодні описуватимемо називається Driver Verifier і входить до складу всіх операційних систем, у тому числі і в Windows XP. Ця програмадозволяє перевіряти та виявляти проблемні, які можуть сильно нашкодити системі. До найвідомішої проблеми належить синій екран смерті.

Дані про такі драйвери записуються в дамп пам'яті, щоб потім можна було зробити аналізи. Отже, утиліта піддає драйвера, так званих стресових ситуацій (тестів), створюючи візуальні екстремальні умови, наприклад, брак пам'яті, різні блокування, IRQL, перевірки IRP, DMA та ін., I/O – контроль. Іншими словами, відбувається імітація таких екстремальних ситуацій, яких при звичайній роботі з Windows бути не повинно або вони трапляються не часто. Таким чином, утиліта дозволяє виявити такі драйвери, які можуть призвести до аварійного вимкнення системи.

Як я вже сказав, утиліта вбудована на все версії Windowsі знаходиться по дорозі %windir%\system32. Також утиліту можна використовувати у двох варіантах: командний рядок та графічний інтерфейс.

Отже, для того щоб запустити утиліту для перевірки драйверів необхідно у вікні «Виконати»набрати наступну команду:

verifier

Відкривається вікно з необхідними налаштуваннями, в якому ми вибираємо другий пункт – "Створити нестандартні параметри"або Create custom settings.

Тепер нам потрібно відсортувати вміст, для цього нагорі таблицю натискаємо на слово Provider. Тепер можна вибирати усі драйвера. До речі, драйвера від корпорації Майкрософт можна не вибирати.

Тепер можна натиснути кнопку FinishПісля цього з'явиться прохання про перезавантаження системи.

Отже, перезавантаження пройшло, тепер система завантажуватиметься в режимі перевірки драйверів. Утиліта працюватиме у фоні, проводячи різні тести. Ви можете спокійно працювати за комп'ютером до закінчення роботи утиліти. Після роботи, інформаційний файлзбережеться у дампі пам'яті. Такий файл зазвичай знаходиться на шляху: C:\Windows\Minidump\*.dmp. Тепер його можна аналізувати, наприклад, за допомогою Windbg або іншою подібною програмою.

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

Відключити утиліту можна так: командному рядкувводьте наступну команду:

На цьому все. Сподіваюся, ця стаття допомогла вам у вирішенні ваших проблем.



Завантаження...
Top