Очистка кэша 1С8 на RDS ферме, за минуту
Когда пользователь запускает “1C Предприятие” и открывает нужную ему базу данных, у него в профиле создается папка с файлами в которой будет складываться кэш 1С. В кэш могут попадать настройки шрифта, цвет, расположение окон и тому подобное, элементы ускорения работы 1С, какие-то служебные данные.
Для того, чтобы посмотреть содержимое кэша вам необходимо перейти вот по таки путям:
Для версии 1С 8.2
- %userprofile%\AppData\Roaming\1C\1Cv82
- %userprofile%\AppData\Local\1C\1cv82
Для версии 1С 8.3
- %userprofile%\AppData\Local\1C\1cv8
- %userprofile%\AppData\Roaming\1C\1Cv8
обратите внимание, что чаще всего кэш выглядит вот так некий GUID (589e052f-cbeb-41bf-a459-ebcfa8f5e27d) в виде папки, в которой лежит файл формата .pfl.
Удаление кэша 1C предприятия через PowerShell
Очистка папок с кэшем для одного пользователя:
1 2 |
Get-ChildItem "$env:HOMEPATH\AppData\ Local\1C\1Cv82\*","$env:HOMEPATH\AppData\ Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse Get-ChildItem "$env:HOMEPATH\AppData\ Roaming\1C\1cv8*","$env:HOMEPATH\AppData\ Local\1C\1cv8*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse |
Очистка папок с кэшем для одного пользователя, удаляет только папки кеша:
1 2 |
Remove-Item -Path «C:\Users\$env:UserName\AppData\Roaming\1C\1cv8\» -Exclude *.* -Recurse Remove-Item -Path «C:\Users\$env:UserName\AppData\Local\1C\1cv8\» -Exclude *.* -Recurse |
Очистка кэша для всех пользователей, например для RDS фермы
1 2 |
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv82\*","C:\Users\*\ AppData\Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse Get-ChildItem "C:\Users\*\AppData\Roaming\1C\1cv8\*","C:\Users\*\ AppData\Local\1C\1cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse |
Благодаря PowerShell вы можете выполнить более правильное удаление, так как затрагиваются только папки с кэшем GUID, пользовательские настройки остаются, в отличии от CMD.
Очистка кэша 1С через OneCleaner.exe
OneCleaner.exe – это удобная, бесплатная утилита, которая поможет вам легко удалять некорректный кэш.
Скачать OneCleaner.exe или из репозитория https://github.com/vbondarevsky/OneCleaner
Запустив OneCleaner.exe она вам на вкладке “Кэш” покажет, что можно удалить, для действия нажимаем соответствующую кнопку.
Так же утилита может удалять старые платформы 1С, если потребуется, в любом случае полезная вещь.
Удаление кэша 1C через редактирование информационной базы
Необходимо в дополнительных параметрах запуска (в списке баз кнопка Изменить, последняя закладка) прописать команду /ClearCache.
Однако данный способ снижает производительность системы. Подходит только для тонкого клиента.
Пример использования: