Aracılığıyla paylaş


Sürücü için Sabit MDL Denetimi

Sürücü İçin Sabit MDL Denetimi seçeneği, her bir sürücünün sabit MDL arabelleklerini nasıl işlediğini izler. Bu seçenek sabit MDL arabelleklerinde geçersiz değişiklik olduğunu algılar. Bu seçeneği kullanmak için en az bir sürücüde G/Ç Doğrulamasını etkinleştirmeniz gerekir.

Not Bu seçenek Windows 8'den itibaren kullanılabilir.

Sürücü için Sabit MDL Denetimi seçeneği, Yığın için Sabit MDL Denetimi seçeneğinden daha yoğun bir biçimde gerçekleştirilir. Sürücü için Sabit MDL Denetimi etkin olduğunda, IoCallDriver ve IoCompleteRequest yordamlarına yapılan her çağrıda arabellek sabitliği doğrulanır.

Bir IRP ile yeni bir sabit MDL arabelleği görüldüğünde, Sürücü Doğrulayıcı arabellek içeriği için bir imza hesaplar ve bunu iç veritabanında depolar. Sürücü Doğrulayıcı daha önce gördüğü sabit bir MDL arabelleğiyle karşılaştığında, veritabanındaki imzayı geçerli sabit MDL arabellek içeriği üzerinden hesaplanan imzayla karşılaştırarak arabellek içeriğinin değişmediğini doğrular.

Bu seçenek genel bir ayardır ve yalnızca belirli sürücülerin üzerinde uygulanamaz.

bu seçeneği etkinleştirmeyi

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 Sabit MDL Sürücü Denetimi özelliğini etkinleştirebilirsiniz. Ayrıntılar için bkz. Sürücü Doğrulayıcı Seçeneklerini Seçme. Sabit MDL Sürücü Denetimi seçeneğini etkinleştirmek veya devre dışı bırakmak için bilgisayarı yeniden başlatmanız gerekir.

Sabit MDL Yığını Denetimi seçeneğini etkinleştirmek için Giriş/Çıkış Doğrulamasını da etkinleştirmeniz gerekir.

  • Komut satırında

    Komut satırında, Sürücü için Sabit MDL Denetimi doğrulayıcı /flags 0x00004000 (Bit 14) ile temsil edilir. Sabit MDL Sürücü Denetimini etkinleştirmek için, 0x00004010 bayrak değerini kullanın veya bayrak değerine 0x00004010 ekleyin. Bu değer G/Ç Doğrulamasını (0x10) ve Sabit MDL Sürücü Denetimi'ni (0x00004000) etkinleştirir. Örneğin:

    verifier /flags 0x00004010 /driver MyDriver.sys
    

    Özellik bir sonraki önyüklemeden sonra etkin olacaktır.

  • Sürücü Doğrulayıcı Yöneticisini Kullanarak

    1. Sürücü Doğrulayıcı Yöneticisi'ni başlatın. Komut İstemi penceresine Doğrulayıcı yazın.
    2. Özel ayarlar oluştur'u (kod geliştiricileri için) seçin ve İleri'ye tıklayın.
    3. Tam liste'den tek tek ayarları seçin.
    4. Sürücü için G/Ç Doğrulama ve Sabit MDL Denetimi'ni seçin (kontrol edin).
    5. Bilgisayarı yeniden başlat.