Cómo solucionar problemas de daños de registro de actualización de software MSI

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 971187
Síntomas
Después de instalar las actualizaciones de software, reparar o desinstalar, determinados productos podrían fallar. Si tiene habilitado el registro de MSI, se encuentran las líneas siguientes en el registro:

No se pudo encontrar revisión local ''. Buscando en su lugar de origen.

MainEngineThread devuelve 1612
Nota: Si se deshabilita el registro de MSI, visite el siguiente Website Microsoft para habilitar el registro de Windows Installer:
223300 Cómo habilitar el registro de Windows Installer

Además, cuando se busca en el registro, puede encontrar que falta el registro de caché de actualización de software en la siguiente subclave del registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<SQUID>


Solución

Diagnosticar y corregir el problema automáticamente

Microsoft fix it banner
El Solucionador de problemas diagnosticar y corrección programa instalar y desinstalar automáticamente problemas puede corregir automáticamente el problema descrito en este artículo.

Este solucionador de problemas corrige muchos problemas.



Más información
Ejecutar ahora
El Solucionador de problemas diagnosticar y corrección programa instalar y desinstalar automáticamente problemas puede corregir automáticamente el problema descrito en este artículo.
Este solucionador de problemas corrige muchos problemas.Más informaciónEjecutar ahora

Solucionarlo por mí mismo


Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el registro de Windows
Para solucionar este problema, siga estos pasos:
  1. Confirme que el producto se vea afectado. Para ello, siga estos pasos:
    1. Buscar el registro de actualización de software del producto, abra la siguiente subclave del registro:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches


      En esta subclave, habrá una subclave para cada actualización de software que se aplicó al producto.
    2. Por cada subclave que está en el formato siguiente, siga los pasos siguientes:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>

      • Compruebe que existe la siguiente subclave:

        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


        Si falta la subclave, el producto se ve afectado. Continúe con el paso 2.

        Si la subclave no existe, compruebe que el valor de cadena LocalPackage está establecido correctamente, y que también existe el paquete al que hace referencia el valor de cadena LocalPackage.
        1. Si falta el valor de cadena LocalPackage o el paquete que se hace referencia, el producto se ve afectado. Continúe con el paso 2.
        2. Si el paquete que se hace referencia existe y es necesaria ninguna acción adicional.
  2. Volver a crear los detalles de registro de caché de actualización de software. Para ello, siga estos pasos:

    1. Buscar la %windir%\installer\*.msp para la actualización de software que intenta instalar. Compruebe que la actualización de software tiene el GUID correcto de la revisión en la secuencia de información de resumen y destinos el GUID del producto correcto.
      Nota: Puesto que este directorio actúa como caché para instalaciones por usuario y por equipo instalaciones, puede simular una actualización de software en este directorio mediante una instalación por usuario.
    2. Cree la siguiente subclave:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Nota: Es un riesgo de seguridad para volver a crear el registro de caché de actualización de software. Sin embargo, esta es la única manera de reparar los daños. Puede reducir el riesgo de seguridad asegurándose de que la actualización de software es la actualización de software. Para ello, compruebe la suma de comprobación de la actualización de software.
    3. Crear un valor de cadena LocalPackage en la subclave del registro que creó en el paso 2, b. Asegúrese de que el valor de cadena LocalPackage se establece en la ruta de acceso de la actualización de software.


  3. Eliminar referencias restantes de actualización de software. Para ello, siga estos pasos:
    1. Abra la siguiente subclave y, a continuación, quitar <PatchSQUID>el valor de "AllPatches" multi-sz:<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches
    2. Elimine la siguiente subclave del registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>
    3. Elimine la siguiente subclave del registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Nota: Si falta esta subclave, omita este paso.
    4. Si el producto fue instalado por equipo, siga estos pasos:
      1. Abra la siguiente subclave:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches
        1. Si el <PatchSQUID>valor de cadena está presente, eliminar IT.</PatchSQUID>
        2. Si el <PatchSQUID>el valor de cadena está presente en el valor de "Parches" Multi-sz, elimine la <PatchSQUID>valor de cadena.<b00> </b00> </PatchSQUID> </PatchSQUID>
      2. Si la siguiente subclave del registro está presente, elimínelo:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID>
    5. Si el producto fue instalado no administrado por usuario:
      1. Abra la siguiente subclave del registro:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches
        1. Si el <PatchSQUID>valor de cadena está presente, eliminar IT.</PatchSQUID>
        2. Si <PatchSQUID>desde el "Parches" Multi-sz valor está presente, eliminar.</PatchSQUID>
      2. Si la siguiente subclave del registro está presente, elimínelo:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID>
    6. Si el producto fue instalado administrado por usuario:
      1. Abra la siguiente subclave del registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches
        1. Si el <PatchSQUID>valor de cadena está presente, eliminar IT.</PatchSQUID>
        2. Si <PatchSQUID>desde el "Parches" Multi-sz valor está presente, eliminar.</PatchSQUID>
      2. Si la subclave del registro siguiente está presente, elimínelo:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID>
Referencias
En este artículo no es específico de que se han producido problemas con Windows Update o Microsoft Update. Para obtener más información acerca de cómo solucionar problemas de Windows Update o Microsoft Update, visite el siguiente Microsoft Website:
971058 ¿Cómo se pueden activar los componentes de Windows Update?
906602 Cómo solucionar problemas comunes de instalación de Windows Update, Microsoft Update y Windows Server Update Services

Propiedades

Id. de artículo: 971187 - Última revisión: 08/27/2016 22:34:00 - Revisión: 30.0

Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Web Server 2008, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate

  • kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtes
Comentarios