# ========================================================= # MAX Windows Toolkit - 系统清理 # ========================================================= $Common = "C:\Setup\windows\lib\common.ps1" if (Test-Path $Common) { . $Common } Show-AdminWarn Write-Header "系统清理" $Paths = @( "$env:TEMP\*", "C:\Windows\Temp\*", "C:\Windows\Prefetch\*", "C:\Setup\apps\*", "C:\Setup\windows\temp\*" ) Write-Section "清理临时文件" foreach ($Path in $Paths) { try { Remove-Item $Path -Recurse -Force -ErrorAction SilentlyContinue Write-OK "已清理: $Path" } catch { Write-Muted "跳过: $Path" } } Write-Section "清理 Windows 更新缓存" try { Stop-Service wuauserv -Force -ErrorAction SilentlyContinue Stop-Service bits -Force -ErrorAction SilentlyContinue Remove-Item "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue Write-OK "更新缓存已清理" Start-Service bits -ErrorAction SilentlyContinue Start-Service wuauserv -ErrorAction SilentlyContinue } catch { Write-Err "清理更新缓存失败" Write-Muted $_.Exception.Message } Write-Line Write-OK "系统清理完成"