Если нужно безопасно уменьшить размер WinSxS и удалить старые обновления, выполните в PowerShell или командной строке от имени Администратора:
Команда очищает хранилище компонентов Windows (WinSxS):
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
очистит устаревшие компоненты, но сохранит возможность удалить уже установленные обновления.
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Обычно это освобождает место на диске, но действие частично необратимо: система продолжит получать новые обновления, однако откат уже установленных обновлений станет недоступен.
sfc /scannow
запустить тест только без ремонта.
Восстановления поврежденных файлов образа Windows
sfc /verifyonly
Восстановить поврежденные файлоы образа Windows
dism /Online /Cleanup-Image /RestoreHealth
только анализирует образ и предоставляет информацию о состоянии целостности системных файлов.
DISM /Online /Cleanup-Image /ScanHealth
Выполняет проверку целостности образа Windows, но она может быть менее полной и интенсивной по сравнению с /ScanHealth
DISM /Online /Cleanup-Image /CheckHealth
/RestoreHealth пытается восстановить поврежденные файлы,
/ScanHealth просто сканирует их, а
/CheckHealth выполняет более легкую проверку целостности.
net stop spooler
net start spooler
Restart-Service spooler
sc query spooler
net stop spooler del /Q /F %systemroot%\System32\spool\PRINTERS\* net start spooler |
defrag F: /U /V
/U Показывает ход выполнения операции в реальном времени. Вы будете видеть прогресс прямо в консоли.
/V Выводит подробный отчет после завершения дефрагментации, включая статистику фрагментации и действия, которые были выполнены.
sdelete -z F:
-z (zero free space) — этот параметр заполняет всё свободное пространство на указанном диске нулями.
Это помогает удалить остатки удалённых файлов, которые могут быть восстановлены с помощью специализированного ПО. После выполнения команды восстановление данных с незанятого пространства становится практически невозможным.