Как да идентифицирате конфликти на драйвери в Windows 10. Как да идентифицирате проблемни драйвери с помощта на Driver Verifier

Помощната програма за проверка на драйвери (verifier.exe) е предназначена да анализира проблемни драйвери, когато анализът на дъмпове на паметта след BSOD не позволява намирането на проблемния драйвер. Driver Verifier е „спасител“ в най-проблемните ситуации.

С Driver Verifier можете:

    стрес тест на драйвера (симулират се условия на недостиг на ресурси);

    контрол на препълването на буфера;

    контрол върху грешки, които възникват поради неправилна работа при даден IRQL;

    I/O анализ на грешки;

    откриване на безизходни ситуации и др.

Помощната програма Driver Verifier е много полезна, когато:

    администраторът (потребителят) има съмнения, че този конкретен драйвер причинява срив на системата и иска да провери допълнително дали това наистина е така;

    разработчиците на драйвери искат да тестват своя драйвер;

    Когато анализирате дъмп след BSOD, е невъзможно да намерите проблемния драйвер.

Един от най-трудните случаи на анализиране на дъмпове на паметта е, когато драйвер погрешно презапише данни преди или след края на буфера, който е разпределил. В такива случаи възникват грешки в ядрото на ОС (например анализът на дъмп след BSOD показва, че грешката е възникнала в ntoskrnl.exe).

Нека да разгледаме подобен случай на конкретен пример. Използвайки помощната програма NotMyfault, ние предизвикваме BSOD - „Препълване на буфера“.

Резултатът от анализа на дъмпа с помощта на windbg е приложен по-долу.

Според анализа на дъмпа получаваме:

1. Arg1: 00000007, Опит за освобождаване на пул, който вече беше освободен (направен е опит за освобождаване на вече освободен пул)

2. IMAGE_NAME: ntkrpamp.exe (ядрото на самата система има нещо общо с това)

Именно при такива грешки верификаторът идва на помощ.

Стартирайте верификатора.

Изберете „Създаване на нестандартни параметри“. След това изберете „Избор на параметри от списъка“.

Изберете всичко освен „Симулиране на недостиг на ресурси“.

След това изберете „Избор на незаредени драйвери за този списък“ и посочете пътя до драйвера myfault.sys, който се намира в същата директория като програмата NotMyfault.exe.

След това маркирайте драйвера и щракнете върху „Край“. След това трябва да рестартираме компютъра.

Извършваме всички същите действия като в началото. Стартирайте NotMyfault.exe, изберете „Препълване на буфера“ и щракнете върху „Срив“. Както забелязахте, сривът може да не се случи веднага, тъй като кой и кога ще се опита да работи с тази памет е неизвестно предварително. Както можете да видите на изображението по-долу, благодарение на верификатора системата може да идентифицира проблемния драйвер.

Ще направя анализ с помощта на!analyze –v в windbg.exe на дъмп на паметта след BSOD.

Програмата за проверка го прави така, че драйверът, който се тества, вместо обикновена памет, налична в ядрото, да използва специален пул, предназначен да открива такава грешка. Благодарение на това можете да намерите драйвера, който причинява BSOD.

Ако погледнем резултатите от анализа, виждаме следното.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) – това е една от грешките, които се генерират от верификатора

2. IMAGE_NAME: myfault.sys – драйвер, който е причинил проблема.

По този начин, ако анализирането на дъмп на паметта след BSOD не ви позволява да намерите „виновния драйвер“, използвайте програмата verifier.exe (инсталирайте всички проверки, с изключение на липсата на памет).

Най-простият начин да използвате Driver Verifier (verifier.exe) е да го стартирате със следните параметри:

verifier /standard /driver име на файла на драйвера

Преглеждания на публикация: 1042

Потребителите, които поне веднъж са преинсталирали операционната система Windows сами, са имали въпрос какви драйвери трябва да бъдат инсталирани след това за нормалната работа на всички устройства, свързани към компютъра. В тази статия ще разгледаме как да проверите драйверите на Windows 10. Инструкциите по-долу са подходящи и за други версии на системата.

Как да проверите версията на драйвера

Ако се опитате да го разберете, ще стане ясно, че драйверите трябва да бъдат инсталирани на компютъра за всички устройства, както външни (мишка, клавиатура, джойстик), така и вградени (видеокарта, мрежов адаптер, процесор). Разработчиците на Microsoft се опитват да улеснят живота на потребителите, значително разширявайки вътрешната драйверна база с всяка актуализация, но понякога все още трябва да търсите софтуер и да го инсталирате ръчно. Сега ще представим четири начина за проверка на драйвери на Windows 7, 8 и 10.

Метод 1: официални уебсайтове на производителите

Най-надеждният начин да получите най-новите версии на софтуера за вашите устройства е да ги изтеглите директно от официалния уебсайт на производителя. Но трябва да разберете, че тези манипулации са първични и няма да предоставят на всички устройства драйвери. Но това е смисълът, първо трябва да актуализирате основните компоненти: дънна платка, процесор и видео карта. Но първо трябва да разберете името и модела.

Разберете модела на дънната платка

За да разберете производителя и модела дънна платка, трябва да направите следното:

  1. Отворете прозореца Run. За да направите това, натиснете бутоните Win+R на клавиатурата.
  2. В прозореца, който се показва, въведете и го изпълнете, като щракнете върху „OK“.
  3. Ще се появи прозорецът на командния ред. В него напишете две команди на свой ред: wmic baseboard get Manufacturer и wmic baseboard get product.
  4. Изходът за първата команда ще посочи производителя на платката, а втората - нейния модел.

Запомнете името, ще ви трябва, за да намерите подходящия драйвер.

Разберете модела на видеокартата и процесора

Можете да разберете производителя и модела на видео чипа и процесора по почти същия начин:

  1. Отворете прозореца Run.
  2. Въведете командата dxdiag в него.
  3. Натиснете OK.
  4. В прозореца, който се показва, отидете в раздела „Екран“.
  5. В категорията „Устройство“, срещу редовете „Име“, „Производител“ и „Тип чип“, ще бъде посочена съответната информация относно компютърния процесор.
  6. Отидете в раздела "Конвертор".
  7. По аналогия с процесора, всички необходимата информацияотносно видеокартата.

Запишете цялата информация, която получавате, за да можете да търсите подходящите драйвери за вашите компютърни компоненти.

Търсим шофьори

Познавайки имената на всички устройства, за които трябва да се инсталират драйвери, можете лесно да намерите директно софтуера за тях.

  1. Отидете на който и да е търсачка.
  2. Въведете името и модела на компонента, който се нуждае от актуализиране.
  3. Отидете на официалния сайт на производителя.
  4. В интерфейса на сайта намерете лента за търсенеи стартирайте заявка с името на устройството.
  5. Намерете съответния драйвер в резултатите от търсенето.
  6. Изтеглете го на вашия компютър.
  7. Инсталирайте.

Ето как можете лесно да актуализирате основните компоненти на вашия компютър. Сега знаете първия начин да проверите драйверите на компютъра си, но далеч не е последният.

Метод 2: Програми за актуализиране на драйвери

Предишният метод за проверка на драйверите може да ви се стори доста сложен и до известна степен това е вярно. За обикновения потребител ще бъде много по-лесно за използване специални програми, която в автоматичен режимсканирайте компютъра си за остарели версиисофтуер и ще предлага подходящи актуализации за тях. Една такава програма е Driver Booster.

  1. Стартирайте програмата.
  2. Кликнете върху бутона "Сканиране".
  3. Изчакайте този процес да завърши.
  4. В резултат на това ще се покажат устройства, които се нуждаят от актуализиране.
  5. Ако искате да инсталирате нови версии на отделен софтуер, щракнете върху „Инсталиране“ до съответния компонент.
  6. Ако решите да актуализирате всички компоненти наведнъж, щракнете върху съответния бутон в горния панел на програмата.

Веднага след това ще започне процесът на изтегляне и след това инсталиране на драйвери за компютърни устройства. Вашият компютър може да се рестартира няколко пъти по време на тази стъпка.

Метод 3: Онлайн услуги

Някой принципно не иска да инсталира допълнителен софтуер на своя компютър; в този случай има отличен начин да проверите драйверите на Windows 10 и като цяло всички други версии на операционната система, което включва използването на онлайн услуги.

  1. Отворете "Диспечер на устройства" и потърсете в него ID на устройството, за което искате да изтеглите драйвера.
  2. Отидете до онлайн услуга, за да търсите драйвери по техния ID.
  3. включено начална страницаВъведете идентификатора в лентата за търсене и щракнете върху бутона „Намери“.
  4. Изходът ще покаже списък с всички драйвери, подходящи за вашето оборудване.
  5. Изберете този, който харесвате, и щракнете върху бутона „Изтегляне“.
  6. Инсталирайте.

Както можете да видите, това е може би най-много бърз начин, как да проверите драйвери на компютър, но не може да помогне на всички.

Метод 4: актуализиране със стандартни инструменти на операционната система

Изисква ли се актуализация, как мога да проверя драйверите? Можете също така да ги актуализирате, без да използвате допълнителен софтуер чрез помощната програма Device Manager.

  1. В системното търсене въведете „Диспечер на устройства“ и стартирайте съответната програма от резултатите.
  2. В списъка с всички устройства изберете това, което искате да актуализирате.
  3. Кликнете върху него щракнете с десния бутонмишки.
  4. Изберете „Актуализиране на драйвери“ от менюто.
  5. В новия прозорец щракнете върху бутона „Актуализиране автоматично“.

След това компютърът ще се опита самостоятелно да намери и инсталира нови версии на драйвери за компонента. Този метод не винаги е ефективен, тъй като търсенето на софтуер се извършва от вътрешна основа Microsoft.

Дефектният драйвер може да причини много проблеми на вашия компютър. Най-често срещаният знак, че драйверите се нуждаят от актуализиране, е " син екранЗа щастие, този син екран ни се показва чрез кодове за грешки, изхвърляния на паметта, което ни позволява да идентифицираме причината в конкретен драйвер, устройство и да го актуализираме или премахваме. Става трудно, когато изхвърлянията на паметта и кодовете за грешки не помагат компютърът дори не показва кодове за грешки, а просто блокира системата. Какво да правите в тези случаи?

Вграден в Windows система Проверка на драйверипредназначени да тестват драйвери чрез поставяне на допълнителен стрес върху системните драйвери и стрес тестове, за да предизвикат срив. Това ще ви помогне да идентифицирате лоши драйвери в Windows.

Подготовка на системата за проверка на драйвери за Windows 10

Преди включване Проверка на драйвери, моля, имайте предвид това Шофьорите могат да ви изключат от собствения ви компютър, ако не сте внимателни. Driver Verifier, когато открие лош драйвер, ще ви даде син екран; ако има няколко от тях, тогава ще се образува цикъл зареждане>зареждане>срив и няма да можете да започнете отново в windows системаза да деактивирате тестването на срив на системни драйвери. Затова ще бъдем подготвени за всеки пожарникар, иначе в наше време руското „може би ще те вози“ вече не работи добре. Преди да активирате проверката на драйвера, направете едно от следните:.

  • Проверете дали можете лесно да стартирате в безопасен режим безИзисква се BIOS. С обикновени думи входът на безопасен режимтрябва да се направи с помощта на worker windows маса. Задръжте Shift+Reboot, натиснете и задръжте бутона Shift и щракнете върху Reboot. Опитайте по друг начин, инсталирайте опцията през Windows.
  • Създайте точка за възстановяване на системата, като същевременно деактивирате антивирусните продукти. Отворете Търсене в Windowsи наберете Създаване на точка за възстановяване, изберете от предлаганото и следвайте дадените Ви инструкции.
  • Създайте така, че вашият компютър да има достъп до командния ред чрез опции, когато използвате диска за възстановяване.
  • Можете или всякакви други данни, за които се притеснявате.
  • Не пропускайте да прочетете моя краш тест в края на статията. Той ще ви помогне в случай на провал, който се случи с мен.

Активиране на функцията Windows Driver Verifier

Преди да активирате драйверите, не забравяйте да прочетете раздела по-горе за това как да се предпазите от безкрайно зареждане.

  • Натиснете Windows+R и въведете cmd, за да отворите командния ред.

Въведете следния код в командния ред:

  • верификатор

Посочете елемента (за програмен код).

Изберете всички опции с изключение на „Проверка за съответствие с DDI“ и „Емулация на произволен недостиг на ресурси“.

Кликнете върху колоната доставчик, за да сортирате. Не е необходимо да избирате всички драйвери, само от други доставчици, където няма надпис Microsoft Corporation. Ако сте сигурни, че грешката е в някой драйвер, поставете отметка във всички квадратчета.


След всички настройки щракнете върху Готово и ще ви бъде казано, че проверката ще бъде извършена след рестартиране на системата. Ако програмата за проверка ви покаже син екран, запишете кода на грешката, дъмп на паметта и рестартирайте компютъра си.

След като се върнете в Windows, можете да деактивирате проверката на драйвера по един от следните начини:

  • Влезте отново, както направихте през командния ред и изберете премахнете съществуващите настройки.

Отворете командния ред и въведете следния код:

Как да коригирате цикли на зареждане със син екран на смъртта

  1. Бих искал да отбележа, че имах циклично зареждане с дефектен драйвер. Нямаше посочен код за грешка или дъмп на паметта, което е изненадващо за мен.
  2. След 2-4 циклични зареждания на синия екран автоматично се стартира опцията за възстановяване на системата. В което щракнах върху „отстраняване на неизправности“ > „разширени опции“ > „опции за стартиране“ > „рестартиране“. След като стартирате, изберете 4 или 5, за да стартирате в безопасен режим. Деактивирайте Driver Verifier Manager, както е споменато по-горе.
  3. За да избегнете зареждане в безопасен режим, отидете на Отстраняване на неизправности > Разширени опции и КОМАНДЕН РЕД. В който просто въведете командата верификатор /bootmode resetonbootfail.
  4. Копирайте или направете снимка на мобилния си телефон, преди да започнете проверката на водача, всички 3 точки по-горе. Не забравяйте да копирате връзката към статията за всеки случай.

Как да отворите DMP файл, за да видите анализ на грешки

  • Тестовите файлове са на пътя C:\Windows\Minidump.
  • Можете да отворите DMP файловия формат, като използвате

Понякога грешките на DRIVER_VERIFIER_DETECTED_VIOLATION син екран, свързани с хардуера, могат да бъдат причинени от повреда RAM памет(RAM). Ако изпитвате произволно рестартиране на компютъра, звукови сигналиПри зареждане или други неизправности на компютъра (в допълнение към BSOD грешки 0xC4), много вероятно е да има повреда в паметта. Всъщност почти 10% от сривовете на приложенията в Windows OS са причинени от повреда на паметта.

Ако наскоро сте добавили нова памет към компютъра си, препоръчваме временно да я премахнете, за да сте сигурни, че не причинява грешката DRIVER_VERIFIER_DETECTED_VIOLATION. Ако това действие разреши BSOD, тогава това е източникът на проблема и следователно новата памет е или несъвместима с част от вашия хардуер, или е повредена. В този случай ще трябва да смените нови модули памет.

Ако не сте добавили нова памет, следващата стъпка е да изпълните диагностичен тест на съществуващата памет на вашия компютър. Тестът на паметта ще сканира за тежки грешки в паметта и периодични грешки, които може да са причина за вашия 0xC4 син екран на смъртта.

Макар и най-новото Windows версиисъдържа помощна програма за тестване на RAM, силно препоръчвам вместо това да използвате Memtest86. Memtest86 е инструмент за тестване софтуерБазиран на BIOS, за разлика от други тестови програми, които се изпълняват Windows среда. Предимството на този подход е, че помощната програма ви позволява да проверявате ВСИЧКИ оперативна паметза грешки DRIVER_VERIFIER_DETECTED_VIOLATION, докато други програми не могат да проверяват областите на паметта, заети от самата програма, операционната система и други работещи програми.

Показва системен драйвер, който е малко вероятно да причини проблема (напр. win32k.sys). В този случай ще е необходим сериозен анализ на сметището, което изисква много задълбочени познания и опит в тази област. Можете обаче сами да проверите вашите драйвери, като използвате вградената в операционната система програма за проверка на драйвери. Verifier.exe. Въпреки че е описано подробно в статията в базата знания на Microsoft Използване на програмата за проверка на драйвери за отстраняване на проблеми с драйвери на Windows, материалът, представен там, е представен на доста напреднало техническо ниво. По-долу е кратко описаниедействия, които трябва да се предприемат за проверка на водачите.

На тази страница

Първи стъпки с програмата за проверка на драйвери

В менюто Започнете - Изпълнение(или Започнете - Търсене) въведете верификатори натиснете Enter. Ще се стартира програмата за проверка на драйвери. Изберете елемент Създаване на нестандартни параметри (за програмен код)и натиснете бутона Следваща.

Изберете отделни опции от пълен списък и натиснете бутона Следваща.

В следващата стъпка поставете отметки във всички квадратчета с изключение на Симулиране на недостиг на ресурсии натиснете бутона Следваща.

В следващата стъпка изберете Автоматично избиране на неподписани драйверии натиснете бутона Следваща. Ако не бъдат намерени неподписани драйвери, отидете на .

Неподписани драйвери

Ако бъдат открити неподписани драйвери, ще видите списък с тях.

Драйверите могат да принадлежат както на устройства, така и на приложения. Не затваряйте прозореца на програмата за проверка на драйвери и не щракнете върху СледващаСега.

Търсете актуализирани драйвери

Трябва да проверите дали има актуализирани драйвери.

  1. Ако видите драйвер за приложение в списъка, посетете уебсайта на неговия производител - приложението може да е актуализирано. Ако няма актуализирана версия, можете да опитате да деинсталирате приложението (винаги можете да го инсталирате отново по-късно). Ако критичните грешки спрат, това е причината.
  2. Ако видите драйвер на устройство в списъка и работите в Windows Vistaизползвайте центъра Актуализации на Windowsза търсене на нови драйвери. Този метод работи добре за Windows Vista, тъй като много производители на устройства работят с Microsoft, за да направят своите драйвери достъпни за изтегляне. Актуализация на Windows. В контролния панел изберете Актуализация на Windowsи проверете за актуализации на драйвера на вашето устройство. Ако драйверът бъде намерен, инсталирайте го.
  3. Ако Windows Update не ви предлага нови драйвери, посетете уеб сайта на производителя на устройството. Може би там има налични нови драйвери. Ако имате проблеми с намирането на драйвери, моля, свържете се с форума на сайта.

След като актуализирате приложение или драйвер, затворете прозореца на програмата за проверка на драйвери. натискане на бутон Отказ(не Следваща) . Рестартирайте компютъра си и продължете да използвате операционната система. Ако критичната грешка вече не се появява, вие сте я разрешили, като актуализирате драйвера.

Премахване на драйвери

Ако не могат да бъдат намерени нови драйвери, опитайте да деинсталирате драйвера.

внимание!Премахването на драйвери води до неработоспособност на устройството. След рестартиране в най-добрия случай операционна системаще инсталира подходящия драйвер от собственото си хранилище на драйвери. Ако не сте сигурни дали да премахнете определен драйвер, не го премахвайте.

В диспечера на устройствата ( Започнете - Търсене / Изпълнение - devmgmt.msc - добре) намерете устройството, щракнете с десния бутон върху него и изберете от контекстно менюпараграф Свойства. След това отидете на раздела Шофьори натиснете бутона Изтриване.

Проверка за неподписани драйвери

внимание!След проверка на неподписаните драйвери системата може да не се стартира (по-долу е описано как да действате в такава ситуация).

Ако не искате да премахнете драйвера и/или искате да проверите за неподписани драйвери, в прозореца Driver Verifier щракнете върху Следваща. Ще бъдете подканени да изберете физически диск.

Готови, след което рестартирайте компютъра си. Ако след рестартиране видите син екран с грешка, проблемният драйвер е идентифициран - името му ще бъде включено в съобщението за грешка. Рестартирайте компютъра си и влезте в безопасен режим, като щракнете F8 Започнете - Търсене / Изпълнениеекип verifier.exe /нулиране.

Ако системата се зареди в нормален режим, проверката за неподписани драйвери завърши успешно - те не са източникът на проблема. Можете да видите списък с тествани драйвери, като стартирате verifier.exe .

Защото неподписаните драйвери не са причината критична грешка, трябва да проверите други драйвери.

Персонализирана проверка на драйвери

Ако не бъдат намерени неподписани драйвери или проверката им не разкрие никакви проблеми, ще трябва да извършите персонализирана проверка на драйвера. В този случай в прозореца, показан по-долу, изберете Изберете името на драйвера от списъка.

В следващата стъпка ще бъдете помолени да изберете драйвери за сканиране. Не избирайте всички драйвери наведнъж, тъй като проверката им ще отнеме много време и системни ресурси.

Следователно проверката може да се наложи да се извърши на няколко етапа. Последователността стъпка по стъпка за избор на драйвери може да бъде следната:

  1. Наскоро актуализирани драйвери или такива, които обикновено причиняват проблеми (драйвери антивирусни програмизащитни стени, виртуални дискове).
  2. Драйверите не се доставят от Microsoft.
  3. Група от 10 - 15 водачи наведнъж.

Изберете устройството, където е инсталирана операционната система, и щракнете Готови, след което рестартирайте компютъра си.

внимание!След проверка на драйверите системата може да не стартира (по-долу е описано как да действате в такава ситуация).

Ако след рестартиране видите син екран с грешка, проблемният драйвер е идентифициран - името му ще бъде включено в съобщението за грешка. Рестартирайте компютъра си и влезте в безопасен режим, като щракнете F8при зареждане. След като влезете, нулирайте всички настройки за проверка на драйвера, като въведете Започнете - Търсене / Изпълнениеекип verifier.exe /нулиране.

Ако системата се стартира в нормален режим, проверката на избраните драйвери е приключила успешно - те не са източникът на проблема. Можете да видите списък с тествани драйвери, като стартирате verifier.exeи избиране на елемента в първата стъпка Показване на информация за текущо тествани драйвери.

Сега изберете следващата група драйвери и проверете отново.

Всички шофьори са проверени - какво следва?

Ако проверката на всички шофьори е била успешна, трябва да свалям шапка пред вашето търпение и упоритост. Най-вероятно драйверите не са причината за възникването на критична грешка във вашата система. Възможно е проблемът да е в хардуера на вашия компютър - например дефектен твърд диск или RAM, или захранването да не е достатъчно мощно, за да захранва всички устройства. Възможно е да има други хардуерни проблеми, които също не могат да бъдат идентифицирани чрез проверка на драйверите.

Споделете