- Как проверить драйвера на windows 10?
- Как узнать какой драйвер установлен и установлен ли он вообще?
- Если у вас нет подключения к интернету
- Как посмотреть драйвера на Windows 10
- Диспетчер устройств
- Сведения о системе
- Командная строка
- Консоль PowerShell
- Сторонние программы
- Использование проверки драйверов для выявления проблем с драйверами Windows для расширенных пользователей
- Возможности проверки драйверов
- Стандартные параметры
- Автоматические проверки
- Специальный пул
- При принудительной проверке IRQL
- Отслеживание пула
- Проверка i/O
- Обнаружение блокировки
- Расширенная проверка I/O
- Проверка DMA
- Проверки безопасности
- Прочие проверки
- Проверка соответствия DDI требованиям
- Дополнительные параметры
- Требования к проверке драйверов
- Включить проверку драйверов
- Отлажка нарушений проверки драйверов
- Driver Verifier и графические драйверы
- Диспетчер проверки драйверов (Verifier.exe)
- Состояние драйвера
- Глобальные счетчики
- Отслеживание пула
- Параметры
- Переменные параметры
- Интерфейс командной строки
- Настройка параметров (флагов)
- Дополнительные сведения для разработчиков драйверов
Как проверить драйвера на windows 10?
Говоря простым языком, драйвер – это программное обеспечение, которое позволяет хорошо функционировать устройствам, подключенным к вашей системе. Если вы переустановили windows, и у вас не настраивается нужное разрешение на мониторе, не переживайте, скорее всего, надо скачать/обновить драйвер видеокарты.
Как узнать какой драйвер установлен и установлен ли он вообще?
Самый простой и надежный способ проверить наличие драйверов или их обновлений, если у вас есть подключение к интернету, установить программу DriverPack.
- Вам нужно скачать программу и установить ее
- Запустите программу и нажмите на кнопку Режим эксперта
Если у вас нет подключения к интернету
У вас есть возможность проверить наличие драйверов стандартными средствами windows 10.
Вам нужно:
- Открыть пуск и нажать кнопку Параметры
- В открывшемся окне написать в поиск Диспетчер устройств
Открываете диспетчер и, нажимая правой кнопкой по устройству, вы можете проверять обновление или устанавливать драйвер. (Огромного количества драйверов нет в базе windows, поэтому рекомендую воспользоваться первым способом)
Так же при нажатии на свойства и, перейдя во вкладку драйвер, вы можете узнать версию установленного драйвера и дату его разработки.
Надеемся, эта статья была полезна для вас и вы подчерпнули для себя что-то новое. А о том, как узнать сокет мат. платы, вы можете прочитать здесь
Как посмотреть драйвера на Windows 10
Драйвер — это программное обеспечение, которое помогает системе взаимодействовать с подключенными устройствами. Он нужен любому оборудованию: видеокарте, USB-портам, мышке, принтеру. Поэтому на компьютере установлено очень много драйверов. Мы можем убедиться в этом самостоятельно, посмотрев их полный список.
Диспетчер устройств
Вся информация об аппаратной конфигурации компьютера и программном обеспечении доступна в «Диспетчере устройств» . Это встроенная утилита, через которую можно добавлять и удалять оборудование, а также работать с его драйверами.
- Кликаем правой кнопкой по «Пуску» или нажимаем сочетание клавиш Win+X для вызова системного контекстного меню.
- Запускаем приложение «Диспетчер устройств».
3. В окне диспетчера находим устройство, которое нас интересует. Кликаем по нему правой кнопкой и переходим в раздел «Свойства».
4. В свойствах переключаемся на вкладку «Драйвер» и нажимаем на кнопку «Сведения», чтобы получить подробную информацию о программном обеспечении.
В появившемся окне будет список драйверов с указанием их местоположения в системе. При выделении конкретного файла внизу появляются его основные характеристики.
Чтобы получить больше информации об устройстве и его драйверах, можно вернуться в окно «Свойства» и перейти на вкладку «Сведения». Здесь в выпадающем списке доступно большое количество пунктов: ИД оборудования, дата и версия драйвера, поставщик, дата установки и т.д.
Сведения о системе
Неудобство «Диспетчера устройств» состоит в том, что он показывает не полный список драйверов, а только группы оборудования. Чуть более удобную среду для изучения ПО предлагает системная утилита Msinfo32. Чтобы запустить её, нажимаем на клавиатуре сочетание Win+R, а чтобы вызвать окно «Выполнить», вводим в окно запрос msinfo32 и нажимаем Enter.
В интерфейсе Msinfo32 есть два раздела, которые позволяют посмотреть список драйверов. Первый называется «Компоненты», и по структуре он очень похож на «Диспетчер устройств». Здесь тоже используется разделение на группы оборудования, при выделении которого в правой части окна появляется информация о технических параметрах и драйвере.
Второй важный для нас раздел — «Программная среда». В нём содержится информация обо всех системных драйверах, выделенная в отдельный пункт. Это стандартное ПО, которое входит в состав Windows. Оно также необходимо для корректной работы устройств.
Утилита Msinfo32 позволяет сохранить и экспортировать данные о драйверах. При сохранении будет создан файл с расширением NFO, который открывается только через Msinfo32, а при экспорте — обычный текстовый файл с полным списком ПО.
Командная строка
Для получения полного списка драйверов в текстовом виде можно также использовать командную строку :
- Находим командную строку и запускаем её с правами администратора.
2. Выполняем команду driverquery — пишем её и нажимаем на Enter.
3. В окне появится полный список драйверов. Мы можем посмотреть его или скопировать в текстовый документ.
Чтобы изучать список было удобнее, перенесём его в «Блокнот» или любой другой текстовый редактор. Нажимаем сочетание Ctrl+A для выделения информации в командной строке, Ctrl+C для копирования и Ctrl+V для вставки данных в текстовый редактор.
Консоль PowerShell
В последних версиях Windows 10 командную строку вытесняет консоль PowerShell , которая предлагает больше возможностей для управления системой.
- Открываем контекстное меню Windows 10 сочетанием клавиш Win+X.
- Запускаем PowerShell с правами администратора.
3. Выполняем команду Get-WindowsDriver -online -all. Если вы не используете ключ -all, то получите сведения только о драйверах сторонних устройств.
Для удобства мы можем вывести всю информацию в текстовом виде. Для этого используется команда Get-WindowsDriver -online -all | Out-File driver.txt. Файл будет сохранён в папке Windows на системном диске. Вы можете найти его через встроенный поиск и перенести в другое место.
Сторонние программы
Утилиты от сторонних разработчиков тоже имеют доступ к информации о драйверах. Некоторые программы показывают пользователям даже больше, чем системные приложения. Но начнём мы с более общего представления, которое даёт программа AIDA64. Её предназначение — сбор информации о компьютере.
В левой части окна AIDA64 есть раздел «Устройства», при открытии которого появляется интерфейс наподобие стандартного «Диспетчера» Windows 10. В нём можно выбрать оборудование и посмотреть информацию о нём — в том числе описание, версию, поставщика и дату выпуска драйвера.
сли вам нужны сведения о системных драйверах, как в утилите Msinfo32, то зайдите в раздел «Операционная система» и выберите пункт «Системные драйверы».
Готово! В правой части окна появится информация о стандартном ПО Windows 10.
Для пользователей, которые хотят получить ещё больше информации о драйверах, компания NirSoft предлагает сразу две утилиты: InstalledDriversList и DriverView. Первая показывает подробности обо всём ПО, а вторая — только о системных компонентах Windows 10.
Обе программы не требуют установки и запускаются сразу после скачивания с сайта разработчика. В них показываются не только сведения о драйверах, но и их текущее состояние — например, наличие ошибок и повреждений.
Обе программы поддерживают экспорт данных в текстовый формат для удобства обработки. Однако пригодится ли вам столь подробная информация, большой вопрос — обычно хватает тех сведений о драйверах, которые доступны в системных приложениях Windows 10. Глубокое же погружение в технические параметры полезно разве что для разработчиков ПО, которые стремятся оптимизировать свои продукты под драйверы устройств.
Использование проверки драйверов для выявления проблем с драйверами 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, представляющий коллекцию всех включенных флагов.