Как да използвате Проверка на драйвери Windows 10

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

Когато даден контролер представи грешки, можем да се сблъскаме със ситуации като:

  • Изключване или трептене на екрана ни
  • Грешки в мрежовата връзка
  • Грешки при печат
  • Звуците не се възпроизвеждат както трябва и много други.
Windows 10 има интегриран инструмент, който рядко използваме за извършване на подробен анализ на драйверите и този инструмент се нарича Driver verifier и поради тази причина в Solvetic ще направим пълен анализ как да го използваме и по този начин ще имаме пълни драйвери в Windows 10 .

Какво е драйвер за проверкаDriver Verifier е инструмент, разработен от Microsoft с цел наблюдение на драйверите на режима на ядрото на Windows и графичните драйвери с цел откриване на повиквания към незаконни функции или всеки друг тип ситуация, която може да повреди системата. С Driver Verifier ще можем да подлагаме всички системни драйвери на Windows 10 на различни типове променливи и тестове само за да открием неправилно поведение и по този начин да предприемем необходимите коригиращи мерки.

Имаме възможност да изпълняваме Driver Verifier в няколко контролера едновременно или в един контролер едновременно, по същия начин ще бъде възможно да конфигурираме тестовете, които трябва да бъдат изпълнени, което ни позволява да подлагаме контролер на големи натоварвания стрес или чрез по -оптимизирани тестове, за да видите нивото на вашето здраве в реално време.

1. Достъп до Проверка на драйвери в Windows 10


Едно от предимствата е, че няма да е необходимо да изтегляте Driver Verifier (Verifier.exe), тъй като тази помощна програма вече е включена във всички версии на Windows след Windows 2000, с изключение на Windows 10 S. По този начин няма пакет за изтегляне на Driver Verifier отделно, това се намира в следната директория
 % windir% \ system3 
Етап 1
За достъп до този инструмент просто отидете на командния ред и там изпълнете следния ред:
 верификатор 

Увеличете

Стъпка 2
Някои препоръки за използване на този инструмент са:

  • Стартирането на Driver Verifier може да доведе до срив на компютъра.
  • Трябва само да стартираме проверката на драйверите на компютрите, които се използват за тестване и отстраняване на грешки.
  • Трябва да сме в групата Администратори, за да използваме Проверка на драйвери.
  • Проверката на драйверите не е включена в Windows 10 S.
  • Можем да използваме Driver Verifier, за да открием проблеми в началото на жизнения цикъл на разработването на драйвери, тъй като в този момент те са по -лесни и по -евтини за коригиране.
  • Ще бъде възможно да се използва този инструмент при разгръщане на драйвер за изпълнение на тестовете WDK, Visual Studio и Windows Hardware Certification Kit (HCK).
  • Ще използваме инструмента за проверка на драйвери за отстраняване на неизправности и отстраняване на грешки при тестовете и сривове на оборудването.

Стъпка 3
Натискаме Enter в командния ред и ще се покаже следният прозорец:

Стъпка 4
Там откриваме поредица от опции, някои специфични за разработчиците, но по -специално трябва да оставим опцията по подразбиране „(Създаване на стандартна конфигурация)“. Ако искаме да видим текущата структура, активираме полето „Покажи съществуващата конфигурация“ и кликваме върху Напред и ще видим това:

2. Използвайте Проверка на драйвери в Windows 10

Етап 1
Както споменахме, избираме опцията „Създаване на стандартна конфигурация“ и ще се покаже следното:

Стъпка 2
Там откриваме следните опции:

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

Автоматично изберете драйвери, създадени за версии преди WindowsТази опция е полезна за тестване на съвместимостта на драйверите с най -новите версии на Windows.

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

Изберете имена на контролери от списъкБлагодарение на тази опция ще бъде възможно да се изберат някои контролери в списък с устройства, чрез които опцията за подобрена I / O проверка може да проследява обекти по по -изчерпателен и пълен начин и по този начин да проверява съответствието при преминаване на IRP между всеки от избраните контролери води до много по -пълна информация.

Стъпка 3
В този случай стандартната конфигурация на Driver Verifier ни дава серия от опции, които са:

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

Специален басейнКато активира тази опция, Driver Verifier се грижи за разпределението на повечето заявки за памет от драйвера към специална група. Този специален набор се наблюдава, за да се открие нарастването на паметта, грешките в паметта и други проблеми, свързани с паметта, до която се осъществява достъп след освобождаването.

Принудителна проверка на IRQLИзползвайки тази опция, Driver Verifier добавя изключителен натиск върху паметта на водача, като деактивира кода за страници, така че ако драйверът се опита да получи достъп до странична памет в грешен IRQL или докато държи натиснато блокиране на въртене, Driver Verifier открива това поведение и продължава с управлението му действия.

Симулация на ниски ресурсиКато активира тази опция, Driver Verifier случайно не изпълнява заявки за присвояване на група и други заявки за ресурси, като по този начин Driver Verifier тества способността на водача да се справи с ситуация с ниски ресурси, която може да повлияе на цялостното поведение на системата.

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

I / O проверкаС тази опция Driver Verifier присвоява IRP на контролера към специална група и управлява I / O обработката на контролера, като по този начин открива незаконно или непоследователно използване на I / O подпрограми.

DMA проверкаКогато активирате тази опция, Driver Verifier анализира използването на драйвери от DMA подпрограми, за да открие злоупотреба с DMA буфери, адаптери и картографски регистри.

Стъпка 4
Една от най -полезните опции е да изберете опцията „Изберете имена на контролери от списък“:

Стъпка 5
Щракнете върху Напред, трябва да активираме кутиите на контролерите, които искаме да анализираме:

Стъпка 6
Ако искаме да ги изберем всички, щракнете върху бутона Избери всички. Щракнете върху бутона „Край“, за да завършите действието и ще се покаже следното съобщение:

Стъпка 7
Както виждаме, ще е необходимо да рестартирате системата, за да изпълните съответния анализ. Възможно е също така да стартирате Driver Verifier в конзола на командния ред, за това например, ако искаме да стартираме инструмента със стандартната конфигурация в драйвер, наречен acpi.sys, изпълняваме следната команда. След като системата се рестартира, задачата за анализ ще се изпълни във фонов режим.

 верификатор / стандарт / драйвер acpi.sys 

3. Управление на драйвера за проверка в Windows 10


Има някои задачи, които можем да приложим на Driver Verifier в Windows 10 директно от конзолата на командния ред като администратори или от конзолата, някои от тях са:

Спрете или нулирайте инструментаЗа целта изпълняваме една от следните опции:

  • От командния ред изпълняваме командата "verifier / reset"
  • Изпълняваме „верификатор“ в командния ред и в показаната конзола активираме полето „Изтриване на съществуваща конфигурация“ и кликваме върху „Напред“.

Преглед на текущите настройкиЗа да покажем текущата структура имаме следните опции:

  • Изпълнете „верификатор“ от командния ред и в графичната конзола активирайте полето „Покажи съществуващата конфигурация“ и кликнете върху „Напред“.
  • Изпълнете командата "verifier / querysettings" от командния ред

Показване на статистиката за VerifierЗа да знаем статистиката на резултатите от анализа, можем да използваме една от следните опции:

  • Изпълнете следната команда в командния ред: "verifier / query"
  • Стартирайте „verifier“ в командния ред и в графичната конзола поставете отметка в квадратчето „Показване на информация за проверените в момента драйвери“.

Увеличете

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

  • 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: Показва, че контролерът е писал в невалиден раздел на специалната група
  • 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Това е общ код за проверка на грешки за фатални грешки, открити от Driver Verifier в драйверите.
  • 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: Това показва, че драйверът се е опитал да получи достъп до освободен пул памет
  • 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Това е кодът за проверка на грешки, който се прилага за всички нарушения на I / O проверката на Driver Verifier.
  • 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: Това показва, че водачът е осъществил достъп до паметта след края на разпределението на групата.
  • 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Това е кодът за проверка на грешки, свързан с всички нарушения на DMA Verification от инструмента.

Можем да видим как този интегриран инструмент на Windows 10 ни дава възможност да централизираме целия анализ на всеки системен контролер, за да видим текущото му състояние в реално време и по този начин да определим възможни повреди и, ако има такива, да продължим с тяхното коригиране.

wave wave wave wave wave