¿Qué significa el código HRESULT 0x80004015 (CO_E_WRONG_SERVER_IDENTITY)?

 
Anterior Siguiente
CO_E_BAD_SERVER_NAME CO_E_OLE1DDE_DISABLED

CO_E_WRONG_SERVER_IDENTITY

Qué significa CO_E_WRONG_SERVER_IDENTITY

CO_E_WRONG_SERVER_IDENTITY corresponde al HRESULT 0x80004015. Windows indica: «La clase está configurada para ejecutarse con un identificador de seguridad distinto del del llamador.».

Qué comprobar

  • Registra CLSID, AppID, contexto CLSCTX, nombre/ruta del servidor, bitness, registro de clase y primer error SCM/loader/RPC de la activación en el mismo intento que devuelve el HRESULT.
  • Verifica que «La clase está configurada para ejecutarse con un identificador de seguridad distinto del del llamador.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.

Resultados cercanos que significan otra cosa

  • CO_E_CLASSSTRING corresponde a «La cadena de clase no es válida.».
  • CO_E_ACCESSCHECKFAILED describe «La función del sistema AccessCheck devolvió false.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««La clase está configurada para ejecutarse con un identificador de seguridad distinto del del llamador.».». Conserva CLSID/IID/moniker u objeto COM exacto, CLSCTX, servidor/bitness y primera fase register/activate/marshal que falló y cambia únicamente la precondición relacionada con wrong server identity; si el siguiente intento devuelve otro HRESULT, trátalo como una fase distinta en vez de ocultar el primero.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.