Общие задачи и решения к ним

Как очистить папку windows от скрытого мусора

1. Запускаем PowerShell от имени администратора

 - Нажмите комбинацию клавиш Win + X (или кликните правой кнопкой мыши по кнопке «Пуск»).

 - В появившемся меню выберите пункт Терминал (Администратор) или PowerShell (Администратор).

 - Подтвердите запуск.

2. Вводим команду, она составит список всех реально нужных системе .msi и .msp файлов

$validFiles = Get-CimInstance -ClassName Win32_Product | Where-Object { $_.LocalPackage } | ForEach-Object { Split-Path $_.LocalPackage -Leaf }

3. Вводим сразу две строки (или по одной) с командами для удаления тех файлов, которых нет в этом списке (то есть мусора)

Get-ChildItem "C:\Windows\Installer" -Filter *.msi | Where-Object { $validFiles -notcontains $_.Name } | Remove-Item -Force

Get-ChildItem "C:\Windows\Installer" -Filter *.msp | Where-Object { $validFiles -notcontains $_.Name } | Remove-Item -Force

На HDD этот скрипт может работать долго
На SSD отрабатывает за секунды