Inital commit.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
@echo off
|
||||
|
||||
rem ## Scan the Windows Component Store for problems
|
||||
dism /online /cleanup-image /scanhealth >nul
|
||||
|
||||
rem ## Check to see if the previous command recorded any problems that need repairing
|
||||
rem ## If there aren't any problems, jump to the section labeled skip-restorehealth
|
||||
dism /online /cleanup-image /checkhealth | find /i "repairable" >nul || goto :skip-restorehealth
|
||||
|
||||
rem ## If there are problems with the Windows Component Store, repair them
|
||||
rem ## Once the repair operation completes, jump to the section labeled run-sfc
|
||||
dism /online /cleanup-image /restorehealth >nul
|
||||
|
||||
rem ## If the Windows Component Store gets repaired, the Ninja activity feed will
|
||||
rem ## see the following line:
|
||||
echo The component store has been repaired.
|
||||
goto run-sfc
|
||||
|
||||
rem ## This scetion only runs if there aren't any problems to repair
|
||||
:skip-restorehealth
|
||||
|
||||
rem ## If the Windows Component Store is healthy, the Ninja activity feed will
|
||||
rem ## see the following line:
|
||||
echo No component store corruption detected.
|
||||
|
||||
rem ## This section runs the sfc utility
|
||||
:run-sfc
|
||||
|
||||
rem ## Check to see if the TrustedInstaller is running, if not then start it
|
||||
rem ## This avoids a common problem with sfc not starting
|
||||
sc query trustedinstaller | find /i "running" >nul || net start trustedinstaller >nul
|
||||
|
||||
rem ## This will take a while and the output of sfc will be recorded in a text file
|
||||
sfc /scannow > %SystemDrive%\sfcoutput.txt
|
||||
Reference in New Issue
Block a user