El error 'This installation package could not be opened. Verify that the package exists and that you can access it' durante la instalación de Microsoft SQL Server 2014 en la configuración de SIMATIC PCS 7 es causado por límites en la longitud de las rutas, la protección de zona 'Mark of the Web' de Windows o privilegios de administrador insuficientes. Para resolver esto, extraiga los medios de instalación de PCS 7 en una ruta de directorio local corta sin espacios ni caracteres especiales (p. ej., 'C:/PCS7_Setup/'), haga clic con el botón derecho en el medio de instalación y desbloquee los atributos de seguridad del archivo comprimido en las Propiedades de Windows, asegúrese de que el usuario local de Windows pertenezca al grupo local 'Administrators' e inicie 'Setup.exe' usando 'Ejecutar como administrador'.
Índice de contenidos
- Resumen ejecutivo
- Mecánica de arquitectura y del sistema
- Procedimiento paso a paso de ingeniería e implementación
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Resumen ejecutivo
Durante el despliegue de SIMATIC PCS 7 V9.0 SP3 en servidores industriales o estaciones de ingeniería, el asistente de instalación automatizado instala Microsoft SQL Server 2014 SP2 para dar soporte a las bases de datos de Runtime de WinCC y a los archivos de Tag Logging. Si el proceso de configuración se detiene inesperadamente con el error del Instalador de Windows: 'This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor', el problema suele deberse a limitaciones de acceso a archivos del entorno en lugar de a medios corruptos. Esta guía detalla los mecanismos técnicos detrás de los fallos de acceso a paquetes MSI, describe los pasos de solución y proporciona rutinas de verificación para una instalación exitosa.
Mecánica de arquitectura y del sistema
Dependencias del Instalador de Windows (MSI) y de la configuración de PCS 7:
- Restricciones de longitud de ruta (MAX_PATH): La API estándar de Windows y el motor del Instalador de Windows imponen un límite de ruta de 260 caracteres. Las estructuras de directorios anidadas en archivos ISO extraídos (p. ej.,
C:/Users/.../Downloads/SIMATIC_PCS7_V903/DVD_1/SQL2014/x64/...) a menudo superan este límite, lo que hace que MSIexec informe que no se puede encontrar el paquete. - Servicio de ejecución de archivos adjuntos de Windows (Zone.Identifier): Los archivos comprimidos descargados a través de redes corporativas o navegadores se etiquetan con un flujo de datos alternativo NTFS (Alternate Data Stream) que los marca como no confiables. Windows bloquea en segundo plano la ejecución de archivos MSI y CAB incrustados.
- Privilegios de cuentas locales y UAC: La instalación de SQL Server configura cuentas de servicio de Windows de bajo nivel (
NT SERVICE/MSSQLSERVER) y modifica la seguridad de DCOM. Si la elevación de tokens de Control de Cuentas de Usuario (UAC) está incompleta, MSIexec no puede acceder a los directorios del sistema. - Ejecución desde recursos compartidos de red: Iniciar la configuración desde una ruta UNC (
\\server\share) provoca fallos de transferencia de autenticación cuando el instalador secundario se inicia en el contexto del sistema local.
Procedimiento paso a paso de ingeniería e implementación
Paso 1: Copiar y extraer medios a un directorio raíz corto
- No realice la instalación desde un recurso compartido de red o desde una carpeta del escritorio con muchos niveles de subcarpetas.
- Copie la ISO o el archivo de instalación de PCS 7 directamente a una carpeta raíz local (p. ej.,
C:/Setup/PCS7/). - Extraiga los archivos utilizando una utilidad de compresión como 7-Zip.
Paso 2: Desbloquear los archivos descargados en las propiedades de Windows
- Haga clic derecho en el archivo ISO o ZIP descargado y seleccione 'Propiedades'.
- En la pestaña 'General', busque la advertencia de seguridad: 'Este archivo proviene de otro equipo y podría estar bloqueado...'.
- Marque la casilla 'Desbloquear' ('Unblock') y haga clic en 'Aplicar'.
- Si ya se han extraído los archivos, ejecute el siguiente comando de PowerShell para desbloquear todos los archivos anidados de forma recursiva:
Get-ChildItem -Path 'C:/Setup/PCS7' -Recurse | Unblock-File
Paso 3: Verificar membresías de grupos de usuarios y permisos
- Asegúrese de que el usuario de Windows que ha iniciado sesión sea miembro explícito del grupo local
Administrators. - Desactive temporalmente el software antivirus de terceros o los agentes de seguridad de puntos finales (p. ej., McAfee, CrowdStrike, Carbon Black) que bloquean la ejecución de MSI desde carpetas temporales.
- Confirme que el servicio del Instalador de Windows esté habilitado y en ejecución (
services.msc-> 'Windows Installer').
Paso 4: Ejecutar la configuración de PCS 7 como administrador
- Vaya a
C:/Setup/PCS7/. - Haga clic derecho en
Setup.exey seleccione 'Ejecutar como administrador'. - Continúe con la selección de paquetes; el instalador de SQL Server 2014 se ejecutará y registrará todas las instancias de bases de datos sin problemas.
Verificación
Para verificar el éxito de la instalación de SQL Server 2014:
1. Abra los Servicios de Windows (services.msc); verifique que SQL Server (WINCC) muestre el estado 'En ejecución' ('Running') con el tipo de inicio 'Automático'.
2. Abra Programas y características de Windows; confirme que 'Microsoft SQL Server 2014' y 'SQL Server 2014 Native Client' aparezcan en la lista de programas instalados.
3. Inicie WinCC Explorer; cree un proyecto de prueba y confirme que la base de datos del proyecto se active sin errores de conexión SQL.
Limitaciones y precauciones operativas
Precauciones operativas:
- No intente instalar una edición comercial genérica de SQL Server directamente desde Microsoft; SIMATIC PCS 7 requiere la edición de SQL Server personalizada y empaquetada por Siemens que contiene la intercalación (collation) y la configuración de instancias requeridas.
- No altere el nombre de la instancia de SQL WINCC; los componentes internos de Runtime de PCS 7 tienen dependencias codificadas de forma rígida a esta instancia.
- Reinicie siempre el sistema operativo cuando el instalador se lo indique antes de continuar con los siguientes paquetes de software.
Preguntas frecuentes del ingeniero
P: ¿Por qué el error indica que 'no se pudo abrir el paquete' cuando el archivo existe?
R: El Instalador de Windows muestra este error cuando la ruta del archivo supera los 260 caracteres o cuando el acceso al archivo está bloqueado por los identificadores de zona de seguridad de Windows.
P: ¿Puedo ejecutar el instalador de SQL manualmente desde el DVD?
R: Sí, puede navegar al directorio SQL2014 en los medios y ejecutar Setup.exe directamente como administrador si el instalador principal se detiene.
P: ¿Qué intercalación (collation) requiere WinCC SQL Server 2014?
R: WinCC requiere la intercalación SQL_Latin1_General_CP1_CI_AS.
P: ¿PCS 7 es compatible con SQL Server 2016 o 2019 en PCS 7 V9.0?
R: No. Cada versión de PCS 7 está certificada para una versión específica de SQL Server; PCS 7 V9.0 SP3 requiere estrictamente SQL Server 2014 SP2.
P: ¿Por qué no se recomienda la instalación desde un recurso compartido de red?
R: Porque el servicio del Instalador de Windows que se ejecuta bajo la cuenta LocalSystem no puede acceder a los recursos compartidos de red sin credenciales de Kerberos delegadas.
Referencias técnicas
- SIMATIC Process Control System PCS 7 PC Configuration and Authorization
- SIMATIC Process Control System PCS 7 Readme (Online)
- PCS 7 V9.0 SP3 Licenses and Configuration Limits
Artículos relacionados
- Recovering Pre-Installed PCS 7 Engineering Stations on SIMATIC IPCs and Resolving Setup Abortion Traps
- Migrating SIMATIC PCS 7 OS Servers and Engineering Stations to a New Active Directory Domain
- Troubleshooting WinCC OS Secondary Server Download Stalls and Database Context Errors in PCS 7
Etiquetas relacionadas
SQL Server 2014, PCS 7 Setup, Installation Error, Windows Installer, SIMATIC WinCC