Четири начина: как да проверите драйверите на Windows. Диагностика на работата на драйвера на конфликт на драйвери на windows 7

29.11.2021 Програми

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

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

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

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

Изберете отделни опции от пълен списъки натиснете бутона По-нататък.

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

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

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

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

Драйверите могат да принадлежат както на устройства, така и на приложения. Не затваряйте прозореца на Driver Verifier и не натискайте бутона По-нататъксега.

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

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

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

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

Деинсталиране на драйвери

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

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

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

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

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

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

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

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

Тъй като неподписаните драйвери не са причината за фаталната грешка, трябва да проверите други драйвери.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дефектите в дизайна на драйвера могат да бъдат от много различно естество: от попадане в синия екран на смъртта ( BSOD- Син екран на смъртта) и до забавянето на компютъра и странното поведение на някои приложения, които изобщо не са свързани с драйвера.

Синият екран на смъртта е забележителен (без никаква ирония!) с това, че ясно сигнализира за наличието на сериозен проблем и дава съвет къде да копаем. Често (но не винаги) името на "виновния" шофьор се показва директно в горния десен ъгъл на синия екран на смъртта. Възможно е обаче да го няма или, още по-лошо, името на напълно чужд шофьор може да бъде там.

Така например един доста често срещан драйвер за видеокарта Matrox G450има тенденция да разрушава основните структури на графичната подсистема Windows 2000 , в резултат на което BSOD показва името на системния драйвер win32k.sys, който имплементира значителна част от функциите USER и GDI и който, разбира се, няма нищо общо с него. Така че тълкуването на показанията на синия екран на смъртта е и магия, и интуиция, и наука, и изкуство - от всичко по малко.

В допълнение към дефектите на драйверите, сините екрани на смъртта могат да бъдат причинени и от хардуерни повреди, като овърклокнат процесор, дефектна RAM, крив контролер на твърдия диск, PCI карта, която не е поставена напълно в слота, лош контакт в един от конектори, лошо захранване, подут електролитен кондензатор на дънната платка. И последните се нацупват по различни причини: поради прегряване от близък процесор, липса на керамични кондензатори, „недокладвани“ от производителя (в резултат на което HF компонентът преминава през електролита и го нагрява), накрая, поради изтичане на ключови транзистори в стабилизатора на възела. Ето защо, преди да цепим дърва, е необходимо да се уверим, че ютията, на която седим, е напълно изправна. И как може да стане това?

Конфликт с желязо

Сините екрани на смъртта, причинени от хардуерни повреди, са спонтанни, появяват се непредсказуемо и независимо от конкретни действия на потребителя. Приложенията за приложения също започват да издават критични грешки на различни места и кодовете за грешки, адресите и другата информация, издадена от системата, ще бъдат различни във всички случаи! Между другото, драйверите, които обработват асинхронни заявки от I/O устройства, като безжични мрежи, се държат почти по същия начин. Сините екрани на смъртта, причинени от дефектни драйвери, обикновено се появяват при извършване на определен набор от действия и съдържат повече или по-малко постоянна информация.

За да премахнете всички подозрения от хардуера, достатъчно е да свържете друг твърд диск към системата, да инсталирате чист диск върху него. Windowsи работи върху него за известно време. Ако сините екрани на смъртта не изчезнат, тогава наистина хардуерът е виновен и е време да го смените. Търсенето на дефектни компоненти е тема за отделна дискусия, която ще оставим за следващия път, но засега, запретнали ръкави, ще се справим с тези коварни шофьори.

Дърва за огрев без сертификат веднага в пещта

Целият набор от инструменти, необходими за разработване на драйвери ( DDK– Комплект за разработка на драйвери), Microsoft разпространява безплатно заедно с придружаващата го документация. Драйвери, понякога много бъги и нестабилни.

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

В идеалния случай в системата трябва да се съхраняват само цифрово подписани драйвери. И въпреки че цифровият подпис не е застрахователна полица, неговото присъствие вече показва определено ниво на култура на развитие. Драйверите, които не са цифрово подписани, са по-лоши от котка в джоба и трябва да бъдат елиминирани, когато е възможно (особено след като много от тях са зловреден софтуер, инсталиран от руткитове или агресивни защитни механизми, които проникват дълбоко в системата и я карат да стане нестабилна). ) . Накратко, няма да породи демагогия, но нека се опитаме да отговорим на един прост въпрос: как да направите списък с драйвери без цифров подпис?

Помощната програма ще ни помогне с това. sigverif.exe, включен в стандартния комплект за доставка на операционната система и разположен в директорията WINNT\System32. Стартирайте го и вижте диалоговия прозорец. Натискаме бутона „Разширени“ и в раздела „Търсене“ настройваме критериите за избор, като преместваме радио бутона от позицията „Известие за неподписани системни файлове“ (където вегетира по подразбиране) на позиция „Търсене на други файлове не е подписано с електронен подпис”. След това в „Опции за търсене“ отворете полето „Търсене на файлове от следния тип“ и изберете „*.sys“, а по-долу посочваме папката за търсене на „C: \ WINNT“, не забравяйте да проверите кутия „Включване на подпапки“.

Всъщност, строго погледнато, драйверите не са задължени да имат sys разширение и далеч не винаги са ограничени до директорията WINNT, намирайки се в директориите на "техните" приложения, а някои приложения дори съхраняват драйвери ... вътре в себе си! Веднага след стартиране (или по всяко друго време) те записват файла на диск в текущата или временна директория, зареждат драйвера в паметта и ... веднага го изтриват от диска! Това правят не само злонамерени вируси, но и доста уважавани програми, като например някои помощни програми на Марк Русинович, известен изследовател на Windows.

Следователно, за чистотата на експеримента, изобщо не ни пречи да получим списък с драйверите, които в момента са в паметта, и да ги сравним с драйверите, намиращи се на диска. Думите „в момента“ са ключови, тъй като зареждането/разтоварването на драйвери може да се случи безплатно без рестартиране на операционната система. Препоръчително е да извършите тази операция няколко пъти, като стартирате помощната програма за команден ред drivers.exe, която е част от DDK, която може да бъде изтеглена от сървъра на Microsoft. Стартира се без превключватели на командния ред, помощната програма drives.exeизхвърля цялата информация на екрана, което не е добре, тъй като обикновено има много драйвери в системата и те не се побират на екрана. Въпреки това религията ни позволява да пренасочим изходния поток към текстов файл ( drivers.exe > file-name.txt ), отворен от всеки текстов редактор - дори Word, дори notepad. След това остава само да изберете вертикален блок (който notepad не позволява) и да получите списък с драйвери. Направо от ядрото на операционната система!

Ако поне един от тези драйвери липсва в директорията C:\WINNT\, неговият цифров подпис няма да бъде проверен! Естествено, такъв шофьор веднага привлича вниманието и имаме разумен въпрос: откъде идва? Първо сканираме всички директории на диска; ако не е там, задайте точка на прекъсване на функцията CreateFileW на Soft-Ice и погледнете аргументите, предадени към нея. Рано или късно ще се срещнем с нашия бъги драйвер, след което остава само да погледнем долния десен ъгъл на екрана Soft-Ice, където се показва името на процеса, който го е създал. За повече подробности вижте книгата „Техники за отстраняване на грешки в програми без изходни кодове“, чието електронно копие може да бъде намерено на ftp- или http-сървър nezumi.org.ru, както и на нашия диск. И ние продължаваме да измъчваме помощната програма sigverif.exe.

След като щракнете върху „OK“, „Старт“, на екрана ще се появи „термометър“, показващ напредъка и твърдият диск ще започне да шумоли с всичките си глави, които има. След приключване на работата списък с драйвери без цифров подпис ще бъде съставен и показан на екрана.

Някои горещи глави предлагат, за да се изчисти системата от ерес, да се премахнат всички неподписани драйвери - тогава, казват те, всички проблеми ще бъдат премахнати като опашка. И как може да стане това? Най-грубото решение е просто да ги вземете и изтриете от диска през FAR или Explorer (разбира се, с администраторски права!). Но последствията от такава операция могат да се окажат много плачевни и е по-добре, като щракнете с десния бутон върху иконата на драйвера в Explorer, за да намерите името на производителя в „Свойства“, чрез което можете да определите кой приложение/хардуер инсталира този драйвер и го деинсталирайте по цивилизован начин. Вярно, има едно „но“.

Следната фигура подчертава драйвера g400m.sys, който върви с картата Matrox G450 и въпреки че Matrox не е никак слаба фирма, не получи дигитален подпис (или Microsoft не го дадоха, или самият Matrox не искаше да се занимава). Естествено, след като го премахнете от системата, ще трябва да забравите за SVGA режима. Можете обаче да отидете на уебсайта на Matrox, като изтеглите най-новата версия на драйвера (тя вече е цифрово подписана). Едва сега ... и подписаната, и неподписаната версия съдържат много фатални грешки, по-специално в резултат на комбинация от определени обстоятелства при опит за превключване в режим на наслагване, системата се срива в BSOD, тъй като драйверът вече се опитва да освободи освободена памет.

По този начин наличието / отсъствието на цифров подпис само по себе си не означава нищо и дори да използваме само подписани драйвери, това не ни дава никакви гаранции за стабилност.

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

Ние организираме истински тест за дърва за огрев

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

Важно е да се отбележи, че шофьор ВерификаторТова не е лекарство, а само диагностичен инструмент. Това все още няма да ви спаси от неуспехи (напротив, ще увеличи тяхната интензивност с няколко порядъка), но ще помогне да се идентифицира „средният“ драйвер с достатъчна степен на сигурност.

Така че, стартирайте verifier.exe, вижте прозореца шофьор Верификатор мениджър, отидете в раздела Настройка и преместете радио бутона на позиция Проверка на всички драйвери, след което натискаме бутона „Предпочитана настройка“, който задава следните видове проверки (тип проверка):

  • Специален басейн- на проверените драйвери ще бъде разпределена специална област от паметта за разпределение, която не е много бърза, но е в състояние да открие повечето видове унищожаване на собствени и чужди данни.
  • сила IRQLпроверка. IRQL означава Ниво на заявка за прекъсване. Най-честата грешка, която правят разработчиците на драйвери, е да се опитват да осъществят достъп до паметта при IRQL, върху който суап мениджърът не работи. И ако необходимата страница внезапно се окаже принудена да излезе на диска, системата ще се превърне в син екран с надпис "IRQL_LESS_OR_EQULAR". Форсирането на този режим принуждава страниците на драйвера да се записват на диск, така че дефектът в разработката да се проявява в 100% от случаите.
  • ниско ресурс симулацияполезно е да се инсталира, за да се види как ще се държи драйверът в случай на катастрофална липса на системни ресурси, но това не може да се направи, но е по-добре да оставите отметката в квадратчето за проследяване на пула (проследяване на коректността на обработката на пула от памети ). Грешките при въвеждане / извеждане (I / O проверка) съставляват незначителна част от всички грешки, така че позицията на това квадратче за отметка като цяло е напълно некритична.

След като приключим с избора на настройки, натискаме бутона "Приложи" (приложи) и, както ни се предлага, рестартираме.

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

Можете да разберете състоянието на проверката по всяко време, като стартирате verifier.exe. Разделът Driver Status изброява състоянието на всички открити драйвери с обяснение на текущата ситуация. Състоянието Loaded означава, че този драйвер е зареден и тестван поне веднъж (но може би не напълно, т.е. не всички раздели на драйвера са разработени). Статусът Unloaded означава, че драйверът е бил зареден, проверен (евентуално частично) и разтоварен от използващата го система/програма или по собствено желание. Последното е особено вярно за драйвери, останали от оборудване, което е премахнато чрез варварско издърпване на разширителните карти от слота, тоест без извършване на деинсталиране. Оцелелият шофьор сканира автобуса, опитвайки се да намери „неговото“ оборудване, прекъсва търсенето и след това се разтоварва от паметта, между другото, забавяйки зареждането на системата (понякога много значително) и влизайки в конфликт с други драйвери. Морал: оборудването от системата трябва да бъде премахнато според всички правила! Въпреки това, не всеки статус Unloaded е знак за необичайна ситуация и преди да изтриете драйвер с такъв статус, трябва да разберете какъв вид елен е и откъде идва.

Състоянието Never Loaded показва, че този драйвер все още не е зареден, което означава, че не е проверен, следователно трябва да изчакате, като стартирате различни програми, които може да са свързани с него. Някои драйвери обаче (особено неправилно деинсталираните) не се зареждат и съответно никога не се проверяват.

След като работим със системата в режим на твърд тест за известно време (от няколко часа до няколко дни), ще идентифицираме почти всички дефектни драйвери, от които страдахме по-рано, и ще запишем имената им на лист хартия.

Можете да върнете системата в нормален режим (т.е. без допълнителни проверки, които изяждат производителността), като използвате същия верификатор. Връщаме се в раздела Настройки, преместваме бутона за избор на позиция Проверка на избраните драйвери (в този случай не трябва да се избира драйвер), щракнете върху „Нулиране на всички“, след това върху „Прилагане“ и рестартирайте. Всичко! Сега системата работи с нормална скорост, но няма проверки.

Какво да правим със суровите дърва за огрев?

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

Изхвърлянето на драйвера (заедно с хардуера/програмата, която го използва) също не е опция. Въпреки че, ако се знае, че звукова карта от непознат китайски производител на стойност $20 е виновна за сините екрани на смъртта, тогава имаме доста сериозна мотивация да я заменим с нещо по-достойно. Но това всъщност е ясно на всички и не се нуждае от допълнителни коментари.

Но не всеки знае, че огромен брой сривове и сини екрани на смъртта се дължат на факта, че драйвер, разработен (и тестван) в еднопроцесорна среда, е инсталиран на двупроцесорна машина. Под „двоен процесор“ тук имаме предвид както истинска платформа с два камъка, така и Hyper-Threading / многоядрени процесори. Известно е (и потвърдено от голям брой тестове), че домашният компютър изобщо не се нуждае от два процесора, тъй като в по-голямата част от приложенията практически няма увеличение на производителността.

Следователно, ако системата е нестабилна и по една или друга причина не е възможно да се отървете от дефектния драйвер, можете да опитате да влезете в BIOS Setup, превръщайки вашата „виртуална двупроцесорна“ машина в еднопроцесорна . Подобен ефект може да се постигне чрез отваряне на файла boot.ini (на компютри с Windows NT/2000/XPнамира се в главната директория на логическото устройство, на което е инсталирана системата) и добавяне на ключа /ONECPU към него и след това рестартирайте с надеждата, че грешките ще изчезнат.

Списък 1

Пример за типичен файл boot.ini


изчакване=30

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS

Списък 2

Ние конфигурираме системата да използва само един процесор от всички налични


изчакване=30
по подразбиране=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Но на Windows Vistaняма файл boot.ini и въпреки че има (временна) опция за конфигуриране на настройките за зареждане с помощна програма, Microsoft планира да елиминира изцяло тази вратичка, оставяйки само BIOS Setup. Въпреки това, що се отнася до Vista, тогава докато преминат към него, разработчиците на драйвери най-вероятно ще придобият многопроцесорни машини (тъй като просто няма да има други в продажба) и ще тестват своите творения в многопроцесорна среда.

Друга тънка точка. Не забравяйте, че казахме по-горе, че най-честата грешка, допускана от разработчиците на драйвери, е достъпът до предварително изтеглена памет на ниво IRQL, при което суап мениджърът не работи и ако исканата страница не е в паметта, възниква срив? Очевидното решение тук би било да се увеличи RAM до количеството, при което изместването на страниците на диска практически не се случва. При сегашните цени на паметта почти всеки може да си позволи да купи няколко нови "зарове". Но има по-достъпно (и по-елегантно) решение на проблема. Ако параметърът DisablePagingExecutive, намиращ се в следния клон на регистъра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, е равно на едно (нула по подразбиране), ядрените компоненти няма да бъдат изместени. Затова просто стартираме „Редактора на системния регистър“, променяме този ценен параметър и рестартираме (промените влизат в сила само след рестартиране), надявайки се, че това ще помогне за решаването на проблема с неуспехите.

Дефектният драйвер може да причини много проблеми с вашия компютър. Основният знак, че вашият компютър има дефектен драйвер, е синият екран на смъртта, който често се причинява от деактивиране на драйвер.

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

Понякога Windows уведомява потребителя, че един от драйверите е неуспешен. Случва се обаче системата да не може да открие какъв е проблемът, поради което не издава съобщения за грешка, поради което работи по-бавно или не според изискванията. В такъв случай Мениджър за проверка на драйвери(Driver Verifier) ​​​​създава допълнително натоварване на системните драйвери, като по този начин се опитва да причини срив. Ако някой от драйверите се провали, тогава Мениджър за проверка на драйверидокладвайте за проблем със син екран.

Внимание

Преди употреба Мениджър за проверка на драйвери, моля, имайте предвид, че инструментът може да ви ограничи използването на вашия собствен компютър. Тъй като Мениджър за проверка на драйверистартира син екран на смъртта, когато открие дефектен драйвер, това може да причини големи проблеми при зареждане на Windows.

Ако нямате възможност да влезете в Windows, за да деактивирате тестването на драйвери, компютърът ви ще влезе в цикъл "зареждане -> зареждане -> срив", от който е доста трудно да се излезе. Функцията за автоматично възстановяване е една от малкото опции за достъп до Windows, но е най-добре да избягвате тази ситуация.

Преди да използвате програмата за проверка на драйвери, уверете се, че имате поне един от следните екрани:

  • Можете да преминете в безопасен режим. Влизането в безопасен режим, преди Windows да започне да се зарежда, обикновено се извършва чрез многократно натискане на F8, докато компютърът се зарежда. Новите компютри обаче се зареждат толкова бързо, че просто няма да имате време да натиснете F8 в точния момент.
  • Създадохте точка за възстановяване на системата, преди да използвате Мениджър за проверка на драйвери. Също така е добра идея да имате инсталационен диск на Windows, за да можете да възстановите фабричните настройки на компютъра.

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

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

Когато сте сто процента сигурни, че имате план за авариен изход, щракнете върху " Клавиш Windows + R» и влезте cmdв диалоговия прозорец Бягай", след което натиснете " Добре».

В командния прозорец въведете:

верификатор

В изскачащия прозорец изберете " Създаване на персонализирани параметри (за програмен код)", след което натиснете " По-нататък».

Ще видите списък с всички тестове, които можете да изпълните, за да проверите драйверите. Изберете всички тестове от списъка, Освен това„Симулиране на произволен недостиг на ресурси“ и „Допълнителна проверка за съответствие с DDI“, след което щракнете върху „ По-нататък».

На следващия екран изберете " Избирамимена на драйвери от списъка"и натиснете" По-нататък».

Тук можете да изберете драйверите, които искате да тествате. Ако не знаете кой драйвер не работи, изберете всички, освен Microsoft, защото те най-често работят без грешки.

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

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

Можете също да отворите команден ред и да въведете:

Верификатор / режим на зареждане, нулиране на неуспешно зареждане

След като деактивирате Driver Verification Manager, рестартирайте компютъра. Ако компютърът не се включи, използвайте един от аварийните изходи, за които говорихме в раздела „Предупреждение“.

Заключение

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

Трябва обаче да сте подготвени за факта, че компютърът няма да може да се включи след тестване на драйверите, така че помислете за авариен изход, като например влизане в безопасен режим или стартиране на точка за възстановяване на Windows.

Имали ли сте някога проблеми с драйвери на вашия компютър? Как успяхте да намерите дефектния драйвер? Кажете ни в коментарите по-долу!

С помощта на системната помощна програма Driver Verifier Manager, предоставена с Windows Vista/7, можете да извършите цялостна диагностика на инсталираните в системата драйвери и да откриете проблемни компоненти, които нарушават стабилната работа на компютъра и свързаното към него оборудване.

За да стартирате споменатия инструмент, трябва да се регистрирате в Windows с администраторски права, след което в адресната лента на менюто Старт -> Изпълнение въведете командата verifier.exe и щракнете върху OK. В резултат на това ще се отвори прозорец на мениджъра за проверка на драйвери, в който ще трябва да почешете главата си и да изберете подходящата опция за стартиране на помощната програма. Можете да извършите както селективно, така и пълно тестване на всички драйвери без изключение.

След като зададете режима на работа на програмата и натиснете бутона „Край“, ще трябва да рестартирате компютъра и да изчакате операционната система да се зареди. Ако бъде открит дефектен драйвер, Windows ще попадне в така наречения „син екран на смъртта“ (BSOD - Blue Screen Of Death) и ще съобщи за критична грешка, съдържаща информация за проблемния компонент, който трябва да бъде взет на молив.

Следващата стъпка е да премахнете дефектните драйверни файлове. За да направите това, задръжте клавиша F8, когато стартирате компютъра, стартирайте системата в безопасен режим (Safe Mode) и след това елиминирайте неуспешния компонент с помощта на стандартни инструменти на Windows. След това ще трябва да отворите отново конзолата и да въведете инструкцията verifier.exe /reset, за да деактивирате приложението Driver Verifier Manager. Важно е да се отбележи, че въвеждането на последната команда също е необходимо, ако компютърът се стартира успешно, което показва, че няма проблемни драйвери.

За повече основна информация по този въпрос вижте статията „Използване на програмата за проверка на драйвери за диагностициране на проблеми с драйвери на Windows (напреднали потребители)“ на сайта за поддръжка на Microsoft.

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

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

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

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

Изберете отделни опции от пълен списъки натиснете бутона По-нататък.

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

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

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

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

Драйверите могат да принадлежат както на устройства, така и на приложения. Не затваряйте прозореца на Driver Verifier и не натискайте бутона По-нататъксега.

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

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

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

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

Деинсталиране на драйвери

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

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

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

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

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

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

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

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

Тъй като неподписаните драйвери не са причината за фаталната грешка, трябва да проверите други драйвери.

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

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

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

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

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

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

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

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

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

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

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

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