К статье
Практический материал

Администрирование · 10 мин

Как завершить процесс 1С: пошаговая инструкция

Как завершить процесс 1С через диспетчер задач, командную строку и консоль сервера. Что делать с зависшими сеансами и как не потерять данные при закрытии.

Зависшая программа 1С — типичная ситуация: окно не отвечает, база не открывается из-за «остаточного» сеанса, а при повторном запуске появляется сообщение, что пользователь уже работает в системе. Во всех этих случаях требуется корректно завершить процесс 1С, и способ зависит от режима работы — файлового или клиент-серверного.

У процесса 1С есть несколько разновидностей, и завершать нужно именно ту, которая вызвала проблему. За толстый и тонкий клиент отвечают процессы 1cv8.exe и 1cv8c.exe, за веб-клиент — процесс браузера, за сервер 1С — ragent.exe, rmngr.exe и rphost.exe. Ошибочное завершение серверных процессов оборвёт работу всех пользователей, поэтому сначала важно определить, что именно зависло.

Как определить, какой процесс 1С нужно завершить

Прежде чем снимать задачу, выясните характер проблемы. Если зависло окно конкретной программы на вашем компьютере — проблема локальная, достаточно завершить клиентский процесс. Если программа закрылась, но база сообщает об активном сеансе, речь идёт о «зависшем» соединении, которое обрабатывается иначе.

Полезно знать основные исполняемые файлы платформы 1С:

  • 1cv8.exe — толстый клиент, основной процесс большинства локальных установок;
  • 1cv8c.exe — тонкий клиент;
  • 1cv8s.exe — клиент с режимом запуска через сервер;
  • ragent.exe, rmngr.exe, rphost.exe — процессы сервера 1С:Предприятие;
  • dbgs.exe — сервер отладки, обычно у разработчиков.
Окно 1С не отвечаетЗавис клиентский процесс

Завершите 1cv8.exe на своём компьютере

База пишет «сеанс уже активен»Остался зависший сеанс

Удалите сеанс в консоли кластера или подождите таймаут

1С не работает у всех пользователейПроблема на сервере

Проверяйте службы сервера 1С и СУБД, не завершайте процессы вслепую

Завершение процесса через Диспетчер задач Windows

Это самый простой и безопасный способ для локального компьютера. Нажмите комбинацию Ctrl + Shift + Esc — Диспетчер задач откроется сразу. Альтернатива: Ctrl + Alt + Delete и выбор пункта «Диспетчер задач», либо правый клик по панели задач.

На вкладке «Процессы» найдите строку «1С:Предприятие» или процесс 1cv8.exe. Если программа отображается со статусом «Не отвечает», это подтверждает зависание. Выделите процесс и нажмите кнопку «Снять задачу» внизу окна или выберите аналогичный пункт в контекстном меню.

Если на вкладке «Процессы» нужного пункта нет, перейдите на вкладку «Подробности» и найдите 1cv8.exe в алфавитном списке. Правый клик → «Снять задачу» или «Завершить дерево процессов». Завершение дерева полезно, когда вместе с клиентом зависли дочерние процессы, например открытые из 1С внешние приложения.

Порядок действий в Диспетчере задач
  1. 1
    Откройте Диспетчер задач клавишами Ctrl + Shift + Esc
  2. 2
    Найдите процесс 1cv8.exe или 1cv8c.exe на вкладке «Процессы» или «Подробности»
  3. 3
    Выделите процесс и нажмите «Снять задачу»
  4. 4
    Подождите 10–20 секунд до полного выгрузки процесса из памяти
  5. 5
    Перезапустите 1С и проверьте, открывается ли база

Завершение через командную строку и PowerShell

Когда Диспетчер задач недоступен (например, при работе по удалённому рабочему столу с ограниченными правами) или нужно завершить процессы сразу на нескольких сеансах, удобнее командная строка. Откройте её через «Пуск» → введите cmd → Enter.

Основная команда для завершения клиента 1С:

cmd
taskkill /F /IM 1cv8.exe

Ключ /F принудительно завершает процесс, /IM задаёт имя образа. Для тонкого клиента замените имя на 1cv8c.exe. Чтобы завершить оба варианта сразу, выполните две команды подряд. В PowerShell аналог — команда Stop-Process -Name "1cv8" -Force.

Если известен конкретный идентификатор процесса (PID), его можно посмотреть командой tasklist | findstr 1cv8 и завершить точечно: taskkill /F /PID 12345, где вместо 12345 — реальный номер. Это полезно, когда на терминальном сервере работает несколько пользователей и нужно завершить процесс только одного из них.

Как завершить зависший сеанс на сервере 1С

В клиент-серверном режиме закрытие окна 1С на компьютере пользователя не всегда сразу удаляет сеанс на сервере. Из-за этого база продолжает считать пользователя активным, блокируются регламентные операции и монопольный режим. Завершать процессы rphost.exe на сервере в этом случае не нужно — это оборвёт работу всех.

Правильный путь — консоль администрирования серверов 1С. Откройте её, разверните нужный кластер, затем ветку «Сеансы». Найдите сеанс проблемного пользователя по имени и времени начала, выделите его и выберите «Удалить» в контекстном меню. Сеанс завершается принудительно, соединение разрывается.

Если консоль недоступна, а сеанс мешает, можно дождаться автоматического завершения: кластер завершает «спящие» сеансы по истечении заданного таймаута, который настраивается в свойствах кластера. Также проверьте ветку «Соединения» — иногда зависает именно соединение, а не сеанс.

Завершение процессов на терминальном сервере

На терминальном сервере (RDP) каждый пользователь запускает собственный экземпляр 1cv8.exe. Завершать чужой процесс можно только с правами администратора, и делать это следует точечно. В Диспетчере задач включите отображение процессов всех пользователей, на вкладке «Подробности» добавьте столбец «Имя пользователя» и найдите процесс нужного сотрудника.

Альтернатива — вкладка «Пользователи»: разверните зависший сеанс пользователя, найдите под ним процесс 1С и снимите задачу. Если сеанс пользователя завис целиком, а не только 1С, корректнее выполнить «Выход» пользователя через контекстное меню — это завершит все его процессы штатно.

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

Риски принудительного завершения и защита данных

Принудительное завершение — это всегда аварийная остановка. Несохранённые данные (незаписанные документы, открытые отчёты с настройками) будут потеряны. В файловом режиме работы есть дополнительный риск: если процесс завершить в момент записи в базу, возможно повреждение файла 1Cv8.1CD.

Поэтому перед «Снять задачу» дайте программе шанс: подождите 3–5 минут, если 1С выполняет тяжёлую операцию (проведение большого документа, закрытие месяца, формирование объёмного отчёта). Признак реальной работы — активность процесса в Диспетчере задач: загрузка процессора и диска выше нуля. Если же процессор и диск по нулям несколько минут, программа действительно зависла.

После аварийного завершения файловой базы при следующем запуске проверьте её работоспособность. При появлении ошибок открытия используйте утилиту chdbfl.exe из каталога установки платформы для проверки физической целостности файла, предварительно сделав копию базы.

Типичные ошибки
01
Завершение процесса во время записи в файловую базу — риск повреждения 1Cv8.1CD
02
Снятие задачи через 5 секунд после «зависания» — программа могла выполнять тяжёлую операцию
03
Завершение rphost.exe вместо удаления сеанса — обрыв работы всех пользователей сервера
04
taskkill на терминальном сервере без фильтра по пользователю — завершение чужих сеансов 1С
05
Перезапуск 1С сразу после снятия задачи — процесс ещё не выгрузился, возникает конфликт сеансов

Проверка результата и повторный запуск

После завершения процесса убедитесь, что он действительно исчез из Диспетчера задач — иногда процесс остаётся в памяти ещё 10–30 секунд. Затем запустите 1С заново. Если база открывается и работает штатно, проблема решена.

Если при входе появляется сообщение о том, что пользователь уже подключён, значит сеанс остался на стороне сервера или файловой базы. В клиент-серверном режиме удалите сеанс в консоли кластера. В файловом режиме проверьте, не осталось ли процесса 1cv8.exe на другом компьютере, с которого база открыта по сети, и убедитесь, что нет открытых файлов базы по сети.

Контрольные точки

Как проверить результат

Процесс в Диспетчере задач
Норма

1cv8.exe отсутствует в списке

Тревожный признак

Процесс висит со статусом «Не отвечает» после снятия задачи

Запуск базы
Норма

База открывается без сообщений об активных сеансах

Тревожный признак

Ошибка «пользователь уже работает» или монопольный режим недоступен

Целостность файловой базы
Норма

Данные на месте, документы открываются

Тревожный признак

Ошибки формата потока, база не открывается — нужна проверка chdbfl

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

Что будет с данными, если завершить процесс 1С принудительно?

Все несохранённые изменения — открытые незаписанные документы, введённые строки, настройки отчётов — будут потеряны. Уже записанные в базу данные обычно не пострадают, но в файловом режиме при обрыве в момент записи есть риск повреждения файла базы, поэтому перед снятием задачи стоит подождать несколько минут.

Как завершить процесс 1С, если Диспетчер задач не открывается?

Используйте командную строку: нажмите Win + R, введите cmd и выполните taskkill /F /IM 1cv8.exe. Если и это недоступно, завершите сеанс пользователя через экран Ctrl + Alt + Delete → «Выйти», что закроет все запущенные программы.

Почему после завершения процесса 1С пишет, что пользователь уже в базе?

На сервере или в файловой базе остался активный сеанс, который не завершился вместе с клиентом. В клиент-серверном режиме удалите его в консоли администрирования кластера (раздел «Сеансы»). В файловом — проверьте, что база не открыта на другом компьютере, и подождите таймаут соединения.

Можно ли завершить процесс 1С другого пользователя?

Да, но только с правами администратора и только на общем сервере. В Диспетчере задач на вкладке «Подробности» найдите процесс 1cv8.exe с нужным именем пользователя или завершите весь сеанс пользователя на вкладке «Пользователи». Перед этим желательно предупредить сотрудника о потере несохранённых данных.

Чем отличается «Снять задачу» от «Завершить дерево процессов»?

«Снять задачу» завершает только выбранный процесс. «Завершить дерево процессов» дополнительно закрывает все порождённые им дочерние процессы — например, внешние приложения, открытые из 1С. Второй вариант стоит использовать, если вместе с 1С зависли связанные программы.

Как безопасно перезапустить сервер 1С, если он завис целиком?

Сначала попросите пользователей сохранить работу и выйти, затем удалите оставшиеся сеансы в консоли кластера. После этого перезапустите службу «Агент сервера 1С:Предприятия» через services.msc. Завершать процессы ragent и rphost через Диспетчер задач — крайняя мера, если служба не отвечает на штатную остановку.

Итог

Что важно запомнить

Локальный зависший клиент завершайте через Диспетчер задач (Ctrl + Shift + Esc → 1cv8.exe → «Снять задачу») или командой taskkill. Зависший сеанс на сервере удаляйте через консоль кластера, не трогая серверные процессы. Перед принудительным завершением подождите несколько минут — программа может выполнять тяжёлую операцию, а обрыв в момент записи грозит повреждением файловой базы.