Guía de comandos de Windows
Script de informe de reparación de Windows para comprobaciones rápidas
Esta página sirve cuando Windows se siente inestable pero la causa todavía no está clara. En lugar de adivinar, este script reúne señales rápidas de archivos del sistema, servicing, reinicio pendiente, servicios de actualización, red y gestor de paquetes.
Esta guía está escrita alrededor del encaje concreto entre síntoma y comando para generar un informe de reparación de windows, no como un volcado genérico de líneas de terminal. Eso hace la página más útil para troubleshooting real y reduce la posibilidad de ejecutar un paso equivocado.
@echo off
echo === System File Check ===
sfc /verifyonly
echo.
echo === DISM Health Check ===
DISM /Online /Cleanup-Image /CheckHealth
echo.
echo === Pending Reboot State ===
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending
echo.
echo === Windows Update Services ===
sc query wuauserv
sc query bits
echo.
echo === Network Summary ===
ipconfig /all
echo.
echo === WinGet Version ===
winget --info
pause
Dónde conviene ejecutarlo
Símbolo del sistema elevado es el contexto correcto para esta página. Como este arreglo toca estado protegido de Windows, una consola normal puede devolver errores de acceso engañosos o resultados parciales.
Flujo rápido de reparación
- Empieza por el síntoma exacto de esta página: No está claro si el problema está relacionado con SFC, DISM, Windows Update, la red o WinGet
- Ejecuta después la línea principal de reparación exactamente como aparece.
- Este flujo está ajustado para this repair, así que evita mezclarlo demasiado pronto con comandos de reparación que no correspondan.
- Reinicia si cambiaron archivos protegidos o componentes de servicing y prueba de nuevo la acción original.
- Solo después pasa a CBS.log, reparación DISM con origen local o pasos específicos de Windows Update.
Bloque de script copiable
Usa este wrapper cuando quieras la orden de la página dentro de un bloque de script más claro con aviso de inicio y final.
@echo off
echo Run this CMD sequence in an elevated Command Prompt.
echo Starting targeted repair sequence...
@echo off
echo === System File Check ===
sfc /verifyonly
echo.
echo === DISM Health Check ===
DISM /Online /Cleanup-Image /CheckHealth
echo.
echo === Pending Reboot State ===
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending
echo.
echo === Windows Update Services ===
sc query wuauserv
sc query bits
echo.
echo === Network Summary ===
ipconfig /all
echo.
echo === WinGet Version ===
winget --info
pause
echo.
echo Review the output before closing this window.
pause
Comandos de verificación después de la reparación
Estas líneas de seguimiento te ayudan a comprobar si cambió de verdad el estado de Windows que importa, en lugar de asumir éxito por una sola orden.
findstr /c:"[SR]" %windir%LogsCBSCBS.log
sfc /verifyonly
Qué problema intenta resolver este script
Ayuda cuando necesitas una primera revisión rápida de varias áreas de salud de Windows sin saltar entre muchos comandos separados.
- No está claro si el problema está relacionado con SFC, DISM, Windows Update, la red o WinGet.
- Quieres un informe compacto antes de probar reparaciones más profundas.
- Necesitas un punto de partida más limpio para el diagnóstico.
Cómo funciona el script
El script ejecuta comprobaciones de lectura siempre que puede. Verifica el estado de archivos protegidos, la salud del almacén de componentes, la existencia de reinicio pendiente, los servicios de actualización, un resumen de red y la respuesta de WinGet.
Cuándo conviene ejecutarlo
Úsalo al inicio del diagnóstico cuando el sistema está inestable, las actualizaciones fallan o quieres un informe breve antes de elegir otra ruta de reparación.
Antes de ejecutar este comando
- Abre una ventana elevada de Símbolo del sistema o PowerShell antes de ejecutar @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause.
- Confirma que el síntoma realmente coincide con esta guía, sobre todo si estás viendo señales como no está claro si el problema está relacionado con sfc, dism, windows update, la red o winget.
- Guarda cualquier salida exacta de DISM, SFC, CBS o Windows Update porque esos datos importan mucho en el paso siguiente.
Qué resultado puedes esperar
Después de ejecutar @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause, compara el resultado con el síntoma original. El punto de control más útil es ver si no está claro si el problema está relacionado con sfc, dism, windows update, la red o winget aparece menos, cambia de forma o deja un mensaje de error más claro. Una buena guía no termina en la línea del comando: también ayuda a comprobar el resultado.
Cómo comprobar que funcionó
La mejor verificación después de @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause es repetir la acción que antes disparaba el problema. Si quieres un informe compacto antes de probar reparaciones más profundas sigue apareciendo exactamente igual, el comando probablemente no era toda la respuesta y conviene pasar al siguiente paso concreto.
Por qué aquí importan los permisos de administrador
Este comando modifica integridad del sistema y corrupción del almacén de componentes. Ejecútalo en una consola elevada para que Windows pueda aplicar de verdad el cambio y no solo devolver un error de acceso o privilegios.
Antes de ejecutarlo
Ejecuta el script en una consola elevada. Es principalmente de diagnóstico, pero puede mostrar detalles de configuración local.
Cuándo probablemente no es la solución correcta
No es la primera solución correcta para un fallo aislado de una app de terceros, un problema solo del navegador o un fallo de hardware evidente. Encaja cuando el síntoma apunta al estado de la imagen de Windows, corrupción repetida en actualizaciones o archivos protegidos del sistema.
Qué hacer si no ayuda
Si @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause no mejora no está claro si el problema está relacionado con sfc, dism, windows update, la red o winget, pasa al siguiente paso de la misma familia de síntomas en lugar de apilar comandos al azar. El mejor siguiente movimiento depende sobre todo de si el fallo está relacionado con integridad del sistema y corrupción del almacén de componentes.
Preguntas frecuentes
¿Debo usar @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause para este síntoma exacto de Windows?
Úsalo cuando el comportamiento de tu PC encaje de verdad con el objetivo de reparación de esta página: Ayuda cuando necesitas una primera revisión rápida de varias áreas de salud de Windows sin saltar entre muchos comandos separados.
¿Qué debería comprobar justo después de @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause?
Comprueba si el disparador original sigue reproduciendo el mismo fallo. En esta página interesa ver si no está claro si el problema está relacionado con sfc, dism, windows update, la red o winget aparece menos, cambia de forma o te guía hacia un siguiente paso más específico.
¿Cuándo no basta con @echo off echo === System File Check === sfc /verifyonly echo. echo === DISM Health Check === DISM /Online /Cleanup-Image /CheckHealth echo. echo === Pending Reboot State === reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v RebootPending echo. echo === Windows Update Services === sc query wuauserv sc query bits echo. echo === Network Summary === ipconfig /all echo. echo === WinGet Version === winget --info pause por sí solo?
No es la primera solución correcta para un fallo aislado de una app de terceros, un problema solo del navegador o un fallo de hardware evidente. Encaja cuando el síntoma apunta al estado de la imagen de Windows, corrupción repetida en actualizaciones o archivos protegidos del sistema.