1 с обнаружено нарушение целостности системы. Как исправить ошибку "обнаружено нарушение целостности системы". Вопрос от читателя

Описание проблемы

Фирма 1С решила пойти на кардинальные методы борьбы с пиратством и 12 декабря выпустила 2 версии платформы: 8.3.10.2699 и 8.3.11.2899 в которых внедрили механизм проверки легальности версии.
А именно программа отслеживает:

а) изменен ли файл backbas.dll

(проверяется контрольная сумма всех файлов системы)

б) установлен ли на компьютере эмулятор.


В случае обнаружения нелегального использования (или неправильно установленной программы) в режиме 1С:Предприятия начинает появляться ошибка "Обнаружено нарушение целостности системы" и после этого можно только завершить работу или перезапустить...
При повторном открытии программы ошибка возникает вновь.

При нажатии на кнопку "Показать информацию для технической поддержки" откроется окно, в котором нет никакой подробной информации.


И многие начинают думать что разрушена база и нужно делать тестирование и исправление, либо запускать прочие утилиты по восстановлению базы.
Но как вы уже поняли это никак не связано с базой. Никакие манипуляции по ремонту базы не помогут.

Ошибка выдается при обнаружении нелегальных ключей на продукты 1с или если Вы неправильно установили лицензию на программу.

Не торопитесь обновлять платформу.

Последние версии, которые работают без проверки файла backbas (контрольной суммы) и эмуляторов 8.3.10.2667 и 8.3.11.2867 . При работе на них ошибки об обнаружении нарушения целостности системы НЕ возникает.

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

1. Откатить платформу и работать в старых версиях (не более 8.3.10.2667 и 8.3.11.2867 ). Это временное решение, рано или поздно фирма 1С выпустит релизы, которые будут работать только на новых платформах.

2. Перейти на работу в сервисе 1С:Облако (1С:Fresh). Стоимость использования программы в данном сервисе начинается от 1000 руб/мес.

3. Купить ключи и пользоваться программой официально.

Цены на ключи вы можете посмотреть у нас в разделе лицензий 1с .

Мы понимаем, что для вас это непредвиденные расходы, поэтому подберем для Вас необходимые варианты лицензирования. Напишите нам.

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

Во избежании дальнейших проблем при работе с платформой мы советуем приобрести лицензии официально.

Как удалить следы патчей:

а) Вернуть файл backbas.dll к исходному состоянию (удалить полностью и заново установить платформу).

б) В системе не должно быть установлено службы vusbbus и файл этой службы должен отсутствовать (обычно он лежит по пути \SystemRoot\system32\DRIVERS\vusbbus.sys).
Наличие ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP ни на что не влияет .
Для устранения в диспетчере устройств ищем и удаляем - Virtual Usb Bus Enumerator в ветке Системных устройствах (нужно поставить галку Удалять драйвера программы)

С 2018 года новые платформы 1С имеют встроенную проверку легальности использования. Реализовано это довольно оригинальным способом - если платформа обнаруживает известные эмуляторы ключей защиты, пропатченные библиотеки и прочие способы, позволяющие запускать платформу без легальных ключей защиты, получаем сообщение "Обнаружено нарушение целостности системы"

Мы рассмотрим как диагностировать проблему заранее, чтобы быть готовыми к танцам с бубном.

Определяем клиентскую лицензию

Открываем "Справка" - "О программе", для неуправляемых форм, либо значок "i" сверху справа, для управляемых.

Нам интересен раздел "Лицензия".

Если лицензия программная, раздел выглядит примерно так:

Формат записи - Регистрационный номер, наименование организации, указанные при активации лицензии, адрес указанный при активации, путь к файлу лицензии. Для нашего случая программные лицензии не интересны, т.к. подделывать их сложно и никому не надо. Потому, если видим что лицензия программная, предварительно считаем что платформа легальная.

Аппаратная лицензия отображается таким образом:

1. Сетевой/Локальный - Каким образом была получена лицензия. Локальный - означает что ключ защиты установлен непосредственно на том компьютере, где запущена платформа 1С. (кроме случаев, где 5й параметр = "Получило серверное приложение". В этом случае ключа на компьютере не будет, а информация будет отображаться в зависимости от того, каким образом сервер 1С получил лицензию) Сетевой - говорит о том, что лицензия была получена с помощью менеджера лицензий. Т.е. где то в локальной сети расположен компьютер, на котором имеется служба менеджера лицензий и ключ защиты.

2. HASP4 - Модель ключа защиты, для 1С всегда одинаковая.

3. ORGL8/ORG8A/ORG8B - Тип ключа защиты. Для лицензий 1-100 рабочих мест это будет ORGL8, для лицензий 250+ ORG8A либо ORG8B.

4. Цифра = Количество клиентских лицензий на ключе защиты. Если PRO - лицензия на 1 рабочее место.

5. Получило клиентское приложение / получило серверное приложение. Актуально для серверных информационных баз, показывает кто выдал лицензию. В файловом варианте всегда будет клиентское.

Ищем негодяев.

Так как мы теперь имеем понимание откуда 1С берет лицензию, нужно просто проверить совпадает ли отображаемая информация с действительностью.

Рассмотрим пример:

Тут у нас аппаратный ключ на 10 клиентских лицензий, установленный локально. Что тут сразу должно насторожить - у нас в примере ключ на 10 пользователей используется локально. Т.е. если он установлен не на сервере 1С (не наш случай, т.к. "получило клиентское приложение") и не на сервере терминалов, то он будет работать как лицензия на 1 рабочее место. Что, при стоимости такого ключа 51900, довольно расточительно. Если при визуальном осмотре мы не наблюдаем ключа с нужной маркировкой , то перед нами типичный случай пиратства.

Фирма 1С решила пойти на кардинальные методы борьбы с пиратством и 12 декабря выпустила 2 версии платформы: 8.3.10.2699 и 8.3.11.2899 в которых внедрили механизм проверки легальности версии.
А именно программа отслеживает:

а) изменен ли файл backbas.dll

(проверяется контрольная сумма всех файлов системы)

б) установлен ли на компьютере эмулятор.


В случае обнаружения нелегального использования (или неправильно установленной программы) в режиме 1С:Предприятия начинает появляться ошибка "Обнаружено нарушение целостности системы" и после этого можно только завершить работу или перезапустить...
При повторном открытии программы ошибка возникает вновь.

При нажатии на кнопку "Показать информацию для технической поддержки" откроется окно, в котором нет никакой подробной информации.


И многие начинают думать что разрушена база и нужно делать тестирование и исправление, либо запускать прочие утилиты по восстановлению базы.
Но как вы уже поняли это никак не связано с базой. Никакие манипуляции по ремонту базы не помогут.

Ошибка выдается при обнаружении нелегальных ключей на продукты 1с или если Вы неправильно установили лицензию на программу.

Не торопитесь обновлять платформу.

Последние версии, которые работают без проверки файла backbas (контрольной суммы) и эмуляторов 8.3.10.2667 и 8.3.11.2867 . При работе на них ошибки об обнаружении нарушения целостности системы НЕ возникает .

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

1. Откатить платформу и работать в старых версиях (не более 8.3.10.2667 и 8.3.11.2867). Это временное решение, рано или поздно фирма 1С выпустит релизы, которые будут работать только на новых платформах.

2. Перейти на работу в сервисе 1С:Облако (1С:Fresh). Стоимость использования программы в данном сервисе начинается от 1000 руб/мес.

3. Купить ключи и пользоваться программой официально.

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

Во избежании дальнейших проблем при работе с платформой мы советуем приобрести лицензии официально.

Как удалить следы патчей:

а) Вернуть файл backbas.dll к исходному состоянию (удалить полностью и заново установить платформу).

б) В системе не должно быть установлено службы vusbbus и файл этой службы должен отсутствовать (обычно он лежит по пути \SystemRoot\system32\DRIVERS\vusbbus.sys).
Наличие ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP ни на что не влияет.
Для устранения в диспетчере устройств ищем и удаляем - Virtual Usb Bus Enumerator в ветке Системных устройствах (нужно поставить галку Удалять драйвера программы )

Отправить эту статью на мою почту

Двадцать первый век - время информационных технологий, они стремительно развиваются. Все больше организаций автоматизирует свою деятельность, и спрос на программное обеспечение непрерывно растет. Но вместе с увеличением спроса на лицензионные программные продукты активно развивается пиратство.

1С одна из крупнейших фирм России специализирующаяся на разработке ПО делового и домашнего назначения. В связи с ростом пиратства в сфере информационных технологий в России, ее руководство активно ищет методы борьбы с воровством своего творения. И сейчас оно решило прибегнуть к серьезным мерам. В новых версиях технологической платформы 1С:Предприятие 8.3, выпущенных 12 декабря 2017 г, содержится механизм проверки легальности используемой версии. К данным версиям относятся 8.3.10.2699 и 8.3.11.2899.

Отслеживание нарушений выполняется проверкой файла backbas.dll на изменение и контроль на наличие на ПК эмулятора.

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

В окне информации для технической поддержки дополнительных сведений не содержится. Вы видите уже знакомую фразу Обнаружено нарушение целостности системы

Варианты устранения ошибки Обнаружено нарушение целостности системы 1С могут быть следующие:

1. Если у вас установлена лицензионная 1С, но ошибка все же возникает, есть вероятность, что на ПК содержится другая взломанная версия и ее надо удалить. Если Вы не знаете, как это сделать, то рекомендуется открыть папку 1cv8 (Компьютер → Локальный диск (C:) → Program Files (x86)) и начать чистку с самой древней версии.

2. Если все же база не легальная, понадобиться откатить платформу назад, теряя все полученные вместе с ней обновления. Для этого надо выбрать любую из предыдущих версий, в папке bin найти файл 1cv8.exe, запустить и выбрать вашу рабочую базу.

ЭТО РЕШЕНИЕ ВРЕМЕННОЕ!!!

Для возобновления работы с обновленными версиями все же понадобится приобрести лицензию программы 1С и отказаться от использования пиратских продуктов!

Как легализовать 1С?

Простой и быстрый способ - приобретение электронной поставки 1С (тоже самое, что и коробочное решение). Доступ к лицензионному продукту вам будет открыт всего через несколько часов после оплаты.

Если Вы все же работаете или планируете приобрести контрафактный софт, обратите внимание на важные аспекты, связанные с этим выбором:

 Вы не сможете сотрудничать с крупными серьезными организациями, т.к. наличие сертификатов и соответственно соблюдений законодательства является важным фактором успешного партнерства.

 Ваша организация не сможет пройти сертификацию в рамках международной системы качества ISO.

 Усовершенствовать типовой функционал для вас будет проблематично, т.к. ни одна сертифицированная фирма не будет работать с краденой программой, а сторонние специалисты не дают гарантии качества своей работы.

 Качественную поддержку работы с ПО вы не получите, она только для легальных пользователей. Таким образом, никто не предоставят Вам информационно-технологического сопровождение, методические пособия, помощь линии консультации и материалы для обновлений.

 Высока вероятность получения бонусов - вредоносных вирусов, полная потеря данных, ошибки, сбои в работе, безграмотная поддержка со стороны неквалифицированных специалистов.

 Работа с нелицензионным ПО противоречит требованиям законодательства, и используя пиратскую версию никогда не забывайте, что вы подвергаете себя риску быть привлеченными к юридической ответственности нарушая УК РФ.

 Ну и напоследок, знайте, что использование краденого ПО приносит масштабный ущерб не только пользователям, IT-специалистам и IT- индустрии, но и в целом мировой экономике.

А теперь подумайте, стоит ли так экономить? Ведь использование пиратской версии в результате может обойтись вам гораздо дороже, чем лицензионный качественный продукт.

Мы поможем Вам правильно выбрать лицензию 1С и подскажем, как можно минимизировать своих расходы при переходе на лицензионное программное обеспечение 1С.

Звоните или оставьте заявку (форма заявки, расположена ниже).

«Обнаружено нарушение целостности системы» такую ошибку увидели многие пользователи при входе в 1С. Ошибка вызвана тем, что в декабре 2017 года 1С выпустили платформы с версиями 8.3.10.2699 и 8.3.11.2899, в которые внедрили механизм проверки легальности программы.

Если версия вашей платформы 1С выше 8.3.10.2699 или 8.3.11.2899, то при работе с файловой базой данных вы скорей всего получите ошибку «Обнаружено нарушение целостности системы». Данная ошибка возникает даже если у вас лицензионная версия 1С.

Почему возникает ошибка «Обнаружено нарушение целостности системы»?

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

  • изменен файл backbas.dll (проверяется контрольная сумма)
  • установлены ли эмуляторы
  • наличие в реестре записей от эмуляторов

При обнаружении нелегальной версии (возможно просто неправильно установленной программы) 1С выдает ошибку и дает на выбор «Завершить работу» или «Перезапустить» 1С.

При просмотре подробностей никакой дополнительной информации мы не получим.

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

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

Как избавиться от ошибки «Обнаружено нарушение целостности системы»

Есть несколько способов побороть данную ошибку.

Откатить версию 1С:Предприятие до более ранней. Последние версии, которые работают без проверки файла backbas.dll и эмуляторов 8.3.10.2667 и 8.3.11.2867 . Это решение временное, т.к. рано или поздно выйдет конфигурация, которая не будет работать в данных версиях.

Удалите эмулятор HASP. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:

  1. Найдите и удалите файлы VUsb.sys и vusbbus.sys
  2. Выполните команды в командной строке от имени Администратора:
    loaddrv.exe -stop haspflt
    loaddrv.exe -remove haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Рекомендуется удалить также ветки реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt ­\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato ­r
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Ну и на крайний случай rbc_icp патчер (Integrity Check Patcher). Если у вас есть лицензионный ключ для 1С, а USB разъемы вам жизненно необходимы, то можете воспользоваться нелегальным способом. Данный патч отключает проверку целостности системы в последних версиях 1С:Предприятия, где она внедрена.

Патч изменяет следующие файлы:

  • backbas.dll (используется унипатч 1c8_UP.exe)
  • frntend.dll (отключение проверки целостности в толстом клиенте)
  • mngcln.dll (отключение проверки целостности в тонком клиенте)

Есть еще вариант нелегального обхода проверки. Любым hex-редактором открываете файл backend.dll (если у вас версия 8.1) или backbas.dll (если у вас версия 8.2,8.3) из каталога bin в каталоге с установленной 1C, ищете HEX-значения: 100000FFD085C00F8208F8FEFF0F8416 и заменяете 85 на 31.

Информация в конце статьи предоставлена исключительно для ознакомления и не призывает к противоправным действиям!

UPD. 15/01/2019

Скрипт для удаления VUSBBUS и HASPFLT
Код:

@echo off
setlocal enableextensions disabledelayedexpansion

for %%a in (vsubbus haspflt) do call:CheckDriver %%a
pause
goto:eof

:CheckDriver
sc query %1|find /i “KERNEL_DRIVER”>nul
if errorlevel 1 goto:DelSYS
sc stop %1
sc delete %1
:DelSYS
del /f /q “%SystemRoot%\system32\drivers\%1.sys”
goto:eof





error: Контент защищен !!