Restaurar los archivos de caché de Windows Installer que faltan y resolver los problemas que se producen durante una actualización de SQL Server

En este artículo se presentan varias soluciones a errores de MSI que faltan al instalar actualizaciones de Microsoft SQL Server.

Versión del producto original: SQL Server
Número de KB original: 969052

Nota:

El proceso que se describe en este artículo proporciona solo alivio de emergencia y no una corrección permanente. Los clientes que usan este proceso de emergencia deben validar su caché de Windows Installer mediante el paquete comprobador de caché de Windows Installer, como se indica en el artículo de KB Missing Windows Installer cache requires a computer rebuild (Falta memoria caché de Windows Installer requiere una recompilación de equipos).

Síntomas

Al instalar una SQL Server Service Pack o una actualización acumulativa, puede encontrar varios mensajes de error o comportamientos inesperados que indican problemas de caché de Windows Installer. La caché de Windows Installer, ubicada en la carpeta c:\windows\installer , almacena archivos críticos para las aplicaciones instaladas a través de la tecnología de Windows Installer. Si la memoria caché del instalador se ha visto comprometida mediante la eliminación de archivos, es posible que no encuentre problemas inmediatamente hasta que desinstale, repare o actualice SQL Server.

Mensajes de error

Estos son algunos posibles mensajes de error que puede encontrar. Normalmente, verá una de estas salidas:

SQL Server Setup has encountered the following error:

The cached MSI file 'C:\Windows\Installer\xxxxxx.msi' is missing. The original file is 'sql_xxxxx.msi' for product SQL Server 2017 Database Engine Services from 'D:\SQLSetup', version XXXX, language XXX. To resolve this problem, recover the missing file from the installation media and start setup again.
The following error has occurred:

Unable to open Windows installer file 'C:\Windows\Installer\xxxxxx.msi'

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
No valid sequence could be found for the set of updates. Error code 1648
 The cached patch file "C:\Windows\Installer\xxxxxxx.msp" is missing. The original file for this cached file is "xxx_xxxx_xxxxxx.msp", which can be installed from "Hotfix xxxxx for SQL Server 20xx (KBxxxxxx) (64-bit)",

Si examina el registro de instalación deDetail.txt , puede encontrar mensajes como los siguientes:

Slp: Package ID sql_xxx_xxx_xxx: NotInstalled
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist

Si examina el registro de configuración de componentes, puede encontrar errores como los siguientes, donde el error 3 del sistema operativo (o -2147287038) significa %1 could not be found.

MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: H:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package H:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.

Comportamientos inesperados

Puede observar uno de los siguientes comportamientos como síntoma:

  • Es posible que observe que una característica determinada que desea actualizar no aparece en el Asistente para actualización.
  • Intenta realizar una actualización (incluida la actualización de edición), pero no se produce ningún cambio.

Causa

Estos problemas pueden producirse cuando falta el archivo de base de datos de Windows Installer (.msi) o el archivo de revisión de Windows Installer (.msp) en la memoria caché de Windows Installer. La caché de Windows Installer se encuentra en la carpeta %windir%\installer.

Cuando se instala un producto mediante Windows Installer, se almacena una versión eliminada del archivo .msi original en la memoria caché de Windows Installer. Cada actualización del producto, como una revisión, una actualización acumulativa o una configuración de Service Pack, también almacena el archivo .msp o .msi pertinente en la memoria caché de Windows Installer.

Cualquier actualización futura del producto, como una revisión, una actualización acumulativa o una configuración de Service Pack, se basa en la información de los archivos almacenados en la memoria caché de Windows Installer. Sin esta información, la nueva actualización no puede realizar las transformaciones necesarias.

Dado que SQL Server usa la tecnología de Windows Installer, este problema puede afectar a ella. SQL Server paquetes de instalación, que pueden incluir archivos .msi y .msp, se almacenan en la caché de Windows Installer. Estos archivos son necesarios para desinstalar y actualizar aplicaciones. Los archivos que faltan no se pueden copiar entre equipos porque son únicos.

Advertencia

Windows administra automáticamente el directorio de caché del instalador (%windir%\installer) cuando las aplicaciones instalan y actualizan paquetes. La intervención manual de los usuarios en este directorio puede dar lugar a varios problemas, incluidos los que se describen en este artículo.

Solución 1: Reparación de la instalación de SQL Server

Para SQL Server instalación, en primer lugar, use el proceso de reparación que se describe en los artículos siguientes para comprobar la instalación actual:

Para versiones anteriores:

Debe ejecutar la reparación desde el medio de instalación original mediante la siguiente línea de comandos:

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

Repare primero los componentes y características compartidos comunes y, a continuación, repita el comando para reparar las instancias instaladas. Durante el proceso, el cuadro de diálogo de configuración desaparece. Siempre que la ventana de progreso no muestre un error, el proceso continúa según lo previsto. Si falta el archivo de caché del instalador para un componente específico, el proceso de reparación detecta un error.

Solución 2: Uso de la herramienta FixMissingMSI

Puede usar la herramienta FixMissingMSI para identificar los archivos MSI y MSP que faltan en la memoria caché de Windows Installer. Como resolución adicional, puede apuntar la herramienta a la ubicación multimedia original y volver a almacenar en caché los archivos que faltan.

Descargar

Puede descargar la herramienta FixMissingMSI desde el repositorio de GitHub.

Cómo se usa

FixMissingMSI es una herramienta gráfica de interfaz de usuario (GUI) que permite identificar y corregir fácilmente los MSIs que faltan. Siga estos pasos para usarlo:

  1. Prepare o busque los medios de instalación para las versiones de SQL Server que necesita corregir.

  2. Descargue y extraiga los medios localmente en el equipo donde puede que falten archivos MSI o MSP. Hágalo en carpetas independientes para RTM, paquetes de servicios o actualizaciones acumulativas. Por ejemplo:

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. Si descargó una actualización acumulativa o service pack, asegúrese de extraerla en una carpeta mediante la /X opción . Por ejemplo:

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. Elija un directorio donde extraer el archivo, por ejemplo, c:\sqlsetup\SQL2016SP3.

  3. Inicie FixMissingMSI.exe.

  4. Aparece el cuadro de diálogo Examinar. En el cuadro de texto superior, especifique una carpeta donde descargó los archivos de instalación en el paso 2 (por ejemplo, d:\sqlsetup\RTM2017).

  5. En el filtro de examen, puede mantener el valor predeterminado "Nombre del producto contiene: SQL".

  6. Seleccione Examinar ahora.

  7. Si se notifica algún elemento como Falta, la columna Estado tiene un valor de Missing y la fila está resaltada en rojo.

  8. Puede corregir archivos individuales que faltan seleccionando el botón Corregirlo al principio de la fila.

    Captura de pantalla de la herramienta FixMissingMSI.

  9. Si desea corregir todos los MSIs o MSP que faltan, seleccione el menú Corregir y, a continuación, Corregir todo.

Para obtener más información, vea Sql Setup ToolSuite Introduction (1) -FixMissingMSI.

Una de las ventajas de la herramienta FixMissingMSI es que puede usarla para corregir los MSIs o MSP que faltan para todos los productos de Windows, no solo SQL Server.

Solución 3: Uso del script de FindSQLInstalls.vbs

Para completar los pasos de este procedimiento, debe copiar el script deFindSQLInstalls.vbs en la carpeta FixMissingMSI del repositorio de GitHub en una carpeta local del equipo en el que intenta actualizar la instalación de SQL Server.

Nota:

El script deFindSQLInstalls.vbs recopila información del paquete para corregir rutas de acceso de paquete no válidas. Este script se usa en las ubicaciones de origen para asegurarse de que todos los paquetes MSP están en el directorio de caché de Windows Installer. Después de ejecutar los comandos indicados en las Action needed líneas del archivo de salida del script, los paquetes que faltan se volverán a agregar si el medio de origen original está disponible.

Para resolver estos problemas mediante un script, siga estos pasos:

  1. Vaya a la página sin procesar deFindSQLInstalls.vbs en GitHub.

  2. Copie todo el contenido de la página en un nuevo archivo de texto.

  3. Guarde el archivo de texto como FindSQLInstalls.vbs.

  4. Abra un símbolo del sistema con privilegios elevados en el directorio en el que guardó el archivo FindSQLInstalls.vbs y ejecute el comando:

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. Abra el archivo desde el paso 2 en un editor de texto como el Bloc de notas e identifique los problemas que provocan el error. Para ello, busque en el archivo de texto los siguientes patrones de cadena:

    • do not
    • !!!
  6. En función de los resultados del paso anterior, realice los pasos necesarios.

    Nota:

    Busque más información sobre estos pasos en la sección ejemplos deFindSQLInstalls.vbs .

  7. Repita los pasos del 2 al 4 hasta que el archivo de texto creado en el paso 2 esté libre de texto que haga referencia a rutas de acceso no válidas o a archivos que faltan para el componente que se va a cambiar.

ejemplos de FindSQLInstalls.vbs

Los ejemplos siguientes son entradas y explicaciones de las acciones que se describen en el archivo de salida que se genera al ejecutar el script deFindSQLInstalls.vbs .

Ejemplo 1: Faltan archivos del instalador

Este es un ejemplo de la salida que se genera cuando falta un paquete .msi en la carpeta de caché de Windows Installer.

================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services  
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path: HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

La LastUsedSource línea apunta a la ubicación que se usó para ejecutar el programa de instalación.

En la LastUsedSource línea, la m; entrada significa medios e indica que el origen original es un medio de CD/DVD.

En el ejemplo siguiente, el origen es un CD o un DVD en la unidad G. Si la instalación se produjo desde una carpeta de archivos o un recurso compartido de red, la LastUsedSource línea comienza con una n; entrada, seguida de una Numeric_Data_Name; entrada y, a continuación, la ruta de acceso real:

!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\

La Action needed línea muestra la ruta de acceso completa que debe existir para actualizar los archivos que faltan para el medio de instalación original:

Archivo de caché del instalador: C:\WINDOWS\Installer\19b4d2.msi

La Installer Cache File línea confirma el nombre del archivo de caché del instalador:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

En la sección siguiente de la salida se informa de las acciones necesarias para resolver los archivos que faltan:

Acción necesaria, volver a crear o restablecer la ruta de acceso al directorio: G:\x64\setup\sql_engine_core_inst_msi\then rerun this script to update installer cache and results The path on the line above must exist at the root location to resolve this problem with your msi/msp file not being found or corrupted, In some cases may need to manually copy the missing file or manually replace the problem file overwriting it is exist: Copie "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi Reemplace el archivo existente si se le pide que lo haga.

Ejemplo 2: Faltan revisiones

Las revisiones que faltan pueden dar lugar a entradas similares a las del ejemplo 1. La mayoría de las veces, observa entradas en la Patch LastUsedSource línea que hacen referencia a una revisión y esta línea es similar a Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.

Esta salida indica la siguiente información sobre la instalación de revisiones:

  • La revisión original se instaló haciendo doble clic en el archivo ejecutable de la revisión.
  • El instalador de la revisión usó una carpeta temp, c:\0ca91e857a4f12ddd390f0821a3, durante la instalación de la revisión.
  • Para volver a crear la ruta de acceso, debe ejecutar el mismo archivo ejecutable y agregar el parámetro : /x:c:\0ca91e857a4f12dd390f0821a3.

Nota:

Este comando obliga al ejecutable a extraer los archivos a la ubicación que falta anteriormente, y esto vuelve a crear la estructura necesaria para actualizar la caché del instalador de Windows con los archivos que faltan. La ubicación real variará y es posible que una única revisión, como un Service Pack, tenga que extraerse en varias ubicaciones. Cada producto instalado incluye una sección que contiene la siguiente información para las revisiones instaladas:

Nombre para mostrar:
DIRECCIÓN URL del artículo de KB: http://support.microsoft.com/?kbid=<value>
Revisión de LastUsedSource:

La línea DE URL del artículo de KB puede ayudarle a descargar cualquier medio de revisión, si es necesario.

Solución 4: Restauración manual de los archivos

Para restaurar manualmente los archivos que faltan en la memoria caché de Windows Installer, siga estos pasos:

  1. Recopile los detalles completos sobre el archivo que falta del mensaje de error, del archivo de registro de instalación o de las entradas del Registro que mantiene Windows Installer. Por ejemplo, en el mensaje de error 1 de la sección Síntomas , toda la información necesaria para resolver el problema está presente en el mensaje de error:

    • PatchName: "Revisión 1702 para SQL Server 2008 R2 (KB981355) (64 bits)"
    • Archivo MSP original que usa la revisión: sql_engine_core_inst.msp
    • Archivo MSP almacenado en caché: c:\Windows\Installer\1fdb1aec.msp
  2. Si no tiene todos los detalles, consulte el primer paso para recopilar estos detalles.

  3. Visite Consultas y busque el artículo de KB asociado a esta revisión. En este ejemplo, debe buscar KB981355.

  4. Descargue este paquete de revisión en el equipo. Asegúrese de descargar el paquete de revisión correspondiente a la plataforma necesaria. En este ejemplo, el paquete es SQLServer2008R2-KB981355-x64.exe.

  5. Extraiga el contenido del paquete de revisión mediante la sintaxis :

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. Busque el archivo msp original sql_engine_core_inst.msp . El archivo debe estar en la carpeta siguiente:

    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.

  7. Copie el archivo msp original en la siguiente caché de Windows Installer:

    %windir%\installer\

  8. Cambie el nombre del archivo msp original, sql_engine_core_inst.msp, por el nombre: archivo msp almacenado en caché 1fdb1aec.msp.

Puede iniciar el programa de instalación de la actualización que produjo el error y reanudar el proceso de actualización. Puede encontrar este mensaje para un archivo de caché de Windows Installer que falta para otro componente u otra actualización del mismo producto.

Para obtener una lista de todos los archivos de caché de Windows Installer que faltan relacionados con los componentes del producto SQL Server, puede descargar la herramienta BPA de SQL Server 2008 R2 que se menciona en la sección Más información.

Si el mensaje de error hace referencia a un archivo de base de datos de Windows Installer que falta (.msi), no es necesario realizar los pasos del 2 al 4. En su lugar, puede ir directamente al paso 5. Tiene que buscar el .msi desde el medio original que usó para instalar el producto. Si este mensaje de error se generó para sql_engine_core_inst.msi, tendrá que buscar este archivo desde el medio de instalación en la estructura de carpetas \x64\setup\sql_engine_core_inst_msi\. Los demás pasos son los mismos.

Busque el paquete de revisión y los detalles del producto de un archivo .msp que falta.

Las distintas versiones del producto generan diferentes mensajes de error para el problema que se describe. Los mensajes de error que se mencionan en la sección Síntomas aparecen para las actualizaciones a partir de SQL Server 2008 SP1. Para otras actualizaciones, recibirá mensajes de error que pueden no especificar claramente qué archivo de revisión falta en la memoria caché de Windows Installer y los detalles de actualización específicos. Para estos mensajes de error, los archivos de registro de instalación contendrán información sobre el archivo de caché de Windows Installer que falta. A continuación se muestra un registro de configuración de ejemplo:

MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.  
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.  
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.  
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037  
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.  
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.  
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635  
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

Si examina cuidadosamente este registro de instalación, ya le proporciona la información sobre el archivo MSP original que usó la revisión: sqlrun_sql.msp.

Para encontrar más detalles sobre el archivo .msp que falta en la memoria caché de Windows Installer, siga estos pasos:

  1. Busque el archivo .msp que falta en la subclave del Registro de revisiones de Windows Installer: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.

  2. Busque el GUID de revisión.

  3. Busque el GUID de revisión en la subclave del Registro de productos de Windows Installer: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.

    Para el registro de instalación de ejemplo, el archivo .msp que falta y sus detalles de revisión correspondientes se muestran en las siguientes entradas del Registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 0
    Name: LocalPackage
    Data: `C:\WINDOWS\Installer\145258.msp
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 6
    Name: DisplayName
    Data: GDR 2050 for SQL Server Database Services 2005 ENU (KB932555)
    
  4. Ahora, tiene todos los puntos de información para iniciar los pasos para resolver los archivos que faltan en la memoria caché de Windows Installer.

    Nota:

    Si usa SQL Server 2008 Service Pack 3 (SP3) o una versión posterior, también puede recibir un mensaje de error similar para los archivos .msi que faltan. Con este mensaje de error, puede determinar rápidamente qué archivo falta, qué Service Pack descargar y dónde encontrar la descarga.

Para obtener más información sobre cómo obtener el Service Pack, consulte KB2546951: lista de problemas corregidos por SQL Server 2008 Service Pack 3.

Solución 5: Restauración a partir de copias de seguridad de estado del sistema

Puede restaurar a partir de copias de seguridad de estado del sistema como se describe en Missing Windows Installer cache requires a computer rebuild (Falta memoria caché de Windows Installer requiere una recompilación del equipo).

Más información

Nota:

Los siguientes mensajes de error se pueden encontrar como mensajes de texto en el registro de eventos o en los registros de instalación que se encuentran en una de las carpetas siguientes, e indican que debe reparar la instancia afectada para continuar:

  • Para SQL Server 2008 y SQL Server 2008 R2: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • Para SQL Server 2012: C:\Archivos de programa\Microsoft SQL Server\110\Programa de instalación
  • Para SQL 2005 (todas las ramas)

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2005 1636 No se puede instalar el archivo MSI de Windows Installer
    1636 No se puede instalar el archivo MSP de Windows Installer

    Nota:

    Debe revisar los archivos de registro de instalación para identificar si faltan archivos de caché. Para obtener más información sobre cómo hacerlo, consulte la sección Resolución .

  • Para SQL Server 2008 SP1

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2008 SP1 Sin mensaje de error TITLE: SQL Server error de instalación.
    ------------------------------
    SQL Server el programa de instalación ha encontrado el error: No se puede abrir el archivo de revisión. El archivo es: c:\WINNT\Installer\FileName.msp. Código de error 0x84B20001.
    ------------------------------
  • Para SQL Server 2008 SP3 solo compilación (las ramas CU/GDR no son aplicables)

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2008 SP3 Falta el archivo MSI almacenado en cachéC:\Windows\Installer\FileName.msi. Su archivo original es sql_engine_core_inst.msi y se instaló para el producto SQL Server 2008 Database Engine Services de <NetworkPath>, versionNumber<>, language <ENU>. Falta el archivo de revisión almacenado en caché C:\Windows\Installer\FileName.msp . El archivo original de este archivo almacenado en caché es sql_engine_core_inst.msp, que se puede instalar desde Service Pack 3 para SQL Server 2008 (KB2546951) (64 bits), versionNumber<>.

    Nota:

    Recibirá el siguiente mensaje de error al realizar una actualización:
    Captura de pantalla del mensaje de error: el programa de instalación de SQL Server 2008 ha dejado de funcionar.

  • Solo para SQL Server 2008 R2 SP1 (las ramas CU/GDR no son aplicables)

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2008 R2 SP1 TITLE: SQL Server error de instalación.
    ------------------------------
    SQL Server el programa de instalación ha encontrado el siguiente error: C:\Windows\Installer\FileName.msi.
    ------------------------------
    Falta el archivo de revisión almacenado en caché C:\Windows\Installer\FileName.msp . El archivo original de este archivo almacenado en caché es sql_engine_core_inst_loc.msp, que se puede instalar desde Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versionNumber<>.

    Nota:

    Recibe el siguiente mensaje de error al realizar una actualización: Captura de pantalla del mensaje de error: SQL Server el programa de instalación de 2008 R2 ha dejado de funcionar.

  • Para SQL Server 2008 R2 SP2

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2008 R2 SP1 Falta el archivo MSI almacenado en cachéC:\Windows\Installer\FileName.msi. Su archivo original es sql_engine_core_inst.msi y se instaló para el producto SQL Server 2008 R2 SP1 Database Engine Services de <NetworkPath>, versionNumber<>, languageName<>.
    Falta el archivo de revisión almacenado en caché C:\Windows\Installer\FileName.msp . El archivo original de este archivo almacenado en caché es sql_engine_core_inst_loc.msp, que se puede instalar desde Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versionNumber<>.

    Nota:

    Recibe el siguiente mensaje de error al realizar una actualización: Captura de pantalla del mensaje de error de SP2: SQL Server instalación de 2008 R2 ha dejado de funcionar.

  • Para SQL Server 2012 antes de CU2

    No hay ningún mensaje para los archivos MSP o MSI que faltan. Sin embargo, el código de error 1714 se registra en el registro de instalación.

    En el archivo Summary.txt :

    Component name: SQL Server Setup Support Files
    Component error code: 1714
    

    En el archivo Detail.txt :

    Date/Time Slp: Sco: FileFilePath does not exist  
    Date/Time Slp: Sco: FileFilePathdoes not exist  
    Date/Time Slp: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION  
    Date/Time Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machineServer Name
    Date/Time Slp: Sco: Attempting to open registry subkey    Software\Microsoft\Windows\CurrentVersion\Installer  
    Date/Time Slp: Sco: Attempting to get registry value InstallerLocation  
    Date/Time Slp: Windows installer version : 5.0.7601.17514  
    Date/Time Slp: Sco: Waiting for service 'msiserver' to accept the stop request.  
    Date/Time Slp: Sco: Attempting to open SC Manager  
    Date/Time Slp: Sco: Attempting to open service handle for service msiserver  
    Date/Time Slp: Invoking QueryServiceStatus Win32 API  
    Date/Time Slp: Sco: Attempting to close service handle for service msiserver  
    Date/Time Slp: Sco: Attempting to close SC Manager  
    Date/TimeSlp: Target package: "FilePath"  
    Date/TimeSlp: MSI Error: 1714 The older version of Microsoft SQL Server 2012 Setup (English) cannot be removed. Contact your technical support group.  
    Date/TimeSlp: InstallPackage: MsiInstallProduct returned the result code 1603.  
    Date/TimeSlp: Using MSI error code to detect the retry option: 1714  
    Date/TimeSlp: No retry-able MSI return code detected.
    
  • Para SQL Server 2012 CU2 (y cualquier CU o SP posterior)

    Versión del producto Mensaje de error cuando falta el paquete del instalador (MSI) Mensaje de error cuando falta el paquete de caché del instalador (MSP)
    SQL Server 2008 R2 SP1 Falta el archivo MSI almacenado en cachéC:\Windows\Installer\FileName.msi. Su archivo original es C:\Windows\Installer\sql_FeatureName.msi y se instaló para el producto Microsoft SQL ServerVersion de C:\originalfolder, version <VersionNumber>, language <Language>. Falta el archivo de revisión almacenado en caché c:\Windows\Installer\FileName.msp . Su archivo original es sql_engine_core_inst.msp, que se puede instalar desde Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit), version <VersionNumber>. Falta el archivo de revisión almacenado en caché C:\Windows\Installer\FileName.msp . Su archivo original es C:\Windows\Installer\sql_FeatureName.msp, que se puede instalar desde Hotfix <HotfixNumber> para SQL Server 2012 KB Number, versionNumber<>.

    Nota:

    En determinadas condiciones en SQL Server 2012, los medios RTM no pueden registrarse correctamente. Al desinstalar una actualización acumulativa o service pack, en esas circunstancias, el programa de instalación puede solicitarle medios RTM. Para solucionar este problema, proporcione la ruta de acceso multimedia RTM durante el proceso de eliminación de revisiones.

Referencias