Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Скрипт PowerShell для очистки временных файлов, корзины и данных браузеров
- # Очистка временных папок всех пользователей
- Write-Host "Очистка временных папок всех пользователей..."
- $usersPath = "C:\Users"
- $dirsToClean = @(
- "AppData\Local\Temp",
- "AppData\Local\Microsoft\Windows\INetCache",
- "AppData\Roaming\Microsoft\Windows\Recent"
- )
- # Папки браузеров для очистки
- $browserPaths = @(
- "AppData\Local\Google\Chrome\User Data\Default\Cache",
- "AppData\Local\Google\Chrome\User Data\Default\Code Cache",
- "AppData\Roaming\Mozilla\Firefox\Profiles",
- "AppData\Local\Mozilla\Firefox\Profiles",
- "AppData\Local\Microsoft\Edge\User Data\Default\Cache",
- "AppData\Local\Microsoft\Edge\User Data\Default\Code Cache",
- "AppData\Roaming\Opera Software\Opera Stable\Cache",
- "AppData\Local\Vivaldi\User Data\Default\Cache",
- "AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Cache",
- "AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache"
- )
- Get-ChildItem -Path $usersPath -Directory | ForEach-Object {
- $userPath = $_.FullName
- foreach ($dir in $dirsToClean + $browserPaths) {
- $pathToClean = Join-Path -Path $userPath -ChildPath $dir
- if (Test-Path $pathToClean) {
- Write-Host "Очистка: $pathToClean"
- Remove-Item -Path $pathToClean\* -Recurse -Force -ErrorAction SilentlyContinue
- }
- }
- }
- # Очистка системной папки Temp
- Write-Host "Очистка системной папки Temp..."
- $tempPath = $env:TEMP
- if (Test-Path $tempPath) {
- Remove-Item -Path $tempPath\* -Recurse -Force -ErrorAction SilentlyContinue
- }
- # Очистка корзины
- Write-Host "Очистка корзины..."
- Clear-RecycleBin -Force -ErrorAction SilentlyContinue
- # Удаление временных данных Windows Update
- Write-Host "Очистка временных файлов Windows Update..."
- $updateCachePath = "C:\Windows\SoftwareDistribution\Download"
- if (Test-Path $updateCachePath) {
- Remove-Item -Path $updateCachePath\* -Recurse -Force -ErrorAction SilentlyContinue
- }
- # Удаление данных из Prefetch
- Write-Host "Очистка Prefetch..."
- $prefetchPath = "C:\Windows\Prefetch"
- if (Test-Path $prefetchPath) {
- Remove-Item -Path $prefetchPath\* -Recurse -Force -ErrorAction SilentlyContinue
- }
- Write-Host "Очистка завершена!" -ForegroundColor Green
Add Comment
Please, Sign In to add comment