Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Очистка папки C:\Windows\Temp: безопасно ли удалять файлы

Обновлено: 27.08.2026  ·  Официальная база знаний

Куда пропадает свободное место на диске C:?

Системный раздел сервера стремительно заполняется до 0 байт свободного места. При анализе диска выясняется, что папка C:\Windows\Temp занимает от 50 до 300 ГБ сотнями тысяч мелких файлов вида cab_XXXX_X или cbs.log.

Шаг 1. Безопасная ручная очистка папки Temp

  1. Нажмите Win + R, введите C:\Windows\Temp и нажмите Enter.
  2. Выделите все файлы комбинацией Ctrl + A и нажмите Shift + Delete.
  3. Если появится сообщение «Файл уже используется другой программой», поставьте галочку Выполнить для всех текущих элементов и нажмите Пропустить (Skip).

Шаг 2. Устранение бага с бесконечной генерацией файлов cab_XXXX

Если папка забивается файлами cab_xxxx, это известный сбой архиватора логов CBS:

# 1. Останавливаем службу TrustedInstaller:
net stop TrustedInstaller

# 2. Удаляем гигантский лог CBS (он будет создан заново автоматически):
Remove-Item C:\Windows\Logs\CBS\CbsPersist*.log -Force
Remove-Item C:\Windows\Logs\CBS\CBS.log -Force

# 3. Удаляем все временные файлы cab из Temp:
Remove-Item C:\Windows\Temp\cab_* -Force

# 4. Запускаем службу обратно:
net start TrustedInstaller
Безопасность: Удаление файлов из C:\Windows\Temp и C:\Users\User\AppData\Local\Temp абсолютно безопасно для работы сервера и установленных программ.
Практический опыт инженера: Ошибка генерации cab_XXXX происходит, когда размер Cbs.log превышает 2 ГБ. Встроенная утилита makecab.exe не умеет сжимать файлы больше 2 ГБ, входит в бесконечный цикл и заполняет весь диск мусором каждые 15 минут.

Частые вопросы (FAQ)

Почему Windows не дает удалить некоторые файлы из папки Temp?

Эти файлы в данный момент заблокированы работающими службами или запущенными программами. Пропустите их — они удалятся после перезагрузки.

В чем разница между C:\Windows\Temp и папкой Temp пользователя?

В C:\Windows\Temp пишут системные службы и планировщик (SYSTEM), а в %USERPROFILE%\AppData\Local\Temp — пользовательские программы (браузеры, офисные пакеты).

Как запустить встроенную утилиту очистки диска Windows?

Нажмите Win + R и выполните команду 'cleanmgr /sageset:1' для выбора компонентов, затем 'cleanmgr /sagerun:1' для старта очистки.

Можно ли настроить автоматическое удаление старых файлов из Temp через PowerShell?

Да, добавьте в Планировщик задачу со скриптом: Get-ChildItem -Path C:\Windows\Temp -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue.