Ошибка 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С, то возможно на вашем компьютере ранее когда-то была установлена взломанная версия (“пиратская”, “портативная”, “варезная”, “отученная”, “пропатченная”, “repack”, эмулятор, “patch”, “мультилей” и т.п.). Для возможности продолжения работы необходимо найти и удалить все старые следы использования взломанной программы:
Удалить “подозрительные” файлы:
multikey.sys, multikey64.sys, vusbbus.sys, VUsb.sys, haspflt.sys, unipatch.exe, hardlock.sys, haspnt.sys из всех системных и пользовательских каталогов, а также из папок загрузок.
Если использовался Repack/Репак:
“пересобранная” версия платформы “1С:Предприятие”, в которой была отключена проверка наличия лицензии,
- найти и удалить данную версию платформы.
Если для взлома использовался патч:
- удалить пропатченный файл backbas.dll.
Если использовался эмулятор vusbbus.sys:
- удалить Virtual Usb Bus Enumerator в “Диспетчере устройств” в ветке “Системные устройства” (поставив галку “Удалять драйвера программы”)
- удалить файлы VUsb.sys и vusbbus.sys
- удалить ветки реестра:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vusbbus
Если использовался эмулятор haspflt.sys
- от имени администратора в командной строке выполнить команды:
- 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\Emulator
Если использовался эмулятор multikey.sys (или multikey64.sys)
- от имени администратора в командной строке выполнить команды:
- loaddrv.exe -stop multikey
- loaddrv.exe -remove multikey
- del %systemroot%\System32\drivers\Multikey.sys
- del %systemroot%\SysWOW64\drivers\Multikey.sys
- удалить ветку реестра:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Multikey\Dumps
- удалить папку multikey из каталога C:\Windows\System32\DriverStore\FileRepository
- перегрузить ПК.
К сожалению существует много различных вариантов обхода системы защиты программ 1С и поэтому нет какого-то одного универсального рецепта удаления следов такого взлома.
Если ни один из вышеописанных вариантов решения проблемы вам не помог, то рекомендуем обратиться к специалистам обслуживающего вас партнера 1С.