Администрирование · 10 мин
Как принудительно выключить 1С: безопасные способы завершения
Как принудительно завершить зависшую 1С: диспетчер задач, taskkill, отключение сеансов в консоли сервера и SQL. Риски для базы и порядок действий.
Зависшая 1С — типичная ситуация: окно не реагирует, документ не проводится, а закрыть программу обычным способом не получается. Принудительное завершение — рабочий инструмент, но применять его нужно с пониманием последствий: обрыв сеанса во время записи данных может оставить в базе незавершённые транзакции, а в файловом варианте — повредить файл информационной базы.
Способ принудительного выключения зависит от того, как развёрнута 1С: файловая база на локальном компьютере, клиент-серверный вариант с кластером 1С:Предприятия или работа через терминальный сервер. В каждом случае есть свой правильный порядок действий — от мягкого завершения сеанса до снятия процесса.
Ниже разобраны все практические методы: от диспетчера задач Windows до консоли администрирования сервера 1С, с указанием рисков и проверкой результата после каждого шага.
Сначала — мягкие методы: что попробовать до принудительного завершения
Прежде чем «убивать» процесс, убедитесь, что программа действительно зависла, а не выполняет длительную операцию. Проведение большого документа, закрытие месяца или формирование тяжёлого отчёта могут занимать десятки минут, при этом окно выглядит «мёртвым». Признак реальной работы — активность процесса в диспетчере задач: загрузка процессора или диска у процесса 1cv8.exe заметно выше нуля.
Попробуйте стандартное закрытие через крестик в окне или комбинацию Alt+F4 и подождите 2–3 минуты. Платформа при закрытии завершает транзакции и освобождает блокировки — это занимает время. Если на экране появилось окно «Программа не отвечает», выберите «Подождать», а не «Закрыть программу», и дайте ещё несколько минут.
Если завис только один документ или отчёт, а меню отзывается, попробуйте прервать операцию клавишей Ctrl+Break (на ноутбуках иногда Ctrl+Fn+Pause). В толстом клиенте это часто срабатывает и отменяет длительное действие без закрытия программы.
Подождите завершения операции, не завершайте процесс
Подождите 3–5 минут, затем завершайте принудительно
Найдите и завершите блокирующий сеанс, а не свой
Завершение через диспетчер задач Windows
Основной способ принудительно выключить 1С на локальном компьютере — диспетчер задач. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» (в Windows 10/11) и найдите процесс 1cv8.exe. Если запущено несколько сеансов 1С, процессов будет несколько — определить нужный помогает столбец «Имя пользователя» и объём памяти.
Выделите процесс и нажмите «Снять задачу» (или «Завершить процесс»). Система сначала отправит программе штатный запрос на закрытие, и только при отказе предложит завершить принудительно — соглашайтесь. Через несколько секунд процесс исчезнет из списка.
Обратите внимание: завершать нужно именно 1cv8.exe (клиентское приложение). Процессы 1cv8s.exe, ragent.exe, rphost.exe и rmngr.exe относятся к серверу 1С — их завершение на рабочей станции обычно не требуется, а на сервере опасно, так как обрывает сеансы всех пользователей сразу.
- 1Нажмите Ctrl+Shift+Esc
- 2Откройте вкладку «Подробности»
- 3Найдите 1cv8.exe нужного пользователя
- 4Нажмите «Снять задачу» и подтвердите завершение
- 5Проверьте, что процесс исчез из списка
Завершение 1С через командную строку
Когда диспетчер задач недоступен (например, работа по RDP с ограниченными правами) или нужно завершить сразу все сеансы 1С, удобна команда taskkill. Откройте командную строку (Win+R, затем cmd) и выполните команду с ключом /F — принудительное завершение.
Особые случаи: файловая база, терминал и фоновые задания
Файловая база и файл блокировки
В файловом варианте после аварийного завершения рядом с файлом 1Cv8.1CD может остаться каталог с lock-файлами. Обычно платформа сама снимает устаревшие блокировки при следующем запуске, но если база не открывается с сообщением о занятости — убедитесь, что процесс 1cv8.exe точно завершён, и проверьте, не открыта ли база по сети с другого компьютера.
Терминальный сервер
На терминальном сервере завершайте только свои процессы. Отличить их помогает столбец «Пользователь» в диспетчере задач. Завершение чужого сеанса — прерогатива администратора, который делает это через диспетчер задач с правами администратора или через оснастку управления сеансами.
Зависшее фоновое задание
Если зависло фоновое задание (обмен, расчёт), завершать клиентский сеанс бессмысленно — задание выполняется на сервере. В клиент-серверном варианте оно отменяется через консоль кластера (ветка «Сеансы» — фоновые задания видны как отдельные сеансы) или из самой программы, если есть подсистема регламентных заданий.
Как выбрать способ завершения
Что проверить после принудительного завершения
После аварийного закрытия запустите 1С и проверьте данные, которые обрабатывались в момент зависания. Если обрыв произошёл во время проведения документа, он может остаться в непроведённом состоянии или провестись частично — перепроведите его. Журнал регистрации (в режиме конфигуратора: Администрирование → Журнал регистрации) покажет, на каком действии оборвался сеанс.
Для файловой базы при подозрении на повреждение есть смысл запустить «Тестирование и исправление» из конфигуратора (предварительно сделав копию файла 1Cv8.1CD) или утилиту chdbfl.exe из каталога bin платформы. В клиент-серверном варианте целостность данных обеспечивает СУБД — там достаточно контрольной проверки ключевых отчётов.
Как проверить результат
Процесса нет в списке
Процесс остался — завершите повторно
База открывается без ошибок занятости
Сообщение о блокировке — ищите оставшийся сеанс
Проводится штатно, движения корректны
Ошибки проведения или частичные движения — перепроведите
Типичные ошибки и риски
Главная ошибка — завершение процесса в первые секунды «зависания». Многие операции 1С (пересчёт итогов, обмены, проведение по партиям) не показывают прогресс, и поспешное завершение обрывает их на середине. Всегда выдерживайте паузу и смотрите на активность процесса.
Вторая частая ошибка — завершение rphost.exe или ragent.exe на сервере вместо чужого клиентского процесса. Это роняет весь кластер: сеансы всех пользователей обрываются, несохранённые данные теряются. Третья ошибка — выключение компьютера кнопкой питания при зависшей 1С с файловой базой: риск повреждения файла 1Cv8.1CD в этом случае максимален.
Частые вопросы
Что делать, если 1С зависает регулярно?
Разовое зависание — повод просто перезапустить программу. Регулярные зависания требуют диагностики: проверьте журнал регистрации, свободное место на диске, состояние сети (для сетевых и клиент-серверных баз), версию платформы и наличие обновлений конфигурации. Часто причина — перегруженный сервер или ошибки в доработках.
Можно ли потерять данные при принудительном завершении?
Несохранённые данные текущего сеанса (незаписанный документ, открытый отчёт) будут потеряны почти наверняка. Записанные данные в клиент-серверном варианте защищены транзакционной моделью СУБД. Файловая база уязвимее — обрыв во время записи может повредить файл, поэтому регулярные копии обязательны.
Зависла 1С в веб-браузере — как закрыть?
Закройте вкладку или сам браузер. Сеанс на сервере завершится по таймауту автоматически, но если нужно освободить лицензию сразу — попросите администратора удалить сеанс в консоли кластера.
Как завершить 1С, если диспетчер задач не открывается?
Используйте командную строку: Win+R → cmd → taskkill /F /IM 1cv8.exe. Если и она недоступна, попробуйте PowerShell с командой Stop-Process -Name 1cv8 -Force. В крайнем случае — выйдите из сеанса Windows (завершение сеанса пользователя закрывает все его процессы).
Почему после завершения сеанса база всё равно «занята»?
В клиент-серверном варианте сеанс может оставаться в кластере после закрытия клиента — удалите его в консоли администрирования. В файловом варианте проверьте, не открыта ли база на другом компьютере по сети, и убедитесь, что процесс 1cv8.exe завершён у всех пользователей.
Отличается ли завершение тонкого и толстого клиента?
Нет, оба работают в процессе 1cv8.exe и завершаются одинаково. Разница лишь в том, что толстый клиент выполняет больше операций локально, поэтому его «зависания» чаще связаны с длительными вычислениями — паузу перед принудительным завершением стоит увеличить.
Что важно запомнить
Сначала ждите и проверяйте активность процесса, затем завершайте 1cv8.exe через диспетчер задач или taskkill. На сервере 1С удаляйте сеансы через консоль кластера, а службу агента перезапускайте только в крайнем случае. После аварийного завершения проверьте документы и журнал регистрации, для файловой базы держите резервную копию.