Закончилось место на диске C на сервере 1С: поиск тяжелых файлов через TreeSize
Критическая авария: 0 байт свободного места на диске C:
Когда системный диск сервера переполняется, останавливаются ключевые службы: падает служба сервера 1С:Предприятие (ragent), останавливается СУБД (SQL Server) и перестают запускаться пользовательские сеансы RDP.
Главные пожиратели места на серверах Windows и 1С:
| Что забивает диск | Стандартный путь размещения | Что можно безопасно удалить |
|---|---|---|
| Журналы регистрации 1С (.lgf, .lgp) | C:\Program Files\1cv8\srvinfo\reg_1541\ | Старые логи за прошлые месяцы |
| Дампы аварийных сбоев (Crash Dumps) | C:\Windows\Minidump или C:\ProgramData\1C\1cv8\dumps | Все файлы с расширением .dmp |
| Временные файлы пользователей и IIS | C:\Windows\Temp и AppData\Local\Temp | Файлы старше 24 часов |
| Кэш обновлений Windows (SoftwareDistribution) | C:\Windows\SoftwareDistribution\Download | Все скачанные временные архивы обновлений |
Инструкция по экстренной диагностике и освобождению места
Шаг 1. Наглядный поиск гигантских папок через TreeSize Free
- Скачайте портативную (Portable) версию бесплатной утилиты TreeSize Free.
- Запустите файл
TreeSizeFree.exeобязательно от имени Администратора (иначе программа не сможет просканировать системные папки System Volume Information). - В верхнем меню нажмите Выбор каталога (Select Directory) → выберите диск
C:. - Программа отсортирует все папки на диске по их реальному размеру. Вы сразу увидите, какая именно директория забила диск.
Шаг 2. Безопасная очистка системного мусора
Откройте PowerShell от имени администратора и выполните команды быстрой очистки безопасных директорий:
# 1. Очистка системного Temp:
Stop-Service -Name w32time -Force
Remove-Item -Path "$env:SystemRoot\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Users\*\AppData\Local\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
# 2. Очистка кэша скачанных обновлений Windows:
Stop-Service -Name wuauserv -Force
Remove-Item -Path "$env:SystemRoot\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue
Start-Service -Name wuauserv
# 3. Удаление старых дампов памяти 1С:
Remove-Item -Path "C:\ProgramData\1C\1cv8\dumps\*" -Recurse -Force -ErrorAction SilentlyContinueШаг 3. Сжатие системного хранилища компонентов WinSxS
Никогда не удаляйте папку WinSxS вручную! Используйте штатную утилиту DISM:
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase Частые вопросы (FAQ)
Можно ли удалить файл pagefile.sys или hiberfil.sys?
hiberfil.sys (файл гибернации) на сервере не нужен, его можно полностью отключить командой powercfg -h off. Файл подкачки pagefile.sys удалять нельзя, но его можно перенести на другой диск (например, на D:).
Почему TreeSize показывает, что место занято папкой System Volume Information?
Там хранятся теневые копии VSS или контрольные точки восстановления. Очистите старые копии через vssadmin delete shadows /for=c: /oldest.
Как настроить автоматическое усечение журнала регистрации 1С?
В конфигураторе базы 1С перейдите в Администрирование → Настройка журнала регистрации → Сократить... и удалите события старше определенной даты.
Безопасно ли удалять файлы из C:\Windows\SoftwareDistribution\Download?
Да, абсолютно безопасно. Там хранятся только уже установленные установочные пакеты обновлений Windows Update.