1С 8.3 не запускается и висит на заставке: как найти причину и запустить программу
Содержание
Если 1С 8.3 не запускается и висит заставка с логотипом — делать нужно вот что: снять процесс 1cv8.exe через диспетчер задач, очистить кеш клиента в %LOCALAPPDATA%\1C\1cv8 и запустить базу заново. Это закрывает примерно половину случаев. Остальные — поиск сетевого ключа HASP, недоступный принтер по умолчанию, зависший COM-обмен и расширения конфигурации
.
Заставка — не «программа сломалась». Это нормальное окно, в котором платформа последовательно выполняет 8–10 операций: читает список баз, ищет лицензию, подключается к базе, сравнивает хеш метаданных с кешем, поднимает расширения, отрабатывает модуль ПриНачалеРаботыСистемы. Висеть она может на любой из них — и симптом везде одинаковый.
Поэтому первым делом определяем, на каком именно звене встало. Полная диагностика занимает 10–15 минут и не требует конфигуратора.
Что происходит, пока висит заставка 1С 8.3
Полезно знать порядок операций — он подсказывает, где искать.
| № | Что делает платформа | Сколько это нормально длится | Что ломается |
|---|---|---|---|
| 1 | 1cestart.exe читает ibases.v8i и 1cestart.cfg | мгновенно | недоступный сетевой путь к общему списку баз |
| 2 | ищет лицензию: программную, затем ключ HASP | 1–3 с | широковещательный поиск ключа по сети — до 2 минут |
| 3 | открывает файл базы или коннектится к серверу | 1–5 с | DNS не резолвит имя сервера, служба остановлена |
| 4 | сверяет кеш метаданных | 2–10 с | битый кеш — зависание или падение без ошибки |
| 5 | применяет расширения | 1–5 с | расширение с ошибкой в модуле обработчика |
| 6 | опрашивает принтеры и шрифты | мгновенно | принтер по умолчанию на выключенном ПК |
| 7 | выполняет ПриНачалеРаботыСистемы | 2–15 с | проверка обновлений без интернета, обмены, РИБ |
| 8 | открывает начальную страницу | 1–5 с | тяжёлые формы «Рабочий стол», отчёт на старте |
Ориентир по времени: холодный запуск файловой базы Бухгалтерии 3.0 на SSD — 15–25 секунд, клиент-серверной ERP — 30–60 секунд. Если заставка стоит больше 3 минут — это уже зависание, ждать бессмысленно.
Первое, что делать, если 1С висит на заставке
Безопасный прогон. Ничего из этого не портит данные.
- Откройте диспетчер задач (
Ctrl+Shift+Esc) и снимите все процессы1cv8.exe,1cv8c.exe,1cestart.exe. Один забытый процесс держит блокировку и не даёт стартовать следующему. - Проверьте вкладку «Производительность»: если диск загружен на 100 %, 1С просто не успевает — дождитесь, пока антивирус закончит скан.
- Запустите базу ещё раз. Повторное зависание — идём дальше.
- Очистите кеш клиента (способ ниже).
- Попробуйте открыть другую базу из списка — хоть демо, хоть пустую.
Результат пятого пункта делит проблему на два мира:
- 🔴 зависают все базы → причина на стороне компьютера, платформы или лицензии;
- 🟡 зависает одна база → причина внутри базы: расширения, обмены, регламентные задания, повреждение.
Чистка кеша: самый частый ответ на «висит заставка, что делать»
Кеш метаданных — локальная копия структуры базы. Повредился он — платформа уходит в бесконечное сравнение.
Способ 1. Параметром запуска. Самый быстрый. В списке баз: Изменить → поле Дополнительные параметры запуска → вписать:
/ClearCache
Запустить базу . После успешного старта параметр лучше убрать — иначе кеш будет пересобираться каждый раз и запуск станет медленнее на 5–15 секунд.
Способ 2. Вручную. Закройте все окна 1С, снимите процессы и удалите содержимое двух папок:
%LOCALAPPDATA%\1C\1cv8
%APPDATA%\1C\1cv8
Внутри — папки с длинными шестнадцатеричными именами вида 8a2b4f1c-.... Удаляйте только их.
Файл ibases.v8i в %APPDATA%\1C\1cv8 — это ваш список баз. Удалите его — потеряете все пути к базам. Скопируйте файл на рабочий стол перед чисткой.
Способ 3. Через bat-файл, если чистить приходится регулярно:
@echo off
taskkill /f /im 1cv8.exe
taskkill /f /im 1cv8c.exe
copy "%APPDATA%\1C\1cv8\ibases.v8i" "%USERPROFILE%\Desktop\ibases_backup.v8i"
rd /s /q "%LOCALAPPDATA%\1C\1cv8"
echo Kesh ochischen
pause
Бэкап списка баз здесь делается до удаления — верните файл обратно, если список пропал.
Диагностика по симптому: почему 1С 8.3 зависает на заставке
Сопоставьте то, что видите, с таблицей ниже — она отсекает лишние шаги.
nethasp.ini в папке conf каталога платформы: NH_SERVER_ADDR = 192.168.0.10, NH_TCPIP = Enabled, NH_USE_BROADCAST = Disabled./AllowExecuteScheduledJobs -Off.eventvwr.msc → Журналы Windows → Приложение) и дампы в %LOCALAPPDATA%\1C\dumps. Частая причина — несовместимость старой платформы 8.3.10–8.3.14 с новой сборкой Windows.1C:Enterprise 8.3 Server Agent и службу SQL Server, доступность портов 1540, 1541, 1560–1591 и резолв имени сервера командой ping имя_сервера.Поиск лицензии и ключа защиты: классическая пауза на заставке
Ровная пауза 30, 60 или 120 секунд почти всегда означает поиск ключа HASP.
Что проверить по порядку:
- 🔑 Файл конфигурации сетевого ключа. Путь обычно
C:\Program Files\1cv8\conf\nethasp.ini. Для 32-битного клиента —C:\Program Files (x86)\1cv8\conf\nethasp.ini. Файл кладётся рядом с платформой, а не в базу. - 🔑 Программные лицензии. Лежат в
C:\ProgramData\1C\licenses. Если папка стала недоступна (переустановка Windows, смена железа), платформа уйдёт в поиск сетевой лицензии и зависнет. - 🔑 Служба менеджера лицензий
HASP License Managerна сервере с ключом — должна быть запущена. - 🔑 Локальный ключ. Если ключ воткнут в этот же ПК, но горит тускло или не горит — переставьте в другой порт USB, минуя хаб.
Шаблон nethasp.ini для одного сервера ключей:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_USE_BROADCAST = Disabled
NH_PORT_NUMBER = 475
После правки nethasp.ini перезапуск Windows не нужен — достаточно закрыть все окна 1С и запустить базу заново.
Всё, что касается лицензий, решается в легальном поле: восстановление своей лицензии через поставщика, перенос на новое железо, замена вышедшего из строя ключа. Любые «обходы» ломают базу чаще, чем помогают, и лишают поддержки.
Внешние тормоза: принтер, сетевые диски, антивирус
Эти причины дают самое неприятное зависание — без ошибок и без нагрузки.
Принтер по умолчанию. На старте 1С опрашивает принтеры. Если по умолчанию стоит сетевой принтер на выключенном компьютере, платформа ждёт таймаута драйвера — иногда минуты. Решение: Параметры → Устройства → Принтеры и сканеры → снять автовыбор и поставить по умолчанию Microsoft Print to PDF.
Сетевые диски и VPN. Отключённый диск Z: в списке баз или в путях внешних обработок держит запуск. Проверьте путь к базе в списке: если он вида \\server\1c\base, откройте его в проводнике до запуска 1С.
Антивирус. Проверка файлов базы на лету — честные минуты ожидания. В исключения добавьте:
- папку базы целиком (
1Cv8.1CD,1Cv8.lgd,1Cv8Log); - папки кеша
%LOCALAPPDATA%\1Cи%APPDATA%\1C; - каталог платформы
C:\Program Files\1cv8; - процессы
1cv8.exe,1cv8c.exe,ragent.exe,rphost.exe,rmngr.exe.
Проверка обновлений. Бухгалтерия 3.0 и ЗУП 3.1 на старте обращаются к сервису интернет-поддержки. Нет интернета или стоит прокси — клиент ждёт таймаута. Отключается после входа: Администрирование → Интернет-поддержка и сервисы → снять проверку обновлений при запуске.
Расширения, обмены и COM-соединения внутри базы
Если зависает только одна база, причина почти всегда здесь.
Расширения конфигурации
Расширение с ошибкой в подписке на событие или в переопределённом модуле вешает клиента до появления окна. Проверка: запустите ту же базу в режиме Конфигуратор. Он открывается без исполнения клиентского кода расширений. Далее Конфигурация → Расширения конфигурации → снять флаг Активно у подозрительных, начиная с самых свежих.
Регламентные задания в файловой базе
В файловом варианте задания выполняет сам клиент. Тяжёлое задание (обмен, пересчёт итогов, выгрузка в банк) блокирует запуск. Параметр запуска, который даёт зайти:
/AllowExecuteScheduledJobs -Off
После входа — Администрирование → Обслуживание → Регламентные и фоновые задания, разобраться с конкретным заданием.
COM-соединения и внешние интеграции
Внешняя программа, подключённая через V83.COMConnector, держит сеанс и не отпускает его. Признаки: в диспетчере задач висит 1cv8.exe от имени служебной учётной записи, в списке активных пользователей базы — сеанс типа «COM-соединение».
Что делать:
- Остановите службу или задание планировщика, которое инициирует обмен (сайт, маркировка, банк, CRM).
- Снимите процессы
1cv8.exeслужебного пользователя. - Для клиент-серверной базы — завершите сеанс в консоли администрирования кластера.
- Запустите базу под администратором и включите блокировку начала сеансов, пока разбираетесь: вход при блокировке — параметр
/UCс кодом разрешения.
Обновление и блокировка
Сообщение о динамическом обновлении или блокировка начала сеансов, выставленная другим администратором, тоже выглядит как зависание: окно диалога отрисовывается под заставкой. Сверните и разверните окно 1С — иногда диалог «всплывает».
Логи и дампы: когда очевидное не помогло
Платформа пишет, где встала, — надо только включить запись.
Технологический журнал. Создайте файл logcfg.xml в папке conf каталога платформы:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<dump create="true" location="C:\1c_logs\dumps" type="3"/>
<log location="C:\1c_logs\tj" history="4">
<event><eq property="name" value="EXCP"/></event>
<event><eq property="name" value="CONN"/></event>
<property name="all"/>
</log>
</config>
Повторите зависание, затем откройте свежий .log в папке C:\1c_logs\tj. События EXCP показывают исключения, CONN — на каком соединении встало.
Дампы. Папка %LOCALAPPDATA%\1C\dumps или путь из logcfg.xml. Сам дамп читается специалистом, но его наличие уже говорит: платформа падает, а не ждёт.
Журнал регистрации базы. Раздувшийся журнал (1Cv8.lgd на 5–10 ГБ) замедляет старт. Сократите период хранения: Конфигуратор → Администрирование → Настройка журнала регистрации → хранить 1–2 месяца.
Журнал событий Windows. eventvwr.msc → Журналы Windows → Приложение. Ищите записи источника 1C:Enterprise по времени зависания.
Особенности по конфигурациям
Один и тот же симптом в разных решениях лечится по-разному — потому что код при старте разный.
| Конфигурация | Что чаще всего держит старт | Куда идти |
|---|---|---|
| Бухгалтерия 3.0 | проверка обновлений, обмен с банком, загрузка курсов валют | Администрирование → Интернет-поддержка и сервисы |
| ЗУП 3.1 | обновление классификаторов, зарплатные проекты, расчёт при старте | Администрирование → Обслуживание → Регламентные задания |
| УТ 11 | обмен с сайтом, правила обмена, узлы РИБ, обмен с маркировкой | НСИ и администрирование → Синхронизация данных |
| ERP / КА | десятки расширений, RLS, длинная реструктуризация после обновления | Администрирование → Поддержка и обслуживание |
| Розница | обмен с кассами и ЕГАИС, подключаемое оборудование | Администрирование → Подключаемое оборудование |
Общее правило: чем тяжелее конфигурация, тем больше кода выполняется до появления окна — и тем выше шанс, что держит именно обмен, а не платформа.
Типичные ошибки при самостоятельном ремонте
Эти действия превращают «не запускается» в «базу надо восстанавливать».
- ❌ Выключать компьютер кнопкой во время обновления конфигурации. Таблицы остаются в промежуточном состоянии. Перед любыми экспериментами сделайте копию файла
1Cv8.1CDили бэкап SQL-базы. - ❌ Удалять папку
srvinfoна сервере целиком. Уйдут кластер, список баз и настройки безопасности. Чистить сеансовые данные можно, но только после остановки службы и с копией папки. - ❌ Чинить файловую базу утилитой
chdbfl.exeбез копии. Утилита пишет изменения в тот же файл, откатить нельзя. - ❌ Переустанавливать платформу первым действием. Кеш и список баз при этом остаются — проблема обычно возвращается, а время потеряно.
- ❌ Удалять
ibases.v8iвместе с кешем. Потом приходится вручную собирать пути ко всем базам. - ❌ Отключать антивирус и забыть включить обратно. Отключали для теста — верните защиту и добавьте исключения.
- ❌ Ждать «ещё немного» по пятому разу. Если за 3 минуты ничего не произошло и диск простаивает — платформа не работает, а ждёт.
Как сделать, чтобы заставка больше не висла
Профилактика дешевле диагностики.
- Добавьте папки базы, кеша и платформы в исключения антивируса — один раз на каждом рабочем месте.
- В
nethasp.iniвсегда прописывайте адрес сервера ключей явно, без широковещательного поиска. - Держите по умолчанию локальный или виртуальный принтер.
- Настройте автоматические резервные копии:
Администрирование→Обслуживание→Резервное копирование. - Сократите журнал регистрации до 1–2 месяцев и настройте регламентное тестирование базы.
- Обновляйте платформу до актуального релиза линейки — старые сборки конфликтуют с новыми версиями Windows.
- Храните файловую базу локально, а не на сетевой папке: это главный источник зависаний в файловом варианте. Больше 5 пользователей или база крупнее 10 ГБ — переходите на клиент-сервер.