Как определить windows с драйверами или нет

Содержание
  1. Узнаем, какие драйвера нужно установить на компьютер
  2. Какое ПО нужно для компьютера
  3. Способ 1: Официальные сайты производителей
  4. Способ 2: Утилиты для автоматического обновления ПО
  5. Способ 3: Онлайн-сервисы
  6. Способ 4: Ручное обновление драйвера
  7. Использование проверки драйверов для выявления проблем с драйверами Windows для расширенных пользователей
  8. Возможности проверки драйверов
  9. Стандартные параметры
  10. Автоматические проверки
  11. Специальный пул
  12. При принудительной проверке IRQL
  13. Отслеживание пула
  14. Проверка i/O
  15. Обнаружение блокировки
  16. Расширенная проверка I/O
  17. Проверка DMA
  18. Проверки безопасности
  19. Прочие проверки
  20. Проверка соответствия DDI требованиям
  21. Дополнительные параметры
  22. Требования к проверке драйверов
  23. Включить проверку драйверов
  24. Отлажка нарушений проверки драйверов
  25. Driver Verifier и графические драйверы
  26. Диспетчер проверки драйверов (Verifier.exe)
  27. Состояние драйвера
  28. Глобальные счетчики
  29. Отслеживание пула
  30. Параметры
  31. Переменные параметры
  32. Интерфейс командной строки
  33. Настройка параметров (флагов)
  34. Дополнительные сведения для разработчиков драйверов

Узнаем, какие драйвера нужно установить на компьютер

Наверно у каждого, кто хоть раз самостоятельно переустанавливал операционную систему, возникал популярный вопрос: как узнать, какие драйвера необходимо установить на компьютер для его стабильной работы? Именно на этот вопрос мы и попытаемся ответить в данной статье. Давайте разбираться подробнее.

Какое ПО нужно для компьютера

В теории, на компьютер или ноутбук нужно устанавливать софт для всех устройств, которые этого требуют. Со временем разработчики операционных систем постоянно расширяют базу драйверов Microsoft. И если во времена Windows XP приходилось устанавливать вручную чуть ли не все драйвера, то в случае с более новыми ОС множество драйверов устанавливаются уже автоматически. Тем не менее, остаются устройства, софт для которых приходится устанавливать вручную. Предлагаем вашему вниманию ряд способов, которые помогут вам в решении этого вопроса.

Способ 1: Официальные сайты производителей

Для того, чтобы установить все необходимые драйвера, вам нужно поставить ПО для всех плат в вашем компьютере. Имеется в виду материнская плата, видеокарта и внешние платы (сетевые адаптеры, звуковые карты и так далее). При этом в «Диспетчере устройств» может быть не указано, что для оборудования нужны драйвера. При установке операционной системы просто использовалось стандартное ПО для устройства. Тем не менее, софт для таких девайсов необходимо устанавливать оригинальный. Большая часть всего устанавливаемого софта приходится на материнскую плату и интегрированные в нее чипы. Поэтому, сперва мы будем искать все драйвера для материнской платы, а потом уже для видеокарты.

  1. Узнаем производителя и модель материнской платы. Для этого нажимаем клавиши «Win+R» на клавиатуре и в открывшемся окне вводим команду «cmd» для открытия командной строки.

В командной строке необходимо ввести поочередно команды:
wmic baseboard get Manufacturer
wmic baseboard get product
Не забываем нажимать «Enter» после ввода каждой команды. В результате вы увидите на экране производителя и модель вашей материнской платы.

  • Теперь ищем в интернете сайт производителя и заходим на него. В нашем случае это сайт компании MSI.
  • На сайте отыскиваем поле для поиска или соответствующую кнопку в виде лупы. Как правило, нажав на эту кнопку вы и увидите поисковое поле. В такое поле необходимо ввести модель материнской платы и нажать «Enter».

    В некоторых случаях следующая страница может быть разделена на подразделы с ПО. Если это так, то ищем и выбираем подраздел «Драйверы».

    Следующим шагом будет выбор операционной системы и разрядности из выпадающего списка. Обратите внимание, что в некоторых случаях в списках драйверов могут быть отличия при выборе разных ОС. Поэтому просмотрите не только ту систему, которая установлена у вас, но и версии ниже.

    После выбора ОС вы увидите список всего ПО, которое необходимо вашей материнской плате для взаимодействия с другими компонентами компьютера. Необходимо скачать их все и установить. Скачивание происходит автоматически после нажатия на кнопку «Загрузка», «Download» или соответствующую иконку. Если вы загрузили архив с драйверами, то перед установкой обязательно извлеките все его содержимое в одну отдельную папку. После этого уже устанавливайте ПО.

    В открывшемся окне средства диагностики переходим на вкладку «Экран». Тут вы сможете узнать производителя и модель вашего графического адаптера.

    Если у вас ноутбук, то необходимо также перейти на вкладку «Преобразователь». Тут вы сможете увидеть информацию о второй дискретной видеокарте.

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

  • Вам необходимо на этих страницах указать модель вашей видеокарты и операционную систему с разрядностью. После этого вы сможете скачать софт и установить его. Обратите внимание, что предпочтительно устанавливать ПО для графического адаптера именно с официального сайта. Только в этом случае будут установлены специальные компоненты, которые увеличат производительность видеокарты и позволят произвести ее детальную настройку.
  • Когда вы установите ПО для графического адаптера и материнской платы, необходимо проверить результат. Для этого открываем «Диспетчер устройств». Нажимаем сочетание кнопок «Win» и «R» на клавиатуре, и в открывшемся окне пишем команду devmgmt.msc . После этого нажимаем «Enter».
  • В результате вы увидите окно «Диспетчера устройств». В нем не должно быть неопознанных устройств и оборудования, рядом с названием которого находятся вопросительные или восклицательные знаки. Если все именно так, то все необходимые драйвера вы установили. А если такие компоненты присутствуют, рекомендуем использовать один из следующих способов.
  • Способ 2: Утилиты для автоматического обновления ПО

    Если вам лень искать и устанавливать весь софт вручную, то стоит присмотреться к программам, которые предназначены для облегчения этой задачи. Обзор на популярнейшие программы для автоматического поиска и обновления софта мы проводили в отдельной статье.

    Вы можете использовать любую из описанных утилит. Но рекомендуем все же воспользоваться DriverPack Solution либо Driver Genius. Это программы с наибольшей базой драйверов и поддерживаемого оборудования. Мы уже рассказывали вам о том, как пользоваться DriverPack Solution.

    Поэтому давайте мы расскажем вам о том, как найти и установить все драйвера с помощью программы Driver Genius. И так, начнем.

    1. Запускаем программу.
    2. Вы сразу же окажетесь на ее главной странице. Тут посередине находится зеленая кнопка «Начать проверку». Нажимаем смело на нее.

    Запустится процесс сканирования вашего компьютера или ноутбука. Спустя несколько минут вы увидите список всех устройств, для которых необходимо скачать и установить ПО. Так как мы не ищем конкретный драйвер, то отмечаем галочками все имеющиеся пункты. После этого жмем кнопку «Далее» в нижней области окна программы.

    В следующем окне вы увидите список устройств для которых уже были обновлены драйвера с помощью данной утилиты, и те устройства, для которых ПО еще требуется закачать и установить. Последний тип устройств отмечен серым кругом рядом с названием. Для надежности нажимаем просто кнопку «Загрузить все».

    После этого программа попытается подключиться к серверам для загрузки необходимых файлов. Если все пройдет удачно, вы вернетесь в предыдущее окно, где сможете отследить прогресс загрузки ПО в соответствующей строке.

    Когда будут загружены все компоненты, значок рядом с названием устройства станет зеленого цвета с направленной вниз стрелкой. К сожалению, установить все ПО одной кнопкой не получится. Поэтому выделяем строку с необходимым устройством и жмем кнопку «Установить».

    По желанию создаем точку восстановления. Это вам предложат в следующем диалоговом окне. Выбираете ответ, соответствующий вашему решению.

    После этого начнется процесс установки драйвера для выбранного устройства, в ходе которого могут возникать стандартные диалоговые окна. В них необходимо просто читать лицензионные соглашения и нажимать кнопки «Далее». Проблем на этом этапе у вас возникнуть не должно. После установки того или иного ПО вам могут предложить перезагрузить систему. Если такое сообщение будет, рекомендуем сделать это. Когда драйвер будет успешно установлен, в программе Driver Genius напротив строки с оборудованием будет зеленая галочка.

  • Таким образом необходимо установить софт для всего оборудования из списка.
  • В конце можете для убедительности провести сканирование компьютера еще раз. Если вы установили все драйвера, то увидите подобное сообщение.

  • Кроме того, вы можете проверить, установлено ли все ПО, с помощью «Диспетчера устройств» как описано в конце первого способа.
  • Если же остались еще неопознанные устройства, попробуйте следующий способ.
  • Читайте также:  What is checksum in linux

    Способ 3: Онлайн-сервисы

    Если предыдущие способы вам не помогли, остается надеяться на этот вариант. Смысл его заключается в том, что искать ПО мы будем в ручную по уникальному идентификатору устройства. Дабы не дублировать информацию, рекомендуем ознакомиться вам с нашим уроком.

    В нем вы найдете детальную информацию о том, как найти ID и что с ним делать далее. А также руководство по использованию двух наиболее крупных онлайн-сервисов по поиску драйверов.

    Способ 4: Ручное обновление драйвера

    Этот способ является самым малоэффективным из всех приведенных выше. Однако, в очень редких случаях помочь установить софт сможет именно он. Вот что для этого необходимо.

    1. Открываем «Диспетчер устройств». Как это сделать, указано в конце первого способа.
    2. В «Диспетчере» ищем неопознанное устройство или оборудование, рядом с названием которого находится вопросительный/восклицательный знак. Обычно ветки с такими устройствами сразу открыты и искать их не приходится. Нажимаем на таком устройстве правой кнопкой мыши и выбираем строку «Обновить драйверы».

    В следующем окне выбираем способ поиска ПО: автоматический либо ручной. В последнем случае вам необходимо будет указать вручную путь к месту, где хранятся драйвера для выбранного устройства. Поэтому рекомендуем использовать автоматический поиск. Для этого нажимаем на соответствующую строку.

  • В результате начнется поиск ПО на вашем компьютере. Если необходимые компоненты будут найдены, система их сама установит. В конце вы увидите сообщение о том, были ли драйвера установлены либо найти их не удалось.
  • Это самые действенные способы определить устройства, для которых необходимо установить софт. Надеемся, один из предложенных вариантов поможет вам в решении этого вопроса. Не забывайте вовремя обновлять ПО для ваших устройств. Если у вас возникнут трудности с поиском или установкой драйверов, пишите в комментарии. Вместе мы все исправим.

    Использование проверки драйверов для выявления проблем с драйверами 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).
    Читайте также:  Audio montaj programma skachat windows

    В 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». Вы можете узнать, какие драйверы обнаруживает проверяемая. Состояние может быть одним из следующих значений:

    • Загружен: драйвер в настоящее время загружен и проверен.
    • Выгружено: в настоящее время драйвер не загружен, но загружен хотя бы один раз с момента перезапуска компьютера.
    • Никогда не загружается: драйвер никогда не загружался. Это состояние может указывать на то, что файл изображения драйвера поврежден или что вы указали имя драйвера, отсутствующие в системе.

    Выберите загон списка, чтобы отсортировать список по именам или состояниям драйверов. В правой верхней части диалогового окна можно просмотреть текущие типы проверки, которые являются действующими. Если не переключиться в режим обновления вручную, состояние драйверов обновляется автоматически. Вы можете изменить частоту обновления с помощью кнопок в левой нижней части диалоговых окна. Чтобы принудительно обновить состояние, выберите «Обновить сейчас».

    Читайте также:  Получить windows 10 как включить

    Если включить флаг специального пула и менее 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, представляющий коллекцию всех включенных флагов.

    Оцените статью