Bagumka

Clean Windows Temp

Jan 14th, 2025
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 2.58 KB | Source Code | 0 0
  1. # Скрипт PowerShell для очистки временных файлов, корзины и данных браузеров
  2.  
  3. # Очистка временных папок всех пользователей
  4. Write-Host "Очистка временных папок всех пользователей..."
  5. $usersPath = "C:\Users"
  6. $dirsToClean = @(
  7.     "AppData\Local\Temp",
  8.     "AppData\Local\Microsoft\Windows\INetCache",
  9.     "AppData\Roaming\Microsoft\Windows\Recent"
  10. )
  11.  
  12. # Папки браузеров для очистки
  13. $browserPaths = @(
  14.     "AppData\Local\Google\Chrome\User Data\Default\Cache",
  15.     "AppData\Local\Google\Chrome\User Data\Default\Code Cache",
  16.     "AppData\Roaming\Mozilla\Firefox\Profiles",
  17.     "AppData\Local\Mozilla\Firefox\Profiles",
  18.     "AppData\Local\Microsoft\Edge\User Data\Default\Cache",
  19.     "AppData\Local\Microsoft\Edge\User Data\Default\Code Cache",
  20.     "AppData\Roaming\Opera Software\Opera Stable\Cache",
  21.     "AppData\Local\Vivaldi\User Data\Default\Cache",
  22.     "AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Cache",
  23.     "AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache"
  24. )
  25.  
  26. Get-ChildItem -Path $usersPath -Directory | ForEach-Object {
  27.     $userPath = $_.FullName
  28.     foreach ($dir in $dirsToClean + $browserPaths) {
  29.         $pathToClean = Join-Path -Path $userPath -ChildPath $dir
  30.         if (Test-Path $pathToClean) {
  31.             Write-Host "Очистка: $pathToClean"
  32.             Remove-Item -Path $pathToClean\* -Recurse -Force -ErrorAction SilentlyContinue
  33.         }
  34.     }
  35. }
  36.  
  37. # Очистка системной папки Temp
  38. Write-Host "Очистка системной папки Temp..."
  39. $tempPath = $env:TEMP
  40. if (Test-Path $tempPath) {
  41.     Remove-Item -Path $tempPath\* -Recurse -Force -ErrorAction SilentlyContinue
  42. }
  43.  
  44. # Очистка корзины
  45. Write-Host "Очистка корзины..."
  46. Clear-RecycleBin -Force -ErrorAction SilentlyContinue
  47.  
  48. # Удаление временных данных Windows Update
  49. Write-Host "Очистка временных файлов Windows Update..."
  50. $updateCachePath = "C:\Windows\SoftwareDistribution\Download"
  51. if (Test-Path $updateCachePath) {
  52.     Remove-Item -Path $updateCachePath\* -Recurse -Force -ErrorAction SilentlyContinue
  53. }
  54.  
  55. # Удаление данных из Prefetch
  56. Write-Host "Очистка Prefetch..."
  57. $prefetchPath = "C:\Windows\Prefetch"
  58. if (Test-Path $prefetchPath) {
  59.     Remove-Item -Path $prefetchPath\* -Recurse -Force -ErrorAction SilentlyContinue
  60. }
  61.  
  62. Write-Host "Очистка завершена!" -ForegroundColor Green
Add Comment
Please, Sign In to add comment