İleri düzey kullanıcılar için Windows sürücüleriyle ilgili sorunları belirlemek için Sürücü Doğrulayıcı'nın kullanılması

Sürücü Doğrulayıcı aracı, Windows 2000'den bu yana Windows'un her sürümünde bulunur. Sistem bozulmasına, hatalara veya diğer öngörülemeyen davranışlara neden olduğu bilinen birçok sürücü sorununu algılamak ve gidermek için kullanılır. Bu makalede, sistemdeki bir sürücüyü yalıtmak ve sorunlarını gidermek için Sürücü Doğrulayıcı'nın nasıl kullanılacağı açıklanmaktadır.

Şunlar için geçerlidir: Windows Server 2012 Foundation, Windows Server 2012 Essentials, Windows Server 2012 Standard, Windows Server 2012 Datacenter
Özgün KB numarası: 244617

Sürücü Doğrulayıcı özellikleri

Sürücü Doğrulayıcı'yı kullanmak için Verifier.exe çalıştırın ve bilgisayarınızı yeniden başlatın. Sistemdeki sürücüleri analiz etmeye başlamak için başka bir değişiklik yapmanız gerekmez. Kullanıcı hesabınızın Verifier.exe çalıştırmak için Yönetici ayrıcalıkları gerekir.

Sürücü Doğrulayıcı, bir sürücünün davranışının birçok farklı yönünü denetleyebiliyor. Bu özellikler, bayrakların kullanımıyla etkinleştirilen seçenekler veya ayarlar halinde gruplandırılır. (Seçenekler, ayarlar ve bayraklar terimleri genellikle Sürücü Doğrulayıcı belgelerinde değiştirilebilir. Benzer kavramları temsil ederler.)

Her bayrak hakkında ayrıntılı bilgi için bkz . Sürücü Doğrulayıcı seçenekleri ve kural sınıfları.

Standart Seçenekler

Aşağıdaki seçenekler birlikte sistemdeki tüm sürücülerin ihlal etmemesi gereken kuralları temsil ediyor. Bu seçenekler, Sürücü Doğrulayıcı GUI'sinde standart ayarları etkinleştirmeyi seçtiğinizde veya komut satırını kullanarak Sürücü Doğrulayıcı'yı yapılandırırken anahtarı belirttiğinizde /standard etkinleştirilir.

Otomatik Denetimler

Hangi seçenekler belirlenmiş olursa olsun, bu denetimler her zaman doğrulanan bir sürücüde yapılır.

Otomatik Denetim Örnekleri:

  • IRQL Denetimleri
    • Yükseltilmiş bir IRQL (geçerli IRQL'in hedef IRQL'den küçük olduğu anlamına gelir).
    • Azaltılmış IRQL (geçerli IRQL'in hedef IRQL'den daha fazla olduğu anlamına gelir).
  • SpinLock'lar:
    • Bir döndürme kilidinin çift serbest bırakılması.
    • Spin lock alımları/yayınları uygun IRQL'de yapılır.
  • Bellek Ayırmaları:
    • Disk belleği havuzu ayırmaları/ücretsiz kullanımları doğru IRQL'de (APC_LEVEL veya altında) yapılır.
    • Disk belleği olmayan havuz ayırmaları/ücretsiz kullanımları doğru IRQL'de (DISPATCH_LEVEL veya altında) yapılır.
    • Bu uygulama programlama arabirimleri (API' ler) için rastgele (başlatılmamış) değer belirtilmez.
    • Serbest ayırmalar etkin zamanlayıcı nesnelerine işaret etmez.
  • Sürücü kaldırma denetimi:
    • Sürücüde bekleyen DPC'ler veya çalışan iş parçacıkları gibi kaldırma sırasında bekleyen işlemler olmadığını doğrular.
  • Diğer Sürücü davranışları:
    • İş parçacığı yığınlarını yanlış değiştirme.
    • IRQL >= DISPATCH_LEVEL'de KeWaitXxx çağrılmaya çalışılıyor.
    • Başvuru sayısı 0 olan bir nesnenin başvurularını kaldırma.

Özel Havuz

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı sürücünün bellek isteklerinin çoğunu özel bir havuzdan ayırır. Bu özel havuz bellek taşması, bellek yetersiz çalıştırmaları ve boşaltıldıktan sonra erişilen bellek için izlenir.

IRQL Denetimini Zorla

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı disk belleğine alınabilir kodu geçersiz kılarak sürücüye aşırı bellek baskısı uygular. Sürücü yanlış IRQL'de veya bir döndürme kilidi tutarken disk belleği belleğine erişmeye çalışırsa, Sürücü Doğrulayıcı bu davranışı algılar.

Havuz İzleme

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı sürücünün boşaltıldığında tüm bellek ayırmalarını boşaltıp boşaltmadığını denetler. Bellek sızıntılarını ortaya çıkarıyor.

G/Ç Doğrulaması

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı sürücünün IP'lerini özel bir havuzdan ayırır ve sürücünün G/Ç işlemesini izler. G/Ç yordamlarının geçersiz veya tutarsız kullanımını algılar.

G/Ç Doğrulayıcı etkinleştirildiğinde:

  • IoAllocateIrp aracılığıyla ayrılan tüm IRP'ler varsa özel havuzdan ayrılır.
  • Sürücü hata iletilerini yakalamak için IoCallDriver, IoCompleteRequest ve IoFreeIrp'te denetimler yapılır.
  • Kod DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9) ile tüm G/Ç Doğrulayıcı hataları hata denetimi.

Not

Windows işletim sisteminin Windows 7 ve sonraki sürümlerinde, Gelişmiş G/Ç Doğrulaması'nın tüm özellikleri G/Ç Doğrulaması'nın bir parçası olarak dahil edilir ve Sürücü Doğrulayıcı Yöneticisi'nde veya komut satırında Gelişmiş G/Ç Doğrulama seçeneğinin seçilmesi artık kullanılamaz veya gerekli değildir.

Kilitlenme Algılama

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı sürücünün döndürme kilitleri, mutex'ler ve hızlı mutex'ler kullanımını izler. Sürücü kodunun bir noktada kilitlenmeye neden olma olasılığı olup olmadığını algılar.

Gelişmiş G/Ç Doğrulaması

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı çeşitli G/Ç Yöneticisi yordamlarının çağrılarını izler ve PnP IP'leri, güç IRP'leri ve WMI IRP'leri için stres testi gerçekleştirir.

Not

Windows 7 ve sonraki sürümlerde, Gelişmiş G/Ç Doğrulaması'nın tüm özellikleri G/Ç Doğrulaması kapsamında yer alır. Bu seçenek artık Sürücü Doğrulayıcı Yöneticisi'nde veya komut satırında kullanılamaz veya gerekli değildir.

DMA Doğrulaması

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı sürücünün DMA yordamlarını kullanımını izler. DMA arabelleklerinin, bağdaştırıcıların ve harita yazmaçlarının yanlış kullanımını algılar.

Güvenlik Denetimleri

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı çekirdek modu yordamlarına göre kullanıcı modu adreslerine başvuru gibi güvenlik açıklarına neden olabilecek yaygın hataları arar.

Çeşitli Denetimler

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı boşaltılan belleğin yanlış işlenmesi gibi sürücü kilitlenmelerinin yaygın nedenlerini arar.

DDI uyumluluk denetimi

Bu seçenek etkin olduğunda, Sürücü Doğrulayıcı bir sürücü ile işletim sisteminin çekirdek arabirimi arasındaki doğru etkileşimi denetleen bir dizi cihaz sürücüsü arabirimi (DDI) kuralı uygular.

DDI uyumluluk denetimi seçeneği, VerifierExt.sys adlı çekirdek modu kitaplığı kullanılarak uygulanır. DDI Uyumluluk Denetimi kurallarından birinin ihlali bulunursa, VerifierExt.sys sistem hata denetiminin gerçekleşmesi için çağrılan modül olacaktır.

Ek seçenekler

Bu seçenekler belirli senaryo testleri için tasarlanmıştır veya aşırı stres koşullarının benzetimini yapmak için belirli DDI yordamlarına hatalar veya gecikmeler ekleyecek seçeneklerdir.

Sürücü Doğrulayıcı gereksinimleri

Tek gereksinim, Windows Server 2012 yüklemeniz gerekir. Windows'un hem perakende hem de denetlenen sürümlerinde Sürücü Doğrulayıcı'yı etkinleştirebilirsiniz. Norton Antivirus yüklüyse Sürücü Doğrulayıcı'nın Kilitlenme Algılamasını etkinleştirmeyin.

Sürücü Doğrulayıcı'yı etkinleştirme

Verifier.exe kullanarak Sürücü Doğrulayıcı'yı etkinleştirebilirsiniz. Verifier.exe, Windows'un her kopyasına dahildir. Otomatik olarak System32 klasörüne yüklenir. Verifier.exe, sürücüleri ve uygun doğrulama düzeylerini belirtebilmeniz için hem komut satırı hem de grafik kullanıcı arabirimi (GUI) arabirimlerine sahiptir. Sürücü Doğrulayıcı istatistiklerini gerçek zamanlı olarak da görebilirsiniz. Daha fazla bilgi için Sürücü Doğrulayıcı Yöneticisi (Verifier.exe) bölümüne bakın.

Sürücü Doğrulayıcı ihlallerinde hata ayıklama

Sürücü Doğrulayıcı bir ihlal algılarsa, standart davranış, hata ayıklamayla ilgili mümkün olan en fazla bilgiyi sağlamak için sistemi hata denetimi yapmaktır. Hata denetimi gerçekleştikten sonra hata ayıklayıcıya bağlı bir sistem durur.

Tüm Sürücü Doğrulayıcı ihlalleri hata denetimlerine neden olur, en yaygın olanlar (tümü olmasa da) şunlardır:

  • 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

!analyze -v , yeni bir hata ayıklama oturumu başlatılırken kullanılacak en iyi komutdur. Bu komut yararlı bilgiler döndürür ve hatalı sürücüyü belirlemeye çalışır.

Sürücü Doğrulayıcı'ya özgü hata ayıklayıcısı uzantıları:

  • !verifier yakalanan Sürücü Doğrulayıcı istatistiklerinin dökümünü alır. !verifier -? tüm kullanılabilir seçenekleri gösterir.
  • !deadlock Kilitlenme algılaması tarafından izlenen kilitler veya nesnelerle ilgili bilgileri döküm eder. !deadlock -? tüm kullanılabilir seçenekleri gösterir.
  • !iovirp [address] G/Ç Doğrulayıcı tarafından izlenen bir IRP ile ilgili bilgileri döküm eder.
  • !ruleinfo [RuleID] ihlal edilen DDI Uyumluluk Denetimi kuralıyla ilgili bilgileri döküm eder (RuleID her zaman hata denetiminin ilk bağımsız değişkenidir, tüm DDI Uyumluluk Denetimi kural kimlikleri 0x200nn biçimindedir).

Sürücü Doğrulayıcı ve grafik sürücüleri

Yazıcı ve görüntü sürücüsü DLL'leri gibi Windows çekirdek modu grafik sürücülerinin havuz giriş noktasını doğrudan çağırması kısıtlanır. Havuz ayırmaları, Win32k.sys için grafik cihaz sürücüsü arabirimi (DDI) geri çağırmaları kullanılarak dolaylı olarak gerçekleştirilir. Örneğin, EngAllocMem, bir grafik sürücüsünün havuz belleğini açıkça ayırmak için çağıran geri çağırmadır. EngCreatePalette ve EngCreateBitmap gibi diğer özel geri çağırmalar da havuz belleği döndürür.

Grafik sürücüleri için aynı otomatik testi sağlamak için, bazı Sürücü Doğrulayıcı işlevlerine yönelik destek Win32k.sys... Grafik sürücüleri diğer çekirdek modu sürücülerine göre daha kısıtlı olduğundan, Sürücü Doğrulayıcı işlevinin yalnızca bir alt kümesini gerektirir. Özellikle, IRQL denetimi ve G/Ç doğrulaması gerekmez. Özel havuz, havuz ayırmalarının rastgele hatası ve havuz izleme gibi diğer işlevler, farklı grafik DDI geri çağırmalarında farklı derecelerde desteklenir.

Aşağıdaki grafik DDI geri çağırma işlevleri için rastgele hatalar desteklenir:

  • EngAllocMem
  • EngAllocUserMem
  • EngCreateBitmap
  • EngCreateDeviceSurface
  • EngCreateDeviceBitmap
  • EngCreatePalette
  • EngCreateClip
  • EngCreatePath
  • EngCreateWnd
  • EngCreateDriverObj
  • BRUSHOBJ_pvAllocRbrush
  • CLIPOBJ_ppoGetPath

Ayrıca EngAllocMem için özel havuz ve havuz izleme kullanımı da desteklenir.

Grafik sürücüleri için Sürücü Doğrulayıcı'nın etkinleştirilmesi diğer sürücülerle aynıdır. Daha fazla bilgi için Sürücü Doğrulayıcıyı Etkinleştirme bölümüne bakın. IRQL denetimi gibi desteklenmeyen bayraklar yoksayılır. Ayrıca, grafik sürücüleri için !gdikdx.verifier geçerli Sürücü Doğrulayıcı durumunu ve havuz izlemelerini incelemek için çekirdek hata ayıklayıcısı komutunu kullanabilirsiniz.

Not

Sağlamlık testi için yalnızca rastgele ayırma hatası ayarını kullanmanız gerekir. Bu ayarın kullanılması hata iletilerinin işlenmesine neden olabilir, bu nedenle grafik sürücüsünün uygulamasının doğruluğunu denetlemek için (örneğin, grafik sürücüsü çıkışını bir başvuru görüntüsüyle karşılaştırarak) doğrulama testleriyle bu ayarı kullanmamalısınız.

Sürücü Doğrulayıcı Yöneticisi (Verifier.exe)

Sürücü Doğrulayıcı Yöneticisi aracı (Verifier.exe), Sürücü Doğrulayıcı ayarlarını oluşturmanın ve değiştirmenin ve Sürücü Doğrulayıcı'dan istatistik toplamanın tercih edilen yoludur. Verifier.exe, her Windows yüklemesi için %WinDir%\System32 klasöründe bulunur.

Sürücü Doğrulayıcı Yöneticisi, Sürücü Doğrulayıcı'nın yapılandırılması için Windows'a dahil edilen GUI'dir. Başka komut satırı anahtarı olmadan verifier.exe kullanarak Sürücü Doğrulayıcı Yöneticisi'ni başlatın. Anahtarlar her dahil olduğunda, yardımcı programın komut satırı tabanlı sürümü kullanılır.

Sürücü Doğrulayıcı'yı yapılandırma konusunda yardım için yönetici CMD penceresinden komutunu çalıştırın verifier.exe /? .

Sürücü durumu

Sürücü Durumu özellik sayfası size Sürücü Doğrulayıcı'nın geçerli durumunun bir görüntüsünü verir. Doğrulayıcının hangi sürücüleri algıladiğini görebilirsiniz. Durum aşağıdaki değerlerden biri olabilir:

  • Yüklendi: Sürücü şu anda yüklü ve doğrulanmış.
  • Kaldırılmış: Sürücü şu anda yüklü değil, ancak bilgisayarı yeniden başlattıktan sonra en az bir kez yüklendi.
  • Hiçbir Zaman Yüklenmedi: Sürücü hiçbir zaman yüklenmedi. Bu durum, sürücünün görüntü dosyasının bozuk olduğunu veya sistemde eksik olan bir sürücü adı belirttiğinizi gösterebilir.

Listeyi sürücü adlarına veya durumuna göre sıralamak için liste üst bilgisini seçin. İletişim kutusunun sağ üst alanında, geçerli doğrulama türlerini görüntüleyebilirsiniz. El ile yenileme moduna geçmezseniz sürücülerin durumu otomatik olarak güncelleştirilir. İletişim kutusunun sol alt kısmındaki radyo düğmelerini kullanarak yenileme hızını değiştirebilirsiniz. Durum güncelleştirmesini zorlamak için Şimdi Güncelleştir'i seçin.

Özel Havuz bayrağını etkinleştirirseniz ve havuz ayırmalarının yüzde 95'inden azı özel havuza gittiyse, bu sayfada bir uyarı iletisi görüntülenir. Bu, doğrulamak için daha küçük bir sürücü kümesi seçmeniz veya havuz ayırma doğrulamasının daha iyi kapsamını elde etmek için bilgisayara daha fazla fiziksel bellek eklemeniz gerektiği anlamına gelir.

Genel Sayaçlar

Bu özellik sayfası, Sürücü Doğrulayıcı tarafından tutulan bazı sayaçların geçerli değerini gösterir. Sayaç için sıfır değeri, ilişkili Sürücü Doğrulayıcı bayrağının etkinleştirilmediğini gösterebilir. Örneğin, Diğer/Hatalar sayacı için 0 değeri, düşük kaynak benzetimi bayrağının etkinleştirilmediğini gösterir. Sayaçların değerleri varsayılan olarak otomatik olarak güncelleştirildiğinden doğrulayıcının etkinliğini izleyebilirsiniz. İletişim kutusunun sol alt kısmındaki denetim grubunu kullanarak yenileme hızını değiştirebilir, el ile yenilemeye geçebilir veya yenilemeye zorlayabilirsiniz.

Havuz İzleme

Bu özellik sayfası, Sürücü Doğrulayıcı'dan toplanan diğer istatistikleri gösterir. Bu sayfada gösterilen sayaçların tümü, doğrulayıcının Havuz İzleme bayrağıyla ilgilidir. Bunların çoğu geçerli ayırmalar, geçerli ayrılan baytlar gibi sürücü başına sayaçlardır. İlgili sürücünün sayaçlarını görüntülemek için üst birleşim kutusundan bir sürücü adı seçmelisiniz.

Ayarlar

Sürücü Doğrulayıcı ayarlarını oluşturmak ve değiştirmek için bu sayfayı kullanabilirsiniz. Ayarlar kayıt defterine kaydedilir ve ayarların etkili olması için bilgisayarı yeniden başlatmanız gerekir. Şu anda yüklü olan sürücüleri görüntülemek için listeyi kullanabilirsiniz. Her sürücü aşağıdaki durumlardan birinde olabilir:

  • Doğrulama Etkin: Sürücü şu anda doğrulanmış.
  • Doğrula Devre Dışı: Sürücü şu anda doğrulanmamış.
  • Doğrulama Etkin (Yeniden Başlatma Gerekiyor): Sürücü yalnızca bir sonraki yeniden başlatmadan sonra doğrulanır.
  • Devre DışıNı Doğrula (Yeniden Başlatma Gerekiyor): Sürücü şu anda doğrulanmış ancak bir sonraki yeniden başlatmadan sonra doğrulanmamış.

Listeden bir veya birkaç sürücü seçebilir ve listenin altındaki iki düğmeyi kullanarak durumu değiştirebilirsiniz. Ayrıca, durum geçişini gerçekleştirmenize olanak tanıyan bağlam menüsünü görüntülemek için bir sürücü adına sağ tıklayabilirsiniz.

İletişim kutusunun en altında, bir sonraki yeniden başlatmadan sonra doğrulanmasını istediğiniz daha fazla sürücü (boşlukla ayrılmış) belirtebilirsiniz. Bu düzenleme denetimini normalde henüz yüklenmemiş yeni bir sürücü yüklemek istediğinizde kullanırsınız.

Listenin en üstündeki radyo düğmesi grubu Tüm sürücüleri doğrula olarak ayarlandıysa, liste ve Doğrula ve Doğrulama düğmeleri ve düzenleme denetimi kullanılamaz. Bir sonraki yeniden başlatmadan sonra sistemdeki tüm sürücülerin doğrulanmış olduğu anlamına gelir.

doğrulama türünü, iletişim kutusunun sağ üst kısmındaki onay kutularını kullanarak ayarlayabilirsiniz. G/Ç Doğrulamasını 1. düzeyde veya 2. düzeyde etkinleştirebilirsiniz. Düzey 2 doğrulaması 1. düzeyden daha güçlüdür.

Uygula'yı seçerek ayarlardaki değişiklikleri kaydedin. Bu sayfada iki düğme daha vardır:

  • Tercih Edilen Ayarlar: Yaygın olarak kullanılan bazı ayarları (tüm sürücülerin doğrulanmış olduğu) seçer.
  • Tümünü Sıfırla: Hiçbir sürücünün doğrulanmamış olması için tüm Sürücü Doğrulayıcı ayarlarını temizler.

Uygula'yı seçtikten sonra değişikliklerin etkili olması için bilgisayarı yeniden başlatmanız gerekir.

Geçici ayarlar

Sürücü Doğrulayıcı bayraklarını hemen değiştirmek için bu özellik sayfasını kullanabilirsiniz. Yalnızca bazı Sürücü Doğrulayıcı bayraklarının durumunu değiştirebilirsiniz. Ayrıca doğrulanan sürücülerin listesini değiştiremezsiniz. Bazı onay kutularının durumunu değiştirdikten sonra değişikliklerin geçerli olması için Uygula'yı seçin. Değişiklikler hemen geçerlilik kazanır. Siz ek değişiklikler yapıncaya kadar veya bilgisayarı yeniden başlatana kadar da devam ederler.

Komut satırı arabirimi

Verifier.exe komut satırından da çalıştırabilirsiniz (daha fazla bilgi için komut istemine verifier.exe /? yazın). Komut satırında birden çok anahtar kullanılabilir, örneğin:

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

Aşağıdaki listede en sık kullanılan komut satırı bayrakları gösterilmektedir:

Seçenekleri yapılandırma (bayraklar)

  • /flags değerini verifier.exe

    Değer , etkinleştirilecek bayrakların kolektif değerini temsil eden bir onaltılık sayıdır ( 0x ön eki gereklidir). Her bayrağın değeri çıkışta verifier /? gösterilir.

    Standart Bayraklar:

    0x00000000: Otomatik Denetimler
    0x00000001: Özel havuz
    0x00000002: IRQL Denetimini Zorlama
    0x00000008: Havuz İzleme
    0x00000010: G/Ç doğrulaması
    0x00000020: Kilitlenme algılama
    0x00000080: DMA denetimi
    0x00000100: Güvenlik denetimleri
    0x00000800: Çeşitli denetimler
    0x00020000: DDI uyumluluk denetimi

    Diğer Bayraklar:

    0x00000004: Rastgele düşük kaynak benzetimi
    0x00000040: Gelişmiş G/Ç doğrulaması (yalnızca Vista)
    0x00000200: Bekleyen G/Ç isteklerini zorlama
    0x00000400: IRP Günlüğü
    0x00002000: Yığın için sabit MDL denetimi
    0x00004000: Sürücü için sabit MDL denetimi0x00008000: Power framework gecikmesi uzzing

    Örneğin, yalnızca Özel Havuz, G/Ç Doğrulaması ve Çeşitli denetimleri etkinleştirmek için:

    verifier.exe /flags 0x811
    

    Tüm standart ayarları etkinleştirmek için (örneklerden biri çalışır):

    verifier.exe /standard
    
    verifier.exe /flags 0x209BB
    
  • Sürücüleri doğrulayacak şekilde yapılandırma

    verifier.exe /driver driver1.sys [driver2.sys driver3.sys ...]
    

    Bu komut, doğrulanması gereken belirli sürücüyü veya sürücüleri belirtir. Boşlukla ayrılmış bir listede ek sürücüler sağlayın.

    verifier.exe /all
    

    Bu komut sistemdeki tüm sürücüleri doğrular.

  • Geçici modu kullanarak yapılandırma

    verifier.exe /volatile /flags *value /adddriver MyDriver1.sys*
    

    Bu komut doğrulayıcı bayraklarını hemen değiştirir ve doğrulama için MyDriver1.sys ekler.

  • Geçerli Doğrulayıcı istatistiklerini sorgulama

    verifier /query
    

    Geçerli Sürücü Doğrulayıcı durumunu ve sayaçlarını standart çıkışa dökümünü alır.

  • Geçerli Doğrulayıcı ayarlarını sorgulama

    verifier /querysettings
    

    Geçerli Sürücü Doğrulayıcı ayarlarını standart çıkışa dökümünü ekleyin.

  • Doğrulayıcı ayarlarını temizleme

    verifier.exe /reset
    

    Bu komut tüm geçerli Sürücü Doğrulayıcı ayarlarını siler.

Sürücü geliştiricileri için ek bilgiler

Aşağıdaki bölümlerde, sürücü geliştiricilerinin ilgisini çekebilir sürücü doğrulayıcı ayarları hakkında daha fazla ayrıntı açıklanmaktadır. Bu ayarlar genellikle BT uzmanları tarafından gerekli değildir.

Önemli

Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'ta kayıt defterini yedekleme ve geri yükleme.

Kayıt defterini düzenleyerek Sürücü Doğrulayıcı'yı etkinleştirmek için şu adımları izleyin:

  1. Kayıt Defteri Düzenleyici (Regedt32) başlatın.

  2. Aşağıdaki kayıt defteri anahtarını bulun:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers

  3. REG_SZ Anahtarı düzenleyin.

REG_SZ Anahtarı, test etmek istediğiniz sürücülerin büyük/küçük harfe duyarlı olmayan adlarına ayarlayın. Birden çok sürücü belirtebilirsiniz, ancak yalnızca bir sürücü kullanabilirsiniz. Bunu yaparak, kullanılabilir sistem kaynaklarının erken tükenmediğinden emin olabilirsiniz. Kaynakların erken tükenmesi sistem güvenilirliği sorunlarına neden olmaz, ancak bazı sürücü denetiminin atlanmasına neden olabilir.

Aşağıdaki listede anahtar için değer örnekleri gösterilmektedir REG_SZ :

  • Ntfs.sys
  • Win32k.sys ftdisk.sys
  • *.sys

Sürücü doğrulama düzeyini aşağıdaki kayıt defteri anahtarında belirtebilirsiniz:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

Anahtarın değeri, etkinleştirilen tüm bayrakların koleksiyonunu temsil eden bir DWORD değeridir.