1С 8 На устройстве нет свободного места С:\Users\имя_пользователя\AddData\Local\Temp\v8_xxxx_xxx.tmp(0x00000070): Недостаточно свободного места
Описание ошибки:
Ошибка возникает как при попытке выполнить создание архивной копии базы, так и при попытке выполнения операции «Тестирование и исправление» базы данных. Вариант работы с базой клиент-серверный, MS SQL. Платформа 1С: Предприятие 8.3.9.
Найденные решения:
Как уже был отмечено, при выполнении процедуры создания архивной копии, либо при тестировании и исправлении базы возникает данная ошибка. Она напрямую связана с тем, что из-за временных файлов, связанных с запускаемым процессом попросту заканчивается свободное пространство на диске C:\
Т.к. базы 1С работали за счет СУБД MS SQL, то сразу же вариант переполнения со стороны SQL был исключен, т.к. все связанное с SQL было размещено на другом диске. Поэтому получалось, что проблема исчерпания имевшегося свободного пространства связана с 1С. Первым делом стоит проверить размер файлов журналов регистрации баз, папка srvinfo в папке платформы (1cv82 для платформы 8.2 и 1cv8 для платформы 8.3, чаще всего в Program Files на диске C). Более обстоятельно тему можно изучить в статье reg_1541 и что в нем храниться. Если вкратце, то в этой папке содержаться файл-реестр кластера 1CV8Clst.lst, в нем содержится описание баз. В папках (с длинными наименованиями), соответствующих базам, хранятся файлы журнала регистрации. Так просто их удалять НЕЛЬЗЯ!
Но нужно понять главное, что чтобы освободить место под дальнейшее функционирование 1С, необходимо сократить журналы регистрации. Ведь именно его файлы «раздувают» папку srvinfo в объеме каждодневно.
Выполнить процедуру сокращения журнала регистрации возможно вручную. Для этого необходимо запустить базу в режиме Конфигуратор. В меню «Администрирование» — «Настройка журнала регистрации…»
Далее нажимаем кнопку «Сократить», выбираем дату, по которую необходимо выполнить сокращение и запустить процедуру нажатием на «ОК».
Дальнейшие действия по сокращению журнала регистрации можно освоить в соответствующей статье здесь на сайте.
Можно пойти по второму варианту развития событий и перенести каталог srvinfo на другой диск, чтобы реже вспоминать о проблеме необходимости чиски журнала регистрации сервера 1С: Предприятие 8.
По умолчанию журнал регистрации хранится в следующем месте:
C:\Program Files (x86)\1cv82\srvinfo для 1С 8.2 и
C:\Program Files (x86)\1cv8\srvinfo для 1С 8.3
Чтобы перенести журнал регистрации 1С в другое место сначала необходимо выполнить следующие действия.
1) Остановил службу «Агент сервера 1С:Предприятия 8.x»
2) Перенести папку srvinfo в новое место.
3) Указать новый путь в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64), для ключа ImagePath меняем на путь к новому месту расположения журнала регистрации 1С, т.е. к каталогу srvinfo. См пример для платформы 1С 8.3
Но в моем случае на практике проблема решилась примитивно — установкой нового жесткого диска с большим свободным пространством и ошибка уже себя не проявляла.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
07-02-2017
Журавлев А.С.
(Сайт azhur-c.ru)
bvb
10.01.14
✎
12:28
База SQL Лежит на диске D: (места на диске D: достаточно)
Win server 2008 x64
После обновления платформы на 8.2.19.80
При выгрузке и загрузке стала ругаться:
«На устройстве нет свободного места C:\Windows\Temp\v8_1A6425.tmp»
места на С: 98Г
выгрузка производится вообще на G:
Laerys
10.01.14
✎
12:29
«выгрузка производится вообще на G:»
а темп на С
ДенисЧ
10.01.14
✎
12:29
fat32?
almar
10.01.14
✎
12:32
(0) Это места нет на том компе, где установлен сервер 1С
Ненавижу 1С
10.01.14
✎
12:39
>>База SQL
>>При выгрузке и загрузке
Зачем такие извращения с серверной базой?
m-serg74
10.01.14
✎
12:56
(4) в жизни всякое случается
bvb
10.01.14
✎
13:16
(2) NTFS естественно
(3) Что сие значит ? Сервер установлен на С.
TempDB на D:
Ненавижу 1С
10.01.14
✎
13:17
а мне кажется, что речь про место на компьютере где происходит выгрузка и загрузка
bvb
10.01.14
✎
13:18
(7) Забыл сказать — терминал
MM
10.01.14
✎
13:20
Сколько места на С:?
m-serg74
10.01.14
✎
13:21
(9) (0) посмотри, там есть
m-serg74
10.01.14
✎
13:22
(8) 98Г на всех пользователей терминальных? Ограничения для пользователей есть?
Chai Nic
10.01.14
✎
13:22
У меня как-то был такой глюк.. Но при повторной попытке выгрузки всю прошло нормально. Так и не понял, в чем причина.
bvb
10.01.14
✎
13:26
(11) Я писал — 98 гиг.
Если я чищу каталог вручную — это временно помагает
В ночь надо попробывать перезагрузить сервер
m-serg74
10.01.14
✎
13:27
(13) что ты мне то пишешь, я видел что 98
m-serg74
10.01.14
✎
13:28
(13) сколько пользователей в терминале?
bvb
10.01.14
✎
13:46
(15) сейчас овер 50
Но утром когда я это делал т была эта ошибка не было никого . И каталог WINDOWS\Temp я чистил
m-serg74
10.01.14
✎
13:57
(16) не понятно
в (13) — /Если я чищу каталог вручную — это временно помагает/
в (16) — /Но утром когда я это делал т была эта ошибка не было никого . И каталог WINDOWS\Temp я чистил/
cons74
10.01.14
✎
14:06
антивир? каr-то помню ошибки лезли пока не добавил v8*.tmp в исключения
hhhh
10.01.14
✎
14:11
(16) но размер базы какой? умножайте на 3. И сравните с 98.
bvb
10.01.14
✎
15:08
(17) В данный момент долее 50 польз
Раньше выгон пользователей и очистка помогала. Сегодня утром нет.
(19) 45 гиг. Но она давано такая. А сисадмин божится что диск С: всегда так был заполнен. Раньше проблем не было
hhhh
10.01.14
✎
15:10
(20) ну значит запускайте ТИИ? проверьте базу.
bvb
10.01.14
✎
15:41
(21) У меня с тестовой тоже самое
Пропадает место на жестком диске, и 1С:Розница выдает ошибку «На устройстве нет свободного места». Мой опыт в данной ситуации.
Я не люблю Windows 10 за то, что с ней все как-то непросто. В системе есть куча процессов, скрытых от глаз пользователя, которые зачастую не облегчают жизнь, а усложняют. Одна только служба обновления Windows 10 чего стоит. Но никогда бы не подумал, что столкнусь с проблемой, обозначенной в заголовке статьи: в режиме РМК 1С:Розница выдала ошибку о нехватке свободного места на жестком диске:
Иными словами, Розница не может создать необходимый для своей работы временный файл v8_C8D8.tmp по адресу «C:\Users\UserName\AppData\Local\Temp\» и ее работа прекращается. Если проверить свободное место на диске, то можно увидеть «картину», подтверждающую вышеуказанную ошибку:
Смотрю содержимое папки «Temp» и вижу, что в ней присутствуют два файла: aria-debug-3624.log и aria-debug-4936.log, которые в сумме занимают пару десятков гигабайт:
Снова OneDrive??? Так и есть — после установки очередных обновлений Windows, сервис OneDrive стал «плодить» файлы «aria-debug-ХХХХ.log», беспощадно пожирая место на диске.
OneDrive сжирает память системного диска — как быть?
Первое, что приходит в голову — удалить вручную все файлы «aria-debug-ХХХХ.log» из папки Temp, расположенной по адресу: «C:\Users\UserName\AppData\Local\Temp\». Но сервис OneDrive снова начнет «трудиться», и через несколько дней проблема с нехваткой свободного места на диске придет снова, как возвратный тиф. Если в работе OneDrive нет нужды, то лучше всего его отключить:
- Запускаем «Командную строку» от имени администратора (Win+X, в появившемся меню выбираем пункт «Командная строка (администратор)»);
- Вводим команду деинсталляции OneDrive: «%SystemRoot%\System32\OneDriveSetup.exe /uninstall»:
- Запрещаем работу службы OneDrive в системном реестре — кнопка Пуск/Выполнить/regedit. Находим ветку реестра «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Skydrive». Создаем новый параметр типа «DWORD» (правая кнопка мыши/создать) с именем «DisableFileSync» и значением, равным «1». Нажимаем «Ок», закрываем редактор реестра и перезагружаем ПК:
Готово! Сервис OneDrive отключен и больше не побеспокоит.
- Но я решил пойти немного дальше и написать bat-файл, который на всякий случай каждый раз при запуске Windows будет «чистить мусор» в нескольких папках Temp, имеющихся в системе. Для этого создал текстовый файл «Очистка Temp» со следующим содержимым:
DEL /F /S /Q /A «C:\Windows\Temp\*»
DEL /F /S /Q /A «C:\Temp\*»
DEL /F /S /Q /A «C:\Users\UserName\AppData\Local\Temp\*»
(На всякий случай обращу внимание на то, что в адресе «C:\Users\UserName\AppData\Local\Temp\*» текст «UserName» — это имя пользователя, и его необходимо поменять на свое).
Изменил его расширение (с *.txt на *.bat), скопировал в корень диска C: и создал в «Планировщике заданий» новую задачу на выполнение данного «батника» при запуске системы (о том, как создать задачу в планировщике заданий Windows, я писал в статье «УТМ: Starting EGAIS Agent — Admin shell»):
Конечно, последний пункт проделывать необязательно. Но всегда чистые папки Temp еще никому не навредили. Что касается работоспособности сервиса OneDrive, то его всегда можно вернуть обратно: необходимо будет удалить созданную в реестре ветку «HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Skydrive», перезагрузить ПК, запустить «Проводник», ввести в адресную строку «%SystemRoot%\SysWOW64\» и запустить в открывшемся каталоге файл OneDriveSetup.exe, который установит приложение OneDrive на исходное место.
Оказывается может. Вот недавний случай.
Предыстория. Настраивали как-то клиенту из СПб сервер. Года 2-3 назад. Он сам собрал «железо», а мы развернули ПО и лицензии.
Делали по уму. Отдельный физический диск под БД с журналами, бэкапы – на другой. Системный диск – для Windows и программ. Сюда же задания по обслуживанию баз и созданию резервных копий.
Все работало как АК-47. Изредка подключались для обновления версий платформы или конфигурации 1С.
В чат прилетает сообщение «Не можем войти в базу». У пользователей ошибка «В данный момент вход в приложение невозможен. На устройстве нет свободного места». Как так?
Подключаемся к удаленному рабочему столу, а там действительно свободного места нет. От слова вообще. Ноль. Полный.
==========
После разбора полетов нашли «виновника». Это был индекс полнотекстового поиска.
Для справки: в нем хранятся данные о значимых для поиска словах, этот механизм позволяет быстро находить информацию.
Что было? Фоновое задание по обновлению индекса завершалось ошибкой, но не забывало перезапускать себя повторно. При этом, каждый раз забирая себе новую порцию места.
И вот так, тихой сапой, это задание «сожрало» аж 120 Гб с диска C:. Сожрало, не успокоилось, остановилось после того, как сглючило абсолютно все. Посыпались ошибки 1С, сервера БД и Windows.
А всем же работать надо. Индексу тоже. Работу восстановили суровым способом: остановили 1С, зачистили папку с файлами индекса, запустили службу с командой на пересоздание индекса.
Он создался как миленький. Всего 6 Гб за 15 минут, и все в норме. Индекс в порядке. Пользователи довольны. Такие «чудеса».
__________
Что-то не получается с 1С и требуется поддержка? Наши программисты готовы помочь → +7-911-500-10-11
Win2003 + MS SQL 2005. 1C server 8.1.15. При запуске 1С на сервере выдает ошибку runtime ругается на rphost.exe Сама 1С говорит «На устростве нет свободного места v8srvr://ИмяСервера/ИмяБазы/Params/ИдентификаторБазы.si». на дисках места полно. Что это за ошибка и как ее вылечить. На этом же сервере установлена 1С 8.2 работает без ошибок.
Может редакция сервера експресс, и достигнуто ограничение на размер базы?
нет не Express хотя размер базы + лог вместе 2,1 гига.
ну и 2.1 Г мало.. нужно 4 или 10, значит не то
При запуске, выдает ошибку и 3 кнопки: Завершить, Подробно, Перезапустить. При нажатии на Подробно пишет вот что: по причине: На устройстве нет свободного места ‘D:Documents and SettingsUSR1CV81Local SettingsTempv8_35F_3.tmp’
а, стоп… так у тебя квоты Виндовые…
новую пустую базу могу создать
а какой размер D:Documents and SettingsUSR1CV81Local SettingsTempv8_35F_3.tmp
+ а еще был прикол когда файловая база создала темп в 50 гигов (сама база была всего 900 мег) и убила все место на диске Це вылечилось соответственно утилиткой по лечению файловой базы..
квот нет никаких. размер 330 кб, я его удалял, он создается заново. всю папку темп почистить?
почистил всю папку не помогло.
конфигуратором зайти можешь?
вылечил запуском Агента сервера не под учетной записью USR1CV81, и под Админом
конфигуратором тоже не мог зайти
я конечно может не в вое дело лезу у меня как то было переполнение логов винды. не запускалась одна база. Админ увеличил место для логов винды — заработало
Тэги:
Комментарии доступны только авторизированным пользователям