Инструкции        19.01.2023   

Программы которые могут нарушить целостность. Почему всплывает окно “обнаружено нарушение целостности системы” и что с этим делать

После обновления 1С, в пользовательском режиме, выскакивает очень пугающее сообщение об ошибке "обнаружено нарушение целостности системы"!

Работать, после появления этой ошибки, естественно, невозможно. Предлагаются 2 варианта: перезапуск программы или завершение работы. Что-то не так, с самой программой 1С?

Что произошло?

Естественно, с базой все хорошо, а это значит, всего-то, следующее: 1С решила, наконец-то, бороться с пиратством . И, спустя почти 15 лет, после выхода 1С:Предприятие 8.0, в 1С релиза 8.3.10.2699 и 8.3.11.2899 и новее, например 8.3.11.2924, реализовали проверку целостности файла backbas.dll по контрольным суммам. Соответственно, проблемы начнут возникать после обновления платформы. В случае, когда контрольные суммы не совпадают с эталонными, что встречается чаще всего, когда этот файл исправлен для игнорирования системы лицензирования платформы (если по-русски, 1С ломанная ), вылезает ошибка "обнаружено нарушение целостности системы". Борьба это с пиратством или действительно, проверка всех компонент системы на предмет нарушений и целостности, уже не важно. Важно одно: ломать 1С, как раньше, будет невозможно . Лицензия, после обновления, стала крайне необходима для запуска 1С!

Также, замечено, что платформаотлавливает эмулятор ключа лицензии и реагирует на него аналогичной ошибкой. Как она это делает? Пока, это остаётся тайной.

Как исправить ошибку "Обнаружено нарушение целостности системы"

Варианты решения проблем следующие:

  1. Откатиться на более старую версию платформы, а именно 8.3.10.2667 и 8.3.11.2867. С этим, могут помочь наши специалисты
  2. Купить лицензию на использование 1С ( рекомендует). Цены можно посмотреть . После этого вам обязательно нужно удалить "ломанную" версию 1С. Читайте как это сделать .
  3. Перейти в облако ;
  4. Отказаться от учета в 1С, использовать счеты или блокнот с ручкой:)

К сожалению, никакой из этих вариантов не спасёт от проблемы покупки лицензии, на 100%. Обновления не избежать, про старые платформы, придётся рано или поздно забыть. Переход в облако и покупка лицензии - траты. Отказаться от учета - не реалистичный вариант.

Как удалить "ломанную" версию 1С?

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

  • Полностью удалить все платформы 1С и установить последнюю версию;
  • Убрать из системных устройств Virtual Usb Bus Enumerator (в диспетчере устройств)

Вот такой вопрос задаст 1С, если все получилось верно:

Перспективы

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

Возможно, появятся новые версии "ломалок" лицензии 1С, которые отключат и эти проверки, но на данным момент (начало 2018 года) таких средств нет. Поэтому, остаётся только ждать. Или наконец-то купить ключ на использование 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 в ветке Системных устройствах (нужно поставить галку Удалять драйвера программы)

Фирма 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С 8.3 до версии 8.3.11.2899 или выше появилась ошибка "Обнаружено нарушение целостности системы" - это означает, что вы незаконно используете программный продукт 1С с помощью пиратских средств. Такие деяния подпадают под статьи 146 и 272 УКРФ.

Компания 1С решила кардинально бороться с пиратством в области нелегального использования по своим продуктам, а именно усилила защиту и внедрила проверку на взлом.

12 декабря 2017 года были выпущены две платформы (8.3.10.2699 и 8.3.11.2899), в которых проверяются на наличие оба известных метода взлома:

  • изменение системных файлов программы,
  • установка эмуляторов ключей.

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

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


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

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

Что делать?

На просторах интернета можно найти много рекомендаций не торопиться обновлять платформу. Такой подход приведет к тому, что вы все равно придете к легализации продуктов 1С, только это будет происходить в авральном режиме. Компания 1С плотно работает над своими продуктами и часто выпускает обновления конфигураций (а не только платформы). В ближайшее время начнут выходить обновления для конфигураций, которые не будут работать в старых платформах. Найдутся те, кто не станет обновлять и конфигурации. Однако наши законотворцы не сидят на месте и очень часто вводятся корректировки в отчетности, регламентированные формы документов и другие моменты (например ОФД), которые приведут к необходимости обновления конфигурации. Поэтому, лучше подготовиться и сделать всё в спокойном режиме.

Приобрести официальные легальные продукты 1С и дополнительные лицензии можно в нашей компании. Ознакомиться с наиболее востребованными лицензиями можно . Если вы не нашли интересующий вас продукт, нашли и хотите приобрести или требуется консультация – обращайтесь и мы обязательно поможем.

При приобретении 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