generic_disk_cleanup
This is an old revision of the document!
Ejecutar como administrador la consola antes de correr esto.
WinPE no soporta dism /online.
# Define the recycle bin variable #The "Namespace(0xA) is defined as the recycle bin. #I will add an article soon with all namespaces that you might need. $recycleBinShell = New-Object -ComObject Shell.Application $recycleBinFolder = $recycleBinShell.Namespace(0xA) # Define windows && users temp && windows prefetch folders $tempfolders = @(“C:\Windows\Temp\*”, “C:\Windows\Prefetch\*”, “C:\Users\*\Appdata\Local\Temp\*”) #Finally I want to define the Windows Software Distribution Folder $winDist = "C:\Windows\SoftwareDistribution" #Now the magic begins #Remove items from the recycle bin $recycleBinFolder.item() | %{Remove-Item $_.path -Recurse -Confirm:$false} # Empty the recycle bin for all users rd /s "c:\$Recycle.Bin" # Remove temp && prefetch files Remove-Item $tempfolders -force -recurse # Remove old wu downloads net stop wuauserv Rename-Item $winDist SoftwareDistribution.old net start wuauserv Rmdir C:\Windows\SoftwareDistribution.old -recurse #DISM #Let's repair what's broken dism.exe /Online /Cleanup-Image /RestoreHealth #Analyze (probably not needed) dism.exe /Online /Cleanup-Image /AnalyzeComponentStore #Delete junk dism.exe /Online /Cleanup-Image /StartComponentCleanup #Delete superseded junk dism.exe /Online /Cleanup-Image /SPSuperseded # Run disk Cleanup app in silent mode cleanmgr /sagerun:1 /autoclean | out-Null
generic_disk_cleanup.1672084539.txt.gz · Last modified: 2024/10/17 21:42 (external edit)
