Чистка кэша 1С (8.1, 8.2, 8.3)

Самая простая и надёжная чистка кэша для операционок на основе WinXP и Win7.

Много статей про то, как чистить, где и что чистить. Часто упоминается, что на ВинХР и на Вин7 пути немного разнятся…

Есть статьи, где вроде как автоматизированно, но в разных файлах… Но не пойму, зачем всё так сложно?

Отдельно для разных ОС, отдельно для 1С 8.3… Я всё оформил в одном батнике. Можно использовать на терминальных серверах… Не трогает данные серверных приложений.

Удаление папок идёт по маске ????????-????-????-????-???????????? и не трогает файл прописанных информационных баз и т.д.

Как пользоваться: закрыть 1С: 8.х (лучше все экземпляры, но можно и только нужные) и запустить батник. По окончанию можно проверить кол-во освободившегося места на системном раздел и заново входить в обычном режиме в базу.

На терминальных серверах рекомендую запускать с повышенными правами (от имени администратора).

 

11.11.2024 — исправил функционал на винХР

 

14.12.2024 — Добавлен скрипт на PowerShell .

Чистит кэш всех пользователей (к примеру терминальный сервер) — cash1c-all.ps1

Чистит кэш только того пользователя, который запускает скрипт. — cash1c-personal.ps1

Во всех вариантах не реализовывался процесс закрытия 1С (задачи такой не было). Зато сохраняется информация, под каким пользователем последний раз входили в базу и не сбиваются настройки хранилища. Работа проверена на Windows Server 2008r2 и 2012r2.

5 Comments

  1. PiterPen

    А чистит кэш всех пользователей или текущего в терминале (естественно если под админом зайти)?

    Reply
  2. KiborG85

    (1) PiterPen, Всех.

    Кстати да, если на терминальном сервере включен контроль учётных записей то советую запускать с повышенными правами.

    Reply
  3. yukon

    (1) PiterPen,

    А чистит кэш всех пользователей или текущего в терминале (естественно если под админом зайти)?

    А как узнать значения переменных окружения %APPDATA% и %LOCALAPPDATA% пользователя не заходя под ним? Конечно, в идеальном случае, это C:Users<UserName>AppDataRoaming и C:Users<UserName>AppDataLocal. Но в реальности проблемы могут начаться уже с <UserName>.

    Reply
  4. KiborG85

    (3) yukon, К примеру? какие проблемы? (если не учитывать перенос профиля в не стандартное место)…

    Reply
  5. yukon
    К примеру? какие проблемы?

    Можете назвать имя папки (<UserName>) для пользователя «Администратор» локального компьютера?

    Для пользователя «Test» домена «contoso.com»?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *