Site icon EfmSoft

¿Qué significa el código HRESULT 0x80030105 (STG_E_OLDDLL)?

 
Anterior Siguiente
STG_E_OLDFORMAT STG_E_SHAREREQUIRED

STG_E_OLDDLL

Qué significa STG_E_OLDDLL

STG_E_OLDDLL corresponde al HRESULT 0x80030105. El componente de Structured Storage cargado es demasiado antiguo para el formato u operación. La descripción de Windows para este valor es «El archivo compuesto el recurso indicado fue creado con una versión más reciente del almacenamiento.» y su origen se clasifica como winerror.h.

Aquí la incompatibilidad está en la implementación, no necesariamente en el documento. Copiar DLLs individuales puede agravar el desajuste de versiones. El dato decisivo no es solo el bit de severidad del HRESULT, sino el contrato de la llamada que lo devolvió y el estado del objeto en ese instante.

Diagnóstico práctico

  • Registra versión y ruta del módulo COM/storage realmente cargado.
  • Comprueba side-by-side, redirecciones y registro COM para saber qué componente resolvió el proceso.
  • Compara con una instalación sana de la misma versión de Windows/aplicación.

Cómo volver a un estado válido

Repara o actualiza el componente propietario como una unidad versionada. Evita sustituir DLLs sueltas fuera del mecanismo de servicing.

Referencias técnicas


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

Exit mobile version