Recibe un error "no se pudo abrir este paquete de instalación" mensaje cuando intenta instalar un programa basado en Windows Installer en Windows Server 2003 o Windows XP

Se aplica a: Microsoft Windows Server 2003 Web EditionMicrosoft Windows Server 2003 Standard Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)

Síntomas


Cuando intenta instalar un programa basado en Windows Installer (.msi) en un controlador de dominio basado en Microsoft Windows Server 2003, recibirá el siguiente mensaje de error en un cuadro de diálogo de Windows Installer:
No se pudo abrir este paquete de instalación. Compruebe que el paquete existe y que puede tener acceso a él, o póngase en contacto con el fabricante de la aplicación para comprobar que se trata de un paquete de Windows Installer válido.
Además, si activa el registro detallado para Windows Installer, puede aparecer un mensaje de error similar al siguiente en el archivo de registro de Windows Installer:

Iniciado el registro detallado: 26-10-2004 10:50:42
Tipo de generación: envío UNICODE 2.00.2600.1168
Proceso que llama:
C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (C 0: B4): restablecer la directiva en caché valores MSI (c) (C 0: B4): valor de directiva de equipo 'Debug' es 0 MSI (c) (0c: B4): *** RunEngine: ***
Producto: \\nombreDeEquipo\sysvol\dominio.com\msi\SMSClient\nombrePrograma.msi

Acción: *** CommandLine: *** MSI (c) (C 0: B4): Nota: 1: 2203 2: \\nombreDeEquipo\sysvol\dominio.com\msi\SMSClient\nombrePrograma.msi 3:-2147287035 MSI (c) (C 0: B4): MainEngineThread está devolviendo 1619
== Detiene el registro detallado: 26-10-2004 10:50:42 ===
En la red, verá un mensaje acceso denegado:
SMB: Bloqueo C & X FID = 0x800d, bloqueos = 1 (0x7FFFFF92 para 0 x 00000001)
SMB: Bloqueo de R & X - error de NT, sistema, Error, código = de STATUS_ACCESS_DENIED (34)
Nota: NombrePrograma.msi es el nombre del programa Windows Installer.

Causa


Este comportamiento se produce cuando intenta instalar un programa y los archivos de instalación del programa se encuentran en la carpeta Sysvol.

De forma predeterminada, el servicio Net Logon en Windows Server 2003 crea la carpeta Svsvol con el atributo SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS . Por lo tanto, la carpeta Sysvol no puede estar bloqueada en modo exclusivo. Este comportamiento impide que los problemas de sincronización de servicio de directorio de Active Directory. Se recomienda que no utilice la carpeta Sysvol como un punto de instalación de programas.

Estado


Este comportamiento es por diseño.

Más información


Para obtener información adicional acerca de cómo habilitar el registro en Windows XP de Windows Installer, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
314852 cómo habilitar el registro en Windows XP de Windows Installer