Win7 kutumdaki sertifika deposu sürekli asılı. Gözlemek:
C: \> 1.cmd C: \> certutil -? | findstr / ping -ping - Ping Active Directory Sertifika Hizmetleri İsteği arabirimi -pingadmin - Ping Active Directory Sertifika Hizmetleri Yönetici arabirimi C: \> İSTEM ayarla = $ P ($ t) $ G C: \ (13: 04: 28.57)> certutil -ping CertUtil: -ping komutu BAŞARISIZ: 0x80070002 (WIN32: 2) CertUtil: Sistem belirtilen dosyayı bulamıyor. C: \ (13: 04: 58.68)> certutil -pingadmin CertUtil: -pingadmin komutu BAŞARISIZ: 0x80070002 (WIN32: 2) CertUtil: Sistem belirtilen dosyayı bulamıyor. C: \ (13: 05: 28.79)> İSTEM ayarla = $ P $ G C: \>
açıklamalar:
- İlk komut size certutil
–ping
ve–pingadmin
parametrelerin olduğunu gösterir - Herhangi bir ping parametresinin denenmesi 30 saniye zaman aşımı ile başarısız olur (geçerli saat istemde görülür)
Bu ciddi bir sorundur. Benim app tüm güvenli iletişim vidalar. Herkes bunun nasıl düzeltilebileceğini biliyorsa - lütfen paylaşın.
Teşekkürler.
PS
1.cmd sadece bu komutların toplu halidir:
certutil -? | findstr /i ping
set PROMPT=$P($t)$G
certutil -ping
certutil -pingadmin
set PROMPT=$P$G
Edit1
DsGetDcName soruna neden olan tek bir Windows API sabitlemek için başarılı oldum
Windbg'ye göre, certutil -ping onu şöyle çağırır:
PDOMAIN_CONTROLLER_INFO pdci;
DWORD ret = ::DsGetDcName(NULL, NULL, NULL, NULL, DS_DIRECTORY_SERVICE_PREFERRED, &pdci);
İş istasyonumda 30 saniye zaman aşımına uğrar ve daha sonra belirtilen etki alanı için etki alanı denetleyicisi yok veya etki alanı yok olan 1355 hata kodunu döndürür ERROR_NO_SUCH_DOMAIN
.
Yanlışlıkla bir Windows Server 2003 olan başka bir makinede, hemen döndürülen DOMAIN_CONTROLLER_INFO
yapının içindeki doğru etki alanı denetleyicisi adıyla hemen geri döner .
Şimdi soru, bu API için doğru etki alanı denetleyicisini bulmak için iş istasyonumda eksik olan şey mi?