Гайд: Ошибка 112 (0x00000070) «Недостаточно места на диске» при обновлении 1С:Предприятие
Ошибка 112 (0x00000070) «Недостаточно места на диске» при обновлении 1С:Предприятие означает, что операционной системе или самой платформе 1С не хватает свободного пространства для выполнения временных операций.
При обновлении 1С создает множество временных файлов: распаковывает дистрибутив, формирует резервную копию (dt или cf), создает временные таблицы в СУБД и использует системную папку Temp.
Ниже представлен подробный гайд по диагностике и устранению этой проблемы.
Шаг 1. Определяем, на каком именно диске не хватает места
Ошибка не всегда означает, что переполнен диск C:.
* Для файловой базы:
проверьте диск, где лежит сама папка с базой данных (файл 1Cv8.1CD).
* Для клиент-серверной базы (SQL):
проверьте диск C: (там лежат временные файлы 1С и ОС), а также диски, на которых расположены файлы данных (.mdf) и журналы транзакций (.ldf) вашей базы SQL Server.
Откройте «Этот компьютер» и посмотрите на цвет полосок свободного места. Если где-то горит красный — проблема там.
Шаг 2. Очистка временных файлов Windows (Папки Temp)
Это самая частая причина. Платформа 1С активно использует временные папки пользователя и системы.
- Нажмите
Win + R, введите%temp%и нажмите Enter. - Откроется папка с временными файлами. Выделите всё (
Ctrl + A) и удалите.- Примечание: Если Windows скажет, что некоторые файлы заняты, просто нажмите «Пропустить» для них.
- Снова нажмите
Win + R, введитеtemp(без процентов) и нажмите Enter. Удалите содержимое и этой папки (потребуется доступ администратора). - Альтернативный способ: Нажмите
Win + R, введитеcleanmgr, выберите дискC:(или тот, где мало места). Отметьте галочками «Временные файлы», «Временные файлы Интернета», «Очистка обновлений Windows» и нажмите ОК.
Шаг 3. Проверка настроек самого обновления 1С
Если вы обновляете конфигурацию через «Администрирование» -> «Обновление конфигураций» или через Конфигуратор:
1. Путь сохранения резервной копии:
Перед обновлением 1С делает бэкап. Если в настройках обновления указан путь для сохранения резервной копии (.dt или .cf) на диск, где мало места, будет ошибка 112.
Решение:
Измените путь сохранения резервной копии в настройках обновления на диск с большим объемом свободного места.
2. Папка для распаковки обновлений:
Если вы скачиваете обновления через «Обновление программ» (внутри 1С), они распаковываются в скрытую папку. Убедитесь, что на диске, где установлена 1С (обычно C:\Program Files\1cv8 или C:\Program Files (x86)\1cv8), есть хотя бы 5-10 ГБ свободного места.
Шаг 4. Специфика для клиент-серверных баз (SQL Server)
Если ваша база работает на MS SQL Server, ошибка 112 часто возникает из-за раздувшегося файла журнала транзакций (LDF).
- Откройте SQL Server Management Studio (SSMS).
- Нажмите правой кнопкой на вашу базу данных -> Properties (Свойства) -> вкладка Files (Файлы).
- Посмотрите на размер файла с расширением
.ldf(Log). Если он десятки или сотни гигабайт, а на диске нет места — это причина.
4. Как исправить:
- Если модель восстановления
Full(Полная), нужно сделать резервное копирование журнала транзакций (Backup -> Transaction Log), после чего файл автоматически урежется. - Либо можно выполнить команду
DBCC SHRINKFILE (Имя_Файла_Log, Целевой_Размер)в новом запросе.
Важно:
Не меняйте модель восстановления на Simple в рабочих базах без согласования с администратором SQL, это может нарушить стратегию бэкапов.
Шаг 5. Специфика для файловых баз
Если база файловая, а диск переполнен:
- Перенесите папку с базой данных на другой, более объемный диск (через перемещение папки и последующее изменение пути в списке баз 1С, либо через ярлык).
- Если места на диске впритык, 1С не сможет выполнить реструктуризацию или сжатие базы. Освободите минимум 2-3 объема вашей базы данных (например, если база весит 10 ГБ, нужно 30 ГБ свободного места для безопасного обновления).
Шаг 6. Очистка кэша обновлений Windows (SoftwareDistribution)
Иногда место на диске C: съедает кэш скачанных обновлений Windows, который не может очиститься сам.
- Откройте командную строку (CMD) или PowerShell от имени Администратора.
- Остановите службу обновлений:
net stop wuauserv - Перейдите в папку:
C:\Windows\SoftwareDistribution\Download - Удалите всё содержимое этой папки.
- Запустите службу обратно:
net start wuauserv
Шаг 7. Проверка журналов 1С и IIS (если используется веб-сервер)
* Технологические журналы 1С:
Если у вас включено детальное логирование (технологический журнал), файлы логов могут занимать десятки гигабайт. Проверьте папку, указанную в настройках технологического журнала (обычно C:\Program Files\1cv8\srvinfo1c\log или аналогичную) и удалите старые логи.
* IIS (Интернет-сервер):
Если 1С опубликована на веб-сервере IIS, проверьте папку C:\inetpub\logs\LogFiles. Логи доступа могут разрастаться до огромных размеров.
Важно
- Посмотрите, на каком диске красный индикатор свободного места.
- Очистите папки
%temp%иtemp. - Если база на SQL — проверьте размер
.ldfфайла. - В настройках обновления 1С укажите путь для сохранения резервной копии на диск, где точно есть место.
- Попробуйте запустить обновление снова.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.