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.
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.
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.
Escriba el comando
sfc /scannow
y luego presione Entrar. Cada operación de comando puede tardar varios minutos en finalizar.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.
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.
Instale y ejecute la herramienta.
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.
En el cuadro de diálogo Instalador independiente de Windows Update, seleccione Sí.
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.
Cuando vea Instalación completa, seleccione Cerrar.
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:
Abra la página del Catálogo de Microsoft Update para KB3006137.
Busque la actualización adecuada para su sistema operativo en los resultados de búsqueda y, luego, haga clic en el botón Descargar.
Seleccione el vínculo del archivo para descargar la actualización.
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.
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:
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.
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.
Descargue el paquete desde el Centro de descarga de Microsoft o desde el Catálogo de Microsoft Update.
Copie el paquete (.msu) en el directorio
%SYSTEMROOT%\CheckSUR\packages
. De manera predeterminada, este directorio no existe y hay que crearlo.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.
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de