Администрирование · 12 мин
Не запускается 1С 8.3: висит заставка — что делать
Почему 1С 8.3 зависает на заставке при запуске и не открывается. Пошаговая диагностика: кэш, службы, антивирус, лицензии, тестирование базы.
Заставка 1С 8.3 появляется на экране, процесс 1cv8.exe висит в диспетчере задач, но окно программы не открывается даже спустя 5–10 минут ожидания. Причина обычно кроется в повреждённом кэше метаданных, блокировках базы данных, сбоях службы агента сервера 1С или конфликте с антивирусом, и первое действие в таком случае — завершить процесс через диспетчер задач и очистить кэш в папках %APPDATA%\1C\1cv8 и %APPDATA%\1C\1cv82.
Причины почти всегда сводятся к нескольким типовым сценариям: повреждённый кэш метаданных, заблокированный файл базы, проблемы с лицензией, конфликт с антивирусом или неполадки на стороне сервера 1С или SQL. Хорошая новость в том, что большинство случаев решается без переустановки платформы и без потери данных.
Ниже — последовательная диагностика от простых действий к более сложным. Двигайтесь по шагам и после каждого проверяйте запуск: в большинстве случаев проблема уходит на втором-третьем шаге.
Шаг 1. Завершите зависшие процессы и перезагрузите компьютер
Первое, что стоит сделать, — открыть диспетчер задач (Ctrl+Shift+Esc) и проверить вкладку «Процессы» и «Подробности». Нередко при неудачном запуске остаются «висящие» процессы 1cv8.exe, 1cv8c.exe или rphost.exe, которые блокируют повторный старт или держат файлы базы открытыми.
Завершите все процессы с именами 1cv8.exe, 1cv8c.exe, ragent.exe, rmngr.exe и rphost.exe (последние три относятся к серверу 1С — на клиентской машине их обычно нет). После этого попробуйте запустить программу заново.
Если процессы завершить не удаётся или проблема повторяется, перезагрузите компьютер. Перезагрузка снимает блокировки файлов, сбрасывает сетевые сессии и завершает фоновые службы — это устраняет заметную часть случаев зависания без какой-либо дополнительной настройки.
- 1Откройте диспетчер задач (Ctrl+Shift+Esc)
- 2Завершите все процессы 1cv8.exe, 1cv8c.exe, rphost.exe
- 3Попробуйте запустить 1С снова
- 4Если не помогло — перезагрузите компьютер
- 5После перезагрузки запустите базу и засеките время ожидания: дайте программе 2–3 минуты
Шаг 2. Очистите кэш метаданных 1С
Кэш метаданных — это служебные файлы, которые платформа создаёт для ускорения запуска. При аварийном завершении, обрыве питания или обновлении конфигурации кэш может повредиться, и тогда 1С зависает на этапе загрузки именно из-за него. Это самая частая причина «вечной заставки».
Кэш хранится в профиле пользователя. Чтобы его удалить, закройте 1С и перейдите в папки: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (путь можно вставить прямо в адресную строку проводника). Внутри найдите папки с длинными именами из букв и цифр (GUID) — это кэш конкретных баз. Удалите их.
Удаление кэша безопасно: это не данные базы, а временные файлы, которые платформа создаст заново при следующем запуске. Первый запуск после очистки может занять больше времени — это нормально, кэш перестраивается.
%APPDATA%\1C\1cv8
%APPDATA%\1C\1Cv82
%LOCALAPPDATA%\1C\1cv8Есть и более «мягкий» способ: удалить базу из списка в стартовом окне 1С и добавить её заново с тем же путём. При этом кэш для этой базы также пересоздаётся. Данные при этом не затрагиваются — удаляется только запись в списке подключений.
Шаг 3. Проверьте лицензию и HASP-ключ
Если при запуске платформа не может найти лицензию, в некоторых случаях она не выдаёт понятное сообщение, а «подвисает» на этапе инициализации. Это особенно характерно для аппаратных ключей HASP и сетевых лицензий.
Проверьте следующее: если используется USB-ключ — убедитесь, что он вставлен и светодиод на нём горит; попробуйте переподключить его в другой USB-порт. Если лицензия программная — откройте папку C:\ProgramData\1C\licenses и проверьте, есть ли там файлы лицензий (*.lic). При переустановке Windows или смене оборудования программная лицензия могла «слететь».
Для сетевых ключей проверьте, запущена ли служба «HASP Loader» (Sentinel LDK License Manager) на сервере лицензий и доступен ли этот сервер по сети. Временно можно запустить 1С с отключённым поиском сетевых лицензий, чтобы локализовать проблему.
Шаг 4. Исключите влияние антивируса и прав пользователя
Антивирусы нередко блокируют или замедляют обращения платформы к файлам базы, кэшу и временным каталогам. Особенно это заметно с файловыми базами, лежащими на сетевых дисках: антивирус проверяет каждое обращение, и запуск растягивается до бесконечности.
Для проверки временно приостановите защиту антивируса и запустите 1С. Если программа стартовала нормально — добавьте в исключения антивируса папки с базами, каталог кэша (%APPDATA%\1C), каталог установки платформы (C:\Program Files\1cv8) и процессы 1cv8.exe. После этого включите защиту обратно.
Также проверьте права: пользователь должен иметь полный доступ к папке с файловой базой и к своему профилю. Попробуйте запустить 1С от имени администратора (правый клик по ярлыку → «Запуск от имени администратора»). Если так запускается — проблема в правах доступа, и её нужно решать настройкой разрешений, а не постоянным запуском от администратора.
Шаг 5. Диагностика файловой базы: блокировки и тестирование
Если база файловая (файл 1Cv8.1CD), проверьте, не заблокирована ли она другим сеансом. Рядом с файлом базы не должно оставаться файла 1Cv8.1CL — это файл блокировок, который при нормальном завершении удаляется. Если 1С закрылась аварийно и все сеансы завершены, файл 1Cv8.1CL можно удалить вручную.
Убедитесь, что база доступна: если она лежит на сетевом диске, проверьте, открывается ли диск в проводнике и не пропадает ли сетевое соединение. Нестабильная сеть — частая причина зависания при запуске сетевых файловых баз. По возможности протестируйте запуск с локальной копией базы.
Если есть подозрение на повреждение самой базы, используйте утилиту chdbfl.exe из каталога установки платформы (папка bin). Запустите её, укажите файл 1Cv8.1CD, отметьте «Исправлять обнаруженные ошибки» и дождитесь окончания проверки. Перед запуском обязательно сделайте копию файла базы.
Шаг 6. Если база клиент-серверная: проверьте сервер 1С и СУБД
В клиент-серверном варианте зависание на заставке чаще связано не с клиентской машиной, а с сервером. Проверьте, запущена ли служба «Агент сервера 1С:Предприятия» на сервере, и доступен ли сервер по сети (команда ping, доступность портов 1540–1541 и 1560–1591).
Далее проверьте состояние СУБД: запущена ли служба MS SQL Server / PostgreSQL, есть ли свободное место на дисках с базой и журналом транзакций, не заблокирована ли база другими процессами. Переполненный диск на SQL-сервере — классическая причина, при которой клиенты висят на заставке без всяких ошибок.
Также проверьте консоль кластера серверов 1С: нет ли зависших сеансов и соединений, которые держат блокировки. Завершите «мертвые» сеансы через консоль администрирования. Если сервер перегружен (процесс rphost.exe потребляет всю память), перезапуск службы агента сервера 1С временно решит проблему, но причину перегрузки нужно искать отдельно.
Как выбрать действие
Шаг 7. Переустановка платформы и запуск в диагностическом режиме
Если предыдущие шаги не помогли и 1С виснет при запуске любой базы, включая создание новой пустой, вероятно, повреждена сама платформа. Скачайте дистрибутив той же версии с портала 1С и выполните восстановление через установщик, либо полностью удалите платформу и установите заново. Список баз и данные при этом сохраняются.
Для диагностики полезен запуск конфигуратора с отключёнными механизмами: например, параметр командной строки /DisableStartupDialogs и /DisableStartupMessages отключает стартовые диалоги и сообщения, которые иногда вызывают зависание. Также можно запустить базу в режиме конфигуратора — если конфигуратор открывается, а предприятие нет, проблема скорее в коде при старте сеанса (например, в модуле сеанса или подключённых расширениях).
Отдельно проверьте расширения конфигурации и внешние обработки, запускаемые при старте. Некорректное расширение способно «подвесить» запуск. Войдите в конфигуратор и временно отключите расширения (Администрирование → Печатные формы, отчеты и обработки / Расширения), затем проверьте запуск в режиме предприятия.
Как проверить результат
Программа открывается за 1–3 минуты (первый запуск медленнее обычного)
Заставка висит дольше 5 минут без реакции
Один процесс 1cv8.exe, потребление памяти растёт и стабилизируется
Несколько процессов 1cv8.exe, память и диск загружены на 100%
Есть 1Cv8.1CD, при закрытой базе нет 1Cv8.1CL
Файл 1Cv8.1CL остаётся при всех завершённых сеансах
Служба агента работает, rphost потребляет умеренно памяти, сеансы активны
Служба остановлена, rphost съедает всю память, сеансы «спящие» в большом количестве
Когда обращаться к специалисту
Самостоятельно безопасно выполнять: завершение процессов, перезагрузку, очистку кэша, настройку исключений антивируса, удаление файла блокировок и проверку прав. Эти действия не затрагивают данные и легко обратимы.
К специалисту по 1С стоит обращаться, если требуется тестирование и исправление базы с реструктуризацией, восстановление после сбоя SQL-сервера, перенос лицензий, анализ технологического журнала и расследование зависаний, связанных с кодом конфигурации. Ошибка на этих этапах может привести к потере данных, поэтому здесь важны опыт и обязательная резервная копия перед любыми действиями.
Что важно запомнить
Зависание 1С 8.3 на заставке почти всегда решается завершением зависших процессов и очисткой кэша метаданных. Дальше по приоритету: лицензия, антивирус, блокировки базы, состояние сервера. Перед любыми исправляющими утилитами делайте резервную копию базы.
Частые вопросы
Сколько времени нормально ждать запуска 1С на заставке?
Первый запуск после установки обновления или очистки кэша может занимать несколько минут — платформа перестраивает служебные данные. Обычный запуск типовой базы на нормально работающем компьютере занимает от нескольких секунд до минуты. Если заставка висит дольше 5 минут без видимой активности диска и процессора — это уже признак проблемы, а не медленной работы.
Удаление кэша не удалит мои данные из базы?
Нет. Кэш — это временные служебные файлы в профиле пользователя (%APPDATA%\1C и %LOCALAPPDATA%\1C), а не данные информационной базы. При следующем запуске платформа создаст кэш заново. Данные хранятся в файле 1Cv8.1CD (файловый вариант) или на SQL-сервере и очисткой кэша не затрагиваются.
1С зависает на заставке только у одного пользователя из нескольких. Что это значит?
Проблема локальная: кэш этого пользователя, его антивирус, права на папки или профиль Windows. Начните с очистки кэша именно в его профиле и проверки запуска от имени администратора. Сервер и саму базу в этом случае проверять не нужно — раз у остальных всё работает, они исправны.
Можно ли запустить 1С, если слетела программная лицензия?
Без действующей лицензии режим «Предприятие» работать не будет — платформа выдаст сообщение о том, что лицензия не найдена. Конфигуратор при этом обычно открывается. Лицензию нужно восстановить: активировать заново по пин-коду из комплекта поставки или через центр лицензирования. Резервный пин-код храните отдельно.
Поможет ли переустановка платформы, если висит заставка?
Только если повреждены файлы самой платформы, что бывает относительно редко. В большинстве случаев проблема в кэше, лицензии, антивирусе или базе — и переустановка ничего не изменит. Переустанавливайте платформу в последнюю очередь, когда исключены остальные причины, в том числе зависание при создании новой пустой базы.
Что делать, если 1С виснет на заставке после обновления конфигурации?
Сначала очистите кэш — после обновлений это помогает чаще всего. Если не помогло, войдите в конфигуратор и проверьте, завершилось ли обновление данных корректно, нет ли ошибок в журнале регистрации. Отключите расширения конфигурации — несовместимые с новой версией расширения часто вызывают зависание при старте. При повторении проблемы на клиент-серверной базе проверьте, не выполняются ли на сервере длительные фоновые процедуры обновления.