Comment corriger l'erreur d'initialisation du serveur COM outproc 0x80004015?

StackOverflow https://stackoverflow.com/questions/1612546

  •  06-07-2019
  •  | 
  •  

Question

J'ai un serveur COM externe écrit en ATL qui s'enregistre à l'aide de

_Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_SINGLEUSE)

et il en résulte un code d'erreur HRESULT 0x80004015 (qui signifie CO_E_WRONG_SERVER_IDENTITY). Qu'est-ce qui cause ce code d'erreur et comment puis-je contourner cette erreur?

Était-ce utile?

La solution

Avez-vous des autorisations DCOM spécifiques définies sur le serveur? Vous pouvez également vérifier l'identité de l'appelant à l'origine du lancement du processus serveur par rapport aux autorisations DCOM par défaut. Il se peut que l’appelant exécute le service sous un compte particulier et que le processus soit lancé en tant qu’utilisateur interactif.

Voici un article avec davantage d'informations pouvant vous aider à résoudre le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top