75 lines
3.2 KiB
PowerShell
75 lines
3.2 KiB
PowerShell
Write-Host ""
|
|
Write-Host -ForegroundColor Green "Cleanup scoop packages"
|
|
Write-Host ""
|
|
|
|
scoop cleanup *
|
|
|
|
Write-Host ""
|
|
Write-Host -ForegroundColor Green "Cleanup scoop cache"
|
|
Write-Host ""
|
|
|
|
scoop cache rm *
|
|
|
|
Write-Host ""
|
|
Write-Host -ForegroundColor Green "Cleaning chocolatey packages"
|
|
Write-Host ""
|
|
|
|
sudo choco-cleaner
|
|
|
|
Write-Host ""
|
|
Write-host -ForegroundColor Green "Deleting Rouge folders"
|
|
Write-Host ""
|
|
Write-Host -ForegroundColor Yellow "Removing congig.msi"
|
|
if (test-path C:\Config.Msi) {sudo remove-item -Path C:\Config.Msi -force -recurse}
|
|
Write-Host -ForegroundColor Yellow "Removing intel"
|
|
if (test-path c:\Intel) {remove-item -Path c:\Intel -force -recurse}
|
|
Write-Host -ForegroundColor Yellow "Removing Perflogs"
|
|
if (test-path c:\PerfLogs) {remove-item -Path c:\PerfLogs -force -recurse}
|
|
Write-Host -ForegroundColor Yellow "Removing Hp software driver repository"
|
|
if (test-path c:\swsetup) {remove-item -Path c:\swsetup -force -recurse} # HP Software and Driver Repositry
|
|
Write-Host -ForegroundColor Yellow "Removing memory.dmp"
|
|
if (test-path $env:windir\memory.dmp) {remove-item $env:windir\memory.dmp -force}
|
|
|
|
Write-Host ""
|
|
Write-host -ForegroundColor Green "Deleting Windows Error Reporting files"
|
|
Write-Host ""
|
|
if (test-path C:\ProgramData\Microsoft\Windows\WER) {Get-ChildItem -Path C:\ProgramData\Microsoft\Windows\WER -Recurse | Remove-Item -force -recurse}
|
|
|
|
Write-Host ""
|
|
Write-host -ForegroundColor Green "Removing System and User Temp Files"
|
|
Write-Host ""
|
|
Write-Host -ForegroundColor Yellow "Removing prefetch"
|
|
Remove-Item -Path "$env:windir\Prefetch\*" -Force -Recurse
|
|
Write-Host -ForegroundColor Yellow "Removing local microsoft junk"
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\WER\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\Temporary Internet Files\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\IECompatCache\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\IECompatUaCache\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\IEDownloadHistory\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\INetCache\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Windows\INetCookies\*" -Force -Recurse
|
|
Remove-Item -Path "C:\Users\*\AppData\Local\Microsoft\Terminal Server Client\Cache\*" -Force -Recurse
|
|
Write-Host -ForegroundColor Yellow "Removing temp files"
|
|
sudo Remove-Item -Path "C:\Users\*\AppData\Local\Temp" -Force -Recurse
|
|
sudo Remove-Item -Path "$env:windir\Temp\*" -Force -Recurse
|
|
|
|
Write-Host ""
|
|
Write-Host -ForegroundColor Green "Checking Component store size"
|
|
Write-Host ""
|
|
|
|
sudo dism /Online /Cleanup-Image /AnalyzeComponentStore
|
|
|
|
Write-Host ""
|
|
while ($true) {
|
|
$yn = Read-Host "Wan't to cleaunup Component store?"
|
|
if ($yn -eq "y" -Or $yn -eq "Y") {
|
|
Write-Host -ForegroundColor Green "Cleaning up Component store"
|
|
sudo dism /online /Cleanup-Image /StartComponentCleanup
|
|
break
|
|
}
|
|
elseif ($yn -eq "n" -Or $yn -eq "N") {
|
|
Write-Host -ForegroundColor Green "Skipping cleanup of component store"
|
|
break
|
|
}
|
|
}
|