Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu özellik yalnızca Windows XP ve Windows işletim sisteminin sonraki sürümlerinde kullanılabilir.
Windows işletim sisteminin Windows 7 ve sonraki sürümlerinde G/Ç Doğrulama'yı seçtiğinizde Gelişmiş G/Ç Doğrulaması otomatik olarak etkinleştirilir. Ayrı bir seçenek olarak seçilmesi mümkün veya gerekli değildir.
Gelişmiş G/Ç Doğrulaması etkinleştirildiğinde, Sürücü Doğrulayıcı çeşitli G/Ç Yöneticisi yordamlarının çağrılarını izler ve PnP IRP'leri, güç IRP'leri ve WMI IRP'leri için stres testi gerçekleştirir.
Windows Vista ve Windows XP'de, Gelişmiş G/Ç Doğrulaması G /Ç Doğrulamasından bağımsız olarak etkinleştirilir, ancak her iki seçeneğin seçilmesi sürücüdeki G/Ç arabirim yöntemlerinin daha eksiksiz bir testini sağlar.
Gelişmiş G/Ç Doğrulama Özellikleri
Sürücü Doğrulayıcı, Gelişmiş G/Ç Doğrulamasını etkinleştirdiğinizde aşağıdaki denetimleri ekler.
Sürücünün STATUS_PENDING'i, ancak ve ancak IoMarkIrpPending çağrıldıysa döndürdüğünden emin olmak için tüm IRP'leri izler.
IoDeleteDevice kullanımını izleyerek sürücünün aynı cihazı bir kez daha silmediğini doğrular ve cihaz nesnelerinin uygunsuz şekilde ayrılmasını ve silinmesini algılar.
Sürücünün tüm IoSkipCurrentIrpStackLocation çağrılarını doğru bir şekilde çözdüğünü doğrular.
Yeni stresler ve testler şunlardır:
Plug and Play (PnP) sürücülerinin cihazların başlatma sıraları hakkında varsayımlar yapmamasını sağlamak için numaralandırılmış cihazların sırasını karıştırmak.
PnP ve Güç IRP'leri tamamlandığında, dağıtım yordamlarından yanlış durum döndüren sürücüleri tespit etmek için durum ayarlaması yapma.
Sürücü kod yolu hatalarını test etmek için sahte Power IRP'ler gönderiliyor.
Sürücü kodu yolu hatalarını test etmek için sahte WMI IRP'leri gönderiliyor.
Her WDM yığınına sahte bir filtre ekleme.
Gelişmiş G/Ç Doğrulama Hatalarını Görüntüleme
Gelişmiş G/Ç Doğrulaması tarafından yakalanan sürücü hataları , Düzey 2 G/Ç Doğrulaması tarafından yakalananlarla aynı şekilde görüntülenir.
Mavi ekranda, bu hatalar GÇ SİSTEMİ DOĞRULAMA HATASI iletisiyle ve XXX'nin G/Ç hata kodu olduğu WDM SÜRÜCÜ HATASIXXX dizesiyle belirtilir.
Çökme dökümü dosyasında, bu hatalar G/Ç hata koduyla birlikte BugCheck 0xC9 (DRIVER_VERIFIER_IOMANAGER_VIOLATION) iletisiyle belirtilir. Bu durumda G/Ç hata kodu, hata denetimi 0xC9 ilk parametresi olarak görünür.
Çekirdek hata ayıklayıcısında (KD veya WinDbg), bu hatalar WDM DRIVER ERROR iletisi ve açıklayıcı bir metin dizesi ile not edilir. Çekirdek hata ayıklayıcısı etkin olduğunda, Düzey 2 hatalarını yoksaymak ve sistem işlemini sürdürmek mümkündür. (Bu, diğer hata denetimleriyle mümkün değildir.)
Mavi ekran, kilitlenme bilgi dökümü dosyası ve çekirdek hata ayıklayıcının her birinde ek bilgiler de görüntülenir. Tüm G/Ç Doğrulama Düzeyi 2 hata iletilerinin tam açıklaması için bkz. Hata Denetimi 0xC9.
Bu Seçeneği Etkinleştir
Sürücü Doğrulayıcı Yöneticisi'ni veya Verifier.exe komut satırını kullanarak bir veya daha fazla sürücü için Gelişmiş G/Ç Doğrulama özelliğini etkinleştirebilirsiniz. Ayrıntılar için bkz. Sürücü Doğrulayıcı Seçeneklerini Seçme.
Not Windows işletim sisteminin Windows 7 ve sonraki sürümlerinde G/Ç Doğrulama'yı seçtiğinizde Gelişmiş G /Ç Doğrulaması otomatik olarak etkinleştirilir. Ayrı bir seçenek olarak seçilmesi mümkün veya gerekli değildir.
Komut satırında
Komut satırında Gelişmiş G/Ç Doğrulama seçeneği Bit 6 (0x40) ile gösterilir. Gelişmiş G/Ç Doğrulamasını etkinleştirmek için 0x40 bayrak değerini kullanın veya bayrak değerine 0x40 ekleyin. Örneğin:
verifier /flags 0x40 /driver MyDriver.sysÖzellik bir sonraki önyüklemeden sonra etkin olacaktır.
Windows Vista ve Windows'un sonraki sürümlerinde, komutuna /volatile parametresini ekleyerek bilgisayarı yeniden başlatmadan Gelişmiş G/Ç Doğrulamasını etkinleştirebilir ve devre dışı bırakabilirsiniz. Örneğin:
verifier /volatile /flags 0x40 /adddriver MyDriver.sysBu ayar hemen etkindir, ancak bilgisayarı kapattığınızda veya yeniden başlattığınızda kaybolur. Ayrıntılar için bkz. Geçici Ayarları Kullanma.
Sürücü Doğrulayıcı Yöneticisini Kullanarak
- Sürücü Doğrulayıcı Yöneticisi'ni başlatın. Komut İstemi penceresine Doğrulayıcı yazın.
- Özel ayarlar oluştur'u (kod geliştiricileri için) seçin ve İleri'ye tıklayın.
- Tam liste'den tek tek ayarları seçin.
- Gelişmiş G/Ç doğrulamayı seçin (kontrol edin).
DMA Doğrulama özelliği standart ayarlara da dahildir. Bu özelliği kullanmak için Sürücü Doğrulayıcı Yöneticisi'nde Standart Ayarlar Oluştur'a tıklayın.