드라이버 검증자
Driver Verifier개발자 | 마이크로소프트 |
---|---|
운영 체제 | Microsoft Windows |
웹 사이트 | docs |
Driver Verifier는 Microsoft Windows에 포함된 툴로 기본 운영 체제서브루틴을 디바이스 드라이버 [1]버그를 검출하기 위해 특별히 개발된 서브루틴으로 대체합니다.유효하게 하면, 드라이버의 감시와 부하가 걸려, 시스템 파손의 원인이 될 가능성이 있는 부정 기능 호출이나 액션을 검출합니다.커널 모드내에서 동작해, 특정의 디바이스 드라이버를 대상으로 해 계속적인 체크를 실시하거나 드라이버 검증 기능을 멀티 스레드화하거나 할 수 [1]있기 때문에, 복수의 디바이스 드라이버가 동시에 부하를 받을 수 있습니다.메모리 부족, I/O 검증, 풀 트래킹, IRQL 체크, 교착 상태 검출, DMA 체크, IRP 로깅 등의 [1]특정 조건을 시뮬레이션할 수 있습니다.검증은 드라이버가 최소한의 리소스로만 작동하도록 강제함으로써 작동 중인 시스템에서 드물게 발생할 수 있는 잠재적인 오류를 즉시 표시하도록 합니다.일반적으로 치명적인 시스템 오류는 테스트 환경에서 부하가 걸린 드라이버에 의해 발생하며, 즉시 분석 및 디버깅할 수 있는 코어 덤프를 생성합니다.스트레스를 받지 않으면 적절한 트러블 슈팅 시설이나 담당자가 없는 필드에서 간헐적인 장애가 발생합니다.
Driver Verifier(Verifier.exe)는 Windows [1]2000에서 명령줄 유틸리티로 처음 도입되었습니다.Windows XP에서는 Driver Verifier Manager라고 불리는 사용하기 쉬운 그래피컬 사용자 인터페이스를 통해 테스트 및 검증할 드라이버를 표준 또는 커스텀 설정으로 선택할 수 있습니다.그 후, 새로운 Windows 버전에서는, 드라이버의 테스트와 검증, 및 새로운 클래스의 드라이버의 장해를 검출하기 위한 보다 엄격한 체크가 몇개인가 도입되고 있습니다.
드라이버 검증은, 통상, 생산적인 작업에 사용되는 머신에서는 사용되지 않습니다.드라이버에 검출되지 않고 비교적 무해한 에러가 발생하는 경우가 있습니다.특히 Windows Hardware Quality Labs에서 디지털 서명되지 않은 에러는 블루스크린에 치명적인 시스템 에러를 일으킬 수 있습니다.또, 디버깅 후에 Verifier에 의해서 부과된 제약이 되돌려지지 않는 경우, 리소스가 부족한 드라이버의 퍼포먼스가 저하해, 일반적인 조작이 늦어집니다.Microsoft 에서는,[2] 모든 드라이버를 동시에 검증하지 않는 것을 추천합니다.
레퍼런스
- ^ a b c d Columbus, Louis (July 6, 2001). "How Windows XP's Device Driver Verifier Works". InformIT. (article provided courtesy of Sams Publishing).
- ^ "Things to consider before you enable Driver Verifier Manager on production servers". Support. Microsoft. January 7, 2008. Archived from the original on October 21, 2012.