Очистка файлов RuntimeCacheStorage
Я уже писал ранее, как чинил пользователям ошибку RuntimeCacheStorage. Внешне проявляется так:
В детальной сообщении об ошибке пишет: «В данный момент вход в приложение невозможен попробуйте войти позже неверный формат хранилища данных»:
Лечится эта ошибка путем удаления файла RuntimeCacheStorage.
Но если пользователей много, удаление превращается в кошмар.
Поэтому я написал небольшой скрипт, который удаляет эти файлы у всех пользователей:
@echo off chcp 1251 rem https://www.cyberforum.ru/cmd-bat/thread1134398.html set "root=C:\Users" for /D %%i in ("%root%\*") do call :one %%i exit :one for /r "%1\AppData\Local\1C" %%i in (RuntimeCacheStorage.*) do del /A "%%i" exit /b
Важные замечания по скрипту:
- RuntimeCacheStorage есть не только в каталоге 1С, я сначала использовал все вложенные папки C:\Users, но обнаружил такие файлы в подкаталоге Windows и решил немного усложнить скрипт, но искать данные файлы только внутри папки 1С.
- Скрипт не работает, если 1С у пользователя запущена и это хорошо — он убивает как раз битые файлы, которые мешают пользователю зайти в 1С.
- Скрипт должен иметь расширение CMD или BAT.
Результат работы:
Т.к. проблема возникает после внештатной перезагрузки сервера, я вставил этот скрипт отрабатывать при запуске компьютера:
Свежие комментарии