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

22.11.2023

Обнаружено нарушение целостности системы 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­

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

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С (торренты, файлообменники, знакомые, студент Петя) будет приводить к ошибке, описанной в данной статье.

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

Это информационное окно появилось у некоторых пользователей 1С: Предприятие после установки обновления платформы до версии 8.3.10.2699 и 8.3.11.2899 от 12.12.2017 г. Эта информация всплывает в случае обнаружения нелегального использования или неправильно установленной программы. Таким образом в новых релизах заработал механизм защиты программы от несанкционированного использования. Обновленная 1С отслеживает:

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

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

в) записи в реестр от эмулятора.

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

Что сделать чтобы база заработала?

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

2. Купить лицензию на платформу 1С.

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

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

1С и пираты

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

Сложившаяся конъюнктура вынудила компанию пойти на радикальные шаги по борьбе с пиратами. Вышедшие в начале декабря 2017 года версии программы 8.3.10.2699 и 8.3.11.2899 получили встроенный механизм, позволяющие идентифицировать нелегальные (пиратские) копии продукта, а затем и заблокировать их работу. В частности, это достигается благодаря проверке состояния библиотеки backbas.dll, а также обнаружению эмулятора, позволяющего нелицензионный запуск «1С».

При идентификации пиратской копии продукта пользователь получает сообщение «Обнаружено нарушение целостности системы». Перегрузка ПК и перезапуск продукта не даст ровным счётом ничего.

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


Фирма «1С» намерена полностью разобраться с пиратами

Как обойти сообщение «Обнаружено нарушение целостности системы»

Чтобы решить проблему необходимо предпринять примерно следующее:


  • Удалите с системы эмулятор HASP (мультиплатформенной системы защиты программ). Для этого найдите и удалите с ПК файлы VUsb.sys и vusbbus.sys (путь к последнему был уже указан выше), а также запустите командную строку от админа, и в ней последовательно наберите:

loaddrv.exe -stop haspflt
loaddrv.exe -remove haspflt
del %systemroot%\system32\drivers\haspflt.sys

Также найдите и удалите ветку реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\haspflt­\

Перезагрузите ваш ПК.

  • Используйте пиратский репак одной из свежих версий 1С (8.3.11.3034). По отзывам пиратов репак хорошо работает и обновляется, и рассматриваемой в данной статье ошибки не возникает. Учтите, что вы устанавливаете подобный репак на свой страх и риск, и гарантии его полной работоспособности никто не даст (как и отсутствия в нём вирусов);
  • Радикальным решением вопроса является полная переустановка ОС Виндовс, а затем и установка на неё свежей взломанной версии 1С. Учитывая крайность такого шага, он подойдёт далеко не всем, несмотря на то, что у некоторых пользователей он дал необходимый результат.

Заключение

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

С 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, довольно расточительно. Если при визуальном осмотре мы не наблюдаем ключа с нужной маркировкой , то перед нами типичный случай пиратства.