No se pueden instalar algunas actualizaciones o programas en Windows XP

En este artículo se ofrecen algunos métodos manuales avanzados que se pueden usar para solucionar algunos problemas que impiden la instalación de algunas actualizaciones o programas.

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número de KB original: 822798

Síntomas

Al intentar descargar un control ActiveX, instalar una actualización en Windows o en un componente de Windows, instalar un Service Pack para Windows o para un componente de Windows, o instalar un programa de software de Microsoft o de terceros, puede experimentar uno o varios de los síntomas siguientes:

Nota:

Estos problemas pueden producirse por estas razones.

  • Recibirá el siguiente mensaje de error al intentar instalar un programa o una actualización:

    Firma digital no encontrada
    La firma digital de Microsoft afirma que el software se ha probado con Windows y que el software no se ha modificado desde que se probó.
    El software que va a instalar no contiene una firma digital de Microsoft. Por lo tanto, no hay ninguna garantía de que este software funciona correctamente con Windows.
    Nombre del paquete de software
    Si desea buscar software firmado digitalmente por Microsoft, visite el sitio web de Windows Update en http://update.microsoft.com para ver si hay uno disponible.
    ¿Desea continuar con la instalación?

    Si hace clic en Más información, recibirá el siguiente mensaje:

    Microsoft Windows
    La firma del paquete de software que desea instalar no es válida. El paquete de software no está firmado correctamente.

    Después de hacer clic en Aceptar en el primer cuadro de diálogo de mensaje de error, recibirá un mensaje que indica que la instalación se realizó correctamente o recibirá el siguiente mensaje de error:

    Nombre del paquete de actualización
    Error en la operación criptográfica debido a una configuración de opción de seguridad local.

  • Al intentar instalar una actualización o instalar un Service Pack, recibe un mensaje de error similar a uno de los siguientes:

    • Error 1

      Nombre del paquete de actualización
      El programa de instalación no pudo comprobar la integridad del archivo Update.inf. Asegúrese de que el servicio criptográfico se está ejecutando en este equipo.

    • Error 2

      No se pudieron instalar los archivos de catálogo.

    • Error 3

      El software que está instalando no ha superado las pruebas del logotipo de Windows para comprobar su compatibilidad con Windows XP. (Dime por qué esta prueba es importante).
      Este software no se instalará. Póngase en contacto con el administrador de su sistema.

    • Error 4

      El software que está instalando no ha superado las pruebas del logotipo de Windows para comprobar su compatibilidad con esta versión de Windows. (Dime por qué esta prueba es importante).

  • Al intentar instalar un Service Pack de Windows XP, recibe un mensaje de error similar al siguiente:

    El programa de instalación de Service Pack 1 no pudo comprobar la integridad del archivo. Asegúrese de que el servicio criptográfico se está ejecutando en este equipo.

  • Al intentar instalar Microsoft Data Access Components (MDAC) 2.8, recibe un mensaje de error similar al siguiente:

    Error de instalación de INF. Motivo: La firma de marca de tiempo o el certificado no se pudieron comprobar o tienen un formato incorrecto.

  • %WINDIR%\System32\CatRoot2\Edb.log puede crecer hasta 20 megabytes (MB), aunque el archivo suele ser inferior a 1 MB.

  • Al intentar instalar un paquete desde el sitio web de Windows Update o desde el sitio web de Microsoft Update, recibirá un mensaje similar al siguiente:

    El software no ha superado las pruebas del logotipo de Windows y no se instalará.

  • Al examinar el archivo %systemroot%\Windowsupdate.log, verá una entrada para uno de los siguientes errores:

    • 0x80096001
    • 0x80096005
    • 0x80096010
    • 0x800B0001
    • 0x800B0003
    • 0x800B0004
    • 0x800B0109
    • 0x8007f0da
    • 0x8007f01e
  • Cuando se usa Microsoft Windows Update en un equipo basado en Windows XP, se produce un error en el proceso de actualización y se recibe un mensaje de error 0x8007f007. Esto puede ocurrir independientemente del tipo de actualización que seleccione.

  • El archivo Svcpack.log puede contener entradas similares a las siguientes

937.406: GetCatVersion: no se pudo recuperar la información de versión de C:\WINDOWS\system32 \CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.scw.cat con el error 0x57 937.437: GetCatVersion: No se pudo recuperar la información de versión de C:\WINDOWS\Tmp.0.scw.cat con el error 0x80092004 940.344: InstallSingleCatalogFile: MyInstallCatalog failed for Tmp.0.scw.cat; error=0xfffffbfe. 940.344: Error en DoInstallation:MyInstallCatalogFiles:STR_CATALOG_INSTALL_FAILED
955.125: UnRegisterSpuninstForRecovery, no se pudo eliminar el valor de SpRecoverCmdLine, error 0x2
955.125: DoInstallation: no se pudo anular el registro de spuninst.exe para la recuperación.
962.656: Anulación del registro del programa de desinstalación:> Windows Server 2003 Service Pack, 0
962.656: No se pudieron instalar los archivos de catálogo. 1448.406: Mensaje mostrado al usuario: No se pudieron instalar los archivos de catálogo.
1448.406: Entrada del usuario: Aceptar
1448.406: código de error extendido Update.exe = 0xf01e
1448.406: Update.exe código devuelto se enmascara para 0x643 para el cumplimiento de acciones personalizadas de MSI.

Causa

Estos problemas pueden producirse en cualquiera de las situaciones siguientes:

  • El archivo de registro o la base de datos están dañados en la carpeta %Systemroot%\System32\Catroot2.
  • Servicios criptográficos está establecido en deshabilitado.
  • Otros archivos de Windows están dañados o faltan.
  • No se pudo comprobar la firma o el certificado de marca de tiempo o tiene un formato incorrecto.
  • El atributo oculto se establece para la carpeta %Windir% o para una de sus subcarpetas.
  • El comportamiento de instalación no controlador no firmado directiva de grupo configuración (solo Windows 2000) se establece en No permitir la instalación o Advertir, pero permitir la instalación, o el valor binario De directiva no se establece en 0 en la siguiente clave del Registro:HKEY_LOCAL_MACHINE\Software\Microsoft\Non-Driver Signing
  • La opción Habilitar bloqueo de publicador de confianza directiva de grupo está activada y no tiene el certificado adecuado en el almacén de certificados de editores de confianza. Esta configuración de directiva de grupo se encuentra en Configuración de usuario, en Configuración de Windows, en Mantenimiento de Internet Explorer, en Seguridad, en Configuración de Authenticode en el complemento MMC de directiva de grupo.
  • Va a instalar Internet Explorer 6 SP1 y se instala la actualización de seguridad 823559 (MS03-023).
  • La carpeta de distribución de software está dañada.

Método 1: cambiar el nombre del archivo Edb.log

Cambie el nombre del archivo Edb.log y vuelva a intentar instalar el programa. Para cambiar el nombre del archivo Edb.log, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba cmd en el cuadro Abrir y, a continuación, haga clic en Aceptar.

    Nota:

    En un equipo basado en Windows Vista, haga clic en Inicio, escriba cmd en el cuadro de texto Iniciar búsqueda , haga clic con el botón derecho en cmd.exey, a continuación, haga clic en Ejecutar como administrador.

  2. En el símbolo del sistema, escriba el siguiente comando y presione Entrar:

    ren %systemroot%\system32\catroot2\Edb.log *.tst
    

Método 2: Desactivar temporalmente el bloqueo de publicadores de confianza e instalar los certificados adecuados en el almacén de certificados de editores de confianza

Puede seguir usando la opción Habilitar bloqueo de publicador de confianza directiva de grupo, pero primero debe agregar los certificados adecuados al almacén de certificados de publicadores de confianza. Para ello, desactive la opción Habilitar el bloqueo de publicador de confianza directiva de grupo, instale los certificados adecuados en el almacén de certificados de editores de confianza y, a continuación, vuelva a activar la opción Habilitar bloqueo de publicador de confianza directiva de grupo. Para instalar el certificado adecuado para las actualizaciones de productos de Microsoft Windows y Microsoft Internet Explorer, siga estos pasos:

  1. Descargue la actualización de productos de Microsoft que desea instalar desde el Centro de descarga de Microsoft, desde el catálogo de Windows Update o desde Microsoft Update.

    Para obtener más información sobre cómo descargar actualizaciones de productos desde el Centro de descarga de Microsoft, vea cómo obtener archivos de soporte técnico de Microsoft del Catálogo de servicios en línea.

    Para obtener más información sobre cómo descargar actualizaciones de productos del catálogo de Windows Update, vea cómo descargar actualizaciones que incluyen controladores y revisiones del catálogo de Windows Update.

  2. Extraiga el paquete de actualización del producto en una carpeta temporal. El comando de línea de comandos que use para hacerlo depende de la actualización que intente instalar. Vea el artículo de Microsoft Knowledge Base asociado a la actualización para determinar los modificadores de línea de comandos adecuados que usará para extraer el paquete. Por ejemplo, para extraer la actualización de seguridad de 824146 para Windows XP en la carpeta C:\824146, ejecute Windowsxp-kb824146-x86-enu -x:c:\824146. Para extraer la actualización de seguridad 828750 para Windows XP en la carpeta C:\828750, ejecute q828750.exe /c /t:c:\828750.

  3. Haga clic con el botón derecho en el archivo KB Number.cat del paquete de actualización del producto en la carpeta temporal que creó en el paso 2 y, a continuación, haga clic en Propiedades.

    Nota:

    El archivo Kb Number.cat puede estar en una subcarpeta. Por ejemplo, el archivo puede estar en la carpeta C:\824146\sp1\update o en la carpeta C:\824146\sp2\update.

  4. En la pestaña Firmas digitales , haga clic en la firma digital y, a continuación, haga clic en Detalles.

  5. Haga clic en Ver certificadoy, a continuación, haga clic en Instalar certificado.

  6. Haga clic en Siguiente para iniciar el Asistente para importación de certificados .

  7. Haga clic en Colocar todos los certificados en el siguiente almacén y, a continuación, haga clic en Examinar.

  8. Haga clic en Publicadores de confianzay, a continuación, haga clic en Aceptar.

  9. Haga clic en Siguiente, haga clic en Finalizary, a continuación, haga clic en Aceptar.

Método 3: Comprobar el estado de todos los certificados en la ruta de certificación e importar certificados que faltan o están dañados desde otro equipo

Para comprobar los certificados en la ruta de acceso del certificado para una actualización de producto de Windows o Internet Explorer, siga estos pasos:

Paso 1: Comprobación de certificados de Microsoft

  1. En Internet Explorer, haga clic en Herramientas y, a continuación, en Opciones de Internet.

  2. En la pestaña Contenido , haga clic en Certificados.

  3. En la pestaña Entidades de certificación raíz de confianza , haga doble clic en Entidad de certificación raíz de Microsoft. Si falta este certificado, vaya al paso 2.

  4. En la pestaña General , asegúrese de que las fechas Válidas de1/10/1997 al 12/31/2020.

  5. En la pestaña Ruta de certificación , compruebe que este certificado está correcto en Estado del certificado.

  6. Haga clic en Aceptary, a continuación, haga doble clic en el certificado NO LIABILITY ACCEPTED .

  7. En la pestaña General , asegúrese de que las fechas Válidas a partir del11/5/1997 al 1/7/2004.

  8. En la pestaña Ruta de certificación , compruebe que este certificado ha expirado o que aún no es válido o que este certificado está correcto en Estado del certificado.

    Nota:

    Aunque este certificado ha expirado, el certificado seguirá funcionando. Es posible que el sistema operativo no funcione correctamente si falta o revoca el certificado. Para obtener más información, vea Certificados raíz de confianza necesarios.

  9. Haga clic en Aceptary, a continuación, haga doble clic en el certificado raíz de GTE CyberTrust . Es posible que tenga más de uno de estos certificados con el mismo nombre. Compruebe el certificado que tiene una fecha de expiración del 23/23/2006.

  10. En la pestaña General , asegúrese de que las fechas Válidas de 2/23/1996 a 2/23/2006.

  11. En la pestaña Ruta de certificación , compruebe que este certificado está correcto en Estado del certificado.

    Nota:

    Aunque este certificado ha expirado, el certificado seguirá funcionando. Es posible que el sistema operativo no funcione correctamente si falta o revoca el certificado.

  12. Haga clic en Aceptary, a continuación, haga doble clic en Thawte Timestamping CA.

  13. En la pestaña General , asegúrese de que las fechas Válidas de 12/31/1996 al 12/31/2020.

  14. En la pestaña Ruta de certificación , compruebe que este certificado está correcto en Estado del certificado.

Paso 2: Importación de certificados que faltan o están dañados

Si faltan o dañan uno o varios de estos certificados, exporte los certificados que faltan o están dañados a otro equipo y, a continuación, instale los certificados en el equipo. Para exportar certificados en otro equipo, siga estos pasos:

  1. En Internet Explorer, haga clic en Herramientas y, a continuación, en Opciones de Internet.
  2. En la pestaña Contenido , haga clic en Certificados.
  3. En la pestaña Entidades de certificación raíz de confianza , haga clic en el certificado que desea exportar.
  4. Haga clic en Exportar y, a continuación, siga las instrucciones para exportar el certificado como un archivo Binario x.509 codificado en DER(. CER).
  5. Una vez exportado el archivo de certificado, cópielo en el equipo donde quiera importarlo.
  6. En el equipo donde desea importar el certificado, haga doble clic en el certificado.
  7. Haga clic en Instalar certificado y, a continuación, haga clic en Siguiente.
  8. Haga clic en Finalizar y, después, en Aceptar.

Método 4: Borrar el archivo temporal y reiniciar la instalación de revisiones o la instalación del Service Pack

Para borrar el archivo temporal y reiniciar la instalación de revisiones o la instalación del Service Pack, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.

  2. En el símbolo del sistema, escriba los siguientes comandos. Presione Entrar después de cada comando.

    net stop cryptsvc
    ren %systemroot%\System32\Catroot2 oldcatroot2
    net start cryptsvc
    exit
    
  3. Quite todos los archivos tmp*.cat de las carpetas siguientes:

    • %systemroot% \system32\CatRoot{127D0A1D-4EF2-11D1-8608-00C04FC295EE}
    • %systemroot% \system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

    Si no existe ningún archivo que empiece por tmp en esta carpeta, no quite ningún otro archivo. Los archivos .cat de esta carpeta son necesarios para instalar revisiones y service packs.

    Importante

    No cambie el nombre de la carpeta Catroot. Windows vuelve a crear automáticamente la carpeta Catroot2, pero la carpeta Catroot no se vuelve a crear si se cambia el nombre de la carpeta Catroot.

  4. Elimine todos los archivos oem*.* de la carpeta %systemroot% \inf.

  5. Reinicie la instalación de revisiones con errores o la instalación del Service Pack.

Método 5: Vaciar la carpeta de distribución de software

  1. Haga clic en Inicio, en Ejecutar, escriba services.msc y, a continuación, haga clic en Aceptar.

    Nota:

    En un equipo basado en Windows Vista, haga clic en Inicio, escriba services.msc en el cuadro Iniciar búsqueda , haga clic con el botón derecho en services.msc y, a continuación, haga clic en Ejecutar como administrador.

  2. En el panel Servicios (local), haga clic con el botón derecho en Automático Novedades y, a continuación, haga clic en Detener.

  3. Minimice la ventana Servicios (local).

  4. Seleccione todo el contenido de la carpeta de distribución de Windows y, a continuación, elimínelos.

    Nota:

    De forma predeterminada, la carpeta de distribución de Windows se encuentra en la carpeta drive :\Windows\SoftwareDistribution. En esta ubicación, unidad es un marcador de posición para la unidad donde está instalado Windows.

  5. Asegúrese de que la carpeta de distribución de Windows esté vacía y, a continuación, maximice la ventana Servicios (local).

  6. En el panel Servicios (local), haga clic con el botón derecho en Automático Novedades y, a continuación, haga clic en Iniciar.

  7. Reinicie el equipo y vuelva a ejecutar Windows Update.

Método 6: Realizar una actualización local

Si todos estos métodos no resuelven el problema, es posible que tenga que realizar una actualización local.

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.