Arama Güvenliğini Kapatma

Arama güvenliği, istemcinin bir sunucunun yöntemlerini çağırma izni olup olmadığını belirler. Arama güvenliğini devre dışı bırakmanın iki yolu vardır: Biri kayıt defterini değiştirmek için Dcomcnfg.exe kullanmayı, diğeri ise CoInitializeSecurityçağrısı gerektirir.

DCOMCNFG kullanarak arama güvenliğini kapatma

Kayıt defterini değiştirmek için Dcomcnfg.exe kullanılarak arama güvenliği en kolay şekilde kapatılabilir. Ancak, güvenliği kapatmak için Dcomcnfg.exe kullanılması, yalnızca hem istemci hem de sunucu CoInitializeSecurityçağırmazsa çalışır. Bunun nedeni, CoInitializeSecurity çağrıldığında, DCOM'un kayıt defteri ayarlarını yoksayıp bunun yerine CoInitializeSecurity için sağlanan değerleri kullanmasıdır.

Dcomcnfg.exeile güvenliği kapatmak için hem istemcinin hem de sunucunun Kimlik Doğrulama Düzeylerini Yok olarak ayarlaması gerekir. Aşağıdaki adımların tamamlanması gerekir:

  1. Dcomcnfg.exeçalıştırın.
  2. Uygulamalar sayfasında sunucuyu temsil eden uygulamayı seçin. Özellikler düğmesine tıklayın (veya seçili uygulamaya çift tıklayın).
  3. Genel sekmesine tıklayın.
  4. Varsayılan Kimlik Doğrulama Düzeyi liste kutusunda (Yok)öğesini seçin.
  5. Değişiklikleri uygulamak için Uygula düğmesine tıklayın; ancak, değişiklikler uygulamanın çalışan örneklerine uygulanmaz.
  6. İstemci Uygulamalar sayfasındaki listede görünüyorsa 2. adımdan 5'e kadar olan adımları yineleyin ve 2. adım için sunucu yerine istemciyi seçin. Ardından Tamam düğmesine tıklayın. İstemci listede değilse, aşağıdaki üç işlemden birini yapabilirsiniz:
    • Dcomcnfg.exekullanarak istemcinin Kimlik Doğrulama Düzeyini bilgisayar genelinde Yok olarak ayarlayabilirsiniz. (Aşağıdaki uyarıya ve yordama bakın.)
    • İstemcinin kimlik doğrulama düzeyini program aracılığıyla Yok olarak ayarlayabilirsiniz.
    • İstemci için bir AppID anahtarı oluşturarak yok kimlik doğrulama düzeyini belirtebilirsiniz. (Bkz. Kayıt Defteri Aracılığıyla Process-Wide Güvenliği Ayarlama.)

Kimlik Doğrulama Düzeyi'ni bilgisayar genelinde Yok olarak ayarlamak için:

Not

Bilgisayar genelinde Kimlik Doğrulama Düzeyini Hiçbiri olarak ayarlamak son derece güvenli değildir.

 

  1. Dcomcnfg.exeçalıştırın.
  2. Varsayılan Özellikler sekmesini seçin.
  3. Varsayılan Kimlik Doğrulama Düzeyi liste kutusunda (Yok)seçin.
  4. Tamam düğmesine tıklayın.

Arama Güvenliğini Program Aracılığıyla Kapatma

Güvenliği program aracılığıyla kapatmak için hem istemcinin hem de sunucunun CoInitializeSecurityçağrısı yapması ve dwAuthnLevel parametresindeki kimlik doğrulama düzeyini RPC_C_AUTHN_LEVEL_NONE olarak ayarlaması gerekir.

Etkinleştirme Güvenliğini Kapatma