Администрирование · 12 мин
Обнаружено нарушение целостности системы 1С: причины и способы исправления
Что означает ошибка «нарушение целостности системы» в 1С: причины, проверка лицензии и антивируса, восстановление файлов платформы и базы, пошаговые инструкции.
Сообщение «обнаружено нарушение целостности системы» в 1С появляется, когда платформа при запуске или в процессе работы обнаруживает, что её собственные файлы, файлы лицензии или компоненты защиты изменены, повреждены либо заблокированы. Механизм самопроверки встроен в технологическую платформу и служит защитой от взлома, но срабатывает он и по вполне бытовым причинам: после действий антивируса, неудачного обновления, сбоя диска или попытки использовать нелицензионные инструменты.
Важно понимать: это не ошибка прикладной конфигурации и не повреждение данных в информационной базе. Проверяется целостность самой платформы 1С:Предприятие и системы лицензирования. Поэтому тестирование и исправление базы через конфигуратор здесь не поможет — работать нужно с установкой платформы, антивирусом и лицензиями.
Ниже разобраны типичные причины срабатывания защиты, безопасная последовательность диагностики и способы восстановления — от простых (исключения в антивирусе) до полной переустановки платформы и повторной активации лицензии.
Что проверяет платформа и почему возникает ошибка
При старте 1С выполняет самопроверку: контролируются исполняемые файлы платформы, библиотеки защиты, данные программной лицензии и признаки стороннего вмешательства в процесс. Если контрольные значения не совпадают с эталонными или обнаружены известные инструменты обхода лицензирования, запуск блокируется с сообщением о нарушении целостности.
На практике срабатывание чаще всего вызывают следующие причины:
- антивирус поместил в карантин или изменил файлы платформы, приняв компоненты защиты за подозрительные;
- на компьютере установлен или ранее использовался эмулятор ключа HASP, активатор или «лечебные» утилиты;
- обновление платформы завершилось с ошибкой, и часть файлов осталась от старой версии;
- повреждены файлы программной лицензии после сбоя диска, отключения питания или восстановления системы из образа;
- систему восстановили из резервной копии Windows, и «откатились» файлы лицензии;
- сторонние программы внедряются в процессы 1С (некоторые программы перехвата экрана, ускорители, твикеры).
Проверьте, запускается ли предыдущая версия платформы
Данные базы, скорее всего, не пострадали
Проверьте журнал антивируса и карантин
Даже после удаления эмулятора остаются драйверы и службы
Первые действия: что проверить до переустановки
Не спешите переустанавливать платформу — сначала исключите простые и обратимые причины. Начните с вопроса: все ли базы выдают ошибку или одна? Если одна — возможно, повреждена конкретная установка тонкого клиента или кэш. Если все — проблема на уровне платформы или лицензии.
Проверьте журнал антивируса за последние дни. Если в карантин попали файлы из каталога C:\Program Files\1cv8 или из каталога лицензий, восстановите их и добавьте папки 1С в исключения. После этого перезагрузите компьютер и попробуйте запустить 1С снова.
Также проверьте, не устанавливались ли на компьютер программы вроде эмуляторов USB-ключей, «активаторов» Windows или Office, средств взлома софта. Защита 1С реагирует на само присутствие таких инструментов, даже если они не применялись к 1С.
Устранение влияния антивируса
Антивирусы нередко конфликтуют с компонентами защиты 1С: эвристический анализ может считать поведение системы лицензирования подозрительным. Симптом — ошибка появляется «сама по себе», без обновлений и изменений, часто после обновления антивирусных баз.
Добавьте в исключения антивируса следующие объекты:
- каталог установки платформы — обычно
C:\Program Files\1cv8иC:\Program Files (x86)\1cv8; - каталоги лицензий:
C:\ProgramData\1C\licensesиC:\Users\<пользователь>\AppData\Local\1C\1cv8; - процессы
1cv8.exe,1cv8s.exe,1cv8c.exe, а для сервера —ragent.exe,rmngr.exe,rphost.exe; - каталог информационной базы, если база файловая.
После настройки исключений перезагрузите компьютер — часть компонентов защиты загружается на уровне системы, и простое закрытие антивируса может не снять блокировку. Если файлы уже в карантине, восстановите их до проверки, иначе платформа останется неполной.
Восстановление платформы переустановкой
Если исключения в антивирусе не помогли, следующий шаг — чистая переустановка платформы. Она не затрагивает информационные базы и настройки списка баз, поэтому для данных это безопасно.
- 1Закройте все сеансы 1С и убедитесь, что в диспетчере задач нет процессов 1cv8
- 2Удалите все версии платформы через «Программы и компоненты» Windows
- 3Вручную удалите остатки каталогов C:\Program Files\1cv8 и C:\Program Files (x86)\1cv8, если они остались
- 4Перезагрузите компьютер
- 5Установите актуальную версию платформы из дистрибутива, полученного с портала 1С
- 6Запустите 1С и проверьте вход в базу
Дистрибутив платформы загружайте только с официального портала 1С по действующей подписке ИТС или с диска поставки. Дистрибутивы со сторонних сайтов могут быть модифицированы — это не только риск повторного срабатывания защиты, но и угроза безопасности данных.
Если работаете в клиент-серверном варианте, переустанавливать нужно и сервер 1С:Предприятия, и клиентские платформы — версии должны совпадать. После переустановки сервера проверьте, что служба агента сервера запущена и кластер видит базы.
Восстановление лицензии 1С
Если платформа переустановлена, а ошибка осталась, вероятно, повреждены файлы программной лицензии. Они хранятся в каталоге C:\ProgramData\1C\licenses (файлы с расширением .lic) и привязаны к аппаратной конфигурации компьютера.
Лицензия может стать недействительной после замены оборудования, изменения параметров виртуальной машины, восстановления системы из образа или повреждения файлов. В этом случае файл лицензии удаляют (предварительно сохранив копию) и активируют лицензию заново по пин-коду из комплекта поставки.
При повторной активации платформа предложит ввести пин-код и регистрационные данные организации — вводите их так же, как при первой активации, иначе центр лицензирования может отклонить запрос. Если пин-коды исчерпаны, запрашивается дополнительный комплект через форму на портале 1С или у партнёра.
C:\ProgramData\1C\licenses — каталог программных лицензий (файлы *.lic)
C:\ProgramData\1C\1cv8\conf\conf.cfg — параметры использования аппаратного ключаЕсли используется аппаратный ключ HASP, проверьте, что ключ физически вставлен и определяется системой, а служба HASP License Manager запущена. Для сетевых ключей убедитесь, что менеджер лицензий доступен по сети с компьютера пользователя.
Удаление эмуляторов и следов взлома
Самая сложная ситуация — когда на компьютере ранее применялись эмуляторы ключей или патчи платформы. Защита 1С обнаруживает их драйверы, службы и характерные изменения в системе и блокирует запуск даже после удаления самой программы.
Что нужно сделать в этом случае:
- удалить программу-эмулятор штатным деинсталлятором, если он есть;
- проверить список служб и драйверов на предмет неизвестных компонентов с названиями, похожими на HASP, Sentinel, multikey;
- удалить оставшиеся виртуальные USB-устройства в диспетчере устройств;
- выполнить чистую переустановку платформы 1С;
- при стойких следах — рассмотреть восстановление Windows из точки восстановления до момента установки эмулятора.
В тяжёлых случаях, когда неизвестно, что именно было установлено, надёжнее переустановить Windows начисто. Это радикально, но гарантирует отсутствие скрытых драйверов, которые будут провоцировать срабатывание защиты при каждом обновлении платформы.
Когда ошибка возникает на сервере или в терминальном режиме
В клиент-серверной архитектуре проверка целостности выполняется и на сервере 1С:Предприятия. Если ошибка появляется у всех пользователей одновременно, начинайте диагностику с сервера: антивирус на сервере, обновления ОС, состояние служб агента сервера и менеджера лицензий.
В терминальном режиме (RDP) учитывайте, что лицензии и исключения антивируса настраиваются на терминальном сервере, а не на компьютерах пользователей. Частая ситуация: на сервере обновили антивирус, и утром ошибка появилась у всех пользователей одновременно — лечится исключениями и перезапуском служб на самом сервере.
Для виртуальных машин помните: программная лицензия привязана к параметрам виртуального оборудования. Миграция ВМ на другой хост, изменение числа процессоров или объёма памяти могут сделать лицензию недействительной — держите под рукой резервные пин-коды.
Как проверить результат
1С стартует и открывает базу без сообщений о целостности
Ошибка появляется сразу при запуске любой базы
Нет свежих срабатываний на файлы 1С
Файлы платформы снова попадают в карантин
В диалоге «О программе» отображается действующая лицензия
Платформа требует активацию или сообщает об отсутствии лицензии
Ошибка не возвращается после перезагрузки и обновления антивируса
Срабатывание повторяется периодически — значит, причина не устранена
Частые вопросы
Могут ли пострадать данные в информационной базе из-за этой ошибки?
Нет. Проверка целостности касается только файлов платформы и лицензий, а не содержимого базы. Документы, справочники и настройки не повреждаются. Достаточно восстановить платформу — и работа с базой продолжится без потерь.
Поможет ли тестирование и исправление базы в конфигураторе?
Нет. Эта процедура проверяет структуру данных информационной базы, а ошибка целостности относится к самой платформе. Запускать тестирование в данном случае бессмысленно — работать нужно с установкой платформы, антивирусом и лицензиями.
Ошибка появилась после замены жёсткого диска или материнской платы. Что делать?
Программная лицензия привязана к аппаратной конфигурации. Замена ключевых компонентов делает её недействительной. Удалите старый файл лицензии из C:\ProgramData\1C\licenses и активируйте лицензию заново по резервному пин-коду из комплекта поставки.
Антивирус снова блокирует файлы 1С после каждого обновления. Как быть?
Убедитесь, что исключения добавлены именно для каталогов и процессов, а не только для отдельных файлов — после обновления платформы появляются новые версии файлов, и файловые исключения перестают действовать. Если проблема сохраняется, обновите антивирус до актуальной версии или обратитесь в его поддержку с запросом о ложном срабатывании.
Можно ли работать на платформе, скачанной с торрента, если лицензия куплена?
Не стоит. Сторонние сборки могут быть модифицированы, что само по себе вызовет срабатывание защиты, и нередко содержат вредоносный код. При наличии действующей подписки ИТС дистрибутив всегда доступен на официальном портале 1С — используйте только его.
Ошибка возникает только у одного пользователя из десяти. В чём причина?
Значит, проблема локальна для его компьютера: проверьте антивирус именно на этой машине, выполните чистую переустановку клиентской платформы и очистите кэш метаданных в каталоге пользователя AppData. Сервер и лицензии в этом случае, скорее всего, в порядке.
Что важно запомнить
Ошибка «нарушение целостности системы» относится к платформе и лицензиям, а не к данным базы. Действуйте по порядку: проверьте антивирус и карантин, уберите эмуляторы и активаторы, выполните чистую переустановку платформы из официального дистрибутива, при необходимости активируйте лицензию заново по пин-коду. После устранения причины проверьте, что ошибка не возвращается после перезагрузки и обновления антивируса.