- Как проверить обновления драйверов в Windows 10
- Способ 1: Приложение «Параметры»
- Способ 2: «Диспетчер устройств»
- Способ 3: Официальный сайт производителя
- Способ 4: Программы для обновления драйверов
- Как проверить и обновить драйверы устройств средствами Windows
- Обновляет ли Windows драйверы устройств?
- Как обновить драйвер самому?
- Если система не нашла драйвер
- Использование проверки драйверов для выявления проблем с драйверами Windows для расширенных пользователей
- Возможности проверки драйверов
- Стандартные параметры
- Автоматические проверки
- Специальный пул
- При принудительной проверке IRQL
- Отслеживание пула
- Проверка i/O
- Обнаружение блокировки
- Расширенная проверка I/O
- Проверка DMA
- Проверки безопасности
- Прочие проверки
- Проверка соответствия DDI требованиям
- Дополнительные параметры
- Требования к проверке драйверов
- Включить проверку драйверов
- Отлажка нарушений проверки драйверов
- Driver Verifier и графические драйверы
- Диспетчер проверки драйверов (Verifier.exe)
- Состояние драйвера
- Глобальные счетчики
- Отслеживание пула
- Параметры
- Переменные параметры
- Интерфейс командной строки
- Настройка параметров (флагов)
- Дополнительные сведения для разработчиков драйверов
Как проверить обновления драйверов в Windows 10
Рассматриваемые в этой статье методы актуальны как для проверки недостающих драйверов, так и версий обновленных. С их помощью вы можете отследить, что было установлено автоматически, а какие компоненты все еще нуждаются в последней версии программного обеспечения. Ознакомьтесь с каждым вариантом и используйте подходящие для себя инструкции в зависимости от поставленной цели.
Способ 1: Приложение «Параметры»
В стандартном приложении «Параметры» есть раздел, через который осуществляется управление всеми системными обновлениями. В нем вы узнаете информацию о найденных или уже установленных апдейтах драйверов, но только в том случае, если они были обнаружены непосредственно встроенным в Windows средством.
- Для открытия необходимого меню через «Пуск» перейдите в «Параметры», щелкнув по шестеренке на панели слева.
Если возможно сканирование, запустите его и дождитесь появления информации о найденных обновлениях или исправлениях. Среди списка со всеми нововведениями будут и найденные драйверы, которые сразу же можно инсталлировать.
Дополнительно обратите внимание на блок «Доступно необязательное исправление», если он отображается в данном меню. В нем щелкните по надписи «Просмотреть все необязательные обновления».
Посмотрите, какие компоненты доступны, и решите, хотите ли вы что-то из этого устанавливать в операционную систему.
Как уже понятно, это руководство подходит для просмотра найденных, но еще не установленных драйверов. Если же вы хотите узнать, какие из них уже были добавлены стандартным средством Windows 10, не покидайте данное меню и выполните следующие действия:
- Найдите строку «Просмотр журнала обновлений» и нажмите по ней.
Отобразятся все установленные драйверы, их наименования и версии. Ниже находится дата инсталляции, что поможет восстановить хронологию.
Способ 2: «Диспетчер устройств»
Если вы хотите не только узнать, есть ли обновления для драйверов, но и сразу установить их, не используя при этом дополнительные средства, может пригодиться «Диспетчер устройств». В этом стандартном приложении есть инструмент, выполняющий автоматический поиск обновлений через интернет.
- Щелкните правой кнопкой мыши по «Пуску» и из появившегося контекстного меню выберите пункт «Диспетчер устройств».
Разверните категорию со всеми типами устройств, чтобы найти конкретное.
Нажмите по оборудованию правой кнопкой мыши и выберите «Обновить драйвер». Если же вместо этого перейти в «Свойства», в новом окне можно увидеть текущую версию драйвера.
Запустите автоматический поиск драйверов — компьютер должен быть подключенным к интернету.
Установка начнется сразу же после успешного поиска, учитывайте это при выполнении операции.
Если обновлений найдено не было, в новом окне появится соответствующее сообщение. Однако это еще не значит, что их действительно нет — во многих случаях встроенное средство не может отыскать их в своей официальной библиотеке. При этом на сайте разработчика устройства вполне могут быть последние версии драйверов, доступные для загрузки.
Способ 3: Официальный сайт производителя
В этом методе поговорим об использовании официального сайта производителя материнской платы, ноутбука или конкретного комплектующего для поиска обновлений драйверов. Соответственно, сейчас нужно узнать текущую версию, чтобы сравнить ее и установить. Проще всего это сделать через системную утилиту.
- Откройте окно «Выполнить», используя для этого горячую клавишу Win + R. Введите там msinfo32 и нажмите Enter для подтверждения ввода команды.
В списке с компонентами отыщите тот, в обновлении драйвера которого вы заинтересованы.
Выберите его и ознакомьтесь со сведениями в блоке справа. Сейчас вас интересует строка «Версия драйвера».
При желании можете получить такие же сведения через «Диспетчер устройств», о чем уже было сказано ранее, или при помощи специального софта от сторонних разработчиков, предоставляющего информацию о комплектующих. Список подходящих программ есть в статье по ссылке ниже.
Теперь, когда текущая версия установленного драйвера обнаружена, остается узнать о последней выпущенной, отыскав ее на официальном сайте разработчика оборудования. Разберем этот алгоритм действий на примере материнской платы от ASUS.
- Перейдите на официальный сайт по прямой ссылке, введите запрос в поисковике или откройте сразу страницу модели лэптопа, материнской платы или другого комплектующего, указав ее в поиске.
Зайдите в раздел «Техподдержка» (на сайтах компаний он называется по-разному, например, «Загрузки» или «Документация и файлы»).
Разверните список драйверов и выберите версию используемой операционной системы.
Найдите последнюю версию драйвера и сравните ее с установленной.
Можно сразу же скачать и обновить программное обеспечение комплектующего, если хотите сделать это прямо сейчас. Обычно разработчики предоставляют установщик в виде EXE-файла, который следует запустить и выполнить появившиеся на экране инструкции.
Способ 4: Программы для обновления драйверов
Не обязательно сразу же устанавливать драйверы, найденные соответствующей программой от сторонних разработчиков. Ничего не мешает просто посмотреть версию и использовать данную информацию для личных целей. Однако иногда такой софт оказывает полезным и позволяет инсталлировать драйверы, которые уже отсутствуют на официальном сайте. Прямое предназначение подобных приложений — обновление ПО всего оборудования, установка фирменных утилит от производителя ноутбука или отдельных компонентов ПК.
Как проверить и обновить драйверы устройств средствами Windows
С чего начинается разбор почти любой проблемы с оборудованием на технических форумах? Правильно, с предложения обновить драйвер. Дело в том, что драйвер — это программа, и ее разработчики собирают отзывы и сообщения об ошибках, которые им отправляют пользователи, а затем выпускают новые версии с исправленными ошибками. Но как проверить, установлены ли у вас самые свежие драйвера для ваших устройств? В этой статье вы узнаете, как проверить актуальность и обновить драйверы, не прибегая к нестандартным средствам и сторонним приложениям.
Обновляет ли Windows драйверы устройств?
Чтобы увидеть список вашего оборудования и драйверов к ним, запустите штатное средство sysdm.cpl. Для этого нажмите клавиши Win+R, наберите название этой программы в появившейся строке и нажмите Enter.
В окне «Свойств системы» выбираем вкладку «Оборудование».
Запоминать название sysdm.cpl совсем не обязательно. Есть способ легче — нажмите Win+Pause, в появившемся окне выберите «Дополнительные параметры системы». Результат будет тот же.
По кнопке «Параметры установки устройств» можно проверить настройку автоматического обновления драйверов Windows.
Здесь указывается только настройка, а само обновление драйверов происходит в «Центре обновлений Windows» вместе с установкой обновлений самой системы и прикладных программ Microsoft.
Как обновить драйвер самому?
Если у вас есть сомнения касательно свежести установленного драйвера вашего устройства, то можно запустить его обновление вручную. Для этого запускаем Диспетчер устройств (я рекомендую вызвать его из окна Системы по Win+Pause). Теперь в дереве устройств выбираем интересующее нас оборудование и по правой клавише выбираем «Обновить драйвер».
Результатом операции должно быть сообщение системы об успешном обновлении драйвера.
Если система не нашла драйвер
Однако, есть шанс, что в ваших руках, а точнее в вашем системном блоке, окажется устройство, для которого Windows не сможет самостоятельно найти драйвер. Тогда придется установить его с диска или сайта производителя. При обновлении драйвера устройства вам следует выбрать «Найти драйвер на этом компьютере» и указать путь к папке, в которую вы его скачали.
Для большинства современных устройств операционная система Microsoft 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, представляющий коллекцию всех включенных флагов.