Программа 1С не включается: от зависшего процесса до повреждённой базы
Содержание
Если 1С не запускается, начните с трёх проверок: закройте зависшие процессы 1cv8.exe и 1cv8c.exe в Диспетчере задач, очистите кэш (папки с длинными именами-GUID в %APPDATA%\1C\1cv8) и прочитайте текст ошибки целиком. Эти три шага снимают большую часть ситуаций, когда программа 1С:Предприятие не включается или окно мелькает и пропадает.
Дальше причина ищется по симптому. Окно запуска не появляется вовсе — смотрим антивирус, платформу и профиль Windows. Список баз открывается, а база нет — подключение, лицензия или сама база. Ниже каждая причина разобрана с проверкой и решением.
Первые минуты: что проверить до любых решений
Сначала поймите, на каком этапе всё ломается. От этого зависит, куда смотреть.
| Симптом | Где искать причину |
|---|---|
| Ярлык не реагирует, окна нет | Зависший процесс, антивирус, повреждённая платформа |
| Окно запуска открывается, база — нет | Кэш, подключение к базе, лицензия |
| Ошибка с текстом про ключ или лицензию | Ключ защиты, программная лицензия |
| Ошибка соединения с сервером | Служба сервера 1С, сеть, порты |
| Падает у одного пользователя, у других работает | Профиль Windows, кэш, права |
| Перестало работать после обновления Windows | Драйверы, антивирус, права на папки |
Зависшие процессы
Частый случай: прошлый сеанс закрылся с ошибкой, а процесс остался в памяти. Новый запуск ждёт или молча завершается.
- Нажмите
Ctrl+Shift+Esc, откройте вкладку «Подробности». - Найдите
1cv8.exe,1cv8c.exe,1cv8s.exe,1cestart.exe. - Завершите процессы своего пользователя и запустите 1С снова.
На терминальном сервере в списке видны процессы всех пользователей. Завершайте только свои: чужой процесс — это открытый сеанс коллеги, и его несохранённые данные пропадут.
Очистка кэша
Кэш хранит копию метаданных конфигурации. После обновления или аварийного выхода он расходится с базой, и 1С падает при открытии.
- Закройте все окна 1С.
- Нажмите
Win+R, введите%APPDATA%\1C\1cv8и удалите папки с именами видаa1b2c3d4-.... - То же сделайте в
%LOCALAPPDATA%\1C\1cv8. - Запустите базу заново — первый вход будет дольше обычного.
Файлы ibases.v8i и 1cestart.cfg в %APPDATA%\1C\1CEStart не трогайте: в них список баз. Если хотите обойтись без проводника, добавьте в строку запуска базы параметр /ClearCache.
Антивирус и брандмауэр блокируют запуск
Антивирус может поместить в карантин файл платформы, заблокировать запись во временные файлы базы или отрезать сетевые порты. Признаки: 1С перестала запускаться после обновления антивируса, а в его журнале есть записи про 1cv8.exe или файлы .1CD.
Что сделать:
- 🔍 откройте журнал и карантин антивируса, найдите файлы из папки
C:\Program Files\1cv8\и восстановите их; - 🛡️ добавьте в исключения папку платформы
C:\Program Files\1cv8\(иC:\Program Files (x86)\1cv8\для 32-битной версии); - 📁 добавьте папку с файловой базой и папки кэша
%APPDATA%\1Cи%LOCALAPPDATA%\1C; - 🌐 для клиент-серверной базы разрешите в брандмауэре исходящие подключения к серверу 1С на порты
1540,1541и диапазон рабочих процессов (по умолчанию1560-1591).
💡 Проверка за минуту: на время отключите защиту в реальном времени и запустите 1С. Запустилась — причина найдена, верните защиту и настройте исключения. Работать без антивируса нельзя.
Повреждены файлы платформы 1С:Предприятия
Если окно не появляется вообще, а антивирус ни при чём, проверьте саму платформу. Файлы могли повредиться при сбое диска, прерванной установке или обновлении.
Запуск в обход стартера
Ярлык 1С обычно вызывает 1cestart.exe — стартер, который выбирает версию платформы. Запустите нужную версию напрямую:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe"
Номер версии подставьте свой: посмотрите, какие папки лежат в C:\Program Files\1cv8\. Если напрямую 1С открывается, а через ярлык нет, проблема в стартере или в его настройках. Тогда проверьте, какая версия указана для базы: в окне запуска выделите базу, нажмите «Изменить» и дойдите до поля версии.
Переустановка платформы
- Откройте
Параметры → Приложенияи найдите «1С:Предприятие 8» нужной версии. - Удалите её. Базы и список баз при этом не удаляются.
- Установите ту же версию из дистрибутива заново, с правами администратора.
- Если на компьютере несколько версий, удалите лишние старые — меньше путаницы со стартером.
Конфигурация не входит в платформу, поэтому её переустановка не нужна. Повреждённую конфигурацию лечат через базу — об этом в разделе про восстановление.
Не подключается база данных 1С
Платформа стартует, список баз открывается, а выбранная база — нет. Тут важно, какая у вас база.
Файловая база
Типовые сообщения:
Ошибка совместного доступа к файлу '1Cv8.1CD'— файл занят другим процессом или нет прав;Файл базы данных поврежден— повреждена структура файла;Каталог информационной базы не обнаружен— путь в списке баз неверный или сетевой диск не подключён.
Проверьте по порядку:
- Откройте папку базы в проводнике по пути из окна запуска. Если папки нет — сетевой диск отвалился или базу перенесли.
- Проверьте права: у пользователя должна быть запись и изменение в папке базы, а не только чтение.
- Если база лежит в общей сетевой папке, посмотрите, кто держит файл: на компьютере с базой откройте
compmgmt.msc → Общие папки → Открытые файлы.
Закрытие открытого файла в «Общих папках» обрывает сеанс того, кто работает в базе. Сначала предупредите коллег.
Клиент-серверная база
Ошибка обычно звучит так: Ошибка соединения с сервером 1С:Предприятия 8.3 с адресом tcp://имя_сервера:1541. Порядок проверки:
- На сервере откройте
services.mscи найдите службу агента сервера 1С:Предприятия 8.3. Она должна работать. - С клиента проверьте связь с сервером портом: в PowerShell выполните
Test-NetConnection имя_сервера -Port 1540. - Убедитесь, что версия клиента совпадает с версией сервера до последней цифры. Клиент 8.3.24.1342 к серверу 8.3.24.1586 не подключится.
- Проверьте СУБД: если сервер PostgreSQL или MS SQL остановлен, 1С сообщит об ошибке при подключении к базе данных.
Перезапуск службы сервера 1С отключает всех пользователей всех баз на этом сервере. Делайте его после предупреждения или вне рабочего времени.
Ключ защиты и лицензия 1С
Классическое сообщение: Не обнаружен ключ защиты программы или полученная программная лицензия! Оно значит, что платформа не нашла ни одной подходящей лицензии.
Аппаратный ключ (USB HASP)
- 🔌 переставьте ключ в другой порт, лучше напрямую в компьютер, без USB-хаба;
- ⚙️ проверьте службу драйвера ключа
aksusbd(Sentinel LDK License Manager) вservices.msc— она должна быть запущена; - 🧩 после обновления Windows драйвер ключа иногда слетает — установите его заново из дистрибутива 1С или с сайта производителя ключей;
- 🌐 для сетевого ключа проверьте файл
nethasp.iniв папкеbinплатформы: в нём указывается адрес компьютера с менеджером лицензий.
Программная лицензия
Программная лицензия привязана к параметрам компьютера. Замена материнской платы, диска, сетевой карты или переустановка Windows могут её «сломать». Файлы лицензий лежат в C:\ProgramData\1C\licenses.
Что делать:
- Не удаляйте файлы
.licнаугад — они нужны для повторной активации. - Запустите 1С, в окне ошибки выберите получение лицензии и активируйте её повторно пин-кодом из комплекта поставки.
- Если число активаций по пин-коду исчерпано, нужен резервный пин-код из того же конверта или обращение к поставщику.
Для клиент-серверной базы проверьте, где вообще выдаются лицензии — на клиенте или на сервере. Серверная лицензия не заменяет клиентские.
Обновления Windows, драйверы и профиль пользователя
После обновления Windows
Если 1С перестала запускаться сразу после установки обновлений, проверьте три вещи:
- 🖥️ драйвер видеокарты: окно 1С рисуется средствами графической подсистемы, и сбойный драйвер даёт пустое или вылетающее окно — обновите драйвер с сайта производителя;
- 🔑 драйвер ключа защиты: см. раздел выше;
- 🔒 права на папки
C:\Program Files\1cv8и папку базы — крупные обновления иногда сбрасывают нестандартные настройки доступа.
Если ничего не помогает, удалите последнее обновление через Параметры → Центр обновления Windows → Журнал обновлений → Удалить обновления и проверьте снова. Не оставляйте систему без обновлений надолго — ищите конкретную несовместимость.
Повреждён профиль Windows
Признак: у одного пользователя 1С не открывается, а под другой учётной записью на этом же компьютере всё работает. Причина — испорченные настройки 1С в профиле.
- Очистите кэш (см. начало статьи).
- Переименуйте папку
%APPDATA%\1C\1cv8в1cv8_old, чтобы 1С создала её заново. - Не помогло — создайте временную учётную запись Windows и проверьте запуск под ней.
- Если под новой записью 1С работает, переносите пользователя в новый профиль.
Список баз сохраните заранее: скопируйте %APPDATA%\1C\1CEStart\ibases.v8i и после пересоздания положите его на место.
Запуск 1С в Linux и в терминальных сессиях
Linux
В Linux платформа ставится в /opt/1cv8/x86_64/<версия>/. Если ярлык не срабатывает, запустите клиент из терминала — ошибки появятся прямо в консоли:
/opt/1cv8/x86_64/8.3.24.1342/1cv8
Частые причины в Linux:
- 📦 не установлены зависимости платформы — в выводе будет имя недостающей библиотеки, поставьте её пакетным менеджером;
- 🔤 нет нужных шрифтов — интерфейс пустой или с квадратами вместо букв;
- 🔑 нет прав на устройство USB-ключа или не установлен драйвер ключа для Linux;
- 👤 кэш лежит в домашнем каталоге, в
~/.1cv8/1C/1cv8— его очищают так же, как в Windows.
Терминальный сервер (RDP)
На сервере терминалов 1С запускается в сеансе каждого пользователя. Проблемы обычно такие:
- 🔢 не хватает лицензий — каждый сеанс занимает свою, и лишний пользователь получит ошибку о ключе защиты;
- 🧷 у пользователя остался «осиротевший» процесс
1cv8.exeот разорванного сеанса — завершите его через Диспетчер задач от имени администратора; - 📂 используется перемещаемый профиль, и кэш 1С копируется по сети — запуск идёт минутами или обрывается.
Для RemoteApp публикуйте 1cestart.exe или 1cv8.exe нужной версии и проверьте, что у пользователей есть права на запуск опубликованного приложения.
Аварийное завершение и восстановление базы
Отключение питания или зависание во время записи может повредить файл 1Cv8.1CD. Тогда при входе появляется Файл базы данных поврежден или база падает на одних и тех же действиях.
Перед любым восстановлением скопируйте папку базы целиком. Утилиты исправляют файл на месте, и неудачная попытка без копии необратима.
Файловая база: утилита chdbfl.exe
Утилита лежит в папке bin платформы, например C:\Program Files\1cv8\8.3.24.1342\bin\chdbfl.exe.
- Убедитесь, что в базе никто не работает .
- Запустите
chdbfl.exe, укажите путь к файлу1Cv8.1CD. - Сначала выполните проверку без галочки исправления. Посмотрите, что найдено.
- Затем отметьте исправление обнаруженных ошибок и запустите снова.
Тестирование и исправление в Конфигураторе
Если база открывается в Конфигураторе, выполните Администрирование → Тестирование и исправление. Режим требует монопольного доступа: все пользователи должны выйти из базы.
Начинайте с минимальных галочек: реиндексация таблиц и проверка логической целостности. Режим реструктуризации таблиц и исправление ссылок ставьте вторым проходом.
Если ни утилита, ни тестирование не помогли — восстанавливайте базу из последней резервной копии .dt или копии папки.