Платформа 1С:Предприятие перестала запускаться: от очистки кэша до чистой переустановки

· 10 мин

Содержание

Чтобы восстановить платформу 1С после сбоя, идите от простого к сложному: закройте все окна 1С и очистите кэш, затем запустите установщик платформы в режиме «Исправить», при ошибках COM-соединения перерегистрируйте comcntr.dll, и только если ничего не помогло — удалите и поставьте платформу заново. Базы данных и программные лицензии при этом не страдают: они лежат отдельно от папки с программой.

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

Всё ниже относится к платформе 8.3 под Windows, тонкий и толстый клиент. Отдельно в конце — что делать на сервере 1С:Предприятия.

Сначала диагностика: где именно ломается запуск

Прежде чем что-то переустанавливать, поймите, на каком шаге падает 1С. От этого зависит способ восстановления.

Что видитеГде проблемаС чего начать
Ярлык не реагирует, окно запуска не появляетсяФайлы платформы или 1cestart.exeРежим «Исправить»
Окно со списком баз есть, но выбранная база не открываетсяКэш базы, права, версия платформыОчистка кэша, проверка прав
Ошибка Неверный формат хранилища данныхБаза создана более новой платформойПоставить нужную версию
Ошибка Класс не зарегистрирован при обмене или внешнем подключенииCOM-компонентаПеререгистрация comcntr.dll
Ошибки про лицензию или ключ защитыЛицензирование, не платформаПроверить лицензии, драйвер ключа
1С закрывается во время работы без сообщенияПовреждённые файлы, конфликт с антивирусом, кэшКэш → «Исправить» → исключения антивируса

Что проверить за пять минут

  1. 🖥️ Запустите 1С на другой учётной записи Windows. Если там всё работает, виноват профиль пользователя: кэш или настройки в %APPDATA%.
  2. 🗂️ Откройте другую базу из списка. Если не открывается только одна, проблема в базе или её кэше, а не в платформе.
  3. 🔢 Посмотрите версию платформы в свойствах базы: в окне запуска выделите базу, нажмите Изменить и дойдите до последней страницы мастера. Там есть поле с версией 1С:Предприятия. Если в нём указана версия, которой нет на компьютере, запуск упадёт.
  4. 📋 Откройте Просмотр событий Windows → Журналы Windows → Приложение и найдите ошибки с источником, где фигурирует 1cv8.exe. Время записи подскажет, что случилось в момент сбоя.

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

Диагностика: выберите симптом

Шаг 1. Очистка кэша и временных файлов 1С

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

Быстрый способ: параметр запуска

В окне запуска выделите базу, нажмите Изменить, на последней странице в поле дополнительных параметров запуска впишите:

/ClearCache

Запустите базу один раз, затем уберите параметр, иначе кэш будет сбрасываться при каждом входе и запуск станет медленнее.

Ручная очистка папок

  1. Закройте все окна 1С, включая Конфигуратор. Проверьте в Диспетчере задач, что не осталось процессов 1cv8.exe, 1cv8c.exe, 1cv8s.exe.
  2. Откройте по очереди две папки (адрес можно вставить в строку проводника):
    • %APPDATA%\1C\1cv8
    • %LOCALAPPDATA%\1C\1cv8
  3. Удалите в них папки с длинными именами вида a1b2c3d4-... — это кэш отдельных баз.
  4. Запустите 1С. Первый вход будет медленнее обычного: кэш создаётся заново.

Не удаляйте папку %APPDATA%\1C\1CEStart — в ней лежит файл ibases.v8i со списком баз. Если его стереть, все базы придётся добавлять в список вручную.

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

Для удобства очистку у нескольких пользователей делают bat-файлом. Запускайте его под тем пользователем, у которого чистите кэш, и только при закрытой 1С:

@echo off
rem Очистка кэша 1С 8.3 текущего пользователя
rem Список баз (1CEStart) не трогаем
for /d %%D in ("%APPDATA%\1C\1cv8\*-*") do rd /s /q "%%D"
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*-*") do rd /s /q "%%D"
echo Кэш очищен
pause

Маска *-* выбирает только папки с дефисами в имени, то есть кэш баз, и не задевает служебные файлы.

Шаг 2. Восстановление установки платформы через режим «Исправить»

Это главный способ, когда повреждены файлы самой программы. Установщик 1С:Предприятия построен на Windows Installer и умеет перезаписывать файлы своей версии без удаления настроек и списка баз.

Через «Программы и компоненты»

  1. Откройте Панель управления → Программы и компоненты (команда appwiz.cpl в окне «Выполнить»).
  2. Найдите строку 1С:Предприятие 8 (x86-64) (8.3.xx.xxxx) или без пометки x86-64 для 32-разрядной версии. Если версий несколько, выберите ту, что прописана у проблемной базы.
  3. Нажмите Изменить. В мастере установки выберите вариант Исправить.
  4. Дождитесь окончания и перезагрузите компьютер, если мастер попросит.

Через дистрибутив

Если строки в списке программ нет или кнопка «Изменить» выдаёт ошибку, запустите setup.exe из папки дистрибутива той же версии. Мастер увидит установленную копию и предложит те же варианты. Дистрибутив нужной версии берут из своего личного кабинета на портале поддержки или у обслуживающей организации.

Опытные администраторы делают то же самое из командной строки: ключ /fa у msiexec принудительно переписывает все файлы пакета.

msiexec /fa "D:\distr\8.3.xx.xxxx\1CEnterprise 8 (x86-64).msi"

Путь и имя MSI-файла подставьте свои: имя пакета смотрите в папке дистрибутива.

«Исправить» работает только для той версии, дистрибутив которой у вас есть. Пакет 8.3.24 не восстановит файлы 8.3.25.

Шаг 3. Ручная перерегистрация компонентов платформы

Часть сбоев связана не с запуском 1С, а с внешними подключениями: обмен с сайтом, загрузка из другой программы, скрипты, консоль администрирования сервера. Они работают через COM-компоненты, которые Windows должна знать. После обновления платформы регистрация часто указывает на старую, уже удалённую версию.

COM-соединитель comcntr.dll

Симптом — ошибка Класс не зарегистрирован или «не удалось создать объект V83.COMConnector». Откройте командную строку от имени администратора и выполните:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\comcntr.dll"

Подставьте номер установленной версии. Должно появиться сообщение об успешной регистрации.

Разрядность должна совпадать: 64-разрядная программа видит только 64-разрядный comcntr.dll из C:\Program Files\1cv8, 32-разрядная — только из C:\Program Files (x86)\1cv8. Если вызывающая программа 32-разрядная, регистрируйте компоненту 32-разрядной платформы.

Консоль администрирования сервера radmin.dll

Если оснастка «Администрирование серверов 1С Предприятия» не открывается или пишет об ошибке создания объекта, перерегистрируйте radmin.dll той же версии, что и сервер:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

Когда версий несколько

На одном компьютере могут стоять три-четыре версии платформы. Регистрируется всегда одна — та, для которой вы последней выполнили regsvr32. Поэтому после обновления повторите регистрацию для новой версии, иначе обмены будут обращаться к старой.

КомпонентаДля чего нужнаПризнак проблемы
comcntr.dllВнешнее COM-подключение к базеКласс не зарегистрирован, не работает обмен через COM
radmin.dllКонсоль администрирования кластераОснастка не открывается или не видит сервер

Шаг 4. Совместимость, права доступа и антивирус

Иногда платформа исправна, а Windows просто не даёт ей работать. Перед переустановкой пройдите по трём пунктам.

Права пользователя

  • 📁 Для файловой базы пользователю нужны права на чтение и запись в папке базы. Без записи 1С не сможет создать файл блокировки рядом с 1Cv8.1CD, и база не откроется.
  • 👤 Права на запись нужны и в своих папках профиля: %APPDATA%\1C и %LOCALAPPDATA%\1C. Если профиль перенесён на сетевой диск с ограничениями, кэш не создаётся.
  • 🔐 Запускать 1С «от имени администратора» для обычной работы не нужно. Если без этого не стартует, ищите недостающие права, а не закрепляйте запуск от администратора: так появятся отдельный кэш и отдельный список баз у администраторской учётки.

Разрядность и операционная система

  • 🧩 64-разрядный клиент работает только в 64-разрядной Windows. На 32-разрядной системе ставьте 32-разрядную платформу.
  • 🧷 Внешние компоненты, обработки с торговым оборудованием и некоторые драйверы есть только в 32-разрядном варианте. Если сбой связан с такой компонентой, проверьте, не нужен ли для этой базы 32-разрядный клиент.
  • 🪟 Режим совместимости Windows в свойствах ярлыка для 1С 8.3 не нужен. Если он включён, выключите его.

Антивирус

Добавьте в исключения антивируса:

  1. Папку установки платформы: C:\Program Files\1cv8 (и C:\Program Files (x86)\1cv8, если стоит 32-разрядная).
  2. Папку с файловыми базами.
  3. Папки кэша %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.

Проверка каждого обращения к 1Cv8.1CD замедляет работу и порой приводит к ошибкам при записи. Если после добавления исключений сбои прекратились, причина найдена.

Лицензия и ключ защиты

Ошибки вида «не обнаружена лицензия» — это не поломка платформы, и переустановка их не лечит.

  • Программные лицензии хранятся в C:\ProgramData\1C\licenses. Удаление и установка платформы эту папку не трогают. Не удаляйте файлы из неё — восстанавливать лицензию придётся через пин-коды.
  • Для аппаратного USB-ключа нужен драйвер защиты. Его ставят из того же дистрибутива платформы: в мастере установки есть отдельный пункт установки драйвера защиты.

Шаг 5. Полная переустановка платформы 1С

Если «Исправить» не помог, остаются сбои после очистки кэша и проверки прав, делайте чистую переустановку. Данные баз не пострадают, но сначала подстрахуйтесь.

Подготовка

  1. Сохраните файл %APPDATA%\1C\1CEStart\ibases.v8i в отдельную папку. Это список баз со всеми путями.
  2. Выясните, какие версии платформы нужны вашим базам. Посмотрите поле версии в свойствах каждой базы или спросите у администратора сервера, на какой версии работает кластер.
  3. Подготовьте дистрибутивы этих версий.
  4. Закройте 1С у всех пользователей этого компьютера.

Удаление

  1. В Программы и компоненты удалите все строки 1С:Предприятие 8 с номером той версии, которая сбоит. Остальные версии можно не трогать, если они работают.
  2. После удаления проверьте папку C:\Program Files\1cv8\8.3.xx.xxxx. Если она осталась, удалите её вручную.
  3. Перезагрузите компьютер. Это освобождает файлы, которые Windows держала открытыми.

Установка

  1. Запустите setup.exe из дистрибутива от имени администратора.
  2. Выберите компоненты. Для рабочего места бухгалтера обычно хватает 1С:Предприятия и тонкого клиента ; разработчику нужен ещё Конфигуратор, он входит в основной компонент.
  3. Если используется USB-ключ, отметьте установку драйвера защиты.
  4. После установки откройте окно запуска. Список баз должен подтянуться сам. Если он пуст, верните сохранённый ibases.v8i на место.
  5. Для обменов через COM повторите regsvr32 для новой версии, как описано в шаге 3.
Перед удалением платформы
Выполнено: 0 / 5

Если сбоит сервер 1С:Предприятия

На сервере порядок тот же, но последствия серьёзнее.

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

  • Версия серверной платформы должна совпадать с версией клиентов, которые к ней подключаются. После переустановки ставьте ровно ту же сборку.
  • Каталог с настройками кластера (по умолчанию srvinfo) при удалении программы не стирается. Не удаляйте его вручную: в нём реестр кластера со списком баз.
  • Перед переустановкой сделайте копию каталога srvinfo при остановленной службе. Если что-то пойдёт не так, его можно будет вернуть.
  • Если базы SQL-сервера целы, а сломался только сервер 1С, сами данные в СУБД переустановка не затрагивает.

Как не доводить до восстановления

  • 🔄 Обновляйте платформу, ставя новую версию рядом со старой, а не поверх. Старую удаляйте через неделю, когда убедились, что всё работает.
  • 💾 Перед обновлением конфигурации выгружайте базу в .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
  • 🧹 Не завершайте 1С через Диспетчер задач без крайней нужды. Аварийное закрытие — частая причина повреждённого кэша.
  • 🛡️ Сразу после установки новой версии добавьте её папку в исключения антивируса, если исключение задано не на всю C:\Program Files\1cv8.
  • 🗃️ Храните дистрибутивы версий, которыми пользуетесь. Без них не сработает ни «Исправить», ни откат.

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

Пропадут ли базы после переустановки платформы 1С?
Нет. Файловые базы лежат в своих папках, серверные — в СУБД. Программа и данные хранятся отдельно, удаление платформы данные не затрагивает.
Слетит ли лицензия, если переустановить 1С?
Программная лицензия на том же компьютере сохранится: файлы в C:\ProgramData\1C\licenses при удалении платформы не стираются. Привязка может слететь при смене оборудования или переустановке Windows.
Можно ли держать несколько версий платформы одновременно?
Да. Каждая версия ставится в свою папку. Какая версия откроет базу, задаётся в её свойствах в окне запуска; если поле пустое, используется самая новая из установленных.
Нужно ли удалять старые версии платформы?
Не обязательно, но лишние версии путают регистрацию COM-компонент и занимают место. Оставьте ту, на которой работают базы, и одну предыдущую на случай отката.
Почему после восстановления пропал список баз?
Скорее всего, удалена папка %APPDATA%\1C\1CEStart или 1С запущена под другим пользователем Windows. Верните сохранённый ibases.v8i или добавьте базы заново кнопкой «Добавить».