Программа 1С не включается: от зависшего процесса до повреждённой базы

· 9 мин

Содержание

Если 1С не запускается, начните с трёх проверок: закройте зависшие процессы 1cv8.exe и 1cv8c.exe в Диспетчере задач, очистите кэш (папки с длинными именами-GUID в %APPDATA%\1C\1cv8) и прочитайте текст ошибки целиком. Эти три шага снимают большую часть ситуаций, когда программа 1С:Предприятие не включается или окно мелькает и пропадает.

Дальше причина ищется по симптому. Окно запуска не появляется вовсе — смотрим антивирус, платформу и профиль Windows. Список баз открывается, а база нет — подключение, лицензия или сама база. Ниже каждая причина разобрана с проверкой и решением.

Первые минуты: что проверить до любых решений

Сначала поймите, на каком этапе всё ломается. От этого зависит, куда смотреть.

СимптомГде искать причину
Ярлык не реагирует, окна нетЗависший процесс, антивирус, повреждённая платформа
Окно запуска открывается, база — нетКэш, подключение к базе, лицензия
Ошибка с текстом про ключ или лицензиюКлюч защиты, программная лицензия
Ошибка соединения с серверомСлужба сервера 1С, сеть, порты
Падает у одного пользователя, у других работаетПрофиль Windows, кэш, права
Перестало работать после обновления WindowsДрайверы, антивирус, права на папки

Зависшие процессы

Частый случай: прошлый сеанс закрылся с ошибкой, а процесс остался в памяти. Новый запуск ждёт или молча завершается.

  1. Нажмите Ctrl+Shift+Esc, откройте вкладку «Подробности».
  2. Найдите 1cv8.exe, 1cv8c.exe, 1cv8s.exe, 1cestart.exe.
  3. Завершите процессы своего пользователя и запустите 1С снова.

На терминальном сервере в списке видны процессы всех пользователей. Завершайте только свои: чужой процесс — это открытый сеанс коллеги, и его несохранённые данные пропадут.

Очистка кэша

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

  1. Закройте все окна 1С.
  2. Нажмите Win+R, введите %APPDATA%\1C\1cv8 и удалите папки с именами вида a1b2c3d4-....
  3. То же сделайте в %LOCALAPPDATA%\1C\1cv8.
  4. Запустите базу заново — первый вход будет дольше обычного.

Файлы 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. Откройте Параметры → Приложения и найдите «1С:Предприятие 8» нужной версии.
  2. Удалите её. Базы и список баз при этом не удаляются.
  3. Установите ту же версию из дистрибутива заново, с правами администратора.
  4. Если на компьютере несколько версий, удалите лишние старые — меньше путаницы со стартером.

Конфигурация не входит в платформу, поэтому её переустановка не нужна. Повреждённую конфигурацию лечат через базу — об этом в разделе про восстановление.

Не подключается база данных 1С

Платформа стартует, список баз открывается, а выбранная база — нет. Тут важно, какая у вас база.

Файловая база

Типовые сообщения:

  • Ошибка совместного доступа к файлу '1Cv8.1CD' — файл занят другим процессом или нет прав;
  • Файл базы данных поврежден — повреждена структура файла;
  • Каталог информационной базы не обнаружен — путь в списке баз неверный или сетевой диск не подключён.

Проверьте по порядку:

  1. Откройте папку базы в проводнике по пути из окна запуска. Если папки нет — сетевой диск отвалился или базу перенесли.
  2. Проверьте права: у пользователя должна быть запись и изменение в папке базы, а не только чтение.
  3. Если база лежит в общей сетевой папке, посмотрите, кто держит файл: на компьютере с базой откройте compmgmt.msc → Общие папки → Открытые файлы.

Закрытие открытого файла в «Общих папках» обрывает сеанс того, кто работает в базе. Сначала предупредите коллег.

Клиент-серверная база

Ошибка обычно звучит так: Ошибка соединения с сервером 1С:Предприятия 8.3 с адресом tcp://имя_сервера:1541. Порядок проверки:

  1. На сервере откройте services.msc и найдите службу агента сервера 1С:Предприятия 8.3. Она должна работать.
  2. С клиента проверьте связь с сервером портом: в PowerShell выполните Test-NetConnection имя_сервера -Port 1540.
  3. Убедитесь, что версия клиента совпадает с версией сервера до последней цифры. Клиент 8.3.24.1342 к серверу 8.3.24.1586 не подключится.
  4. Проверьте СУБД: если сервер 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.

Что делать:

  1. Не удаляйте файлы .lic наугад — они нужны для повторной активации.
  2. Запустите 1С, в окне ошибки выберите получение лицензии и активируйте её повторно пин-кодом из комплекта поставки.
  3. Если число активаций по пин-коду исчерпано, нужен резервный пин-код из того же конверта или обращение к поставщику.

Для клиент-серверной базы проверьте, где вообще выдаются лицензии — на клиенте или на сервере. Серверная лицензия не заменяет клиентские.

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

Обновления Windows, драйверы и профиль пользователя

После обновления Windows

Если 1С перестала запускаться сразу после установки обновлений, проверьте три вещи:

  • 🖥️ драйвер видеокарты: окно 1С рисуется средствами графической подсистемы, и сбойный драйвер даёт пустое или вылетающее окно — обновите драйвер с сайта производителя;
  • 🔑 драйвер ключа защиты: см. раздел выше;
  • 🔒 права на папки C:\Program Files\1cv8 и папку базы — крупные обновления иногда сбрасывают нестандартные настройки доступа.

Если ничего не помогает, удалите последнее обновление через Параметры → Центр обновления Windows → Журнал обновлений → Удалить обновления и проверьте снова. Не оставляйте систему без обновлений надолго — ищите конкретную несовместимость.

Повреждён профиль Windows

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

  1. Очистите кэш (см. начало статьи).
  2. Переименуйте папку %APPDATA%\1C\1cv8 в 1cv8_old, чтобы 1С создала её заново.
  3. Не помогло — создайте временную учётную запись Windows и проверьте запуск под ней.
  4. Если под новой записью 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.

  1. Убедитесь, что в базе никто не работает .
  2. Запустите chdbfl.exe, укажите путь к файлу 1Cv8.1CD.
  3. Сначала выполните проверку без галочки исправления. Посмотрите, что найдено.
  4. Затем отметьте исправление обнаруженных ошибок и запустите снова.

Тестирование и исправление в Конфигураторе

Если база открывается в Конфигураторе, выполните Администрирование → Тестирование и исправление. Режим требует монопольного доступа: все пользователи должны выйти из базы.

Начинайте с минимальных галочек: реиндексация таблиц и проверка логической целостности. Режим реструктуризации таблиц и исправление ссылок ставьте вторым проходом.

Если ни утилита, ни тестирование не помогли — восстанавливайте базу из последней резервной копии .dt или копии папки.

Почему 1С запускается только от имени администратора?
Обычному пользователю не хватает прав на папку платформы, папку базы или папки кэша. Выдайте права на запись в папку базы и %APPDATA%\1C, а не запускайте 1С всегда от администратора.
1С не запускается после переноса базы на другой компьютер. Что проверить?
Путь к базе в списке баз, права на новую папку и наличие лицензии на новом компьютере. Программная лицензия к другому компьютеру не переходит.
Можно ли удалить папку 1cv8 в AppData целиком?
Можно при закрытой 1С: программа создаст её заново. Пропадут локальные настройки форм и история, базы не пострадают.
Почему тонкий клиент открывается, а толстый нет?
Это разные исполняемые файлы: 1cv8c.exe и 1cv8.exe. Проверьте, что нужный компонент установлен в составе платформы, и режим запуска в свойствах базы.
Где смотреть подробности, если ошибки на экране нет?
В журнале Windows: eventvwr.msc → Журналы Windows → Приложение. Там записывается аварийное завершение 1cv8.exe с кодом и модулем, на котором произошёл сбой.