В декабре 2017 года фирма 1С решила изменить механизмы проверки легальности программы и выпустила новые платформы 8.3.10.2699 и 8.3.11.2899, начиная с использования которых стала появляться ошибка «нарушение целостности системы».
Данная ошибка может появится после обновления платформы, при запуске в пользовательском режиме и свидетельствовать о том, что в системе установлена «взломанная» версия предыдущей платформы (изменены файлы backbas.dll, frntend.dll, mngcln.dll ), либо находятся следы эмуляторов USB-ключей. В первом случае необходимо всего лишь удалить старую платформу или просто переустановить ее, во втором же случае придется немного потрудиться, чтобы восстановить легальное использование программных продуктов 1С, так как при установке эмулятора происходит создание нового устройства системы и добавление записей в реестр.
Даже, если вы вставите usb-ключ или установите программные лицензии, база у вас все равно не запустится, пока вы не удалите все следы нелегального использования ПО 1С.
Итак, рассмотрим вариант удаления эмуляторов из системы. Эмуляторов существует много, но мне встречались только два, рассмотрим процесс их удаления:
- Для начала, необходимо открыть службы и остановить: HASP Loader, Sentinel LDK License Manager, Агент сервера 1С:Предприятие.
- Затем удалить устройство Virtual Usb Bus Enumerator.
- Открыть реестр, выполнив команду regedit. Понадобятся права администратора.
Удалить там следующие ветки реестра:
Если был использован эмулятор - haspflt
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt¬\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato¬r
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu
Если был использован эмулятор vusbbus
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\NEWHASP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002\NEWHASP
Возможно еще понадобиться удалить следующие ветки реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vusbbus
После удаления данных из реестра, перезагрузите компьютер.
В случае, если вы боитесь удалять эти данные из реестра, то можно сделать бэкап указанных веток реестра, нажав правой кнопкой мыши на нужную ветку, и выбрав пункт меню «Экспортировать».
В случае необходимости, для восстановления сохраненной ветки реестра, на ней можно будет два раза кликнуть и утвердительно ответить на вопрос о добавлении сведений в реестр.
- Проверьте и удалите из системы файлы vusbbus или haspflt.
- После этого, желательно переустановить новую платформу, установив в конце драйверы защиты, чтобы перезаписать все файлы драйвера аппаратной защиты.
Eсли данная инструкция вам не помогла, то можно переустановить систему, на которую поставить чистую платформу. Данный вариант является достаточно трудоемким, поэтому рекомендую пользоваться им в самом крайнем случае, тем более, что в моей практике данный метод не приходилось использовать, все следы эмуляторов прекрасно удалялись.
Также, могу посоветовать поискать эмуляторы в сети интернет, в комплекте с ними обычно идут деинсталляционные файлы, позволяющие быстро удалить следы эмуляторов.