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

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

Антивирус и 1С: настройка проверки и исключений

Как настроить антивирус для работы с 1С: исключения для баз и процессов, проверка файлов, типичные конфликты и способы их устранения без риска для данных.

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

Задача администратора — не отключить защиту полностью, а грамотно разграничить зоны: исключить из постоянного мониторинга рабочие каталоги 1С, но оставить проверку для загрузок из интернета, почтовых вложений и внешних носителей. Ниже разобрано, какие каталоги и процессы добавлять в исключения, как проверить базу на вирусы без риска, какие ошибки типичны и когда вмешательство антивируса уже нанесло ущерб.

Почему антивирус конфликтует с 1С

Любой современный антивирус работает в режиме резидентного монитора: он перехватывает обращения к файлам и проверяет их до того, как программа получит доступ. Для офисных документов это незаметно, но 1С интенсивно читает и пишет данные — при проведении документов, пересчёте итогов, обмене между узлами. Каждая такая операция проходит через фильтр антивируса, и задержки суммируются.

Отдельная проблема — файловая база 1Cv8.1CD. Это единый файл, который может занимать несколько гигабайт. Некоторые антивирусы пытаются проверить его целиком при каждом открытии, что приводит к минутному «подвисанию» при входе пользователей. Хуже, если антивирус посчитает внутренние структуры файла подозрительными и заблокирует запись — в этом случае возможны ошибки «Файл базы данных заблокирован» или повреждение данных.

В клиент-серверном варианте картина похожая: антивирус на сервере 1С может мешать работе служб агента кластера, а антивирус на сервере СУБД — тормозить запросы к базе. Поэтому настройка исключений нужна на всех узлах, где развёрнута система.

Что именно нужно добавить в исключения

Состав исключений зависит от варианта развёртывания: файловая база на компьютере пользователя, файловая база в сетевой папке или клиент-серверная архитектура. Ниже — полный перечень объектов, которые рекомендуется исключить из резидентной проверки.

  • Папка с файловой базой данных (каталог, где лежит файл 1Cv8.1CD).
  • Каталог временных файлов 1С — обычно это подпапки в %APPDATA%\1C и %LOCALAPPDATA%\Temp.
  • Каталог установки платформы (например, C:\Program Files\1cv8\<версия>\bin).
  • Каталоги сервера 1С: srvinfo (рабочий каталог кластера), каталог установки сервера.
  • Каталоги СУБД, если используется клиент-серверный вариант: файлы данных и журналов MS SQL Server, PostgreSQL.
  • Каталоги обмена: папки, через которые 1С выгружает и загружает файлы обмена, если они используются только программой.

Помимо папок, в исключения стоит добавить процессы. Для клиентской части это 1cv8.exe, 1cv8c.exe (тонкий клиент), 1cv8s.exe. Для сервера 1С — ragent.exe, rmngr.exe, rphost.exe, rhas.exe. Исключение процесса означает, что антивирус не проверяет файлы, которые открывает именно этот процесс, — это эффективнее, чем длинный список папок.

Настройка исключений в популярных антивирусах

Общая логика во всех антивирусах одинакова: нужно найти раздел «Исключения», «Доверенная зона» или «Exclusions» и добавить туда папки и процессы. Отличается только расположение настроек и терминология.

Kaspersky (KES и домашние версии)

В Kaspersky Endpoint Security откройте политику или локальные настройки, перейдите в раздел «Общие параметры» → «Исключения и типы объектов». Добавьте исключения по маске пути, указав каталоги баз и платформы, и отметьте их как доверенные для файловых операций. Для процессов используйте раздел «Доверенные приложения» и добавьте исполняемые файлы 1С с разрешением не контролировать файловую активность.

Dr.Web

В Dr.Web исключения настраиваются в разделе «Исключения» → «Файлы и папки». Добавьте каталоги базы и платформы, отдельно проверьте настройки компонента SpIDer Guard — именно он отвечает за резидентную проверку. Процессы 1С можно внести в список разрешённых в настройках превентивной защиты, если она включена.

Microsoft Defender

Встроенный защитник Windows настраивается через «Параметры» → «Конфиденциальность и защита» → «Безопасность Windows» → «Защита от вирусов и угроз» → «Управление настройками» → «Исключения». Добавьте папки и процессы. На серверных ОС удобнее использовать PowerShell:

powershell
Add-MpPreference -ExclusionPath "D:\Bases1C"
Add-MpPreference -ExclusionProcess "rphost.exe"

На корпоративных антивирусах с централизованным управлением (Kaspersky Security Center, Dr.Web Enterprise) исключения задаются через политику на сервере управления, а не на каждом компьютере. Локальные изменения могут быть заблокированы политикой — тогда настройку выполняет администратор безопасности.

Порядок настройки исключений
  1. 1
    Определите путь к информационной базе: в окне запуска 1С выделите базу и посмотрите строку подключения внизу
  2. 2
    Откройте настройки антивируса и найдите раздел исключений или доверенной зоны
  3. 3
    Добавьте каталог базы, каталог платформы и каталоги временных файлов
  4. 4
    Добавьте процессы 1cv8.exe, 1cv8c.exe (и ragent, rphost, rmngr на сервере)
  5. 5
    Перезапустите сеанс 1С и проверьте скорость входа и проведения документов

Как проверить базу 1С на вирусы без риска

Исключения из резидентной проверки не означают, что файлы базы никогда не сканируются. Периодическая проверка по требованию остаётся полезной, но её нужно проводить правильно, чтобы не повредить данные.

Главное правило: проверяйте базу только в момент, когда с ней никто не работает. Если антивирус начнёт сканировать 1Cv8.1CD во время активных сеансов, возможны блокировки и ошибки записи. Запланируйте проверку на ночь или выходные и завершите все сеансы пользователей. В клиент-серверном варианте проверять антивирусом файлы СУБД в работающей базе нельзя категорически — это почти гарантированно приведёт к повреждению данных.

Перед проверкой сделайте резервную копию: для файловой базы — копирование каталога или выгрузку в dt через конфигуратор, для клиент-серверной — штатный бэкап средствами СУБД. Если антивирус «вылечит» или удалит файл базы, восстановление будет возможно только из копии.

Типичные ошибки
01
Полное отключение антивируса на компьютере бухгалтерии — машина остаётся без защиты от шифровальщиков, которые особенно опасны для баз 1С
02
Добавление в исключения только папки базы, но не процессов — антивирус продолжает проверять файлы, открываемые платформой, и тормоза сохраняются
03
Проверка работающей базы по требованию — блокировки файла и риск повреждения данных
04
Исключение всего диска или профиля пользователя — слишком широкая зона доверия, вредоносное ПО в загрузках остаётся незамеченным
05
Игнорирование карантина: если антивирус уже поместил в карантин файл базы или компонент платформы, запуск 1С приведёт к ошибкам, а не к диагностике

Если антивирус уже повредил файлы 1С

Тревожные признаки: 1С не запускается с ошибкой «Файл базы данных повреждён», пропали элементы платформы (не находит 1cv8.exe), в журнале антивируса видны события удаления или перемещения в карантин файлов из каталогов 1С. Действовать нужно в строгом порядке.

Сначала откройте карантин антивируса и проверьте, какие объекты туда попали. Файлы платформы (exe, dll) можно восстановить из карантина, но надёжнее переустановить платформу той же версии — восстановленный из карантина исполняемый файл может оказаться неполным. Если в карантине оказался файл базы 1Cv8.1CD, восстановите его только после добавления каталога в исключения, иначе антивирус удалит файл снова.

После восстановления файлов проверьте целостность базы. Для файловой базы запустите конфигуратор, пункт «Администрирование» → «Тестирование и исправление», отметьте проверку логической и ссылочной целостности. Альтернатива — утилита chdbfl.exe из каталога bin платформы, она проверяет физическую целостность файла. Работайте с копией базы, а не с единственным экземпляром.

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

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

Вход в базу после настройки исключений
Норма

Вход занимает секунды, список пользователей открывается без задержек

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

Вход по-прежнему занимает минуты — проверьте, добавлены ли процессы в исключения

Журнал антивируса
Норма

Нет событий блокировки файлов из каталогов 1С

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

Регулярные события проверки или блокировки 1Cv8.1CD, rphost.exe

Проведение документов и закрытие месяца
Норма

Операции выполняются без ошибок блокировки файлов

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

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

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

Тестирование и исправление завершается без ошибок

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

Сообщения о повреждении таблиц или индексов — нужно восстановление из копии

Особенности для серверной 1С и облачных вариантов

В клиент-серверной архитектуре исключения настраиваются минимум на двух узлах. На сервере 1С исключите каталог srvinfo и процессы агента кластера. На сервере СУБД действуйте по рекомендациям производителя СУБД: для MS SQL Server исключаются файлы .mdf, .ldf, .ndf и каталоги бэкапов, для PostgreSQL — каталог данных кластера. Проверка этих файлов антивирусом в реальном времени не даёт ничего, кроме падения производительности и риска повреждения.

Если 1С работает в облаке (1C:Фреш, арендованные серверы), антивирусная защита серверной части — зона ответственности провайдера. Ваша задача ограничивается компьютерами пользователей: настройте исключения для каталогов платформы и временных файлов, а файловые базы в таком режиме обычно не используются.

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

Можно ли вообще отключить антивирус на компьютере с 1С?

Нет, это небезопасно. Компьютер бухгалтера работает с почтой, браузером и внешними носителями — основными источниками заражения. Правильный подход — точечные исключения для каталогов и процессов 1С при сохранении защиты всего остального.

После настройки исключений 1С всё равно тормозит. В чём причина?

Проверьте, добавлены ли в исключения не только папки, но и процессы платформы. Также убедитесь, что исключения применились: в корпоративных антивирусах локальные настройки могут перекрываться политикой. Если исключения настроены корректно, причину стоит искать в другом месте — сеть, дисковая подсистема, нехватка оперативной памяти.

Антивирус удалил файл базы 1Cv8.1CD. Что делать?

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

Нужно ли проверять антивирусом файлы выгрузки dt и zip-архивы обмена?

Да, их исключать не стоит. Файлы выгрузки и обмена перемещаются между компьютерами и сетевыми папками, поэтому их проверка при копировании — разумная мера. Исключения нужны только для постоянно изменяемых рабочих файлов базы.

Может ли вирус заразить саму базу 1С?

Классическое заражение файла 1Cv8.1CD маловероятно, но база может пострадать от шифровальщика — он зашифрует файл целиком, как и любой документ. Кроме того, вредоносный код иногда внедряют во внешние обработки и отчёты (.epf, .erf). Открывайте такие файлы только из доверенных источников и проверяйте их антивирусом перед запуском.

Итог

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

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