slyfox1186

repair_windows.bat

Feb 5th, 2021 (edited)
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.40 KB | None | 0 0
  1. @ECHO OFF
  2. SETLOCAL
  3. COLOR 0A
  4. TITLE %~nx0
  5.  
  6. :-----------------------------------------------------------------------------
  7.  
  8. REM By: SlyFox1186
  9. REM Profile: https://pastebin.com/u/slyfox1186
  10.  
  11. REM Repair Windows Corruption
  12. REM Save this text in a file named 'repair_windows.bat' then run it as an administrator.
  13.  
  14. :-----------------------------------------------------------------------------
  15.  
  16. PUSHD "%~dp0"
  17. IF NOT "%1"=="MAX" START /MAX CMD /D /C %0 MAX & GOTO :EOF
  18.  
  19. :-----------------------------------------------------------------------------
  20. :STOP DISM.EXE AND TIWORKER.EXE IF RUNNING
  21. :-----------------------------------------------------------------------------
  22.  
  23. TASKLIST | FIND "Dism.exe" && TASKKILL /F /IM Dism.exe /T >NUL
  24. TASKLIST | FIND "TiWorker.exe" && TASKKILL /F /IM TiWorker.exe /T >NUL
  25.  
  26. :-----------------------------------------------------------------------------
  27. :DISM COMPONENT CLEANUP
  28. :-----------------------------------------------------------------------------
  29.  
  30. CLS
  31. ECHO [ COMPONENT CLEANUP ]
  32. DISM /Online /Cleanup-Image /StartComponentCleanup /RestoreHealth
  33.  
  34. :-----------------------------------------------------------------------------
  35. :DISM RESTORE HEALTH
  36. :-----------------------------------------------------------------------------
  37.  
  38. ECHO [ RESTORE HEALTH ]
  39. DISM /Online /Cleanup-Image /RestoreHealth
  40. ECHO= & ECHO=
  41.  
  42. :-----------------------------------------------------------------------------
  43. :SFC SCANNOW 1
  44. :-----------------------------------------------------------------------------
  45.  
  46. ECHO [ SFC SCANNOW 1 ]
  47. SFC /SCANNOW
  48.  
  49. :-----------------------------------------------------------------------------
  50. :SFC SCANNOW 2
  51. :-----------------------------------------------------------------------------
  52.  
  53. ECHO [ SFC SCANNOW 2 ]
  54. SFC /SCANNOW
  55.  
  56. :-----------------------------------------------------------------------------
  57. :REPAIR COMMANDS FINISHED
  58. :-----------------------------------------------------------------------------
  59.  
  60. ECHO [ REPAIR COMMANDS FINISHED ]
  61. ECHO=
  62. PAUSE
  63.  
  64. :-----------------------------------------------------------------------------
  65. :PROMPT USER FOR PC RESTART
  66. :-----------------------------------------------------------------------------
  67.  
  68. CLS
  69. ECHO RESTART PC NOW? ^(Recommended^)
  70. ECHO [1] YES
  71. ECHO [2] NO & ECHO=
  72.  
  73. CHOICE /C 12 /N /M "CHOOSE A NUMBER: " & CLS & ECHO=
  74.  
  75. IF ERRORLEVEL 2 GOTO :EOF
  76. IF ERRORLEVEL 1 SHUTDOWN /G /T 1 & GOTO :EOF
Add Comment
Please, Sign In to add comment