К статье
Практический материал

Администрирование · 10 мин

Где находится кэш 1С в Windows 10 и как его очистить

Где лежит кэш 1С в Windows 10: папки AppData, Roaming и Local, как найти и безопасно очистить кэш, чем отличается от удаления базы из списка.

Кэш 1С в Windows 10 хранится в профиле пользователя, а не в папке с программой и не рядом с информационной базой. Основные каталоги — C:\Users\Имя_пользователя\AppData\Roaming\1C\1cv8 и C:\Users\Имя_пользователя\AppData\Local\1C\1cv8. Именно здесь платформа складывает временные метаданные конфигурации, скомпилированные модули и служебные файлы, которые ускоряют запуск, но периодически «застревают» и вызывают ошибки.

Типичные симптомы повреждённого кэша: база не открывается у одного пользователя, хотя у остальных работает; после обновления конфигурации появляются странные ошибки вроде «Ошибка формата потока»; форма отображается некорректно или 1С вылетает при запуске конкретной базы. Во всех этих случаях первое и самое безопасное действие — очистить кэш, не трогая сами данные.

Важно понимать: кэш привязан к связке «пользователь Windows + база». Поэтому очистка выполняется под той учётной записью, где возникла проблема, и влияет только на неё. Удаление кэша не затрагивает данные информационной базы — удаляются только временные файлы, которые платформа создаст заново при следующем запуске.

Что такое кэш 1С и зачем платформа его создаёт

При подключении к информационной базе платформа 1С:Предприятие сохраняет на локальном диске служебную информацию: метаданные конфигурации, скомпилированные модули, настройки интерфейса, временные таблицы. Это ускоряет повторный запуск — не нужно каждый раз заново загружать и обрабатывать описание конфигурации.

Кэш делится на две части. В Roaming-профиле хранятся данные, которые теоретически могут перемещаться между компьютерами вместе с профилем пользователя. В Local-профиле — объёмные временные файлы, жёстко привязанные к конкретной машине. Проблемы чаще всего возникают именно с кэшем метаданных: после обновления конфигурации или аварийного завершения сеанса локальная копия перестаёт совпадать с серверной версией.

Точные пути к папкам кэша в Windows 10

Основные расположения кэша для платформы 1С:Предприятие 8:

  • C:\Users\Имя_пользователя\AppData\Roaming\1C\1cv8 — кэш метаданных и настройки;
  • C:\Users\Имя_пользователя\AppData\Local\1C\1cv8 — локальный временный кэш;
  • C:\Users\Имя_пользователя\AppData\Roaming\1C\1cestart — настройки списка баз и компоненты стартера.

Папка AppData скрыта по умолчанию. Самый быстрый способ попасть в неё — нажать Win+R, ввести %APPDATA%\1C и нажать Enter. Для локального кэша аналогично используется %LOCALAPPDATA%\1C. Переменные окружения сами подставят путь текущего пользователя, поэтому не нужно вручную искать имя профиля.

Внутри папки 1cv8 вы увидите каталоги с длинными именами из букв и цифр — это идентификаторы (GUID) информационных баз. Каждой базе из списка соответствует своя папка с кэшем. Если баз много, определить нужную поможет дата изменения папки или файл ibases.v8i в каталоге 1cestart, где перечислены базы и их идентификаторы.

bash
Win+R -> %APPDATA%\1C\1cv8
Win+R -> %LOCALAPPDATA%\1C\1cv8

Как очистить кэш вручную через проводник

Ручная очистка — самый контролируемый способ. Сначала полностью закройте 1С: проверьте в диспетчере задач, что не осталось процессов 1cv8.exe и 1cv8c.exe. Открытая платформа держит файлы кэша, и часть из них не удалится либо будет создана заново с теми же ошибками.

Затем откройте обе папки — Roaming и Local — и удалите каталоги с идентификаторами баз. Можно удалить все сразу: при следующем запуске платформа пересоздаст кэш для каждой базы, просто первый вход займёт чуть больше времени. Если хочется минимального вмешательства, удалите только папку проблемной базы, найдя её GUID в файле ibases.v8i.

Порядок действий
  1. 1
    Закройте все сеансы 1С и проверьте отсутствие процессов 1cv8 в диспетчере задач
  2. 2
    Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
  3. 3
    Удалите папки с именами-идентификаторами (GUID) проблемной базы или все сразу
  4. 4
    Повторите то же самое в %LOCALAPPDATA%\1C\1cv8
  5. 5
    Запустите 1С и войдите в базу — кэш создастся заново

После очистки первый запуск базы может занять заметно больше времени — платформа заново загружает и компилирует метаданные. Это норма, а не признак проблемы. Если после полной очистки кэша ошибка сохраняется, значит, причина не в локальных файлах, и нужно смотреть глубже: тестирование и исправление базы, версию платформы, серверные настройки.

Очистка кэша через удаление базы из списка

Альтернативный способ, который рекомендует сама методика 1С, — удалить базу из списка в окне запуска и добавить её заново. При удалении базы из списка платформа предлагает очистить связанные с ней данные, и при повторном добавлении кэш формируется с нуля.

Порядок такой: в окне запуска выделите базу, нажмите «Удалить», подтвердите действие, затем через «Добавить» заново пропишите путь к базе — файловой папке или серверному подключению. Способ удобен тем, что не требует лазить по скрытым папкам и искать нужный GUID.

Ограничение метода: он очищает кэш конкретной базы, но не затрагивает общие временные файлы в Local-профиле. Если проблема связана именно с ними, надёжнее ручная очистка обеих папок.

Сравнение вариантов

Ручное удаление папок в AppData

Полная очистка всего кэша сразу; требует аккуратности и закрытия 1С

Удаление базы из списка и повторное добавление

Проще для пользователя, чистит кэш одной базы; не трогает общие временные файлы

Параметр /ClearCache у тонкого клиента

Точечная очистка при запуске; подходит не для всех сценариев и версий платформы

Очистка кэша на сервере 1С

Если база работает в клиент-серверном варианте, кэш существует и на стороне сервера 1С:Предприятия. Он находится в каталоге служебных файлов кластера, обычно в папке вида C:\Program Files\1cv8\srvinfo или в каталоге, указанном при установке сервера, — в подпапках reg_1541 и аналогичных для каждой информационной базы.

Очистка серверного кэша — задача администратора: перед удалением файлов нужно остановить службу «Агент сервера 1С:Предприятия», иначе часть файлов будет заблокирована. После удаления содержимого папки сеансовых данных службу запускают снова. Все активные сеансы пользователей при этом разрываются, поэтому работу планируют на нерабочее время.

Частые ошибки и риски при очистке кэша

Самая распространённая ошибка — удаление кэша при работающей платформе. Файлы либо не удалятся, либо сеанс завершится аварийно, что может как раз создать повреждённые временные файлы. Всегда проверяйте диспетчер задач: процессы 1cv8.exe иногда остаются висеть после закрытия окна.

Вторая ошибка — путать кэш с данными базы. Если база файловая и лежит, например, в D:\Bases\Trade, её каталог содержит файл 1Cv8.1CD — это сами данные, и удалять его нельзя. Кэш находится только в профиле пользователя в AppData. Удаление чего-либо вне AppData требует полного понимания, что это за файл.

Третья типичная ситуация: пользователь чистит кэш под своей учётной записью, а проблема была у другого пользователя того же компьютера. Кэш индивидуален для каждого профиля Windows — чистить нужно именно тот профиль, где возникает ошибка.

Типичные ошибки
01
Удаление папок при запущенной 1С — файлы заблокированы или пересоздаются с той же ошибкой
02
Удаление папки файловой базы вместо кэша — потеря данных без резервной копии
03
Очистка кэша не в том профиле Windows — проблема у пользователя остаётся
04
Удаление всего каталога 1C вместе с настройками, когда достаточно было одной папки GUID

Как проверить, что проблема была именно в кэше

Главный признак успешной очистки — база, которая раньше падала или выдавала ошибку формата потока, после удаления кэша открывается и работает стабильно. При этом первый запуск длится дольше обычного, а в папках 1cv8 появляются свежие каталоги с текущей датой изменения.

Если ошибка воспроизводится и после полной очистки обеих папок кэша, источник проблемы в другом: повреждение самой базы (нужно тестирование и исправление через конфигуратор или chdbfl), несовместимость версий платформы, проблемы с сетью или правами доступа. Дальнейшая диагностика уже выходит за рамки работы с кэшем.

Контрольные точки

Как проверить результат

Запуск проблемной базы после очистки
Норма

База открывается, ошибки формата потока нет

Тревожный признак

Ошибка повторяется — причина не в кэше, нужно тестирование базы

Содержимое папки 1cv8 после запуска
Норма

Появились новые папки GUID с текущей датой

Тревожный признак

Папки не создаются — проверьте права на профиль пользователя

Работа других пользователей
Норма

У остальных база работала и работает

Тревожный признак

Ошибка у всех пользователей — проблема на сервере или в самой базе

Итог

Что важно запомнить

Кэш 1С в Windows 10 находится в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Очистка безопасна для данных базы, но требует закрытой платформы. Если после полной очистки ошибка остаётся — ищите причину в самой базе или на сервере.

Частые вопросы

Удалится ли информационная база, если очистить кэш 1С?

Нет. Кэш — это временные служебные копии в профиле пользователя. Данные файловой базы хранятся в файле 1Cv8.1CD в её собственной папке, а клиент-серверной — в СУБД. Очистка кэша их не затрагивает.

Почему папки AppData не видно в проводнике?

AppData — скрытый системный каталог. Либо включите отображение скрытых элементов на вкладке «Вид» проводника, либо откройте путь напрямую через Win+R командой %APPDATA%.

Как понять, какая папка GUID относится к нужной базе?

Откройте файл ibases.v8i в папке %APPDATA%\1C\1cestart в блокноте — в нём перечислены базы и их идентификаторы. Проще всего ориентироваться по дате изменения папки или удалить все GUID-папки сразу.

Нужно ли чистить кэш регулярно для профилактики?

Обязательной регулярной очистки не требуется. Кэш имеет смысл удалять при появлении ошибок, после обновления конфигурации с сбоями или когда папки кэша разрослись и занимают заметное место на диске.

Где кэш 1С, если используется сервер терминалов?

Там же — в профиле каждого пользователя терминального сервера в AppData. Очистку выполняют под конкретной учётной записью, у которой возникла проблема, либо скриптом по всем профилям при обслуживании сервера.

Что делать, если после очистки кэша 1С всё равно не запускается?

Проверьте, что удалили кэш в обеих папках — Roaming и Local, и что 1С была полностью закрыта. Если ошибка сохраняется, выполните тестирование и исправление базы через конфигуратор, проверьте версию платформы и права доступа к папке базы.