¿Qué significa el código HRESULT 0x80040164 (CS_E_PACKAGE_NOTFOUND)?

 
Anterior Siguiente
CAT_E_NODESCRIPTION CS_E_NOT_DELETABLE

CS_E_PACKAGE_NOTFOUND

Qué significa CS_E_PACKAGE_NOTFOUND

CS_E_PACKAGE_NOTFOUND corresponde a 0x80040164. La búsqueda en los datos de instalación de software de Active Directory no encontró ningún paquete que satisfaga los criterios solicitados.

Estos códigos pertenecen al mecanismo heredado COM Class Store/instalación automática. No significan que «falte cualquier MSI» en el equipo: el resultado se refiere a la consulta de metadatos de publicación y a sus filtros de clase, versión, arquitectura, idioma o política.

Qué comprobar

  • Guarda el CLSID o ProgID solicitado, los criterios de versión/arquitectura y el controlador de dominio que respondió.
  • Comprueba que el paquete está publicado en el mismo contexto de directorio y que realmente anuncia la clase solicitada.
  • Compara la consulta en otro controlador de dominio si la publicación es reciente; la replicación incompleta puede hacer que un servidor aún no vea el paquete.
  • Revisa la política efectiva del cliente antes de cambiar el registro COM local, porque un filtro de despliegue puede excluir un paquete existente.

Cómo resolverlo

Publica o selecciona un paquete que coincida con los criterios reales, o instala el componente mediante el mecanismo moderno soportado por el producto. Evita copiar manualmente entradas CLSID de otro equipo: eso no corrige la relación entre paquete, política y clase que Class Store intentaba resolver.

Código cercano

CS_E_CLASS_NOTFOUND indica específicamente que el CLSID no figura en los datos de instalación; CS_E_PACKAGE_NOTFOUND habla de no encontrar un paquete que pase la selección.

Referencias técnicas


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