Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fitur ini hanya tersedia di Windows XP dan versi yang lebih baru dari sistem operasi Windows.
Di Windows 7 dan versi yang lebih baru dari sistem operasi Windows, Verifikasi I/O yang Ditingkatkan secara otomatis diaktifkan saat Anda memilih Verifikasi I/O. Tidak tersedia atau diperlukan untuk memilihnya sebagai opsi terpisah.
Ketika Verifikasi I/O yang Ditingkatkan diaktifkan, Driver Verifier memantau panggilan beberapa rutinitas Manajer I/O dan melakukan pengujian stres PnP IRP, IRP daya, dan IRP WMI.
Di Windows Vista dan Windows XP, Verifikasi I/O yang Ditingkatkan diaktifkan secara independen dari Verifikasi I/O, tetapi memilih kedua opsi menyediakan pengujian metode antarmuka I/O yang lebih lengkap dalam driver.
Fitur Verifikasi I/O yang Ditingkatkan
Driver Verifier menambahkan pemeriksaan berikut saat Anda mengaktifkan Verifikasi I/O yang Ditingkatkan.
Memantau semua IRP untuk memastikan bahwa driver mengembalikan STATUS_PENDING jika dan hanya jika telah memanggil IoMarkIrpPending.
Memantau penggunaan IoDeleteDevice untuk memverifikasi bahwa driver tidak menghapus perangkat yang sama lebih dari sekali dan untuk mendeteksi pelepasan dan penghapusan objek perangkat yang tidak sesuai.
Memverifikasi bahwa driver membongkar semua panggilan IoSkipCurrentIrpStackLocation dengan benar.
Stres dan tes baru meliputi:
Mengubah urutan perangkat yang telah dienumerasi secara acak untuk memastikan bahwa driver Plug and Play (PnP) tidak membuat asumsi tentang urutan startup perangkat.
Mengatur status PnP dan Power IRP saat selesai, untuk mengidentifikasi driver yang mengembalikan status yang salah dari rutin dispatch mereka.
Mengirim IRP Power palsu untuk menguji bug jalur kode driver.
Mengirim IRP WMI palsu untuk menguji bug jalur kode driver.
Menyisipkan filter palsu ke setiap tumpukan WDM.
Menampilkan Kesalahan Verifikasi I/O yang Ditingkatkan
Kesalahan driver yang tertangkap oleh Verifikasi I/O yang Ditingkatkan ditampilkan dengan cara yang sama seperti yang tertangkap oleh Verifikasi I/O Tingkat 2.
Pada layar biru, kesalahan ini dicatat oleh pesan KESALAHAN VERIFIKASI SISTEM IO dan string WDM DRIVER ERRORXXX, di mana XXX adalah kode kesalahan I/O.
Dalam file crash dump, kesalahan ini dicatat oleh pesan BugCheck 0xC9 (DRIVER_VERIFIER_IOMANAGER_VIOLATION), bersama dengan kode kesalahan I/O. Dalam hal ini, kode kesalahan I/O muncul sebagai parameter pertama pemeriksaan bug 0xC9.
Dalam debugger kernel (KD atau WinDbg), kesalahan ini dicatat oleh pesan KESALAHAN DRIVER WDM dan string teks deskriptif. Ketika debugger kernel aktif, dimungkinkan untuk mengabaikan kesalahan Tingkat 2 dan melanjutkan operasi sistem. (Ini tidak mungkin dilakukan dengan pemeriksaan bug lainnya.)
Layar biru, file crash dump, dan debugger kernel masing-masing menampilkan informasi tambahan juga. Untuk deskripsi lengkap tentang semua pesan kesalahan Verifikasi I/O Tingkat 2, lihat Pemeriksaan Kesalahan 0xC9.
Mengaktifkan Opsi Ini
Anda dapat mengaktifkan fitur Verifikasi I/O yang Ditingkatkan untuk satu atau beberapa driver dengan menggunakan Driver Verifier Manager atau baris perintah Verifier.exe. Untuk detailnya, lihat Memilih Opsi Pemverifikasi Driver.
Nota Di Windows 7 dan versi yang lebih baru dari sistem operasi Windows, Verifikasi I/O yang Ditingkatkan secara otomatis diaktifkan saat Anda memilih Verifikasi I/O. Tidak tersedia atau diperlukan untuk memilihnya sebagai opsi terpisah.
Pada baris perintah
Pada baris perintah, opsi Verifikasi I/O yang Ditingkatkan diwakili oleh Bit 6 (0x40). Untuk mengaktifkan Verifikasi I/O yang Ditingkatkan, gunakan nilai bendera 0x40 atau tambahkan 0x40 ke nilai bendera. Contohnya:
verifier /flags 0x40 /driver MyDriver.sysFitur ini akan aktif setelah boot berikutnya.
Pada Windows Vista dan versi Windows yang lebih baru, Anda juga dapat mengaktifkan dan menonaktifkan Verifikasi I/O yang Ditingkatkan tanpa me-reboot komputer dengan menambahkan parameter /volatile ke perintah . Contohnya:
verifier /volatile /flags 0x40 /adddriver MyDriver.sysPengaturan ini segera efektif, tetapi hilang ketika Anda mematikan atau me-reboot komputer. Untuk detailnya, lihat Menggunakan Pengaturan Volatil.
Menggunakan Pengelola Verifikasi Pengemudi
- Mulai Manajer Verifikasi Driver. Ketik Pemverifikasi di jendela Command Prompt.
- Pilih Buat pengaturan kustom (untuk pengembang kode) lalu klik Berikutnya.
- Pilih Pilih pengaturan individual dari daftar lengkap.
- Pilih (centang) Verifikasi I/O yang ditingkatkan.
Fitur Verifikasi DMA juga disertakan dalam pengaturan standar. Untuk menggunakan fitur ini, di Driver Verifier Manager, klik Buat Pengaturan Standar.