Usar SFC y DISM para arreglar Windows
Hacer lo siguiente:echo %date% %time%
sfc /scannow
echo %date% %time%
REM Tarda horas, devuelve el control y aún no ha acabado .. prueba con esto.
REM Tiene que ser casi inmediato.
sfc /VERIFYFILE="%windir%\explorer.exe"
Comprobar cómo fue:REM Buscar errores -- explicación más abajo
echo %date% %time%
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log | findstr -v /c:"[SR] Verifying 100 (0x0000000000000064) components" | findstr -v /c:"[SR] Verify complete" | findstr -v /c:"[SR] Beginning Verify and Repair transaction" >"%userprofile%\Desktop\aplis\energy-report\sfc-errors-20191024-1252.txt"
:: Explicación
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log
| findstr -v /c:"[SR] Verifying 100 (0x0000000000000064) components"
| findstr -v /c:"[SR] Verify complete"
| findstr -v /c:"[SR] Beginning Verify and Repair transaction"
> "%userprofile%\Desktop\aplis\energy-report\sfc-errors-20191024-1252.txt"
Guardar el detalle si lo ves importante (ojo es infumable):copy %windir%\Logs\CBS\CBS.log %userprofile%\Desktop\aplis\energy-report\CBS-20191024-1252.log"
del %windir%\Logs\CBS\CBS.log
:: Si da: El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso.
:: es que no había terminado.
:: Parece que no es necesrio borrarlo, con algún criterio los comprime como CbsPersist_20191018152857.cab y guarda varios.
:: https://www.bleepingcomputer.com/forums/t/600471/can-i-delete-cbspersist-logs-safely-your-opinion-please/
:: https://answers.microsoft.com/en-us/windows/forum/all/why-is-cbspersist-log-so-large-how-do-i-remove-it/0b6b50d4-e55d-40fb-b32a-7166d8bfec81
:: Sugiere: Dism /online /cleanup-image /startcomponentcleanup
:: No funciona en windows 7
:: https://www.computerworld.com/article/3112358/windows-7-log-file-compression-bug-can-fill-up-your-hard-drive.html
:: Explica como borrarlos.
IMPORTANTE: Reinicia para que surta efectoSi lo anterior no funciona prueba con esto en windows 10
{
https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image
Esto es sólo en Windows 10, en windows 7 hay otras opciones.
How to use DISM command tool to repair Windows 10 image Es la imagen que utiliza de referencia sfc o también de la que se extrajo la referencia
More info: https://ss64.com/nt/dism.html
/Online -- refers to the running operating system.
Check corruptions inside the local image with DISM using CheckHealth option, this won't perform any repairs.
DISM /Online /Cleanup-Image /CheckHealth
Perform a more advanced scan inside the local image
DISM /Online /Cleanup-Image /ScanHealth
Repairing issues inside the local image
DISM /Online /Cleanup-Image /RestoreHealth
Other options, repairing issues with DISM using WIM image, see article for more:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim
DISM /Online /Cleanup-Image /RestoreHealth /Source:F\sources\install.wim /LimitAccess
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:F:\sources\install.wim:1 /LimitAccess
}Referencias:
- Use the System File Checker (SFC) tool to repair missing or corrupted system files, support.microsoft.com: http://support.microsoft.com/kb/929833/en-us . Muestra como obtener los errores (aunque incompleto, limpia bastante)
- winhelponline: Fix for System File Checker Error 0x000006ba RPC Server is unavailable
- winhelp.us: Repair your computer in Windows 10 . Incluye: bootrec /fixmbr ; bootrec /fixboot ; bootrec /rebuildbcd
No comments:
Post a Comment