S? d?ng tr?nh đi?u khi?n Verifier đ? xác đ?nh v?n đ? v?i tr?nh đi?u khi?n Windows cho ngư?i dùng c?p cao

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 244617 - Xem s?n ph?m mà bài này áp d?ng vào.
H? tr? cho Windows Vista Service Pack 1 (SP1) k?t thúc vào ngày 12 tháng 7 năm 2011. Đ? ti?p t?c nh?n đư?c c?p nh?t b?o m?t cho Windows, h?y ch?c ch?n r?ng b?n đang ch?y Windows Vista v?i Service Pack 2 (SP2). Đ? bi?t thêm chi ti?t, h?y vào web site Microsoft này:H? tr? là k?t thúc cho m?t s? phiên b?n c?a Windows.
Bung t?t c? | Thu g?n t?t c?

? Trang này

Tóm t?t

Verifiertool tr?nh đi?u khi?n đư?c bao g?m trong m?i phiên b?n c?a Windows t? Windows 2000is đư?c s? d?ng đ? phát hi?n và g? r?i các v?n đ? tr?nh đi?u khi?n nhi?u đư?c bi?t là gây ra h? th?ng tham nh?ng, th?t b?i, ho?c hành vi không th? đoán trư?c khác. Bài vi?t này mô t? làm th? nào đ? s? d?ng tr?nh đi?u khi?n Verifier đ? cô l?p và kh?c ph?c s? c? tr?nh đi?u khi?n trong h? th?ng.

Thông tin thêm

Bài vi?t này th?o lu?n v? các ch? đ? sau:
  • Tr?nh đi?u khi?n Verifier tùy ch?n
  • Tr?nh đi?u khi?n Verifier yêu c?u
  • Cho phép đi?u khi?n Verifier
  • G? l?i tr?nh đi?u khi?n Verifier vi ph?m
  • Tr?nh đi?u khi?n Verifier và tr?nh đi?u khi?n đ? h?a
  • Tr?nh đi?u khi?n Verifier Manager (Verifier.exe)
  • Công tơ cho toàn c?u
  • Ngoài tr?i theo d?i
  • cài đ?t chuyên bi?t
  • cài đ?t chuyên bi?t d? bay hơi
  • Giao di?n dòng lệnh
  • Các thông tin b? sung cho nhà phát tri?n tr?nh đi?u khi?n
Tr?nh đi?u khi?n Verifier đư?c v?n chuy?n cùng v?i hệ điều hành sau:
  • Windows 8
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Vista
  • Windows Server 2008
  • Windows XP
  • Windows Server 2003
  • Windows 2000

Tr?nh đi?u khi?n Verifier kh? năng

Đ? s? d?ng tr?nh đi?u khi?n Verifier, runVerifier.exe,and sau đó kh?i đ?ng l?i máy tính c?a b?n. B?n không c?n ph?i th?c hi?n b?t k? thay đ?i nào khác đ? B?t đ?u phân tích các tr?nh đi?u khi?n trong h? th?ng. Đ?i v?i Windows Vista và phiên b?n sau này, trương m?c ngư?i dùng yêu c?u quy?n qu?n tr? đ? ch?y Verifier.exe.

Tr?nh đi?u khi?n Verifier cancheck nhi?u khía c?nh khác nhau c?a hành vi c?a tr?nh đi?u khi?n. Nh?ng kh? năng là cài đ?t chuyên bi?tho?c nhóm intooptionsmà đư?c kích ho?t b?ng cách s? d?ng lá c?. (Các đi?u kho?n "tùy ch?n," "cài đ?t", và "c?" là thư?ng hoán đ?i cho nhau trong tài li?u tr?nh đi?u khi?n Verifier. Theyrepresent tương t? như khái ni?m.)

Thông tin chi ti?t v? m?i k?, h?y vào web site MSDN sau đây:

Tr?nh đi?u khi?n Verifier tùy ch?n

Tiêu chu?n l?a ch?n

Các tu? ch?n sau cùng đ?i di?n cho các quy t?c mà t?t c? các tr?nh đi?u khi?n trong h? th?ng nên không vi ph?m. Các tùy ch?n này đư?c kích ho?t khi b?n ch?n đ? cho phép "cài đ?t tiêu chu?n" trong giao di?n đi?u khi?n Verifier ho?c b?n ch? đ?nh các/standardswitch khi b?n đ?t c?u h?nh tr?nh đi?u khi?n Verifier b?ng cách s? d?ng dòng lệnh.

T? đ?ng ki?m tra

Ki?m tra nh?ng luôn luôn đư?c th?c hi?n trên m?t ngư?i lái xe đư?c xác minh, b?t k? đó l?a ch?n đ? đư?c l?a ch?n.

Ví d? v? t? đ?ng ki?m tra:
  • Ki?m tra IRQL
    • M?t IRQL l?n lên (có ngh?a là IRQL hi?n t?i là ít hơn so v?i m?c tiêu IRQL).
    • M?t IRQL gi?m (có ngh?a là IRQL hi?n t?i là nhi?u hơn m?c tiêu IRQL).

  • SpinLocks:
    • Đôi phát hành m?t khóa quay.
    • Quay khóa mua l?i/phát hành đư?c th?c hi?n t?i IRQL thích h?p.
  • C?p phát b? nh?:
    • Ngoài tr?i paged phân b?/gi?i phóng đư?c th?c hi?n t?i IRQL chính xác (APC_LEVEL ho?c dư?i đây).
    • Ph?n chung phân ph?ng không ngoài tr?i phân b?/gi?i phóng đư?c th?c hi?n t?i IRQL chính xác (DISPATCH_LEVEL ho?c dư?i đây).
    • Không có giá tr? (uninitialized) ng?u nhiên đư?c ch? đ?nh đ? các giao di?n l?p tr?nh ?ng d?ng (API).
    • Phân b? t? do không ch? cho các đ?i tư?ng b? đ?m th?i gian ho?t đ?ng.
  • Tr?nh đi?u khi?n d? b? ki?m tra:
    • Xác minh r?ng tr?nh đi?u khi?n không có đang ch? x? l? ho?t đ?ng trong khi d? hàng, ch?ng h?n như đang ch? x? l? UBND ho?c ch? đ? c?a công nhân.
  • Các hành vi đi?u khi?n:
    • Không đúng cách chuy?n ch? đ? ngăn x?p.
    • Ê g?i KeWaitXxx lúc IRQL > = DISPATCH_LEVEL.
    • Dereferencing m?t đ?i tư?ng đ? có m?t s? tài li?u tham kh?o v? 0.

Đ?c bi?t ngoài tr?i

Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier phân b? các h?u h?t các tr?nh đi?u khi?n b? nh? yêu c?u t? m?t h? bơi đ?c bi?t. H? bơi đ?c bi?t này đư?c giám sát nghiêm b? nh?, b? nh? underruns và b? nh? đư?c truy c?p sau khi nó đư?c gi?i phóng.

L?c lư?ng IRQL ki?m tra

Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier đ?t áp l?c b? nh? c?c trên các tr?nh đi?u khi?n b?i khác pageable m?. N?u tr?nh đi?u khi?n c? g?ng truy c?p vào b? nh? paged lúc IRQL sai ho?c trong khi đang n?m gi? m?t khóa quay, tr?nh đi?u khi?n Verifier phát hi?n hành vi này.

Ngoài tr?i theo d?i

Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier s? ki?m tra đ? xem n?u ngư?i lái xe đ? gi?i phóng t?t c? các c?p phát b? nh? c?a nó khi nó là b? n?p. Đi?u này cho th?y r? b? nh?.

I/o xác minh

Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier phân b? c?a tr?nh đi?u khi?n IRPs t? m?t h? bơi đ?c bi?t, và ki?m soát x? l? I/O tr?nh đi?u khi?n. Đi?u này phát hi?n s? d?ng b?t h?p pháp ho?c không phù h?p c?a I/O thói quen.

Khi i/o Verifier đư?c kích ho?t:
  • T?t c? IRPS giao thông qua IoAllocateIrp đư?c c?p phát t? H? bơi đ?c bi?t, n?u có.
  • Ki?m tra đư?c th?c hi?n t?i IoCallDriver, IoCompleteRequest, và IoFreeIrp đ? n?m b?t các thông báo l?i tr?nh đi?u khi?n.
  • T?t c? i/o Verifier th?t b?i l?i ki?m tra v?i m? DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
Lưu ?: trong Windows 7 và các phiên b?n m?i hơn c?a hệ điều hành Windows, t?t c? các tính năng nâng cao i/o ki?m ch?ng đư?c cung c?p như m?t ph?n c?a i/o xác minh và nó là không c?n có s?n c?ng không ph?i c?n thi?t đ? ch?n tùy ch?n nâng cao quy tr?nh xác minh i/o trong qu?n l? Verifier tr?nh đi?u khi?n ho?c t? dòng lệnh.

B? t?c phát hi?n

(Windows XP và phiên b?n m?i hơn)Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier ki?m soát s? d?ng tr?nh đi?u khi?n quay ? khóa, mutexes, và nhanh chóng mutexes. Đi?u này phát hi?n n?u tr?nh đi?u khi?n m? có kh? năng gây ra m?t b? t?c t?i m?t s? đi?m.

I/o nâng cao quy tr?nh xác minh

(Windows XP và phiên b?n sau này)Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier theo d?i các cu?c g?i c?a m?t s? i/o qu?n l? thói quen và th?c hi?n căng th?ng th? nghi?m PnP IRPs, s?c m?nh IRPs và WMI IRPs.

Lưu ?Trong Windows 7 và phiên b?n m?i hơn, t?t c? các tính năng nâng cao i/o ki?m ch?ng đư?c bao g?m, như là m?t ph?n c?a i/o xác minh. Tùy ch?n này là không c?n availableor c?n thi?t trong tr?nh đi?u khi?n Verifier Manager ho?c t? dòng lệnh.

Xác minh DMA

(Windows XP và sau này) Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier ki?m soát s? d?ng tr?nh đi?u khi?n c?a DMA thói quen. Đi?u này phát hi?n vi?c s? d?ng b? đ?m DMA, ti?p h?p, và b?n đ? ki?m nh?p.

Ki?m tra an ninh

(Windows Vista và phiên b?n m?i hơn) Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier tra c?u l?i ph? bi?n mà có th? gây ra l? h?ng b?o m?t, ch?ng h?n như m?t tham chi?u đ?n ch? đ? ngư?i dùng đ?a ch? theo thói quen ch? đ? h?t nhân.

Ki?m tra khác

(Windows Vista và phiên b?n m?i hơn) Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier tra c?u các nguyên nhân ph? bi?n c?a tr?nh đi?u khi?n treo, ch?ng h?n như mishandling c?a b? nh? t? do.

DDI tuân th? ki?m tra

(Windows 8 và phiên b?n m?i hơn) Khi tùy ch?n này đư?c kích ho?t, tr?nh đi?u khi?n Verifier áp d?ng m?t b? thi?t b? đi?u khi?n giao di?n (DDI) quy t?c ki?m tra cho tương tác thích h?p gi?a m?t tr?nh đi?u khi?n và giao di?n h?t nhân c?a hệ điều hành.

Tuân th? DDI ki?m tra l?a ch?n đư?c th?c hi?n b?ng cách s? d?ng m?t thư vi?n ch? đ? h?t nhân, đư?c g?i là VerifierExt.sys. N?u m?t s? vi ph?m c?a m?t trong các quy t?c DDI tuân th? ki?m tra đư?c t?m th?y, VerifierExt.sys s? là các mô-đun đư?c g?i là cho h? th?ng bugcheck x?y ra.

Tùy ch?n b? sung

Các tùy ch?n này đư?c thi?t k? đ? th? nghi?m c? th? k?ch b?n th? nghi?m, ho?c nh?ng l?a ch?n mà s? bơm th?t b?i ho?c ch?m tr? vào m?t s? thói quen DDI đ? mô ph?ng các đi?u ki?n căng th?ng c?c đ?.

Tr?nh đi?u khi?n Verifier yêu c?u

Yêu c?u duy nh?t là b?n ph?i cài đ?t chuyên bi?t Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows 2000, Windows XP ho?c Windows Server 2003. B?n có th? kích ho?t tr?nh đi?u khi?n Verifier trên c? bán l? và ki?m tra các phiên b?n c?a Windows. Xem bài vi?t Cơ s? tri th?c Microsoft 251233 cho các thông tin v? nh?ng g? đ? xem xét trư?c khi b?n kích ho?t tr?nh đi?u khi?n Verifier qu?n l? trên máy ch? s?n xu?t. N?u Norton Antivirus đư?c cài đ?t chuyên bi?t, đ? không kích ho?t tr?nh đi?u khi?n Verifier b? t?c phát hi?n v? các khuy?n ngh? trong bài vi?t Cơ s? tri th?c Microsoft 325672.

Cho phép đi?u khi?n Verifier

B?n có th? cho phép đi?u khi?n Verifier b?ng cách s? d?ng Verifier.exe. Verifier.exe là bao g?m trong đ?ng g?i c?a Windows và t? đ?ng cài đ?t chuyên bi?t vào m?c tin thư thoại System32. Verifier.exe có c? giao di?n giao di?n (GUI) ngư?i dùng dòng lệnh và đ? h?a, do đó, b?n có th? xác đ?nh tr?nh đi?u khi?n và các m?c đ? thích h?p c?a quy tr?nh xác minh. B?n c?ng có th? th?y các tr?nh đi?u khi?n Verifier th?ng kê trong th?i gian th?c. Đ? bi?t thêm chi ti?t, xem ph?n "Tr?nh đi?u khi?n Verifier Manager" c?a bài vi?t này.

G? l?i tr?nh đi?u khi?n Verifier vi ph?m

Nên đi?u khi?n Verifier phát hi?n m?t s? vi ph?m, hành vi tiêu chu?n là đ? bugcheck h? th?ng như cung c?p thông tin nh?t có th? v? g? l?i các v?n đ?. M?t h? th?ng k?t n?i v?i m?t tr?nh g? l?i s? d?ng khi m?t bugcheck đ? x?y ra.

T?t c? các tr?nh đi?u khi?n Verifier vi ph?m d?n đ?n ki?m tra l?i, nh?ng cái ph? bi?n nh?t (m?c dù không nh?t thi?t ph?i t?t c? c?a h?) là:
  • 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
phân tích –v l?nh t?t nh?t đ? s? d?ng khi B?t đ?u m?t phiên làm vi?c g? l?i m?i. L?nh này s? in ra thông tin h?u ích và c? g?ng đ? xác đ?nh tr?nh đi?u khi?n faulting.

G? r?i Ti?n ích m? r?ng c? th? đ?i v?i tr?nh đi?u khi?n Verifier:
  • ! verifier s? đ? b?t Driver Verifier th?ng kê. ! verifier –?s? hi?n th? t?t c? các tùy ch?n có s?n.
  • ! b? t?c b?i thông tin liên quan đ?n khóa ho?c các đ?i tư?ng theo d?i b?i b? t?c phát hi?n. ! b? t?c-?s? hi?n th? t?t c? các tùy ch?n có s?n
  • ! iovirp [đ?a ch?] s? đ? thông tin liên quan đ?n m?t IRP theo d?i b?i i/o Verifier
  • ! ruleinfo [RuleID] s? đ? thông tin liên quan đ?n các quy t?c DDI tuân th? ki?m tra vi ph?m (RuleID luôn luôn là đ?i s? đ?u tiên cho bugcheck, t?t c? DDI tuân th? ki?m tra quy t?c ID là trong 0x200nn h?nh th?c).

Tr?nh đi?u khi?n Verifier và tr?nh đi?u khi?n đ? h?a

Tr?nh đi?u khi?n ch? đ? l?i đ? h?a Windows (ch?ng h?n như máy in và màn h?nh hi?n th? đi?u khi?n dll) đư?c h?n ch? t? g?i đi?m nh?p c?nh ngoài tr?i tr?c ti?p. Thay vào đó, ngoài tr?i phân b? đư?c th?c hi?n gián ti?p b?ng cách s? d?ng đ? h?a thi?t b? đi?u khi?n giao di?n (DDI) callbacks đ? Win32k.sys. Ví d?, EngAllocMem là g?i l?i m?t tr?nh đi?u khi?n đ? h?a g?i m?t cách r? ràng c?p phát b? nh? ngoài tr?i. Ngoài ra, callbacks chuyên ngành khác ch?ng h?n như EngCreatePalette và EngCreateBitmap tr? l?i b? nh? H? bơi.

Đ? cung c?p cùng m?t lo?i th? nghi?m t? đ?ng cho các tr?nh đi?u khi?n đ? h?a, h? tr? cho m?t s? ch?c năng đi?u khi?n Verifier đư?c k?t h?p vào Win32k.sys. Tuy nhiên, b?i v? tr?nh đi?u khi?n đ? h?a đang b? gi?i h?n hơn so v?i tr?nh đi?u khi?n ch? đ? l?i khác, h? yêu c?u ch? là m?t t?p h?p con c?a các ch?c năng đi?u khi?n Verifier. C? th?, IRQL ki?m tra và xác minh I/O là không c?n thi?t. Các ch?c năng khác, c? th? là b?ng cách s? d?ng ngoài tr?i đ?c bi?t, ng?u nhiên th?t b?i c?a tr?i phân b?, và theo d?i, ngoài tr?i đư?c h? tr? đ?n m?c đ? khác nhau trong callbacks DDI đ? h?a khác nhau.

Ng?u nhiên th?t b?i đư?c h? tr? cho đ? h?a sau DDI ch?c năng g?i l?i:
  • EngAllocMem
  • EngAllocUserMem
  • EngCreateBitmap
  • EngCreateDeviceSurface
  • EngCreateDeviceBitmap
  • EngCreatePalette
  • EngCreateClip
  • EngCreatePath
  • EngCreateWnd
  • EngCreateDriverObj
  • BRUSHOBJ_pvAllocRbrush
  • CLIPOBJ_ppoGetPath
Ngoài ra, vi?c s? d?ng đ?c bi?t bơi trong nhà và ngoài tr?i theo d?i đư?c h? tr? cho EngAllocMem.

Cho phép đi?u khi?n Verifier cho tr?nh đi?u khi?n đ? h?a là gi?ng h?t v?i các tr?nh đi?u khi?n khác (xem ph?n "T?o đi?u ki?n cho tr?nh đi?u khi?n Verifier" c?a bài vi?t này cho bi?t thêm thông tin). Các lá c? không đư?c h? tr? như IRQL ki?m tra đư?c b? qua. Ngoài ra, b?n có th? s? d?ng các ! gdikdx.verifier tr?nh g? l?i h?t nhân l?nh đ? ki?m tra hi?n t?i Driver Verifier nhà nư?c và bơi d?u ki?m v?t cho tr?nh đi?u khi?n đ? h?a.

Lưu ?: b?n ch? nên s? d?ng các thi?t l?p th?t b?i phân b? ng?u nhiên đ? th? nghi?m m?nh m?. S? d?ng các thi?t đ?t này có th? gây ra Hi?n th? thông báo l?i, v? v?y b?n không nên s? d?ng thi?t đ?t này v?i bài ki?m tra xác minh đ? ki?m tra tính đúng đ?n c?a tr?nh đi?u khi?n đ? h?a th?c hi?n (ví d?, b?ng cách so sánh s?n lư?ng tr?nh đi?u khi?n đ? h?a v?i h?nh ?nh tài li?u tham kh?o).

Tr?nh đi?u khi?n Verifier Manager (Verifier.exe)

Công c? đi?u khi?n Verifier qu?n l? (Verifier.exe) là cách ưa thích đ? t?o và ch?nh s?a cài đ?t chuyên bi?t tr?nh đi?u khi?n Verifier và đ? thu th?p s? li?u th?ng kê t? tr?nh đi?u khi?n Verifier. Verifier.exe đư?c đ?t trong c?p %WinDir%\System32 cho m?i cài đ?t chuyên bi?t Windows.

Tr?nh đi?u khi?n Verifier Manager là GUI kèm trong Windows đ? c?u h?nh tr?nh đi?u khi?n Verifier. B?t đ?u qu?n l? Verifier tr?nh đi?u khi?n b?ng cách s? d?ng verifier.exe mà không có b?t k? thi?t b? chuy?n m?ch dòng lệnh b? sung. B?t c? khi nào thi?t b? chuy?n m?ch đư?c bao g?m, các phiên b?n d?a trên dòng lệnh c?a các ti?n ích đư?c s? d?ng.

Đ? đư?c tr? giúp v?i c?u h?nh tr?nh đi?u khi?n Verifier, ch?y verifier.exe /? t? m?t c?a s? qu?n tr? CMD.

trạm đậu tr?nh đi?u khi?n

trang tính ch?t, trang thuộc tính T?nh tr?ng lái xe cung c?p cho b?n m?t h?nh ?nh c?a t?nh tr?ng hi?n t?i c?a tr?nh đi?u khi?n Verifier. B?n có th? xem nh?ng g? tr?nh đi?u khi?n verifier phát hi?n. T?nh tr?ng có th? là m?t trong nh?ng đi?u sau đây:
  • Ch?t t?i: Tr?nh đi?u khi?n hi?n nay n?p và xác minh.
  • B? n?p: Tr?nh đi?u khi?n không ph?i n?p hi?n th?i, nhưng nó đ? đư?c n?p ít nh?t m?t l?n k? t? khi b?n kh?i đ?ng l?i máy tính.
  • Không bao gi? c?t cánh: Tr?nh đi?u khi?n là không bao gi? n?p. T?nh tr?ng này có th? ch? ra r?ng các tr?nh đi?u khi?n h?nh ?nh t?p tin b? h?ng ho?c b?n đ? ch? đ?nh m?t tên tr?nh đi?u khi?n b? thi?u t? h? th?ng.
B?n có th? nh?p vào tiêu đ? danh sách đ? s?p x?p danh sách b?ng lái xe tên ho?c trạm đậu. Trong khu v?c trên bên ph?i c?a hộp thoại, b?n có th? xem các lo?i ki?m tra hi?n t?i có hi?u l?c. T?nh tr?ng c?a các tr?nh đi?u khi?n đư?c c?p nh?t t? đ?ng n?u b?n không chuy?n sang ch? đ? hư?ng d?n s? d?ng làm m?i. B?n có th? thay đ?i t? l? làm m?i b?ng cách s? d?ng nút ch?n m?t radio trong khu v?c dư?i bên trái c?a hộp thoại. B?n c?ng có th? ép bu?c m?t b?n C?p Nh?t v? t?nh tr?ng b?ng cách nh?n vào C?p Nh?t bây gi?.

N?u b?n b?t c? đ?c bi?t ngoài tr?i và ít hơn 95 ph?n trăm c?a phân b? ngoài tr?i đ? đi đ?n H? bơi đ?c bi?t, m?t thông báo c?nh báo đư?c hi?n th? trên Trang này. Đi?u này có ngh?a r?ng b?n c?n ph?i ch?n m?t t?p h?p nh? hơn các tr?nh đi?u khi?n đ? ki?m ch?ng ho?c thêm b? nh? hơn v?t l? vào máy tính đ? có đư?c b?o hi?m t?t hơn c?a vi?c xác minh phân b? ngoài tr?i.

Công tơ cho toàn c?u

trang tính ch?t, trang thuộc tính Toàn c?u đ?ng h? cho th?y giá tr? hi?n t?i c?a m?t s? đ?ng h? đư?c duy tr? b?i tr?nh đi?u khi?n Verifier. M?t giá tr? b?ng không cho m?t truy c?p có th? ch? ra r?ng liên quan đ?n tr?nh đi?u khi?n Verifier c? không đư?c kích ho?t. Ví d?, là m?t giá tr? là 0 cho ngư?i khác / s? lư?t truy c?p l?i ch? ra r?ng ngu?n l?c th?p mô ph?ng c? không đư?c kích ho?t. B?n có th? theo d?i các ho?t đ?ng c?a verifier b?i v? giá tr? c?a các qu?y đư?c c?p nh?t t? đ?ng (theo m?c đ?nh). B?n có th? thay đ?i t? l? làm m?i, chuy?n sang làm m?i hư?ng d?n s? d?ng, ho?c l?c lư?ng làm m?i m?t b?ng cách s? d?ng nhóm ki?m soát vùng dư?i bên trái c?a hộp thoại.

Ngoài tr?i theo d?i

trang tính ch?t, trang thuộc tính này cho th?y nhi?u s? li?u th?ng kê thu th?p t? tr?nh đi?u khi?n Verifier. T?t c? đ?ng h? hi?n th? trên Trang này có liên quan đ?n H? bơi theo d?i c? c?a verifier. Đa s? là m?t tr?nh đi?u khi?n đ?ng h? (ví d?, hi?n t?i phân b?, hi?n t?i đư?c phân b? byte, và như v?y). Đi?u này có ngh?a là b?n ph?i ch?n m?t tên tr?nh đi?u khi?n t? h?p k?t h?p hàng đ?u đ? xem đ?ng h? cho tr?nh đi?u khi?n c? th? đó.

cài đ?t chuyên bi?t

B?n có th? s? d?ng Trang này đ? t?o ra và s?a đ?i cài đ?t chuyên bi?t tr?nh đi?u khi?n Verifier. Các thi?t đ?t đư?c lưu trong s? ki?m nh?p và b?n ph?i kh?i đ?ng l?i máy tính đ? thi?t đ?t có hi?u l?c. B?n có th? s? d?ng danh sách đ? xem các tr?nh đi?u khi?n hi?n đ? cài đ?t chuyên bi?t. M?i lái xe có th? trong m?t trong các ti?u bang sau đây:
  • Xác minh đ? b?t: Tr?nh đi?u khi?n đư?c hi?n đang xác minh.
  • Xác minh tàn t?t: Tr?nh đi?u khi?n hi?n nay không xác minh.
  • Xác minh đ? b?t (kh?i đ?ng l?i): Tr?nh đi?u khi?n đư?c xác minh ch? sau khi kh?i đ?ng l?i ti?p theo.
  • Xác minh Khuy?t t?t (kh?i đ?ng l?i): Tr?nh đi?u khi?n hi?n đang đư?c xác minh nhưng không đư?c xác nh?n sau khi kh?i đ?ng l?i ti?p theo.
B?n có th? ch?n m?t ho?c nhi?u tr?nh đi?u khi?n t? danh sách và chuy?n trạm đậu b?ng cách s? d?ng hai nút ch?n m?t trong danh sách. B?n c?ng có th? B?m chu?t ph?i vào m?t tên tr?nh đi?u khi?n đ? hi?n th? menu ng? c?nh, cho phép b?n th?c hi?n ti?u bang toggling.

? dư?i cùng c?a hộp thoại, b?n có th? xác đ?nh tr?nh đi?u khi?n b? sung (cách nhau b?ng d?u) b?n mu?n xác minh sau khi kh?i đ?ng l?i ti?p theo. B?n thư?ng s? d?ng ki?m soát ch?nh s?a này khi b?n mu?n cài đ?t chuyên bi?t tr?nh đi?u khi?n m?i không đ? đư?c n?p.

N?u nhóm nút ch?n m?t radio trên đ?u danh sách đư?c thi?t l?p đ? xác minh t?t c? các tr?nh đi?u khi?n, danh sách và các nút ch?n m?t xác minhĐ?ng xác minh và ki?m soát ch?nh s?a không s?n dùng. Đi?u này có ngh?a r?ng sau khi kh?i đ?ng l?i ti?p theo, t?t c? các tr?nh đi?u khi?n trong h? th?ng đư?c xác minh.

B?n có th? thi?t l?p lo?i xác minh b?ng cách s? d?ng hộp kiểm trong khu v?c trên bên ph?i c?a hộp thoại. B?n có th? kích ho?t quy tr?nh xác minh i/o ? c?p đ? 1 ho?c ? c?p 2. C?p đ? 2 xác minh là m?nh hơn m?c đ? 1.

B?n ph?i lưu b?t k? s?a đ?i các cài đ?t chuyên bi?t b?ng cách nh?p vào áp d?ng. Có hai nút ch?n m?t thêm trong trang này:
  • cài đ?t chuyên bi?t ưa thích: Đi?u này ch?n m?t s? cài đ?t chuyên bi?t thư?ng đư?c s? d?ng (v?i t?t c? tr?nh đi?u khi?n xác minh).
  • Đ?t l?i t?t c?: Đi?u này xóa t?t c? các cài đ?t chuyên bi?t tr?nh đi?u khi?n Verifier v? v?y mà không có tr?nh đi?u khi?n đư?c xác minh.
Sau khi b?n b?m vào áp d?ng, b?n ph?i kh?i đ?ng l?i máy tính đ? thay đ?i có hi?u l?c.

cài đ?t chuyên bi?t d? bay hơi

B?n có th? s? d?ng trang tính ch?t, trang thuộc tính này đ? thay đ?i c? Driver Verifier ngay l?p t?c. B?n ch? có th? chuy?n đ?i m?t s? trong nh?ng lá c? Driver Verifier bang và b?n không th? thay đ?i danh sách các tr?nh đi?u khi?n đang đư?c xác minh. Sau khi b?n thay đ?i trạm đậu c?a m?t s? hộp kiểm, b?n ph?i b?m vào áp d?ng cho nh?ng thay đ?i có hi?u l?c. Nh?ng thay đ?i có hi?u l?c ngay l?p t?c và h? kéo dài cho đ?n khi b?n th?c hi?n thay đ?i b? sung ho?c cho đ?n khi b?n kh?i đ?ng l?i máy tính.

Giao di?n dòng lệnh

B?n c?ng có th? ch?y Verifier.exe t? dòng lệnh (cho bi?t thêm thông tin, lo?i Verifier.exe /? m?t d?u ki?m nh?c l?nh). Thi?t b? chuy?n m?ch nhi?u có th? đư?c s? d?ng trên dòng lệnh, ví d?:

Verifier.exe /flags 0x209BB /driver MyDriver1.sys MyFilterDriver1.sys

Danh sách sau đây cho th?y h?u h?t thư?ng s? d?ng c? d?ng l?nh:

C?u h?nh tùy ch?n (c?):

Trong Windows XP và m?i hơn:
  • Verifier.exe /flags giá tr?
    Giá tr? là m?t s? hex (m?t ti?n t? 0 x là c?n thi?t) đ?i di?n cho giá tr? t?p th? c?a lá c? đ? có hi?u l?c. Giá tr? cho m?i c? đư?c th? hi?n trong các verifier /? đ?u ra.

    C? tiêu chu?n:
    0x00000000: t? đ?ng ki?m tra
    0x00000001: ngoài tr?i đ?c bi?t
    0x00000002: l?c lư?ng ki?m tra IRQL
    0x00000008: H? bơi theo d?i
    0x00000010: xác minh I/O
    0x00000020: b? t?c phát hi?n
    0x00000080: DMA ki?m tra
    0x00000100: ki?m tra an ninh
    0x00000800: ki?m tra khác
    0x00020000: DDI tuân th? ki?m tra

    Lá c? b? sung:
    0x00000004: ng?u nhiên ngu?n tài nguyên th?p mô ph?ng
    0x00000040: nâng cao I/O xác minh (Vista)
    0x00000200: các l?c lư?ng đang ch? gi?i quy?t yêu c?u I/O
    0x00000400: IRP kí nh?p
    0x00002000: b?t bi?n MDL ki?m tra ngăn x?p
    0x00004000: b?t bi?n MDL ki?m tra driver0x00008000: đi?n khuôn kh? s? ch?m tr? fuzzing

    Ví d?, đ? cho phép ch? có h? bơi đ?c bi?t, i/o xác minh, và các lo?i khác ki?m tra:
    Verifier.exe /flags 0x811
    Đ? cho phép t?t c? cài đ?t chuyên bi?t tiêu chu?n (m?t trong hai tác ph?m ví d?):

    Verifier.exe /standard

    Verifier.exe /flags 0x209BB
Cho Windows 200 (ch?)
  • Verifier.exe /flags giá tr? [/ iolevel 2]
    Ch? đ?nh m?t giá tr? th?p phân c?a tr?nh đi?u khi?n Verifier c? và có th? c?p cho vi?c ki?m ch?ng I/O (đ?i v?i m?t danh sách có s?n c?, g? verifier.exe /? m?t d?u ki?m nh?c l?nh ho?c tham kh?o ph?n "T?o đi?u ki?n cho tr?nh đi?u khi?n Verifier" c?a bài vi?t này).

    Thay th? các giá tr? tham s? v?i m?t trong các giá tr? xác minh chút sau:

    0 - ngoài tr?i đ?c bi?t ki?m tra
    1 - l?c lư?ng IRQL ki?m tra
    2 - mô ph?ng th?p tài nguyên
    3 - tr?i theo d?i
    4 - I/O xác minh
    5 - b? t?c phát hi?n
    6 - nâng cao I/O xác minh
    7 - DMA xác minh

    Ví d?, g? l?nh sau:

    c:\verifier /flags 3 /iolevel 2

C?u h?nh tr?nh đi?u khi?n đ? xác minh:
Verifier.exe /driver driver1.sys [driver2.sys driver3.sys...]
L?nh này ch? đ?nh các tr?nh đi?u khi?n c? th? ho?c tr?nh đi?u khi?n đ? xác minh. Cung c?p tr?nh đi?u khi?n b? sung trong m?t không gian phân tách danh sách.

Verifier.exe/t?t c?
Xác minh t?t c? các tr?nh đi?u khi?n trong h? th?ng.

C?u h?nh b?ng cách s? d?ng ch? đ? d? bay hơi:

Verifier.exe /volatile/c? giá tr? /adddriver MyDriver1.sys
Thay đ?i lá c? verifier ngay l?p t?c, và thêm MyDriver1.sys đ? xác minh.

Truy v?n hi?n t?i Verifier th?ng kê:

Verifier /query
K?t xu?t tr?nh đi?u khi?n Verifier trạm đậu hi?n t?i và đ?ng h? đ? đ?u ra tiêu chu?n.
Dùng thi?t đ?t Verifier hi?n th?i:

Verifier /querysettings
Đ? các cài đ?t chuyên bi?t tr?nh đi?u khi?n Verifier hi?n t?i đ? đ?u ra tiêu chu?n.

Verifier cài đ?t chuyên bi?t thanh toán bù tr?:

Verifier.exe /reset
Xóa t?t c? các cài đ?t chuyên bi?t tr?nh đi?u khi?n Verifier hi?n t?i.

Các thông tin b? sung cho nhà phát tri?n tr?nh đi?u khi?n

Các ph?n ti?p theo mô t? chi ti?t b? sung v? cài đ?t chuyên bi?t verifier tr?nh đi?u khi?n có th? có ích cho nhà phát tri?n tr?nh đi?u khi?n. Các thi?t đ?t này không thư?ng b?t bu?c b?i các chuyên gia CNTT.

Quan tr?ng Ph?n, phương pháp, ho?c công vi?c có bư?c mà cho b?n bi?t làm th? nào đ? s?a đ?i s? ki?m nh?p. Tuy nhiên, v?n đ? nghiêm tr?ng có th? x?y ra n?u b?n s?a đ?i registry không chính xác. V? v?y, h?y ch?c ch?n r?ng b?n làm theo các bư?c sau m?t cách c?n th?n. Đ? b?o v? b? sung, sao lưu s? ki?m nh?p trư?c khi b?n s?a đ?i nó. Sau đó, b?n có th? khôi ph?c s? ki?m nh?p n?u m?t v?n đ? x?y ra. Đ? bi?t thêm chi ti?t v? làm th? nào đ? sao lưu và khôi phục s? ki?m nh?p, h?y nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
322756 Làm th? nào đ? sao lưu và khôi phục s? ki?m nh?p trong Windows

Đ? kích ho?t đi?u khi?n Verifier b?ng cách ch?nh s?a registry, h?y làm theo các bư?c sau:
  1. B?t đ?u Registry Editor (Regedt32).
  2. Xác đ?nh v? trí các khóa registry sau đây:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  3. Ch?nh s?a phím REG_SZ.
Thi?t l?p phím REG_SZ v?i tên qu?n c?a các tr?nh đi?u khi?n mà b?n mu?n th? nghi?m. B?n có th? ch? đ?nh nhi?u tr?nh đi?u khi?n, nhưng ch? s? d?ng m?t tr?nh đi?u khi?n. B?ng cách đó, b?n có th? ch?c ch?n r?ng h? th?ng có s?n tài nguyên không s?m ki?t s?c. S?m c?n ki?t các ngu?n tài nguyên không gây ra b?t k? h? th?ng v?n đ? đ? tin c?y, nhưng nó có th? gây ra m?t s? tr?nh đi?u khi?n ki?m tra đ? đư?c b? qua.

Danh sách sau đây cho th?y các ví d? c?a các giá tr? cho phím REG_SZ:
  • NTFS.sys
  • Win32k.sys ftdisk.sys
  • *.sys
B?n có th? xác đ?nh m?c đ? c?a tr?nh đi?u khi?n xác minh trong khoá ki?m nh?p sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
Giá tr? c?a chính là m?t DWORD đ?i di?n cho b? sưu t?p c?a t?t c? các lá c? đư?c kích ho?t.

Thu?c tính

ID c?a bài: 244617 - L?n xem xét sau cùng: 03 Tháng Ba 2014 - Xem xét l?i: 4.0
Áp d?ng
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Premium N
  • Windows 7 Professional N
  • Windows 7 Release Candidate
  • Windows 7 Starter N
  • Windows 7 Ultimate N
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Business N
  • Windows Vista Business N 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Basic Beta
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium Beta
  • Windows Vista Service Pack 1
  • Windows Vista Service Pack 2
  • Windows Vista Starter
  • Windows Vista Ultimate
  • Windows HPC Server 2008
  • Windows HPC Server 2008 R2
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Microsoft Windows Server Foundation 2008 Windows Server Foundation
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Service Pack 2
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows 8
  • Windows 8 N
  • Windows 8 Enterprise
  • Windows 8 Enterprise N
  • Windows 8 Pro
  • Windows 8 Professional N
  • Windows Server 2012 Foundation
  • Windows Server 2012 Essentials
  • Windows Server 2012 Standard
  • Windows Server 2012 Datacenter
T? khóa: 
kbresolve kbenv kbhowto kbprogramming kbmt KB244617 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài viết này được d?ch b?ng phần mềm dịch thu?t của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa l?i thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung c?p các bài vi?t đư?c c? biên d?ch viên và ph?n m?m d?ch thu?t th?c hi?n và c?ng đ?ng ch?nh s?a l?i đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng nhi?u ngôn ng? Tuy nhiên, bài vi?t do máy d?ch hoặc thậm chí cộng đồng chỉnh sửa sau không ph?i lúc nào c?ng hoàn h?o. Các bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này: 244617

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com