Corregir errores de Windows Update con las herramientas DISM o System Update Readiness

Este artículo le ofrece métodos manuales avanzados para solucionar problemas que impiden que Windows Update se instale correctamente mediante la herramienta System Update Readiness o la de Administración y mantenimiento de imágenes de implementación (DISM).

Nota:

Este artículo está concebido para agentes de soporte y profesionales de TI. Si son usuarios domésticos y buscan más información sobre cómo solucionar errores de actualización de Windows, consulten Corregir errores de Windows Update.

Número KB original: 947821

Errores comunes por daños

Es posible que las actualizaciones de Windows no se instalen si hay errores por daños. En la tabla siguiente figuran los posibles códigos de error de Windows Update para su referencia:

Código Error Descripción
0x80070002 ERROR_FILE_NOT_FOUND El sistema no puede encontrar el archivo especificado.
0x8007000D ERROR_INVALID_DATA Los datos no son válidos.
0x800F081F CBS_E_SOURCE_MISSING No se encuentra el origen del paquete o del archivo.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT El almacén de componentes está en un estado incoherente.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Un archivo de un componente no coincide con la información de comprobación presente en el manifiesto de componentes.
0x800705B9 ERROR_XML_PARSE_ERROR No se pueden analizar los datos XML solicitados.
0x80070246 ERROR_ILLEGAL_CHARACTER Se encontró un carácter no válido.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Hay una cadena de identidad con un formato incorrecto.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME El nombre de un atributo de una identidad no está dentro del intervalo válido.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE El valor de un atributo de una identidad no está dentro del intervalo válido.
0x80070057 ERROR_INVALID_PARAMETER El parámetro es incorrecto.
0x800B0100 TRUST_E_NOSIGNATURE No había ninguna firma presente en el asunto.
0x80092003 CRYPT_E_FILE_ERROR Error mientras Windows Update lee o escribe en un archivo.
0x800B0101 CERT_E_EXPIRED Un certificado necesario no está dentro de su período de validez cuando se comprueba con el reloj actual del sistema o con la marca de tiempo del archivo firmado.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Uno o más miembros necesarios de la transacción no están presentes.
0x80070490 ERROR_NOT_FOUND Windows no pudo buscar nuevas actualizaciones.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Existen directorios de componentes que coinciden, pero faltan binarios
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Error al aplicar delta de reenvío
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND No se puede identificar el componente correspondiente para la hidratación

Por ejemplo, puede que una actualización no se instale si hay un archivo de sistema dañado. Las herramientas DISM o System Update Readiness pueden ayudarle a solucionar algunos errores por daños de Windows.

Consulte esta página para ver los Escenarios de solución de problemas de Windows Update.

Solución 1: Usar DISM

Nota:

La solución mencionada en esta sección se aplica a las versiones modernas de Windows, como Windows 11, Windows 10, Windows Server 2016 o posteriores. Para Windows 7 y Windows Server 2008 R2, vea Solución 2: Usar la herramienta System Update Readiness.

Para resolver este problema, utilice la herramienta DISM. A continuación, instale de nuevo la actualización o el Service Pack de Windows.

  1. Abra un símbolo del sistema con privilegios elevados. Para ello, abra el menú Inicio o la pantalla Inicio, escriba Símbolo del sistema, haga clic con el botón derecho en Símbolo del sistema y, después, seleccione Ejecutar como administrador. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o seleccione Permitir.

  2. Escriba el comando siguiente y, a continuación, presione ENTRAR: Cada operación de comando puede tardar varios minutos en finalizar.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    Importante

    Al ejecutar este comando, DISM utiliza Windows Update para proporcionar los archivos necesarios para reparar los daños. Sin embargo, si el cliente de Windows Update ya no funciona, utilice una instalación de Windows en ejecución como origen de reparación o una carpeta en paralelo de un recurso compartido de red o de un medio extraíble, como el DVD de Windows, como origen de los archivos. Para ello, ejecute en su lugar el siguiente comando:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
    

    Nota:

    Sustituya el marcador de posición C:\RepairSource\Windows con la ubicación del origen de la reparación. Para obtener más información acerca de cómo utilizar la herramienta DISM para reparar Windows, consulte Reparar una imagen de Windows.

  3. Escriba el comando sfc /scannow y luego presione Entrar. Cada operación de comando puede tardar varios minutos en finalizar.

  4. Cierre el símbolo del sistema y luego ejecute de nuevo Windows Update.

DISM crea un archivo de registro (%windir%/Logs/CBS/CBS.log) que capta cualquier problema detectado o solucionado por la herramienta.               %windir% es la carpeta en la que está instalado Windows. Por ejemplo, la carpeta %windir% es C:\Windows.

Solución 2: Usar la herramienta System Update Readiness

Nota:

La solución mencionada en esta sección es aplicable para Windows 7 y Windows Server 2008 R2. Para las versiones modernas de Windows, como Windows 11, Windows 10, Windows Server 2016 o posteriores, consulte Solución 1: Usar DISM.

Para resolver este problema, utilice la herramienta System Update Readiness. A continuación, instale de nuevo la actualización o el Service Pack de Windows.

  1. Descargue la herramienta System Update Readiness.

    Vaya a Catálogo de Microsoft Update y descargue la herramienta que se corresponde con la versión de Windows que se ejecuta en el equipo. Para obtener más información acerca de cómo encontrar la versión de Windows que instaló, vea Descubra si su equipo está ejecutando la versión de 32 o de 64 bits de Windows.

    Nota:

    Esta herramienta se actualiza con regularidad y le recomendamos que descargue siempre la versión más reciente. Esta herramienta no está disponible en todos los idiomas admitidos.

  2. Instale y ejecute la herramienta.

    1. Seleccione Descargar en la página web del Centro de descargas y siga uno de estos procedimientos:

      • Para instalar la herramienta inmediatamente, seleccione Abrir o Ejecutar y siga las instrucciones en pantalla.
      • Para instalar la herramienta más adelante, seleccione Guardar y luego descargue el archivo de instalación en el equipo. Cuando esté listo para instalar la herramienta, haga doble clic en el archivo.
    2. En el cuadro de diálogo Instalador independiente de Windows Update, seleccione .

                     Captura de pantalla del cuadro de diálogo Instalador independiente de Windows Update.                            

  3. Cuando se instala la herramienta, se ejecuta automáticamente. Aunque el examen tarda normalmente menos de 15 minutos, en algunos equipos, podría tardar bastante más. Aunque la barra de progreso parezca detenerse, el examen sigue ejecutándose, por lo que no debe seleccionar Cancelar.

                  Ventana Descargar e instalar actualizaciones que muestra las actualizaciones que se están instalando.                            

  4. Cuando vea Instalación completa, seleccione Cerrar.

                  La ventana Descargar e instalar actualizaciones muestra la instalación completada.                            

  5. Vuelva a instalar la actualización o Service Pack que estaba intentando instalar previamente.

Para corregir manualmente los errores por daños que detecta la herramienta, pero que no se pueden solucionar, consulte Cómo corregir los errores que se encuentran en el archivo de registro CheckSUR.

Solución 3: Utilizar el Catálogo de Microsoft Update

También puede intentar descargar directamente el paquete de actualizaciones del Catálogo de Microsoft Update y luego tratar de instalarlo manualmente.

Por ejemplo, es posible que tenga problemas cuando intente instalar actualizaciones de Windows Update. En este caso, puede descargar el paquete de actualización e intentar instalar la actualización de forma manual. Para ello, siga estos pasos:

  1. Abra la página del Catálogo de Microsoft Update para KB3006137.

  2. Busque la actualización adecuada para su sistema operativo en los resultados de búsqueda y, luego, haga clic en el botón Descargar.

                                 Captura de pantalla del botón Descargar de la actualización.                                     

  3. Seleccione el vínculo del archivo para descargar la actualización.

                                 La ventana Catálogo de Microsoft Update muestra el enlace de descarga de la actualización.                                     

  4. Seleccione Cerrar una vez que se haya completado el proceso de descarga. En la ubicación que haya especificado encontrará una carpeta con el paquete de actualizaciones.

  5. Abra la carpeta y haga doble clic en el paquete para instalar la actualización.

Para qué sirve la herramienta System Update Readiness

Comprobar la integridad de los recursos

La herramienta System Update Readiness comprueba la integridad de los recursos siguientes:

  • Archivos ubicados en los siguientes directorios:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • Los datos del Registro que se encuentran bajo las subclaves del Registro siguientes:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Esta lista puede actualizarse en cualquier momento.

Cuando la herramienta System Update Readiness detecta manifiestos, archivos o datos del Registro incorrectos, puede reemplazar los datos incorrectos con una versión corregida.

Registro

La herramienta System Update Readiness crea un archivo de registro que captura los problemas que la herramienta encuentra o arregla. El archivo de registro se encuentra aquí:

  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

Corregir los errores que se encuentran en el archivo de registro CheckSUR

Para corregir manualmente los errores de daños que detecta la herramienta System Update Readiness, pero que no puede solucionar, siga estos pasos:

  1. Abra %SYSTEMROOT%\Logs\CBS\CheckSUR.log.

    Nota:

                  %SYSTEMROOT% es una variable de entorno que guarda la carpeta donde está instalado Windows. Por ejemplo, por lo general, la carpeta %SYSTEMROOT% es C:\Windows.

  2. Identifique los paquetes que la herramienta no puede corregir. Por ejemplo, en el archivo de registro puede encontrar la siguiente información:

    Summary:
    
    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:
    
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    

    En este caso, el paquete que está dañado es el KB958690.

  3. Descargue el paquete desde el Centro de descarga de Microsoft o desde el Catálogo de Microsoft Update.

  4. Copie el paquete (.msu) en el directorio %SYSTEMROOT%\CheckSUR\packages. De manera predeterminada, este directorio no existe y hay que crearlo.

  5. Vuelva a ejecutar la herramienta System Update Readiness.

Si es usted profesional técnico, consulte Cómo corregir los errores que se encuentran en CheckSUR.log para conocer más opciones para solucionar errores de CheckSUR.log.