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

Se aplica a: Windows 10Windows 8.1Windows Server 2012 R2 Datacenter

Síntoma


Es posible que las actualizaciones de Windows y los Service Packs no se instalen si hay errores por daños. Por ejemplo, puede que una actualización no se instale si hay un archivo de sistema dañado. DISM o la herramienta System Update Readiness pueden ayudarle a solucionar algunos errores por daños de Windows.

Solución


Para Windows 10, Windows 8.1, Windows 8, Windows Server 2012 R2 o Windows Server 2012

Para resolver este problema, utilice la herramienta Administración y mantenimiento de imágenes de implementación (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, deslice el dedo rápidamente desde el borde derecho de la pantalla y luego pulse Buscar. O bien, si usa un mouse, señale el extremo inferior derecho de la pantalla y haga clic en Búsqueda. Escriba Símbolo del sistema en el cuadro de Búsqueda, haga clic con el botón derecho en Símbolo del sistema y luego haga clic en Ejecutar como administrador. Si se le pide una contraseña de administrador o que confirme la acción, escriba la contraseña o haga clic en Permitir.
  2. Escriba el comando siguiente y luego presione Entrar.
    Cada operación de comando puede tardar varios minutos en finalizar.
    DISM.exe /Online /Cleanup-image /Restorehealth
    Importante Cuando ejecuta 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 siguiente y luego presione Entrar.
    Cada operación de comando puede tardar varios minutos en finalizar.
    sfc /scannow
  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.

Para Windows 7, Windows Vista, Windows Server 2008 R2 o Windows Server 2008

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.
    Haga clic en el vínculo de descarga de la siguiente tabla que se corresponde con la versión de Windows que se ejecuta en el equipo.
    Descubra si su equipo está ejecutando la versión de 32 o de 64 bits de Windows

    Esta herramienta se actualiza con regularidad, le recomendamos que descargue siempre la versión más reciente.

    Sistema operativoVínculo de descarga
    Versiones de Windows 7 SP1 y Windows 7 basadas en x86 (32 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows 7 SP1 y Windows 7 basadas en x64 (64 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows Server 2008 R2 SP1 basadas en x64 (64 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones basadas en Itanium de Windows Server 2008 R2 SP1
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows Vista SP2 y Windows Vista SP1 basadas en x86 (32 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows Vista SP2 y Windows Vista SP1 basadas en x64 (64 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows Server 2008 SP2 basadas en x86 (32 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones de Windows Server 2008 SP2 basadas en x64 (64 bits)
    Download icon
     Descargue el paquete ahora.
    Versiones basadas en Itanium de Windows Server 2008 SP2
    Download icon
     Descargue el paquete ahora.
  2. Instale y ejecute la herramienta.
    1. Haga clic en Descargar en la página web del Centro de descarga y siga uno de estos procedimientos:
      • Para instalar la herramienta inmediatamente, haga clic en Abrir o Ejecutar y siga las instrucciones en pantalla.
      • Para instalar la herramienta más adelante, haga clic en 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, haga clic en .

      Windows Update Standalone Installer dialog box
       
    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 hacer clic en Cancelar.

      Download and Install updates - The updates are being installed progress window

    4. Cuando vea Instalación completa, haga clic en Cerrar.

      Download and install Updates - Installation complete
       
    5. Vuelva a instalar la actualización o Service Pack que estaba intentando instalar previamente.
Para corregir manualmente los errores que detecta la herramienta pero que no se pueden solucionar, consulte Cómo corregir los errores que se encuentran en CheckSUR.log.

Descargue el paquete del Catálogo de Microsoft Update directamente.

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

Por ejemplo, es posible que tenga problemas cuando intente instalar la actualización 3006137 de Windows Update en Windows 7. 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 el Catálogo de Microsoft Update en Internet Explorer.
    Microsoft Update Catalog in Internet Explorer
     
  2. En el cuadro de búsqueda, especifique el número de la actualización que desea descargar. En este caso, escriba 3006137. Por último, haga clic en Buscar.
    Microsoft Update Catalog - Search
     
  3. Busque la actualización adecuada para su sistema operativo en los resultados de búsqueda y luego haga clic en Agregar para agregar la actualización a su cesta.
    Microsoft Update Catalog
     
  4. Haga clic en Ver cesta para abrir la cesta.
    Microsoft Update Catalog - view basket
     
  5. Haga clic en Descargar para descargar la actualización de la cesta.
    Microsoft Update Catalog - your basket
     
  6. Haga clic en Examinar para elegir una ubicación para la actualización que está descargando y luego haga clic en Continuar.
     
    Microsoft Update Catalog - Download Options
     

  7. Haga clic en 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.
  8. Abra la carpeta y haga doble clic en el paquete para instalar la actualización.

Si la actualización de Windows o el Service Pack se han instalado correctamente, habrá finalizado el proceso. Si el problema no se corrige o la herramienta System Update Readiness no puede hallar la causa, póngase en contacto con nosotros para solicitar más ayuda.

Más información


Descripción de los errores de daños más comunes

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 encuentra 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.

Para qué sirve la herramienta System Update Readiness

Cómo corregir los errores que se encuentran en CheckSUR.log

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 de Windows que identifica 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 lo siguiente:
    Resumen:

    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 un 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.