Как настроить антивирус, чтобы 1С проводила документы без зависаний
Содержание
Проведение документа в 1С занимает по 10–30 секунд, периодически выскакивает «Ошибка СУБД» или «Конфликт блокировок» — а неделю назад всё летало. Первое, что стоит проверить: антивирус взял файлы базы и рабочие процессы 1С под реальную защиту и сканирует каждое обращение к диску.
Решение — добавить процессы, каталоги данных и сетевые порты 1С в исключения антивируса и брандмауэра. Ниже — что именно исключать для файловой и клиент-серверной базы, как сначала убедиться, что тормозит действительно защита, и какие промахи при настройке исключений встречаются чаще всего.
Почему защита в реальном времени бьёт по скорости проведения
Антивирус с включённой защитой в реальном времени перехватывает любое чтение и запись файла. Проведение документа — это десятки, а на крупных документах тысячи обращений к файлу базы или к временным файлам сеанса. Каждое из них антивирус сначала проверяет, и только потом отдаёт платформе.
На файловой базе под ударом сам файл 1Cv8.1CD и каталог кэша. На клиент-серверной — рабочие процессы кластера и каталог srvinfo, через который идёт служебный обмен.
Типичные последствия:
- 📉 проведение и запись документов замедляются в разы;
- ⏳ таймауты и обрывы соединения с сервером 1С;
- 🔒 ложные «Конфликт блокировок транзакций» — платформа не успевает освободить блокировку в срок;
- 🗑️ антивирус отправляет временный файл сеанса в карантин, и сеанс падает с ошибкой.
Поведенческий анализатор (эвристика) иногда реагирует на rphost.exe или cmd, который платформа запускает для фоновых заданий, как на подозрительную активность — вплоть до завершения процесса. Простого исключения файла тут мало, нужно ещё и доверенное правило для поведенческого модуля.
Как убедиться, что виноват именно антивирус
Прежде чем править исключения, подтвердите причину — иначе рискуете потратить вечер не на ту проблему.
- Откройте журнал (отчёт о событиях) антивируса и найдите записи о проверенных или заблокированных объектах по пути к базе 1С и по процессам
1cv8,rphost. Срабатывания по этим путям — прямая улика. - Проверьте карантин. Если там лежат временные файлы из каталога сеансовых данных — это оно.
- Сравните скорость проведения на клиенте, где антивируса нет (например, на самом сервере в терминальной сессии), и на обычном рабочем месте.
Полезный инструмент — «Монитор ресурсов» Windows (вкладка «Диск»). Проведите документ и посмотрите, какой процесс грузит диск: если в списке активнее всех идёт исполняемый файл антивируса, а не rphost или 1cv8, причина налицо. Там же видно, к какому именно файлу идут обращения — часто это как раз файл базы или каталог сеансовых данных.
Крайний тест — временно отключить защиту в реальном времени на одной машине и повторить проведение.
Отключать защиту можно только на изолированной тестовой машине или кратко и под контролем администратора. На рабочем компьютере с доступом в интернет это открывает реальную брешь. После теста защиту сразу верните.
Если при выключенной защите документ проводится мгновенно, а при включённой — тормозит, диагноз подтверждён. Дальше настраиваем исключения, а защиту больше не трогаем.
Какие процессы 1С добавить в доверенные
Исключение по процессу надёжнее исключения по папке: антивирус перестаёт проверять операции, которые этот процесс делает, где бы ни лежали файлы. Добавьте исполняемые файлы платформы в список доверенных приложений.
На рабочих местах (клиент):
1cv8.exe— толстый клиент;1cv8c.exe— тонкий клиент.
На сервере 1С (клиент-серверный вариант):
ragent.exe— агент сервера;rmngr.exe— менеджер кластера;rphost.exe— рабочий процесс (именно он работает с СУБД и чаще всего попадает под эвристику);ras.exeиrac.exe— сервер и консоль администрирования, если ими пользуетесь.
Если на том же сервере стоит СУБД, добавьте и её процесс: postgres.exe для PostgreSQL или sqlservr.exe для Microsoft SQL Server.
Исполняемые файлы платформы по умолчанию лежат в каталоге вида C:\Program Files\1cv8\<номер версии>\bin. После обновления платформы номер версии в пути меняется — поэтому удобнее исключать не полный путь к файлу, а имя процесса, тогда правило переживёт обновление.
Если на рабочих местах используется веб-клиент (база открывается в браузере), добавьте в доверенные ещё и процесс браузера — через него идёт весь обмен с сервером, и проверка его трафика антивирусом тоже замедляет работу. А при запуске внешних обработок и отчётов из 1С под проверку попадает временный каталог, куда платформа распаковывает их перед выполнением, — он лежит в том же кэше клиента.
Для поведенческого модуля (в Kaspersky это «Анализ поведения» и «Защита от эксплойтов») мало внести файл в исключения антивируса — нужно отдельно отметить приложение как доверенное, чтобы его действия не считались подозрительными.
Исключение каталогов с данными базы
Процессов недостаточно, если антивирус проверяет файлы при обращении любого приложения. Исключите сами каталоги данных.
Файловая база. Исключите папку, где лежит 1Cv8.1CD, целиком. Отдельно добавьте каталог кэша и временных файлов клиента — по умолчанию это %LOCALAPPDATA%\1C\1cv8 (и %APPDATA%\1C\1cv8 для роуминг-части). Именно в кэше платформа держит временные данные сеанса, которые антивирус любит хватать.
Клиент-серверная база
. Исключите каталог кластера — по умолчанию C:\Program Files\1cv8\srvinfo. В нём лежат служебные файлы кластера, журнал регистрации и сеансовые данные. Если каталог был перенесён (параметр -d у агента сервера), исключайте фактический путь.
Каталог СУБД. Если база данных обслуживается на этом же сервере, исключите каталог данных СУБД: для PostgreSQL это папка data экземпляра, для MS SQL — папки с файлами .mdf и .ldf. Антивирус, сканирующий файлы БД на лету, тормозит вообще все операции с базой.
Исключайте папки целиком, а не отдельные файлы: платформа создаёт и удаляет временные файлы с меняющимися именами, перечислить их заранее нельзя.
Порты и правила брандмауэра для клиент-сервера
Если проведение «висит» именно при обращении к серверу 1С, а на локальной файловой базе всё быстро — дело не столько в проверке файлов, сколько в сетевом экране антивируса или брандмауэре Windows.
Клиент обращается к серверу 1С по цепочке портов:
| Порт | Что слушает | Зачем |
|---|---|---|
| 1540 | агент сервера (ragent) | первое подключение клиента и консоли администрирования |
| 1541 | менеджер кластера (rmngr) | управление кластером и сеансами |
| 1560–1591 | рабочие процессы (rphost) | основная работа с данными |
Диапазон 1560–1591 — значение по умолчанию; фактический диапазон задаётся в свойствах рабочего сервера в консоли администрирования. Если вы его меняли, открывайте свой диапазон.
Что сделать:
- В сетевом экране антивируса и в брандмауэре Windows на сервере создайте разрешающее правило на входящие соединения для портов
1540,1541и диапазона рабочих процессов. - Если используете веб-публикацию базы (тонкий клиент или веб-клиент через браузер), откройте порт веб-сервера — обычно
80для HTTP и443для HTTPS. - На клиентских машинах чаще достаточно разрешить исходящие соединения на те же порты сервера.
Проверить доступность порта с клиента можно командой Test-NetConnection <адрес_сервера> -Port 1541 в PowerShell. Пустой ответ или отказ — порт закрыт экраном.
Не открывайте порты 1С в интернет. Доступ к серверу 1С должен быть только из локальной сети или через VPN — публичный доступ к портам кластера опасен.
Отдельно стоит разделять две разные причины «зависания» при работе с сервером. Если документ открывается и проводится в целом, но делает это медленно, — виновата проверка файлов и каталога srvinfo. Если же база вообще не открывается или падает при подключении с ошибкой соединения, — почти всегда дело в закрытом порте или правиле сетевого экрана. Эти два симптома лечатся разными настройками, и путать их не стоит.
Облачные и «умные» антивирусы: что учесть
Современные антивирусы (Kaspersky, Dr.Web, Microsoft Defender с облачной защитой) часть решений принимают не по локальным базам, а по репутации в облаке и по поведению процесса. Одних исключений по пути им мало.
- ☁️ Облачная проверка репутации. Свежий или редкий исполняемый файл (например, нетиповая обработка
.epf, запускаемая из 1С) может получить вердикт «неизвестно» и быть заблокирован до ответа облака. Для доверенных обработок добавляйте исключение по пути к файлу обработки. - 🧠 Поведенческий анализ. Реагирует на то, что
rphost.exeпишет во множество файлов и запускает дочерние процессы. Отметьте процессы 1С как доверенные приложения, а не только внесите в исключения сканера. - 🛡️ Защита от шифровальщиков (контроль папок). Модуль, который запрещает «посторонним» программам менять файлы в защищённых папках, может не пускать
rphostк файлам базы. Внесите процессы 1С в список доверенных для этого модуля отдельно. - 📧 Проверка почты и трафика. Если из 1С отправляете отчётность или работаете с ЭДО, проверка HTTPS-трафика антивирусом иногда ломает соединение с оператором. При проблемах с обменом исключите адреса оператора из проверки шифрованных соединений.
На Microsoft Defender исключения задаются в Параметры → Конфиденциальность и защита → Безопасность Windows → Защита от вирусов и угроз → Параметры → Исключения. В корпоративных антивирусах настройки обычно приходят политикой с сервера управления — там же, через консоль администратора, их и правьте, а не локально на каждой машине.
Ошибки при настройке исключений
Даже опытные администраторы спотыкаются на одних и тех же местах.
- Исключили только клиент, забыли сервер. Добавили
1cv8.exeна рабочих местах, а рабочие процессыrphostна сервере остались под проверкой. Тормоза никуда не делись. - Прописали путь с конкретным номером версии платформы. После очередного обновления платформа переехала в новый каталог
bin, и исключение перестало работать. Исключайте по имени процесса. - Внесли файл в исключения сканера, но не в доверенные для поведенческого модуля. Файловый сканер молчит, а «Анализ поведения» всё равно гасит процесс.
- Забыли про каталог СУБД. Исключили папки 1С, а каталог данных PostgreSQL или SQL на том же сервере — нет. Диск по-прежнему перегружен проверкой файлов базы.
- Настроили локально там, где действует политика. В организации с корпоративным антивирусом локальные исключения затираются политикой с сервера управления при следующей синхронизации.
- Открыли порты 1С наружу. Ускорили работу ценой того, что кластер стал доступен из интернета. Порты держите закрытыми для внешней сети.
После правки исключений перезапустите клиент 1С, а на сервере — проверьте, что служба агента сервера подхватила изменения. Если меняли правила на сервере и перезапускали службу 1С, делайте это вне рабочего времени: перезапуск оборвёт все активные сеансы пользователей.
Частые вопросы
Нужно ли полностью отключать антивирус для работы 1С?
Исключения добавил, а тормоза остались — что ещё проверить?
Защитник Windows тоже надо настраивать?
Исключения в антивирусе снижают безопасность?
Почему после обновления платформы 1С всё затормозило снова?
bin конкретной версии, а обновление сменило номер версии в пути. Перенесите исключения на имена процессов — так они переживут обновление.