- Driver Verifier: Проверка плохих драйверов в Windows 10
- Подготовка системы к проверке драйверов windows 10
- Активация функции windows Driver Verifier
- Отключить проверку драйверов
- Удаление ненужных и конфликтных драйверов в Windows
- Зачем удалять драйвер в Windows?
- Инструкция как очистить Windows от драйверов
- Где стоит выполнять очистку Windows от драйверов?
- Использование проверки драйверов для выявления проблем с драйверами Windows для расширенных пользователей
- Возможности проверки драйверов
- Стандартные параметры
- Автоматические проверки
- Специальный пул
- При принудительной проверке IRQL
- Отслеживание пула
- Проверка i/O
- Обнаружение блокировки
- Расширенная проверка I/O
- Проверка DMA
- Проверки безопасности
- Прочие проверки
- Проверка соответствия DDI требованиям
- Дополнительные параметры
- Требования к проверке драйверов
- Включить проверку драйверов
- Отлажка нарушений проверки драйверов
- Driver Verifier и графические драйверы
- Диспетчер проверки драйверов (Verifier.exe)
- Состояние драйвера
- Глобальные счетчики
- Отслеживание пула
- Параметры
- Переменные параметры
- Интерфейс командной строки
- Настройка параметров (флагов)
- Дополнительные сведения для разработчиков драйверов
Driver Verifier: Проверка плохих драйверов в Windows 10
Неисправный драйвер может вызвать много проблем для компьютера. Самый распространенный признак того, что драйвера нуждаются в обновлении — это «синий экран смерти». К счастью, этот синий экран показывают нам коды ошибок, дампов памяти, что позволяет выявить причину в том или ином драйвере, устройстве и обновить его или удалить. Становиться сложно, когда дампы памяти и коды ошибок не помогают или компьютер даже не показывает коды ошибок, а просто блокирует систему. Что делать в этих случаях?
Встроенная в систему Windows Driver Verifier создан для проверки драйверов, путем вызова дополнительных нагрузок на системные драйвера и стресс тестов, чтобы спровоцировать аварию. Это поможет вам выявить плохие драйвера в Windows.
Подготовка системы к проверке драйверов windows 10
Перед включением Driver Verifier, обратите внимания, что драйвера могут заблокировать вас из вашего же компьютера, если вы не будете осторожны. Driver Verifier при обнаружении плохого драйвера выдаст вам синий экран, если их несколько, то образуется цикл загрузка>загрузка>краш и вы не сможете запуститься обратно в систему windows, чтобы отключить краш-тест системных драйверов. По этому мы подготовимся на всякий пожарный, а то в наше время русское «авось прокатит» уже слабо работает. Перед включением проверки драйверов сделайте одно из следующих.
- Проверить, что вы можете легко загрузиться в безопасном режиме без необходимости БИОСА. Обычными словами, вход в безопасный режим должен быть выполнен с помощью рабочего стола windows. Зажмите Shift+перезагрузка, нажав и удерживая кнопку шифт нажмите мышкой на перезагрузка. Попробуйте другим способом, установить вариант загрузки в безопасном режиме вручную через Windows.
- Создайте точку восстановления системы, отключив при этом антивирусные продукты. Откройте поиск Windows и наберите Создание точки восстановления, выберите из предложенного и действуйте предложенной вам инструкции.
- Создать диск восстановления для вашего компьютера, чтобы был доступ к командной строке через параметры при использовании диска восстановления.
- Можете создать полную резервную копию вашей системы или любых других данных за которые вы переживаете.
- Обязательно прочтите мой краш-тест в конце статьи. Он поможет вам в случае неудачи, которая произошла со мной.
Активация функции windows Driver Verifier
Перед активацией драйверов, убедитесь, что вы прочитали выше раздел, как обезопасит себя от бесконечной загрузки.
- Нажмите Windows+R и введите cmd, чтобы вызвать командную строку.
В ведите следующий код в командную строку:
Укажите пункт Создать нестандартные параметры (для кода программ).
Выберите все пункты, кроме «Проверка соответствия требованиям DDI» и «Эмуляция случайной нехватки ресурсов».
Далее «Выбрать имя драйвера из списка».
Нажмите на столбец поставщик, чтобы сделать сортировку. Выделять все драйвера не обязательно, только от других поставщиков, где нет надписи Microsoft Corporation. Если вы уверены, что ошибка в каком-либо драйвере, то выделите все пункты галочками.
После всех настроек нажмите Готово и вам будет сказано, что проверка будет произведена после перезагрузке системы. Если средство проверки выдаст синий экран, то запишите код ошибки, дамп памяти и перезагрузите компьютер.
Отключить проверку драйверов
Вернувшись в windows вы можете отключить проверку драйверов одним из следующих способов:
- Зайдите обратно, как и заходили через командную строку и выберите пункт удалить существующие параметры.
Откройте командную строку и введите следующий код:
- verifier /bootmode resetonbootfail
Удаление ненужных и конфликтных драйверов в Windows
вкл. 09 Июль 2016 . Опубликовано в Android — Общее
Удаление ненужных и конфликтных драйверов в Windows. В данной статье вы узнаете как легко и просто очистить Windows от ненужных или конфликтных драйверов не прибегая к установке дополнительных программ.
Зачем удалять драйвер в Windows?
Случаи бывают разные, но все же попробуем их обобщить. Если у вас при подключение нового оборудования, не важно какого (смартфоны и планшеты, флешки, mp3-плееры, сканеры, принтеры), возникают проблемы или конфликты драйверов, то настоятельно рекомендуется произвести очистку Windows от устаревших драйверов.
Инструкция как очистить Windows от драйверов
Отключите абсолютно все подключенные USB-устройства и перезагрузить компьютер.
После этого перейдите в «Мой Компьютер» (Компьютер, Этот Компьютер) и в пустой области нажмите правой кнопкой мыши и в появившемся контекстном меню выбрать «Свойства«
Выберите «Дополнительные параметры«
В появившемся диалогов окне «Свойства системы» выбрать вкладу «Дополнительно» в которой есть кнопка «Переменные среды» (переходим в «переменные среды»)
В поле «Переменные среды» создайте новый параметр и присвойте ему имя DEVMGR_SHOW_NONPRESENT_DEVICES, в поле «Значение переменной» впишите 1.
Жмем «ОК«, чтобы сохранить внесенные изменения.
Только что вы разрешили Windows показывать в «Диспетчере устройств» отображать абсолютно все установленные и подключаемые, в том числе и скрытые, когда либо устройства.
Теперь перейдите в «Мой Компьютер» (Компьютер, Этот Компьютер) и в пустой области нажмите правой кнопкой мыши и в появившемся контекстном меню выбрать «Свойства» и выбрать и выбрать «Диспетчер устройств»
В меню диспетчера выберите «Вид» и выбрать «Показать скрытые устройства»
Теперь вы можете начать удалять устройства которые по вашему мнению мешают корректной работе Windows, они будут отображаться полупрозрачными.
Где стоит выполнять очистку Windows от драйверов?
Выполняйте очистку аккуратно, устройства должны быть только полупрозрачными (серыми):
- «Дисковые устройства»: в этом разделе находятся когда либо подключаемые USB-накопители
- «Другие устройства»: различные драйвера, которые полностью не установились
- «Тома запоминающих устройств»: ваши флешки
- «Контроллеры универсальной последовательной шины USB»: другие различные устройства и драйверы
После очистки операционной системы Windows от ненужных или конфликтных драйверов перезагрузите компьютер.
Использование проверки драйверов для выявления проблем с драйверами Windows для расширенных пользователей
Средство проверки драйверов включено в каждую версию Windows, начиная с Windows 2000. Он используется для обнаружения и устранения многих проблем с драйверами, которые, как известно, приводят к повреждениям системы, сбоям или другому непредсказуемому поведению. В этой статье описывается использование проверки драйверов для изоляции и устранения неполадок драйвера в системе.
Исходная версия продукта: Windows Server 2012 Foundation, Windows Server 2012 Essentials, Windows Server 2012 Standard, Windows Server 2012 Datacenter
Исходный номер КБ: 244617
Возможности проверки драйверов
Чтобы использовать проверку драйверов, запустите Verifier.exe и перезагрузите компьютер. Вам не нужно вносить какие-либо другие изменения, чтобы начать анализ драйверов в системе. Учетной записи пользователя требуются права администратора для Verifier.exe.
Проверка драйверов может проверять различные аспекты поведения драйвера. Эти возможности сгруппировали в параметры или параметры, которые включены с помощью флагов. (Параметры терминов, параметры и флаги обычно взаимозаменяемы в документации по проверке драйверов. Они представляют похожие концепции.)
Подробные сведения о каждом флаге см. в параметрах driver Verifier и классах правил.
Стандартные параметры
Следующие параметры представляют правила, которые не должны нарушать все драйверы в системе. Эти параметры включены при включении стандартных параметров в интерфейсе проверки драйверов или при настройке проверки драйверов с помощью командной /standard строки.
Автоматические проверки
Эти проверки всегда проводятся на проверяемом драйвере, независимо от того, какие параметры были выбраны.
Примеры автоматических проверок:
- Проверки IRQL
- A raised IRQL (meaning that the current IRQL is less than the target IRQL).
- Пониженный IRQL (то есть текущий IRQL больше целевого IRQL).
- SpinLocks:
- Двойной выпуск блокировки вращения.
- Получение и выпуски блокировки вращения по соответствующему IRQL.
- Выделение памяти:
- Выделение и свободное выделение пула с страницами в правильном IRQL (APC_LEVEL или ниже).
- Невыглиняемые выделения пулов и бесплатные пулы распределяются по правильному IRQL (DISPATCH_LEVEL или ниже).
- Для этих программных интерфейсов (API) не заданы случайные (неинициализированные) значения.
- Освобожденные выделения не указывают на активные объекты времени.
- Проверка выгрузки драйвера:
- Проверяет, нет ли у драйвера ожидающих операций при выгрузке, например ожидающих DPC или рабочих потоков.
- Другие поведения драйверов:
- Неправильное переключение стеков потоков.
- Пытается вызвать KeWaitXxx на IRQL >= DISPATCH_LEVEL.
- Dereferencing an object that already has a reference count of 0.
Специальный пул
Если этот параметр активен, средства проверки драйверов выделяют большую часть запросов памяти драйвера из специального пула. Этот специальный пул отслеживается на перезапусках памяти, перезапусках памяти и памяти, которая будет осуществляться после его освободить.
При принудительной проверке IRQL
Если этот параметр активен, то при проверке драйвера на драйвере происходит крайняя нагрузка на память, из-за того что код, на который можно встраить страницу, недействителен. Если драйвер пытается получить доступ к объемной памяти по неправильному IRQL или удерживая блокировку вращения, то это поведение обнаруживается при проверке драйвера.
Отслеживание пула
Если этот параметр активен, то при выгрузке драйвер проверяет, освободил ли драйвер все выделенную память. Он выявляет утечки памяти.
Проверка i/O
Если этот параметр активен, проверяющий драйвер выделяет IRP драйвера из специального пула и отслеживает обработку драйвера при обработке I/O. Он обнаруживает неправомерное или несогласованное использование процедуры I/O.
Если включена возможность проверки I/O:
- Все IRP, выделенные через IoAllocateIrp, выделяются из специального пула, если они доступны.
- В IoCallDriver, IoCompleteRequest и IoFreeIrp проводится проверка на наличие сообщений об ошибках драйверов.
- Все ошибки проверки на сбои проверки I/O проверяют с помощью кода DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
В Windows 7 и более поздних версиях операционной системы Windows все функции расширенной проверки I/O Включаются в проверку операций I/O, и она больше недоступна и не требуется выбирать параметр «Расширенная проверка I/O» в диспетчере проверки драйверов или в командной строке.
Обнаружение блокировки
Если этот параметр активен, driver Verifier отслеживает использование драйвером блокировок вращения, мутексов и быстрых мутексов. Он определяет, может ли код драйвера в какой-то момент вызвать блокировку.
Расширенная проверка I/O
Если этот параметр активен, проверка драйверов отслеживает вызовы нескольких процедур диспетчера I/O Manager и выполняет stress testing PnP IP, power IRPs and WMI IRPs.
В Windows 7 и более поздних версиях все функции расширенной проверки I/O Включаются в проверку операций I/O. Этот параметр больше не доступен или не требуется в диспетчере проверки драйверов или в командной строке.
Проверка DMA
Если этот параметр активен, driver Verifier отслеживает использование драйвером процедур DMA. Он обнаруживает неправильное использование буферов DMA, адаптеров и регистров карт.
Проверки безопасности
Если этот параметр активен, проверящик драйверов ищет распространенные ошибки, которые могут привести к уязвимостям системы безопасности, например ссылку на адреса в режиме пользователя процедурами режима ядра.
Прочие проверки
Если этот параметр активен, проверящик драйверов ищет распространенные причины сбоя драйвера, такие как неправильное обращение с освобожденной памятью.
Проверка соответствия DDI требованиям
Если этот параметр активен, проверка драйверов применяет набор правил интерфейса драйвера устройства (DDI), которые проверяют правильное взаимодействие между драйвером и интерфейсом ядра операционной системы.
Параметр проверки соответствия DDI реализуется с помощью библиотеки режима ядра, называемой VerifierExt.sys. Если обнаружено нарушение одного из правил проверки соответствия DDI, VerifierExt.sys будет модулем, который вызвал проверку системных ошибок.
Дополнительные параметры
Эти параметры предназначены для конкретного тестирования сценария или являются вариантами, которые вводят сбои или задержки в определенные процедуры DDI для имитации крайних условий нагрузки.
Требования к проверке драйверов
Единственное требование — установить Windows Server 2012. Вы можете включить проверку драйверов как в розничных, так и в проверенных версиях Windows. Если установлена антивирусная программа «Нортон», не в включается обнаружение блокировки драйверов.
Включить проверку драйверов
Вы можете включить проверку драйверов с помощью Verifier.exe. Verifier.exe включается в каждую копию Windows. Он автоматически устанавливается в папку System32. Verifier.exe имеет интерфейсы командной строки и графического пользовательского интерфейса, поэтому можно указать драйверы и соответствующие уровни проверки. Вы также можете увидеть статистику проверки драйверов в режиме реального времени. Дополнительные сведения см. в разделе «Диспетчер проверки 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
!analyze -v — лучшая команда, используемая при запуске нового сеанса отлаки. Эта команда возвращает полезную информацию и пытается определить неисправный драйвер.
Расширения отладчиков, спецификовые для проверки драйверов:
- !verifier будет дамп фиксировать статистику проверки драйверов. !verifier -? будут от демонстрации всех доступных параметров.
- !deadlock дампы информации, связанной с блокировками или объектами, отслеживаемой обнаружением блокировки. !deadlock -? будут от демонстрации всех доступных параметров.
- !iovirp [address] будет дамп данных, связанных с IRP, отслеживаемой с помощью проверки I/O.
- !ruleinfo [RuleID] будет дамп сведений, связанных с нарушением правила проверки соответствия DDI (RuleID всегда является первым аргументом для проверки ошибок, все ИД правила проверки соответствия DDI имеют форму 0x200nn).
Driver Verifier и графические драйверы
Графические драйверы в режиме ядра Windows, такие как DLL принтера и драйвера дисплея, не могут вызывать точку входа пула напрямую. Распределение пулов выполняется опосредованно с помощью вызовов DDI для Win32k.sys. Например, EngAllocMem — это вызов, который графический драйвер вызывает для явного выделения памяти пула. Другие специализированные обратное вызовы, такие как EngCreatePalette и EngCreateBitmap, также возвращают память пула.
Чтобы обеспечить такое же автоматическое тестирование графических драйверов, в Win32k.sys включена поддержка некоторых функций проверки Win32k.sys. Поскольку графические драйверы более ограничены по сравнению с другими драйверами в режиме ядра, им требуется только подмножество функций проверки драйверов. В частности, проверка IRQL и проверка IRQL не нужны. Другие функции, а именно использование специального пула, случайный сбой выделения пула и отслеживание пула, поддерживаются в различных графических DDI-вызовах в различной степени.
Случайные сбои поддерживаются для следующих функций вызова DDI графики:
- EngAllocMem
- EngAllocUserMem
- EngCreateBitmap
- EngCreateDeviceSurface
- EngCreateDeviceBitmap
- EngCreatePalette
- EngCreateClip
- EngCreatePath
- EngCreateWnd
- EngCreateDriverObj
- BRUSHOBJ_pvAllocRbrush
- CLIPOBJ_ppoGetPath
Кроме того, для EngAllocMem поддерживается отслеживание специальных пулов и пулов.
Включение проверки драйверов для графических драйверов идентично другим драйверам. Дополнительные сведения см. в разделе «Включить проверку драйверов». Неподтверченные флаги, такие как проверка IRQL, игнорируются. Кроме того, с помощью команды отладчик ядра можно проверить текущее состояние проверки драйверов и трассировки пула для !gdikdx.verifier графических драйверов.
Для проверки надежности следует использовать только параметр случайного сбоя выделения. Использование этого параметра может привести к отобралению сообщений об ошибках, поэтому не следует использовать этот параметр с проверочные тесты для проверки правильности реализации графического драйвера (например, путем сравнения вывода графического драйвера с эталонным изображением).
Диспетчер проверки драйверов (Verifier.exe)
Средство driver Verifier Manager (Verifier.exe) является предпочтительным способом создания и изменения параметров средства проверки драйверов, а также сбора статистики из средства driver Verifier. Verifier.exe находится в папке %WinDir%\System32 для каждой установки Windows.
Диспетчер проверки драйверов — это интерфейс GUI, включаемый в Windows для настройки проверки драйверов. Запустите диспетчер проверки драйверов с помощью verifier.exe без каких-либо других коммутаторов командной строки. Каждый раз при включении коммутаторов используется версия этой сустройки, основанная на командной строке.
Для справки по настройке проверки драйверов запустите verifier.exe /? в окне «Администратор CMD».
Состояние драйвера
На странице «Состояние драйвера» вы можете получить изображение текущего состояния «Driver Verifier». Вы можете узнать, какие драйверы обнаруживает проверяемая. Состояние может быть одним из следующих значений:
- Загружен: драйвер в настоящее время загружен и проверен.
- Выгружено: в настоящее время драйвер не загружен, но загружен хотя бы один раз с момента перезапуска компьютера.
- Никогда не загружается: драйвер никогда не загружался. Это состояние может указывать на то, что файл изображения драйвера поврежден или что вы указали имя драйвера, отсутствующие в системе.
Выберите загон списка, чтобы отсортировать список по именам или состояниям драйверов. В правой верхней части диалогового окна можно просмотреть текущие типы проверки, которые являются действующими. Если не переключиться в режим обновления вручную, состояние драйверов обновляется автоматически. Вы можете изменить частоту обновления с помощью кнопок в левой нижней части диалоговых окна. Чтобы принудительно обновить состояние, выберите «Обновить сейчас».
Если включить флаг специального пула и менее 95 процентов выделенного пула было выделено специальному пулу, на этой странице отобразилось предупреждение. Это означает, что необходимо выбрать меньший набор драйверов для проверки или добавить на компьютер дополнительный объем физической памяти, чтобы улучшить охват проверки выделения пула.
Глобальные счетчики
На этой странице свойств показано текущее значение некоторых счетчиков, поддерживаемых проверкой драйверов. Нулевое значение счетчика может указывать на то, что связанный флаг проверки драйвера не включен. Например, значение 0 для счетчика «Другие/сбои» указывает, что флаг имитации низкого ресурса не включен. Вы можете отслеживать активность проверяемого, так как значения счетчиков обновляются автоматически по умолчанию. Вы можете изменить частоту обновления, переключиться на ручное обновление или принудительно обновить его с помощью группы элементов управления в левой нижней части диалоговых окна.
Отслеживание пула
На этой странице свойств показано больше статистических данных, собранных с проверки драйверов. Все счетчики, показанные на этой странице, связаны с флагом отслеживания пула проверяемого. Большинство из них являются счетчиками для каждого драйвера, например текущими выделениями, текущими выделеннымибами и так далее. Необходимо выбрать имя драйвера в верхней комбинированной области, чтобы просмотреть счетчики для конкретного драйвера.
Параметры
Эту страницу можно использовать для создания и изменения параметров проверки драйверов. Параметры сохраняются в реестре, и необходимо перезагрузить компьютер, чтобы параметры вступили в силу. Этот список можно использовать для просмотра установленных в настоящее время драйверов. Каждый драйвер может быть в одном из следующих состояниях:
- Проверка включена: драйвер в настоящее время проверен.
- Проверка отключена: драйвер в настоящее время не проверен.
- Проверка включена (требуется перезагрузка): драйвер проверяется только после следующего перезапуска.
- Убедитесь, что он отключен (требуется перезагрузка): драйвер в настоящее время проверен, но не проверен после следующего перезапуска.
Можно выбрать один или несколько драйверов из списка и переключить состояние с помощью двух кнопок в списке. Можно также щелкнуть правой кнопкой мыши имя драйвера, чтобы отобразить контекстное меню, которое позволяет выполнять перезапуск состояния.
В нижней части диалоговых окна можно указать дополнительные драйверы (разделенные пробелами), которые необходимо проверить после следующего перезапуска. Обычно этот редактор используется для установки нового драйвера, который еще не загружен.
Если в верхней части списка установлена группа «Проверить все драйверы», список и кнопки «Проверить» и «Не проверять», а также управление редактированием недоступны. Это означает, что после следующего перезапуска проверяются все драйверы в системе.
Тип проверки можно установить с помощью флажков в верхней правой области диалоговых окна. Вы можете включить проверку I/O на уровне 1 или на уровне 2. Проверка уровня 2 над уровнем 1.
Сохраните изменения параметров, выбрав «Применить». На этой странице есть еще две кнопки:
- Предпочитаемый параметр: он выбирает некоторые часто используемые параметры (со всеми проверенными драйверами).
- Сброс всех: очищает все параметры проверки драйверов, чтобы драйверы не проверялись.
После выбора «Применить» необходимо перезагрузить компьютер, чтобы изменения вступили в силу.
Переменные параметры
Эту страницу свойств можно использовать для немедленного изменения флагов проверки драйверов. Вы можете только переигрыть состояние некоторых флагов «Driver Verifier». Вы не можете изменить список проверяемого драйвера. После изменения состояния некоторых флажков выберите «Применить», чтобы изменения вступили в силу. Изменения вступает в силу немедленно. И они будут длиться до внесения дополнительных изменений или до перезапуска компьютера.
Интерфейс командной строки
Вы также можете выполнить Verifier.exe из командной строки (для получения дополнительных сведений введите verifier.exe /? в командной подсказке). В командной строке можно использовать несколько коммутаторов, например:
В следующем списке показаны наиболее часто используемые флаги командной строки:
Настройка параметров (флагов)
Значение — это hex-номер (требуется префикс 0x), который представляет общее значение флагов, которые необходимо включить. Значение для каждого флага отображается в verifier /? выходных данных.
0x00000000: автоматические проверки
0x00000001: специальный пул
0x00000002: при принудительной проверке IRQL
0x00000008: отслеживание пула
0x00000010: проверка i/O
0x00000020: обнаружение блокировки
0x00000080: проверка DMA
0x00000100: проверки безопасности
0x00000800: прочие проверки
0x00020000: проверка соответствия DDI
0x00000004: моделирование случайных низких ресурсов
0x00000040: расширенная проверка I/O (только vista)
0x00000200: принудительное ожидание запросов на I/O
0x00000400: ведение журнала IRP
0x00002000: ивариантная проверка MDL для стека
0x00004000: проверка invariant MDL для driver0x00008000: нечеткое нечеткое время задержки Power Framework
Например, чтобы включить только проверки специального пула, проверки I/O и прочие проверки:
Чтобы включить все стандартные параметры (любой пример работает):
Настройка драйверов для проверки
Эта команда указывает конкретные драйверы или драйверы, которые необходимо проверить. Предоставление дополнительных драйверов в разделенных пробелами списках.
Эта команда проверяет все драйверы в системе.
Настройка использования переменного режима
Эта команда немедленно изменяет флажки проверки и добавляет MyDriver1.sys для проверки.
Запрашивать текущую статистику проверяющий
Дамп текущего состояния и счетчиков для проверки драйверов в стандартные выходные данные.
Запрос текущих параметров проверки
Дамп текущих параметров проверки драйверов в стандартные выходные данные.
Очистка параметров проверки
Эта команда стирает все текущие параметры проверки драйверов.
Дополнительные сведения для разработчиков драйверов
В последующих разделах описываются дополнительные сведения о параметрах проверки драйверов, которые могут быть интересны разработчикам драйверов. Эти параметры обычно не требуются ИТ-специалистам.
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Чтобы включить проверку драйверов путем изменения реестра, выполните следующие действия:
Запустите редактор реестра (Regedt32).
Откройте следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
Отредактируем REG_SZ ключ.
Установите для ключа имена драйверов, которые необходимо протестировать, нечувствительные к REG_SZ делу. Можно указать несколько драйверов, но использовать только один драйвер. Таким образом можно убедиться, что доступные системные ресурсы не исчерпаны раньше времени. Преждевременная истощение ресурсов не вызывает проблем с надежностью системы, но может привести к обходу некоторых проверок драйверов.
В следующем списке показаны примеры значений для REG_SZ ключа:
Уровень проверки драйверов можно указать в следующем ключе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
Значением ключа является DWORD, представляющий коллекцию всех включенных флагов.