2K подписчиков

Если 1С показывает ошибку «Обнаружено нарушение целостности системы»

5,1K прочитали

❓ Причина

1С находит признаки использования нелицензионной версии. Например, следы от эмуляторов ключей, наличие в реестре записей от эмуляторов или патчей (patch).

На деле означает, что нарушаются условия лицензирования.

Для фона
Для фона

Само сообщение выглядит так:

Сообщение об ошибке
Сообщение об ошибке

🎯 Решение — очистить систему от следов «взлома» защитных механизмов программы.

📝 Первым делом сделайте копии информационных баз. В большинстве случаев, сами ИБ в порядке. Требуется только убрать «лишнее» из ОС. То, что мешает лицензионной 1С работать и хорошо себя чувствовать.

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

📌 Для операций с реестром — если боитесь удалять данные, сделайте бэкап указанных ниже веток, нажав правой кнопкой мыши на нужную ветку, и выбрав пункт меню «Экспортировать». При наличии файлов экспорта возможно возвращение сведений в реестр.

1. Через «Мой компьютер — Управление — Службы» остановите работу следующих служб:

  • HASP Loader;
  • Sentinel LDK License Manager;
  • ICCSProxy.

В свойствах службы проверьте, какие используются файлы. Перед удалением службы посоветуйтесь с вашим администратором.

2. Удаление Haspflt

• Файл в каталоге %windows%\system32\drivers\haspflt.sys

Если файл не удаляется (занят), то выполните команды от имени администратора:

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

Или

sc stop haspflt
sc delete haspflt
del %systemroot%\system32\drivers\haspflt.sys

• Записи реестра для работы драйвера (удалить)

HKLM\System\CurrentControlSet\Services\haspflt
HKLM\System\CurrentControlSet\Services\Emulator
HKLM\System\CurrentControlSet\Services\Emu

• Дампы ключей HKLM\System\CurrentControlSet\Services\Emulator\HASP\Dump, удалите ветку Emulator с вложенными путями

3. Удаление Vusbbus

• Файл в каталоге %windows%\system32\drivers\vusbbus.sys (или vusb.sys)

Если файл не удаляется (занят), то выполните команды от имени администратора:

sc stop vusbbus
sc delete vusbbus
del %systemroot%\system32\drivers\vusbbus.sys
del %systemroot%\system32\drivers\vusb.sys

• «Диспетчер устройств — Системные устройства — Virtual Usb Bus Enumerator», уберите с признаком «Удалять драйвера программы»

• Запись реестра для работы драйвера (удалить)

HKLM\System\CurrentControlSet\Services\vusbbus

• Дампы ключей HKLM\System\CurrentControlSet\NEWHASP\Services\Emulator\HASP\Dump, удалите ветку NEWHASP с вложенными путями

4. Выполните перезагрузку.

✅ После этого, желательно переустановить новую платформу, установив в конце драйверы защиты, чтобы включить исходные файлы 1С. В крайнем случае — переустановка ОС и повторное развертывание 1С. Трудоемкий вариант, но рабочий.

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в 1С.