1С 8.3 не запускается или виснет на входе: разбор по симптомам
Содержание
Если 1С 8.3 не открывается, сначала закройте все процессы 1cv8.exe и 1cv8c.exe в Диспетчере задач и запустите базу с параметром /ClearCache. Не помогло — смотрите на текст ошибки: «ключ защиты» и «лицензия» ведут к лицензированию, «сервер не обнаружен» — к сети, «файл базы данных поврежден» — к проверке базы.
Половину случаев решает одна правильная развилка: ломается запуск у всех или у одного пользователя, во всех базах или в одной. Начинайте с безопасных действий и переходите к тем, что требуют резервной копии, только когда простые не сработали.
С чего начать: где именно ломается запуск 1С
Прежде чем что-то чистить и переустанавливать, ответьте на три вопроса. Они сразу сужают круг причин.
| Что видите | Где искать причину |
|---|---|
| Не открывается ни одна база, окно запуска не появляется | Платформа, профиль пользователя Windows, антивирус |
| Окно запуска есть, но одна база не открывается | Путь к базе, кэш этой базы, повреждение файла |
| У одного сотрудника не работает, у остальных работает | Кэш и список баз в профиле, версия платформы на его ПК |
| Не работает у всех сразу | Сервер 1С, сетевая папка, ключ защиты, лицензии |
| Ошибка появилась сразу после обновления | Версия платформы, незавершённое обновление конфигурации |
Проверьте, не висит ли старый процесс
Частая картина: 1С закрылась с ошибкой, но процесс остался в памяти. Новый запуск ничего не показывает.
- Откройте Диспетчер задач (
Ctrl+Shift+Esc), вкладку «Подробности». - Найдите
1cv8.exe,1cv8c.exe,1cv8s.exeпод своим пользователем. - Завершите их и запустите 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
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите до последней страницы мастера.
- В поле «Дополнительные параметры запуска» впишите
/ClearCache. - Нажмите «Готово» и запустите базу.
После успешного входа параметр уберите, иначе кэш будет собираться заново при каждом запуске, и вход станет медленнее.
Ручная очистка папок кэша
Если окно запуска не открывается вовсе, чистите вручную. Закройте все сеансы 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С 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С не открывается у всех сразу
Когда база перестала открываться у всего офиса, проблема почти всегда общая: сервер, сетевая папка или ключ на сервере.
Файловая база на сетевом диске
- Откройте путь к папке базы в Проводнике, например
\\server\1c\buh. Не открывается — проблема в сети или общем доступе, а не в 1С. - Проверьте, что у пользователя есть права на чтение и запись в папку. Только чтения мало: 1С пишет служебные файлы рядом с
1Cv8.1CD. - Укажите путь в свойствах базы как 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С эту базу уже не открывает.
- Запустите
chdbfl.exe. - Укажите путь к файлу
1Cv8.1CD. - Сначала проверьте без галочки «Исправлять обнаруженные ошибки».
- Если ошибки найдены — повторите с галочкой.
Способ 2. Тестирование и исправление в Конфигураторе
Если база открывается хотя бы в Конфигураторе, выполните Администрирование → Тестирование и исправление. Работает и для файловых, и для клиент-серверных баз; нужен монопольный доступ.
| Опция | Когда включать | Риск |
|---|---|---|
| Реиндексация таблиц | Почти всегда, первым проходом | Низкий, долго на больших базах |
| Проверка логической целостности | Ошибки при открытии объектов | Низкий |
| Проверка ссылочной целостности | «Объект не найден» в документах | Средний: можно потерять ссылки |
| Пересчёт итогов | Неверные остатки, ошибки отчётов | Низкий |
| Сжатие таблиц | Файл базы сильно разросся | Низкий |
В режиме «Тестирование и исправление» для битых ссылок выбирайте «Не изменять», пока не поняли, что именно повреждено. Вариант «Очищать ссылки» может стереть данные из документов.
Если ничего не помогло
- 📦 Выгрузите базу в файл
.dt(Администрирование → Выгрузить информационную базу) и загрузите в новую пустую базу. - 🗄 Восстановите базу из последней рабочей резервной копии.
- 🔍 Если файловая база постоянно повреждается, проверьте диск (
chkdsk) и стабильность сетевой папки. Частая причина — работа с базой через Wi-Fi или нестабильное подключение.
Частые вопросы
Почему 1С 8.3 открывается только от имени администратора?
C:\ProgramData\1C\licenses, папку базы и %APPDATA%\1C.Пропадут ли документы после очистки кэша?
Почему 1С перестала открываться после обновления Windows?
Антивирус может мешать запуску 1С?
%APPDATA%\1C в исключения.1С висит на заставке и не выдаёт ошибку. Что делать?
/ClearCache.