В последние время пользователи 1С часто сталкиваются с проблемой нарушения целостности системы после обновления платформы 1С. Программа предлагает завершить работу или перезапустить систему, в последнем случае указанное сообщение появляется вновь. С чем связано его появление? Давайте разбираться.
Если версия вашей платформы 1С выше 8.3.10.2699 или 8.3.11.2899, то при работе с файловой базой данных появляется эта ошибка. Проблема возникает из-за использования не лицензионной платформы 1С.
Убедиться в том, что вы столкнулись именно с этой проблемой, можно просто открыв информацию о программе (рисунок 2). Если установлена аппаратная лицензия, но USB ключа не было, то необходимо почистить все следы ломанных версий 1С и заново произвести лицензирование.
Методы решения данной проблемы:
1. Удалите старые неиспользуемые версии технологической платформы «1С:Предприятие». Возможно ранее на компьютере устанавливалась ломанная версия.
2. Удалите «пропатченный» файл backbas.dll, который находится в папке bin с платформой и переустановите платформу.
3. Удалите:
— Virtual Usb Bus Enumerator в «Диспетчере устройств» в ветке «Системные устройства, при этом нужно поставить галочку «Удалять драйвера программы» (рисунок 3);
— файлы VUsb.sys и vusbbus.sys, которые расположены C:WindowsSystem32drivers, а также все возможные вариации имени файла.
4. Удалите ветки реестра. Для открытия реестра перейдите в «Выполнить» и откройте regedit (рисунок 4), в самом реестре найдите следующие ветки:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulator
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulator
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmu
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshaspflt
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetNEWHASP
5. Выполните в командной строке от имени администратора команды:
- loaddrv.exe -stop haspflt
- loaddrv.exe -remove haspflt
- del %systemroot%system32drivershaspflt.sys
Следы ломанных версий модифицируются, а значит их названия могут меняться. Поэтому к процессу удаления нужно подходить творчески и искать не только то, что написано в этой инструкции, но и все похожие по названию и смыслу файлы.
После удаления временных файлов, проблема с ошибкой «Нарушена целостность структуры конфигурации» должна разрешиться.
При запуске популярной программы 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С» намерена полностью разобраться с пиратами
Как обойти сообщение «Обнаружено нарушение целостности системы»
Чтобы решить проблему необходимо предпринять примерно следующее:
- Откатите программную платформу до более старой версии (к примеру, 3.10.2667). Продолжительность работы на старых версиях программы точно не определена, но как временное, паллиативное, решение оно вполне подойдёт;
- Воспользуйтесь сетевой альтернативой в виде «1С: Облако». Цена за ежемесячное пользование продуктом составляет около 500-1000 рублей в месяц;
Используйте альтернативу в виде «1С:Облако»
- Удалите с системы эмулятор HASP (мультиплатформенной системы защиты программ). Для этого найдите и удалите с ПК файлы VUsb.sys и vusbbus.sys (путь к последнему был уже указан выше), а также запустите командную строку от админа, и в ней последовательно наберите:
loaddrv.exe -stop haspflt
loaddrv.exe -remove haspflt
del %systemroot%system32drivershaspflt.sys
Также найдите и удалите ветку реестра:
Перезагрузите ваш ПК.
- Используйте пиратский репак одной из свежих версий 1С (8.3.11.3034). По отзывам пиратов репак хорошо работает и обновляется, и рассматриваемой в данной статье ошибки не возникает. Учтите, что вы устанавливаете подобный репак на свой страх и риск, и гарантии его полной работоспособности никто не даст (как и отсутствия в нём вирусов);
- Радикальным решением вопроса является полная переустановка ОС Виндовс, а затем и установка на неё свежей взломанной версии 1С. Учитывая крайность такого шага, он подойдёт далеко не всем, несмотря на то, что у некоторых пользователей он дал необходимый результат.
Заключение
Появление сообщения о нарушении целостности системы в 1С обычно сигнализирует о обнаружении идентификатором пиратской версии продукта «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. Купить ключи и пользоваться программой официально.
Перед установкой официальных лицензий вам необходимо удалить все средства взлома платформы, иначе ошибка про обнаружение нарушение целостности системы будет возникать и после покупки легальной версии. При покупке у нас мы это сделаем за вас.
Во избежании дальнейших проблем при работе с платформой мы советуем приобрести лицензии официально.