Платформа 1С:Предприятие перестала запускаться: от очистки кэша до чистой переустановки
Содержание
Чтобы восстановить платформу 1С после сбоя, идите от простого к сложному: закройте все окна 1С и очистите кэш, затем запустите установщик платформы в режиме «Исправить», при ошибках COM-соединения перерегистрируйте comcntr.dll, и только если ничего не помогло — удалите и поставьте платформу заново. Базы данных и программные лицензии при этом не страдают: они лежат отдельно от папки с программой.
Порядок важен. Очистка кэша занимает минуту и снимает большую часть «странных» сбоев после обновления. Режим «Исправить» возвращает повреждённые файлы, не трогая настройки. Полная переустановка — самый долгий путь, и он нужен, когда сломана сама установка или в системе перемешались версии.
Всё ниже относится к платформе 8.3 под Windows, тонкий и толстый клиент. Отдельно в конце — что делать на сервере 1С:Предприятия.
Сначала диагностика: где именно ломается запуск
Прежде чем что-то переустанавливать, поймите, на каком шаге падает 1С. От этого зависит способ восстановления.
| Что видите | Где проблема | С чего начать |
|---|---|---|
| Ярлык не реагирует, окно запуска не появляется | Файлы платформы или 1cestart.exe | Режим «Исправить» |
| Окно со списком баз есть, но выбранная база не открывается | Кэш базы, права, версия платформы | Очистка кэша, проверка прав |
Ошибка Неверный формат хранилища данных | База создана более новой платформой | Поставить нужную версию |
Ошибка Класс не зарегистрирован при обмене или внешнем подключении | COM-компонента | Перерегистрация comcntr.dll |
| Ошибки про лицензию или ключ защиты | Лицензирование, не платформа | Проверить лицензии, драйвер ключа |
| 1С закрывается во время работы без сообщения | Повреждённые файлы, конфликт с антивирусом, кэш | Кэш → «Исправить» → исключения антивируса |
Что проверить за пять минут
- 🖥️ Запустите 1С на другой учётной записи Windows. Если там всё работает, виноват профиль пользователя: кэш или настройки в
%APPDATA%. - 🗂️ Откройте другую базу из списка. Если не открывается только одна, проблема в базе или её кэше, а не в платформе.
- 🔢 Посмотрите версию платформы в свойствах базы: в окне запуска выделите базу, нажмите
Изменитьи дойдите до последней страницы мастера. Там есть поле с версией 1С:Предприятия. Если в нём указана версия, которой нет на компьютере, запуск упадёт. - 📋 Откройте
Просмотр событий Windows → Журналы Windows → Приложениеи найдите ошибки с источником, где фигурирует1cv8.exe. Время записи подскажет, что случилось в момент сбоя.
Если сбой начался сразу после обновления Windows или антивируса, сначала проверьте исключения антивируса. Переустановка 1С в такой ситуации ничего не даст: новый файл будет заблокирован так же, как старый.
1cestart.exe или файлы в папке common. Запустите установщик платформы в режиме «Исправить».comcntr.dll нужной версии и разрядности. Перерегистрируйте его от имени администратора./ClearCache.Шаг 1. Очистка кэша и временных файлов 1С
Платформа хранит у каждого пользователя кэш: метаданные конфигурации, настройки форм, служебные файлы. После неудачного обновления или аварийного завершения он может остаться в неконсистентном виде. Тогда база открывается с ошибками или не открывается вовсе.
Быстрый способ: параметр запуска
В окне запуска выделите базу, нажмите Изменить, на последней странице в поле дополнительных параметров запуска впишите:
/ClearCache
Запустите базу один раз, затем уберите параметр, иначе кэш будет сбрасываться при каждом входе и запуск станет медленнее.
Ручная очистка папок
- Закройте все окна 1С, включая Конфигуратор. Проверьте в Диспетчере задач, что не осталось процессов
1cv8.exe,1cv8c.exe,1cv8s.exe. - Откройте по очереди две папки (адрес можно вставить в строку проводника):
%APPDATA%\1C\1cv8%LOCALAPPDATA%\1C\1cv8
- Удалите в них папки с длинными именами вида
a1b2c3d4-...— это кэш отдельных баз. - Запустите 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 и умеет перезаписывать файлы своей версии без удаления настроек и списка баз.
Через «Программы и компоненты»
- Откройте
Панель управления → Программы и компоненты(командаappwiz.cplв окне «Выполнить»). - Найдите строку
1С:Предприятие 8 (x86-64) (8.3.xx.xxxx)или без пометкиx86-64для 32-разрядной версии. Если версий несколько, выберите ту, что прописана у проблемной базы. - Нажмите
Изменить. В мастере установки выберите вариантИсправить. - Дождитесь окончания и перезагрузите компьютер, если мастер попросит.
Через дистрибутив
Если строки в списке программ нет или кнопка «Изменить» выдаёт ошибку, запустите 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 не нужен. Если он включён, выключите его.
Антивирус
Добавьте в исключения антивируса:
- Папку установки платформы:
C:\Program Files\1cv8(иC:\Program Files (x86)\1cv8, если стоит 32-разрядная). - Папку с файловыми базами.
- Папки кэша
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8.
Проверка каждого обращения к 1Cv8.1CD замедляет работу и порой приводит к ошибкам при записи. Если после добавления исключений сбои прекратились, причина найдена.
Лицензия и ключ защиты
Ошибки вида «не обнаружена лицензия» — это не поломка платформы, и переустановка их не лечит.
- Программные лицензии хранятся в
C:\ProgramData\1C\licenses. Удаление и установка платформы эту папку не трогают. Не удаляйте файлы из неё — восстанавливать лицензию придётся через пин-коды. - Для аппаратного USB-ключа нужен драйвер защиты. Его ставят из того же дистрибутива платформы: в мастере установки есть отдельный пункт установки драйвера защиты.
Шаг 5. Полная переустановка платформы 1С
Если «Исправить» не помог, остаются сбои после очистки кэша и проверки прав, делайте чистую переустановку. Данные баз не пострадают, но сначала подстрахуйтесь.
Подготовка
- Сохраните файл
%APPDATA%\1C\1CEStart\ibases.v8iв отдельную папку. Это список баз со всеми путями. - Выясните, какие версии платформы нужны вашим базам. Посмотрите поле версии в свойствах каждой базы или спросите у администратора сервера, на какой версии работает кластер.
- Подготовьте дистрибутивы этих версий.
- Закройте 1С у всех пользователей этого компьютера.
Удаление
- В
Программы и компонентыудалите все строки1С:Предприятие 8с номером той версии, которая сбоит. Остальные версии можно не трогать, если они работают. - После удаления проверьте папку
C:\Program Files\1cv8\8.3.xx.xxxx. Если она осталась, удалите её вручную. - Перезагрузите компьютер. Это освобождает файлы, которые Windows держала открытыми.
Установка
- Запустите
setup.exeиз дистрибутива от имени администратора. - Выберите компоненты. Для рабочего места бухгалтера обычно хватает 1С:Предприятия и тонкого клиента ; разработчику нужен ещё Конфигуратор, он входит в основной компонент.
- Если используется USB-ключ, отметьте установку драйвера защиты.
- После установки откройте окно запуска. Список баз должен подтянуться сам. Если он пуст, верните сохранённый
ibases.v8iна место. - Для обменов через COM повторите
regsvr32для новой версии, как описано в шаге 3.
Если сбоит сервер 1С:Предприятия
На сервере порядок тот же, но последствия серьёзнее.
Остановка службы «Агент сервера 1С:Предприятия 8.3» обрывает сеансы всех пользователей всех баз кластера. Предупредите людей и делайте это вне рабочего времени.
- Версия серверной платформы должна совпадать с версией клиентов, которые к ней подключаются. После переустановки ставьте ровно ту же сборку.
- Каталог с настройками кластера (по умолчанию
srvinfo) при удалении программы не стирается. Не удаляйте его вручную: в нём реестр кластера со списком баз. - Перед переустановкой сделайте копию каталога
srvinfoпри остановленной службе. Если что-то пойдёт не так, его можно будет вернуть. - Если базы SQL-сервера целы, а сломался только сервер 1С, сами данные в СУБД переустановка не затрагивает.
Как не доводить до восстановления
- 🔄 Обновляйте платформу, ставя новую версию рядом со старой, а не поверх. Старую удаляйте через неделю, когда убедились, что всё работает.
- 💾 Перед обновлением конфигурации выгружайте базу в
.dtчерез Конфигуратор:Администрирование → Выгрузить информационную базу. - 🧹 Не завершайте 1С через Диспетчер задач без крайней нужды. Аварийное закрытие — частая причина повреждённого кэша.
- 🛡️ Сразу после установки новой версии добавьте её папку в исключения антивируса, если исключение задано не на всю
C:\Program Files\1cv8. - 🗃️ Храните дистрибутивы версий, которыми пользуетесь. Без них не сработает ни «Исправить», ни откат.