Ich arbeite an einer DCOM-Anwendung mit dem Server und dem Client auf zwei Rechnern, die beide unter WinXP mit Service Pack 2 laufen. Auf beiden Rechnern bin ich mit demselben Benutzernamen und Kennwort angemeldet.
Wenn der Client auf einem Rechner CoCreateInstanceEx aufruft und den anderen Rechner bittet, die Serveranwendung zu starten, gibt er E_ACCESSDENIED zurück.
Ich habe versucht, in die Komponenteneigenschaften der Serveranwendung in dcomcnfg zu gehen und jedem die volle Berechtigung für alles zu geben, aber das hat nicht geholfen.
Was muss ich tun, damit dieser Anruf erfolgreich ist?
Aktualisierung: Wenn die Serveranwendung auf einem Windows 2000-Rechner ausgeführt wird, tritt dieser Fehler nicht auf; CoCreateInstanceEx gibt S_OK zurück.