Почему всплывает окно “обнаружено нарушение целостности системы” и что с этим делать. Как исправить ошибку "обнаружено нарушение целостности системы" Как избавиться от ошибки «Обнаружено нарушение целостности системы»

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

2018-03-13T13:12:04+00:00

Вопрос от читателя:

На новой операционной системе поставили 1с, загружаем наши базы, и теперь 1с выдает ошибку "Обнаружено нарушение целостности системы" и база закрывается. Помогите пожалуйста. Что нам делать?

Ответ:

Ошибка может быть связана с обновлением платформы 1с. Есть информация, что в последних версиях платформы 1с ввела механизм для проверки целостности своих файлов (это сделать легко, ведь все они подписываются электронной подписью).

И если используется активатор, взломщик или другой способ обойти проверку лицензии - получаем вот такой результат.

Понятное дело, что мы не будем даже обсуждать вариант, что вы пират.

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

Если вы легальный пользователь и не используете никаких взломщиков, первый совет - попробуйте откатиться (временно) на одну из предыдущих версий платформ (например, 8.3.10.2667) и обязательно после этого .

Если и это не помогает, попробуйте выполнить реструктуризацию базы (на копии! ). Это одна из опций операции базы 1с.

На этом всё

Какие ещё бывают варианты этой ошибки

У нас сетевые USB ключи...

У нас сетевые USB ключи, но один из компьютеров упорно вываливался из обновленной оболочки, до этого на нем стоял релиз 8.3.10.2561. Выяснилось, что он не регистрируется на сервере HASP лицензий, с релизом 8.3.11.3034 и помогло удаления драйвера защиты "C:\Program Files\1cv8\common\haspdinst.exe" -remove, что дало возможность приложению получать сетевую лицензию и удаление haspflt­ (из описанного ниже варианта), что перестало выкидывать с ошибкой целостности.

  1. del %systemroot%\ system32\drivers\haspflt.sys
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\haspflt­

С уважением, (преподаватель и разработчик ).

Фирма 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.10.2699 и 8.3.11.2899 от 12.12.2017 г. ошибка «нарушение целостности системы 1С» может «выскакивать» на мониторах по одной из двух причин:

  • На компьютере установлен эмулятор, через который вы и пытаетесь запустить «1С»
  • В самой «1С: Предприятие» нелегально изменен файл backbas.dll (файл лицензионной защиты)

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

Да, это не что иное, как жесткая мера по борьбе с «пиратством», взломом.

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

Логично, что компания «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

13.02.2018 17:02:58 1С:Сервистренд ru

Введение

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

Причины возникновения ошибки

Причина этой ошибки - новые меры борьбы 1С с нелегальным использованием программного обеспечения 1С (пиратство). Дело в обновлениях, вышедших в декабре 2017 года (8.3.10.2699 и 8.3.11.2899). Начиная с этих версий программа 1С перед запуском проверяет:

Контрольную сумму файлов программы;

Состояние файла backbas.dll;

Имеется ли на рабочем компьютере эмулятор 1С.

случае нарушения по одному из пунктов при запуске появляется такая табличка:

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

Данную ошибку никак не «обойти», невозможно даже запустить Конфигуратор. Некоторые считают, что в базе содержатся ошибки, либо она зашифрована, и пытаются провести Тестирование и Исправление, либо используют внешние программы для проверки базы.

Таким образом, данная ошибка говорит о том, что механизм проверки легальности программы 1С нашёл какое-то нарушение.

Варианты решения проблемы

1. Временное решение – вернуть платформу к предыдущему релизу, когда эта ошибка не возникала. Для этого зайдите в папку с установленными версиями 1С (по умолчанию - C:\Program Files\1cv8\, вы увидите примерно такую структуру папок:

Перед Вами будут находиться установленные на Ваш компьютер версии 1С. Выберите из имеющихся любую, меньшую, чем версии, с которых введён механизм ограничений (меньше 8.3.10.2699 или 8.3.11.2899). Перейдя в неё, зайдите в папку bin и откройте файл 1cv8.exe. Вам откроется привычное окно 1С со списком Ваших баз. Открыв любую, Вы без проблем сможете работать в 1С.

Внимание! Это решение временное, поскольку переход на более новые версии 1С будет требоваться программами 1С более новых версий. Иными словами, однажды обновив 1С Бухгалтерия, при запуске Вы получите сообщение о том, что Ваша платформа устарела и её нужно обновить. Тогда использование новых версий 1С будет не избежать, и Вы вновь будете вынуждены искать решение этой проблемы.

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

3. На компьютере не должна работать служба vusbus, а также должен отсутствовать файл \SystemRoot\system32\DRIVERS\vusbbus.sys. В случае использования эмуляторов (не только 1С) убедитесь, что на компьютере отсутствует служба vusbus, а также связанный с ней файл vusbbus.sys. С помощью диспетчера устройств удалите Virtual USB Bus Enumerator, если он имеется.

4. 100% вариант решения проблемы – приобретение и легализация 1С. Какую же 1С купить? Согласно лицензионной политике 1С, для работы в 1С Вам необходима лицензия к той конфигурации, которую Вы используете (собираетесь использовать). Например, если данная ошибка появляется у Вас в 1С: Управление Торговлей ПРОФ, то для устранения ошибки Вам нужно приобрести лицензию на эту же редакцию.

Самый быстрый способ легализации 1С – покупка электронной поставки, которая функционально ничем не отличается от коробочной версии. После покупки такой поставки в течение нескольких часов Вам будут доступны необходимые для легализации ПИН-коды.

Оставьте заявку и мы поможем Вам решить эту проблему в кратчайшие сроки.

Мы напоминаем! Нелегальное использование программ 1С преследуется по закону! Использование 1С, полученной из неофициальных источников 1С (торренты, файлообменники, знакомые, студент Петя) будет приводить к ошибке, описанной в данной статье.

Поделиться: