Rehber Windows 11 için Driver Verifier | Sürücü Doğrulayıcı

Driver Verifier aracı, Windows 2000'den bu yana her Windows sürümüne dahil edilen ve sistem bozulmasına, arızalara veya diğer öngörülemeyen davranışlara neden olan birçok sürücü sorununu tespit etmek ve gidermek için kullanılan bir araçtır. Bu konuda, sistemdeki bir sürücüyü tespit etmek ve sorunlarını gidermek için Sürücü Doğrulayıcı'nın nasıl kullanılacağını anlatmaya çalışacağım.

Başlamadan önce; Verifier kullanımı öncesi sistem yedeği almanız, Geri yükleme noktası oluşturmanız elzem bir konudur. Zira konunun ilerisinde kısa olarak değindiğim boot sırasında sürekli mavi ekran stuck durumu yaşamanız düşük de olsa olasıdır. Bunun sonucunda sistemin düşeceği "Başlangıç Onarım" ekranından sistem yedeğiniz ile kurtulabilirsiniz.

Verifier aracını nasıl çalıştırabilirim?

Aracı Windows üzerinden çalıştırmak için 3 farklı alternatif yol bulunuyor:
  1. Çalıştır menüsü üzerinden (Win+R) > Verifier.exe/search seçeneği ile.
  2. Windows arama butonu üzerinden > Verifier.exe+sağ tık yönetici çalıştır seçeneği ile.
  3. Geliştirilmiş Komut Sistemi üzerinden (CMD) > Verifier.exe +Enter seçeneği ile.
Verifier aracının ayarları nasıl olmalıdır?

Aracı çalıştırdıktan sonra karşınıza gelen ekrandan "Create custom settings (for code developers)" adlı seçeneği seçin. Bu, sürücüleri doğrulamak için önerilen testleri seçmemize olanak sağlayacak.



Windows 11 için, aşağıdaki seçenekleri aktifleştirmeniz gerekiyor. 2 seçeneğin üstünü çizdim (Daha sonra değineceğim.)
  • Special Pool
  • Force IRQL Checking
  • Pool Tracking
  • Deadlock Detection
  • Security Checks (Windows 7 ve sonrası için geçerlidir)
  • Miscellaneous Checks
  • DDI Compliance Checking (Windows 8 ve sonrası için geçerlidir)
  • DDI Compliance Checking (Additional) (Windows 8 ve sonrası için geçerlidir)
Aşağıdaki ayarların Windows 11'de kullanımdan kaldırıldığını ve etkinleştirilmemesi gerektiğini unutmayın:
  • Power Framework Delay Fuzzing (Windows 10 ve altı için geçerlidir.)
  • Kernel Synchronisation Delay Fuzzing



Ayarları yaptıktan sonra, artık doğrulamak istediğiniz sürücüleri seçmeye hazır hale geleceksiniz. Bunu yapmak için, lütfen "Select driver names from a list" başlıklı seçeneği seçin ve ardından tüm sürücüleri Provider sütununa göre sıralayın.



"Microsoft" veya "<unknwon>" başlığı altında Provider'a sahip olmayan tüm kutucukları işaretleyin.



Microsoft sürücülerini etkinleştirmek için özel sebeplerinizin olması lazım, aksi takdirde bunu normal yollarla da denesiniz pek bir işe yaramayacaktır. İlgili makale > S!


Ayrıca, dump_ veya hiber_ ön ekli sürücülerin de doğrulamasını etkinleştirmemenizi tavsiye ederim çünkü bu sürücüler makalede belirtildiği gibi .dmp ve .hiberfil.sys dosyalarını oluşturmayı yönetmekten sorumludurlar > <unknown>

İstediğiniz sürücüleri seçtikten sonra Finish/Son'u seçin ve ardından Verifier'i başlatmak için bilgisayarı yeniden başlatın.

Verifier aracını nasıl kapatabilirim?

Windows'u normal bir şekilde başlatabiliyorsanız Geliştirilmiş Komut Sistemini açın ve ardından aşağıdaki komutu girin:

verifier /reset

Değişikliklerin etkili olması için bilgisayarı yeniden başlatmanız gerekecektir.

Verifier sonrası sürekli olarak sistemin boot işlemi sırasında çökmesi gibi durumlarla da karşılaşabilirsiniz. Bunun nedeni genellikle herhangi bir boot sürücüsünün kendisine karşı çalıştırılan Verifier testlerinden 1 tanesi veya daha fazlasında başarısız olmasıdır. Bu nadir bir durumdur ve bunu yaşamanız çok nadir bir olaydır. Böyle bir durumda kalırsanız Verifier'i Outside Windows üzerinden disable etmeniz gerekecektir.

Verifier aracının mevcut durumunu nasıl kontrol edebilirim?

Verifier'in çalışıp çalışmadığını kontrol etmek için Geliştirilmiş Komut Sistemini açın ve ardından aşağıdaki komutu girin:

verifier /query

Verifier başarıyla başlatıldıysa hangi seçeneklerin etkinleştirildiğini gösteren ayarlar listesini görmeniz de gerekiyor. Aksi takdirde şu anda hiçbir sürücünün doğrulanmadığını belirten bir mesaj alabilirsiniz. Öte yandan, hangi ayarların seçildiğini görmek istiyorsanız aşağıdaki komutu kullanın:

verifier /querysettings



Daha önceden değineceğim dediğim 2 seçenek hakkında;

İlk olarak "Randomised Low Resources Simulation" seçeneğinin üstünü çizme sebebim kendisinin çok fazla False - Positive sonuçlara neden olmasıdır ve buna ek olarak çoğu zaman hiç de gerekli olmamasıdır.

- Low Resources Simulation - Windows drivers

F/P sonuçlara neden olduğu ve sistemi genel olarak tepkisiz hale getirebileceği ihtimali de olduğundan "Randomised Low Resources Simulation "seçeneğini etkinleştirmenize hiç gerek yok. Yani extra olarak çok çok özel bir sürücüyü test etmediğiniz sürece Microsoft tarafından bile önerilmiyor.

- Systematic Low Resources Simulation - Windows drivers

Bir diğeri olarak "I/O Verification" seçeneğinin üstünü çizme sebebim çökmeleri giderirken genellikle karşılaşmadığımız belirli bir dizi hatayı test etmek için tasarlanmış olmasından dolayı. Daha da önemlisi, bu seçenekten en yüksek seviyede verim almak için tek seferde yalnızca bir sürücüde etkinleştirilmesi gerekiyor.

- I/O Verification - Windows drivers

Bununla beraber diğer 2 seçenek de "I/O Verification" seçeneğinin etkinleştirilmesine bağlıdır. IRP Logging(') yalnızca 0x44 Bug Check'ler için yararlı olan ek bir günlük oluşturur. Bunların yanında da 3.bir seçenek olan "Force Pending I/O Requests" seçeneği, test ettiğiniz sürücüyle ilişkili kaynak koduna sahip değilseniz etkinleştirilmemesi gereken diğer/başka bir seçenektir.

- Force Pending I/O Requests - Windows drivers


Verifier'e ait Hata Kontrolleri:
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…