Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

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

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Hỗ trợ cho Windows Server 2003 đã kết thúc vào ngày 14 tháng 7 năm 2015

Microsoft đã kết thúc hỗ trợ cho Windows Server 2003 vào ngày 14 tháng 7 năm 2015. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

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
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.
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:

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.
Bugcheck

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 244617 - Xem lại Lần cuối: 03/03/2014 22:41:00 - Bản sửa đổi: 4.0

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

  • kbresolve kbenv kbhowto kbprogramming kbmt KB244617 KbMtvi
Phản hồi