Win2000-Zertifizierungsstelle gibt Fehler (0x80004015) zurück
Der Microsoft Windows 2000-Zertifizierungsstellendienst wird nicht gestartet, und es wird eine Fehlermeldung mit dem Fehler (0x80004015) angezeigt.
Ursache:
Wenn die Registrierung für die DCOM-Schnittstelle unter:
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes ---> AppId --->{D99E6E74-FC88-11D0-B498-00A0C90312F3}
oder unter
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes --> AppId --> {D99E6E73-FC88-11D0-B498-00A0C90312F3}
(oder unter beiden) sowohl RunAs- als auch LocalService-Einträge enthält, treten Probleme mit dem Zertifizierungsstellendienst auf, da der Dienst nicht erwartet, dass beide Werte gesetzt sind. Wenn beide Werte gesetzt sind, funktioniert der Aufruf an CoRegisterClassObject nicht und es wird die folgende Fehlermeldung angezeigt:
"CO_E_WRONG_SERVER_IDENTITY: Die Klasse wurde so konfiguriert, dass
sie unter einer anderen Sicherheitskennung als der Aufrufer ausgeführt
werden kann."
Lösung:
Um dieses Verhalten zu umgehen, gehen Sie nach den folgenden Schritten vor:
1. Führen Sie den Registrierungseditor aus.
2. Entfernen Sie die RunAs-Einträge von den folgenden Registrierungsschlüsseln:
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes --> AppId --> {D99E6E74-FC88-11D0-B498-00A0C90312F3}
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes --> AppId --> {D99E6E73-FC88-11D0-B498-00A0C90312F3}
3. Stellen Sie sicher, dass die LocalService-Einträge unter den beiden gleichen Registrierungsschlüsseln vorhanden sind und der Wert auf "CertSvc" gesetzt ist:
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes --> AppId --> {D99E6E74-FC88-11D0-B498-00A0C90312F3}
HKEY_LOCAL_MACHINE --> SOFTWARE --> Classes --> AppId --> {D99E6E73-FC88-11D0-B498-00A0C90312F3}
|