Es la pesadilla del administrador de sistemas: dejas un servidor o un equipo de usuario actualizando y, tras reiniciar, te encuentras la pantalla azul de "No se pudieron completar las actualizaciones. Deshaciendo cambios. No apague el equipo". Y ahí se queda, en un bucle eterno.
Cuando este error va acompañado del código 0x800f0922, casi siempre es una de dos cosas: un problema de comunicación con los servidores de Microsoft o, lo más común en servidores virtuales (VMs), un problema con la partición del sistema "Reservada para el sistema". En este tutorial de Guía SysAdmin, vamos a ver paso a paso cómo depurar y solucionar este problema de forma profesional.
💡 Tip rápido de SysAdmin: Antes de empezar a tocar comandos, si estás conectado a una red VPN, desconéctala temporalmente, reinicia el PC e intenta actualizar de nuevo. Las VPN a menudo bloquean los puertos de los servidores de Microsoft provocando este error.
Paso 1: Lo básico (Herramienta de Solución de Problemas)
No suele arreglar los casos graves del error 0x800f0922, pero es el rito inicial obligatorio. Como administradores, debemos asegurarnos de que el motor de actualizaciones está en línea.
- Pulsa la tecla Windows y escribe Configuración de solución de problemas. Ábrelo.
- Ve a Solucionadores de problemas adicionales.
- Selecciona Windows Update y haz clic en Ejecutar el solucionador de problemas.
Si la herramienta detecta y repara algún archivo corrupto en la caché, intenta actualizar de nuevo. Si vuelve a fallar, pasa al método avanzado.
🛠️ Paso 2: El Método Avanzado (Comprobar la Partición del Sistema)
Este es el punto donde la mayoría de los usuarios comunes se pierden, y donde un SysAdmin destaca. El error 0x800f0922 a menudo indica que la partición "Reservada para el sistema" (que contiene los archivos de arranque) está llena. Esto ocurre a menudo al clonar discos o crear VMs en nubes como AWS o Azure.
1. Ver la ocupación (como root/administrador)
No podemos ver esta partición en el explorador de archivos. Necesitamos usar la terminal. Abre el símbolo del sistema (CMD) o PowerShell como Administrador y ejecuta estos comandos:
diskpart
list volume
Busca en la lista un volumen pequeño (suele tener entre 100MB y 500MB) y no tiene letra de unidad. Suele llamarse "System Reserved" o "Reservada para el sistema". Anota su número de volumen.
2. Asignar una letra y ver el espacio
Imagina que tu volumen es el 3 (cambia el número por el tuyo real):
select volume 3
assign letter=Z
Cierra la terminal Diskpart (escribe `exit`). Ahora ve al explorador de archivos y entra en la unidad `Z:`. Asegúrate de activar "Ver archivos ocultos".
Si esta partición está llena o tiene menos de 150MB libres, Windows Update no puede escribir los archivos de arranque nuevos y lanza el error.
3. La solución real: Expandir o limpiar
Este paso requiere herramientas de gestión de particiones de terceros (como EaseUS Partition Master) para mover particiones y expandir la del sistema. En entornos de servidor, a veces es más rápido limpiar archivos de lenguaje antiguos de la carpeta `Boot` (bajo tu responsabilidad y solo en laboratorios).
Paso 3: Reiniciar el motor de Windows Update por completo
Si el espacio no era el problema, el motor de actualizaciones podría estar corrupto. Vamos a pararlo, borrar la caché y reiniciarlo. Ejecuta estos comandos en CMD (como administrador) uno por uno:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Reinicia el equipo e intenta actualizar de nuevo.
¡Infraestructura recuperada! Con estos métodos has cubierto el 99% de las causas raíz del error 0x800f0922 en Windows Update. Ya puedes dejar de deshacer cambios y volver a tener un sistema actualizado y seguro.
¿Has conseguido superar el bucle de "Deshaciendo cambios"? ¡Si te has atascado en Diskpart, deja tu duda en los comentarios y lo revisamos juntos!

Comentarios
Publicar un comentario
¿Dudas con la terminal? ¿Algún error en los logs al ejecutar el tutorial? ¡Deja tu comentario y lo revisamos juntos!