1С 8.3 не запускается или виснет на входе: разбор по симптомам

· 10 мин

Содержание

Если 1С 8.3 не открывается, сначала закройте все процессы 1cv8.exe и 1cv8c.exe в Диспетчере задач и запустите базу с параметром /ClearCache. Не помогло — смотрите на текст ошибки: «ключ защиты» и «лицензия» ведут к лицензированию, «сервер не обнаружен» — к сети, «файл базы данных поврежден» — к проверке базы.

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

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

Прежде чем что-то чистить и переустанавливать, ответьте на три вопроса. Они сразу сужают круг причин.

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

Проверьте, не висит ли старый процесс

Частая картина: 1С закрылась с ошибкой, но процесс остался в памяти. Новый запуск ничего не показывает.

  1. Откройте Диспетчер задач (Ctrl+Shift+Esc), вкладку «Подробности».
  2. Найдите 1cv8.exe, 1cv8c.exe, 1cv8s.exe под своим пользователем.
  3. Завершите их и запустите 1С заново.

На терминальном сервере завершайте процессы только своего сеанса. Чужие 1cv8c.exe — это работающие коллеги, у них пропадут несохранённые документы.

Где смотреть журналы

  • 📄 Журнал Windows. Win+R → eventvwr.msc → «Журналы Windows» → «Приложение». Ошибки с источником 1С или с именем 1cv8.exe покажут модуль, на котором упал процесс.
  • 🧾 Технологический журнал 1С. Включается файлом logcfg.xml в папке conf платформы, например C:\Program Files\1cv8\conf\. Пишет исключения, которые не всегда видны пользователю.
  • 👤 Тест другим пользователем. Войдите в Windows под другой учётной записью и запустите ту же базу. Если открылась — дело в профиле: кэше, списке баз, правах на папки AppData.

Минимальный logcfg.xml, который собирает только исключения:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\1C_logs" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
  </log>
</config>

Папку C:\1C_logs создайте заранее. После диагностики удалите logcfg.xml: журнал растёт и занимает диск.

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

Очистка списка информационных баз и кэша 1С 8.3

Кэш — это локальная копия метаданных конфигурации. Если он испортился, 1С может падать при входе, показывать «Ошибку формата потока» или висеть на заставке. Чистка кэша безопасна: данные базы хранятся не там.

Быстрый способ: параметр /ClearCache

  1. В окне запуска выделите базу и нажмите «Изменить».
  2. Пройдите до последней страницы мастера.
  3. В поле «Дополнительные параметры запуска» впишите /ClearCache.
  4. Нажмите «Готово» и запустите базу.

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

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

Если окно запуска не открывается вовсе, чистите вручную. Закройте все сеансы 1С и удалите папки с длинными именами вида {5b8f...} (GUID) в двух местах:

%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Скопируйте путь в адресную строку Проводника — переменные развернутся сами. Удаляйте только папки-GUID, файлы настроек рядом не трогайте.

Пересоздание списка баз

Список баз хранится в файле ibases.v8i:

%APPDATA%\1C\1CEStart\ibases.v8i

Если окно запуска падает при открытии или показывает пустой список, переименуйте этот файл в ibases_old.v8i. 1С создаст новый пустой список. Базы добавьте заново кнопкой «Добавить» → «Добавление в список существующей информационной базы».

💡 Файл ibases.v8i — обычный текст. Откройте старую копию в Блокноте: там видны пути File="..." и Srvr=...;Ref=... для каждой базы. Их удобно скопировать при повторном добавлении.

Если список баз раздаётся централизованно (общий файл в 1cestart.cfg или через групповые политики), локальная правка не поможет. Он перезапишется при следующем старте. Обратитесь к администратору.

Чистка профиля 1С по порядку
Выполнено: 0 / 5

Ключ защиты и лицензии: почему 1С 8.3 не стартует без них

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

Аппаратный ключ (USB HASP)

  • 🔌 Ключ вставлен, светодиод не горит — переставьте в другой порт, лучше на задней панели, без USB-хаба.
  • 🧩 Нет драйвера — установите драйвер Sentinel HASP/LDK. После установки откройте в браузере http://localhost:1947: в Admin Control Center ключ должен быть виден в списке.
  • 🌐 Сетевой ключ на другом ПК — у клиента в папке conf платформы нужен файл nethasp.ini с адресом сервера ключа:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Без явного адреса клиент ищет ключ широковещательным запросом. В сетях с несколькими подсетями он часто не находит ничего.

Программная лицензия

Программные лицензии лежат в файлах .lic. Для всех пользователей ПК это папка:

C:\ProgramData\1C\licenses

Лицензия привязана к параметрам компьютера. Замена материнской платы, диска, сетевой карты или переустановка Windows делают её недействительной. Тогда нужна повторная активация: в окне получения лицензии укажите регистрационный номер и следующий, ещё не использованный пин-код из конверта.

СитуацияЧто делать
Файлы .lic есть, но 1С их не видитПроверьте права на папку licenses у пользователя
Меняли железо или переустанавливали WindowsПовторная активация резервным пин-кодом
Пин-коды закончилисьЗапрос в центр лицензирования через партнёра 1С
Клиент-серверная базаЛицензии ищутся на сервере 1С: проверьте их там

Для просмотра программных лицензий на сервере есть утилита ring. Команда ring license list выводит установленные лицензии; остальные ключи смотрите в справке утилиты.

Не скачивайте «эмуляторы ключа» и «таблетки». Кроме юридического риска, такие сборки часто несут вредоносный код и ломаются после очередного обновления платформы.

Сеть и сервер: почему 1С не открывается у всех сразу

Когда база перестала открываться у всего офиса, проблема почти всегда общая: сервер, сетевая папка или ключ на сервере.

Файловая база на сетевом диске

  1. Откройте путь к папке базы в Проводнике, например \\server\1c\buh. Не открывается — проблема в сети или общем доступе, а не в 1С.
  2. Проверьте, что у пользователя есть права на чтение и запись в папку. Только чтения мало: 1С пишет служебные файлы рядом с 1Cv8.1CD.
  3. Укажите путь в свойствах базы как UNC (\\server\...), а не через букву подключённого диска. Буква диска пропадает, если сетевой диск не переподключился после входа.

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

Клиент сначала обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Их порты по умолчанию — 1560–1591; диапазон задаётся в свойствах рабочего сервера.

Проверка с клиента в PowerShell:

Test-NetConnection srv1c -Port 1540
Test-NetConnection srv1c -Port 1541

TcpTestSucceeded : False значит, что порт закрыт брандмауэром или служба на сервере не работает .

На сервере проверьте в services.msc службу «Агент сервера 1С:Предприятия 8.3». Если она остановлена — запустите. Если запущена, но клиенты не подключаются, причина может быть в испорченном сеансовом кэше сервера.

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

💡 Имя сервера в строке подключения должно разрешаться с клиента. Если ping srv1c не проходит, а по IP-адресу проходит, пропишите имя в DNS или в файле hosts на клиенте.

Версия платформы: конфликты после установки и обновления

На одном компьютере может стоять несколько версий платформы. Отсюда типичные сбои.

  • 🔢 Ошибка «Версия клиента не соответствует версии сервера». На клиенте должна быть ровно та сборка, что на сервере 1С. Установите её и укажите в свойствах базы: «Изменить» → последняя страница → поле «Версия 1С:Предприятия», например 8.3.24.1691.
  • 🧱 Конфигурация требует платформу новее. После обновления конфигурации 1С сообщает, что нужна версия не ниже определённого номера. Номер указан в самом сообщении — установите эту или более позднюю сборку.
  • 🧩 Битая установка. Окно запуска не появляется ни для одной базы, в журнале Windows ошибка модуля из папки платформы. Откройте «Параметры» → «Приложения», выберите эту версию 1С:Предприятия и выполните восстановление. Не помогло — удалите эту версию и установите заново.
  • 🖥 32 и 64 бит. Внешние компоненты и некоторые драйверы оборудования работают только в одной разрядности. Если база перестала открываться после перехода на 64-битный клиент, проверьте запуск 32-битной версией той же сборки.

Незавершённое обновление конфигурации

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

Для этого нужен монопольный доступ: остальные пользователи должны выйти из базы.

Повреждённая база: проверка и исправление

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

Перед любым исправлением сделайте копию базы . Для файловой — скопируйте всю папку с 1Cv8.1CD, когда все пользователи вышли. Для клиент-серверной — резервную копию средствами СУБД.

Способ 1. Утилита chdbfl.exe (файловая база)

Утилита лежит в папке bin нужной версии платформы, например C:\Program Files\1cv8\8.3.24.1691\bin\chdbfl.exe. Она работает, когда в базе нет ни одного сеанса — даже если сама 1С эту базу уже не открывает.

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

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

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

ОпцияКогда включатьРиск
Реиндексация таблицПочти всегда, первым проходомНизкий, долго на больших базах
Проверка логической целостностиОшибки при открытии объектовНизкий
Проверка ссылочной целостности«Объект не найден» в документахСредний: можно потерять ссылки
Пересчёт итоговНеверные остатки, ошибки отчётовНизкий
Сжатие таблицФайл базы сильно разроссяНизкий

В режиме «Тестирование и исправление» для битых ссылок выбирайте «Не изменять», пока не поняли, что именно повреждено. Вариант «Очищать ссылки» может стереть данные из документов.

Если ничего не помогло

  • 📦 Выгрузите базу в файл .dt (Администрирование → Выгрузить информационную базу) и загрузите в новую пустую базу.
  • 🗄 Восстановите базу из последней рабочей резервной копии.
  • 🔍 Если файловая база постоянно повреждается, проверьте диск (chkdsk) и стабильность сетевой папки. Частая причина — работа с базой через Wi-Fi или нестабильное подключение.

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

Почему 1С 8.3 открывается только от имени администратора?
У обычного пользователя нет прав на папки профиля, лицензий или базы. Проверьте права на C:\ProgramData\1C\licenses, папку базы и %APPDATA%\1C.
Пропадут ли документы после очистки кэша?
Нет. Кэш хранит только копию метаданных. Данные, документы и пользовательские настройки остаются в базе.
Почему 1С перестала открываться после обновления Windows?
Чаще всего сбрасывается драйвер ключа HASP или меняются параметры ПК, к которым привязана программная лицензия. Переустановите драйвер или выполните повторную активацию.
Антивирус может мешать запуску 1С?
Да. Он блокирует файлы базы и кэша при проверке, отчего вход зависает. Добавьте папку платформы, папку базы и %APPDATA%\1C в исключения.
1С висит на заставке и не выдаёт ошибку. Что делать?
Подождите 3–5 минут: первый запуск после обновления собирает кэш долго. Если дольше — завершите процесс и запустите с /ClearCache.