stringtranslate.com

Драйвер-верификатор

Driver Verifier — это инструмент, включенный в Microsoft Windows , который заменяет стандартные подпрограммы операционной системы на те, которые специально разработаны для обнаружения ошибок драйверов устройств . [1] После включения он отслеживает и нагружает драйверы для обнаружения недопустимых вызовов функций или действий, которые могут привести к повреждению системы. Он действует в режиме ядра и может нацеливаться на определенные драйверы устройств для постоянной проверки или делать функциональность верификатора драйверов многопоточной , так что несколько драйверов устройств могут подвергаться нагрузке одновременно. [1] Он может имитировать определенные условия, такие как нехватка памяти, проверка ввода-вывода , отслеживание пула , проверка IRQL , обнаружение взаимоблокировок , проверки DMA , ведение журнала IRP и т. д. [1] Верификатор работает, заставляя драйверы работать с минимальными ресурсами, заставляя потенциальные ошибки, которые могут возникать только изредка в работающей системе, проявляться немедленно. Обычно фатальные системные ошибки генерируются нагруженными драйверами в тестовой среде, создавая дампы ядра , которые можно немедленно проанализировать и отладить ; без нагрузки периодические сбои возникали бы в полевых условиях, без надлежащих средств устранения неполадок или персонала.

Driver Verifier (Verifier.exe) впервые был представлен как утилита командной строки в Windows 2000 ; [1] в Windows XP он получил простой в использовании графический пользовательский интерфейс, называемый Driver Verifier Manager , который позволяет включить стандартный или пользовательский набор настроек для выбора драйверов для тестирования и проверки. Каждая новая версия Windows с тех пор вводит несколько новых, более строгих проверок для тестирования и проверки драйверов и обнаружения новых классов дефектов драйверов.

Driver Verifier обычно не используется на машинах, используемых в продуктивной работе. Он может вызывать необнаруженные и относительно безвредные ошибки в драйверах, особенно те, которые не имеют цифровой подписи Windows Hardware Quality Labs , вызывая фатальные системные ошибки типа синего экрана . Он также приводит к тому, что драйверы с нехваткой ресурсов работают неэффективно и замедляют общую работу, если ограничения, наложенные Verifier, не отменяются после отладки. Microsoft рекомендует не проверять все драйверы одновременно. [2]

Ссылки

  1. ^ abcd Колумбус, Луис (6 июля 2001 г.). «Как работает средство проверки драйверов устройств Windows XP». InformIT . (статья предоставлена ​​Sams Publishing ).
  2. ^ "Что следует учесть перед включением Driver Verifier Manager на производственных серверах". Поддержка . Microsoft . 7 января 2008 г. Архивировано из оригинала 21 октября 2012 г.

Внешние ссылки