Меню

Frntend dll ошибка 1с

   strange2007

28.10.09 — 06:16

Недавно перевел базу (самописанная) на платформу 8.2.9.356 с 8.2.8.256. База запущена уже пол года в промышленную эксплуатацию, соответственно остановок нельзя допускать.

Теперь на новой платформе не могу обновлять из CF файла — вываливается с ошибкой. Т.е. правлю дома конфу, приношу в организацию и обновить не могу. Пробовал в файловом варианте, клиент-серверный с MS SQL и PG, результат один — вываливается с системной ошибкой.

Нашел пока только одно решение: новую конфу разворачиваю, создаю из нее хранилище, рабочую подключаю к хранилищу и только тогда все нормально. Но это не решение!!!!! Это больше похоже на танцы с бубном.

Господа, как победить сей глюк? Может кто уже решение?

   ТелепатБот

1 — 28.10.09 — 06:16

   Волшебник

Модератор

2 — 28.10.09 — 08:12

какая ошибка?

   strange2007

3 — 28.10.09 — 08:18

Ошибка даже не успевает выскакивать, сразу конфигуратор закрывается. Мельком видно окно ошибки от C, но могу и ошибаться

   strange2007

4 — 28.10.09 — 08:22

При чем пробовал на разных компах, разные варианты хранения, даже винды XP и 2000 пробовал (бред конечно, но кто его знает)

   Волшебник

Модератор

5 — 28.10.09 — 08:24

Попробуй сформировать CF-файл поставки и обновлять через механизм поставки и поддержки.

   Волшебник

Модератор

6 — 28.10.09 — 08:26

   strange2007

7 — 28.10.09 — 08:41

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

   Волшебник

Модератор

8 — 28.10.09 — 08:42

(7) Сравнение/объединение.

   strange2007

9 — 28.10.09 — 09:07

Да. Сравнение и объединение проходит нормально. А вот при сохранении (не обновление базы) вываливается.

   strange2007

10 — 09.11.09 — 12:43

При создании комплекта поставки тоже с ошибкой обновляется

   strange2007

11 — 10.11.09 — 04:50

Если кому интересно, тогда обновлять можно только через хранилище. Ждемс обновление 1С

   strange2007

12 — 16.11.09 — 07:25

Проблема так и не решена. В журналах приложений мессага такого плана:

«Ошибка приложения 1cv8.exe, версия 8.2.9.356, модуль frntend.dll, версия 8.2.9.356, адрес 0x000482cc.»

Ни чего поделать нельзя. Франи говорят, что на сервере должно быть не менее 3 гиг памяти. Ставил от 1 до 8 с шагом в один — не помогает. Короче 1С-ка фигню какую-то сморозила 🙁 лучше бы дальше на 8.2.8.256 сидел

   strange2007

13 — 16.11.09 — 09:09

Господа, дайте нормальный модуль frntend.dll

   Serg_1960

14 — 16.11.09 — 09:17

(13) Проверь конфу. Не базу, а именно конфу. Я однажды ухитрился обновиться так, что в объекте «случайно оказались» два абсолютно одинаковых реквизита. А конфа «вываливалась» с руганью на DLL.

   strange2007

15 — 16.11.09 — 10:44

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

   strange2007

16 — 28.11.09 — 13:56

Нашел причину. При переводе с 8.2.8.256 на последний релиз некоторые ТЧ объектов (у меня только 2 справочника) имели некорректные стандартные реквизиты. Что это и как получилось не знаю, скорее ошибка старой платформы. В общем пересоздал эти ТЧ и все наладилось.

Если кто переводил с 8.2.8.256 на последний, есть смысл обратить внимание

   kumena

17 — 28.11.09 — 16:07

(16) я полагаю что надо получать очень много денег или просто быть маньяком чтобы промышленную эксплуатацию на тестовых версиях запускать.

   Prog82

18 — 29.11.09 — 12:04

(12)лучше на семерке

   strange2007

19 — 30.11.09 — 05:12

(17) Почему? Неужели работать это плохо? Заказчик платит деньги, а я параллельно учусь новой платформе. Время затрачено меньше, чем другие исполнители оценили на других платформах/средах. Что в этом плохого?

Кстати, я не обзывался и до маньяка мне далеко.

P.S. «Не возможно» и «Боюсь что-то делать» это всё таки разные вещи

   strange2007

20 — 30.11.09 — 05:14

(18) Угу, только через пару месяцев работы на любой из восьмерок, на 77 уже тоскливо смотрится. Как не крути в 77 для того что бы что-то сделать надо больше сил тратить

   KRV

21 — 30.11.09 — 05:26

(19) слава подопытным кроликам, счастливо и восторженно оплачивающих эксперименты на себе во имя светлого, но непонятного будущего!

   strange2007

22 — 30.11.09 — 05:37

(21) «Не понятно» и «Не оправданно» это разные вещи. Что бы такого не было, советую почитать или самому попробовать.

   KRV

23 — 30.11.09 — 06:53

(22) мои клиенты не готовы слышать оправдания типа «это проблема 1С». Когда мне не придется отвечать за чужие кривые вещи, тогда есть смысл пробовать. Только к этому времени, скорее всего, я окончательно перепрофилирую свою деятельность — надо уступать место поросли юной…

   strange2007

24 — 30.11.09 — 06:58

(23) Я же говорю, что бы не останавливать работу клиентов, научитесь читать, писать и считать. Там нет ни чего сложного. А если в виду своих взглядов на жизнь Вам нравится сидеть на 1С 7.7 и более ранних версиях — Ваше право. Но оно ни в коем случае не дает право кидать такие фразы. И последнее: если сами не знаете вообще ни чего в подобных вопросах, тогда зачем пишете?

  

Trance_1C

25 — 30.11.09 — 07:00

+(19) Пионеры вперед, без ваших граблей нам никак :))
к слову о 8.2 недавно хотел пособие разработчика купить у нашего франча, успел только оплатить резерв на будущую поставку, все книги разобрали в течении 2 дней…

Содержание:

1.       Причины возникновения ошибки нарушения целостности системы

2.       Как исправить нарушение целостности системы в 1С 8.3   

1. Причины возникновения ошибки нарушения целостности системы

   

Рис. 1 Обнаружено нарушение целостности системы 1С 8.3

Сообщение об ошибке «Обнаружено нарушение целостности системы» в 1С 8.3 может сильно напугать неопытного пользователя, так как сама формулировка наталкивает на мысль, что речь идёт о повреждении базы и возможной потере данных. Хорошая новость в этой ситуации состоит в том, что причины возникновения ошибки нарушения целостности системы иные, с потерей данных они никак не связанны – можно выдыхать!

Как правило, ошибка «Обнаружено нарушение целостности системы» в 1С 8.3 связана с тем, что программа 1С:Предприятие 8 с помощью встроенных средств лицензионного контроля «уличила» пользователя в использовании нелегального ПО. Формулировка текста сообщения об ошибке в такой ситуации – своего рода психологическое воздействие на возможного пирата. При этом работать становится невозможно, так как ошибка «Обнаружено нарушение целостности системы» в 1С 8.3 возникает вскоре после запуска программы.

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

2.  Как исправить нарушение целостности системы в 1С 8.3

Часто устранение этой ошибки сводится к удалению неправомерно используемых программных средств – эмуляторов ключей 1С (в том числе сведений о них, которые могут остаться в системе) и модифицированных библиотек DLL. После того, как система будет очищена от всех воспоминаний «о тёмном прошлом», настоятельно рекомендуется использовать только лицензионное программное обеспечение.

Разберём некоторые приёмы того, как исправить нарушение целостности системы в 1С 8.3.

Если ошибка возникает при обнаружении программой 1С:Предприятие 8 модифицированных версий системных библиотек приложения (backbas.dll, frntend.dll, mngcln.dll, config.dll, perform.dll)) при использовании цифровой подписи

Чтобы проверить действительна или недействительна цифровая подпись у указанных библиотек, можно:

· в директории с установленной платформой (например, C:Program Files (x86)1cv88.3.17.1496bin) выбрать проверяемый DLL-файл и открыть его свойства.

· во вкладке «Цифровые подписи» выбрать подпись из «Списка подписей» и нажать на «Сведения». В открывшимся окне в виде подписи под заголовком «Сведения о цифровой подписи» будет написано «Эта цифровая подпись действительна» в случае действительной цифровой подписи, или «Эта цифровая подпись недействительна» в обратном случае (рис.2).

Рис. 2 Использование цифровой подписи – сведения о действительности

В случае неаутентичности файлов библиотек DLL может помочь удаление платформы с последующей перезагрузкой и её переустановкой заново.

Чтобы работоспособность программы 1С:Предприятие 8 была восстановлена, рекомендуется удалить сторонний эмулятор ключа 1С и подчистить все оставшиеся в системе «хвосты» от его установки.

Сперва необходимо выгрузить из памяти следующие процессы: Агент сервера 1С:Предприятие, HASP Loader, и Sentinel LDK License Manager («Пуск → Средства администрирования → Службы»).

Так как эмулятор ключа 1С представляет в операционной системе некое виртуальное устройство, это виртуальное устройство следует удалить: необходимо открыть «Диспетчер устройств», найти в нём и удалить Virtual Usb Bus Enumerator.

Далее, предлагаются следующие действия:

·  Удалить файл haspflt.sys и сведения о нём в системном реестре.

Сам файл haspflt.sys может находиться в директории: %windir%system32drivers. Находим и удаляем его. Также можно набрать в командной строке от имени администратора следующие команды:

— loaddrv.exe -stop haspflt

— loaddrv.exe -remove haspflt

— del %systemroot%system32drivershaspflt.sys

Рис. 3 Запуск редактора реестра в программе 1С Предприятие 8

Запустим редактор реестра Windows (<Win>+<R>, затем команда regedit, рис. 3) и удалим упоминания об этом драйвере из ветки:

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshaspflt;

и записи о состоянии памяти (дамп) драйвера:

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulatorHASPDump.

·         Удалить файл драйвера Virtual Usb Bus Enumerator – vusbbus.sys – и сведения о нём из реестра.

Заметим, что вместе с указанным файлом также следует удалить VUsb.sys при его наличии.

Возможное расположение файла:

%windir%system32drivers

Аналогично описанному выше, необходимо запустить редактор реестра и удалить записи о драйвере vusbbus.sys из системного реестра. Нас интересуют ключи реестра, расположенные в следующих ветвях:

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesvusbbus;

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetNEWHASPServicesEmulatorHASPDump.

·   В случае, если был установлен какой-либо другой эмулятор защитного ключа, рекомендуется проверить содержимое ветвей реестра:

— HKLMSYSTEMCurrentControlSetMultikeyDumps;

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulato;

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmu;

— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetNEWHASP.

В них также может остаться ненужная информация. Следует очистить содержимое этих ветвей.

Также можно попробовать удалить не только ключи реестра в указанных ветках, но и сами ветки с этими ключами.

·  Если исправить ошибку «Обнаружено нарушение целостности системы» все еще не получилось, может помочь смена сетевого имени компьютера.

Специалист компании «Кодерлайн»

Дмитрий Колесников

«Обнаружено нарушение целостности системы» такую ошибку увидели многие пользователи при входе в 1С. Ошибка вызвана тем, что в декабре 2017 года 1С выпустили платформы с версиями 8.3.10.2699 и 8.3.11.2899, в которые внедрили механизм проверки легальности программы.

Обновление от 15.01.2019

Обновление от 01.02.2021

Обновление от 06.04.2021

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

Почему возникает ошибка «Обнаружено нарушение целостности системы»?

Давайте разберемся почему возникает ошибка. Механизм проверки легальности 1С построен по следующему принципу. При запуске 1С и входе в базу данных программа делает несколько проверок:

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

При обнаружении нелегальной версии (возможно просто неправильно установленной программы) 1С выдает ошибку и дает на выбор «Завершить работу» или «Перезапустить» 1С.

Обнаружено нарушение целостности системы

При просмотре подробностей никакой дополнительной информации мы не получим.

Обнаружено нарушение целостности системы

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

Ошибка выдается при обнаружении нелегальной версии 1С или установке эмуляторов ключей. Возможно у вас лицензионная версия, но скорей всего до покупки лицензии вы пользовались нелицензионной версией и не удалили ее или от нее остались следы в системе.

Как избавиться от ошибки «Обнаружено нарушение целостности системы»

Есть несколько способов побороть данную ошибку.

Откатить версию 1С:Предприятие до более ранней. Последние версии, которые работают без проверки файла backbas.dll и эмуляторов 8.3.10.2667 и 8.3.11.2867.  Это решение временное, т.к. рано или поздно выйдет конфигурация, которая не будет работать в данных версиях.

Удалите эмулятор HASP. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:

  1. Найдите и удалите файлы VUsb.sys и vusbbus.sys
  2. Выполните команды в командной строке от имени Администратора:
    loaddrv.exe -stop haspflt
    loaddrv.exe -remove haspflt
    del %systemroot%system32drivershaspflt.sys
    Рекомендуется удалить также ветки реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshaspflt­
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulato­r
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmu

Ну и на крайний случай rbc_icp патчер (Integrity Check Patcher). Если у вас есть лицензионный ключ для 1С, а USB разъемы вам жизненно необходимы, то можете воспользоваться нелегальным способом. Данный патч отключает проверку целостности системы в последних версиях 1С:Предприятия, где она внедрена.

Патч изменяет следующие файлы:

  • backbas.dll (используется унипатч 1c8_UP.exe)
  • frntend.dll (отключение проверки целостности в толстом клиенте)
  • mngcln.dll (отключение проверки целостности в тонком клиенте)

Есть еще вариант нелегального обхода проверки. Любым hex-редактором открываете файл backend.dll (если у вас версия 8.1) или backbas.dll (если у вас версия 8.2,8.3) из каталога bin в каталоге с установленной 1C, ищете  HEX-значения: 100000FFD085C00F8208F8FEFF0F8416 и заменяете 85 на 31.

Информация в конце статьи предоставлена исключительно для ознакомления и не призывает к противоправным действиям!

UPD. 15/01/2019

Скрипт для удаления VUSBBUS и HASPFLT

Код:

@echo off
setlocal enableextensions disabledelayedexpansion
 

for %%a in (vsubbus haspflt) do call :CheckDriver %%a
pause
goto :eof

:CheckDriver
sc query %1|find /i «KERNEL_DRIVER»>nul
if errorlevel 1 goto :DelSYS
sc stop %1
sc delete %1
:DelSYS
del /f /q «%SystemRoot%system32drivers%1.sys»
goto :eof

Сохранить в CMD-файл, запускать от админа.

UPD от 01.02.2021:

1 февраля 2021 компания 1С подкинула «бомбу» пользователям 1С:Предприятие, из-за которой у многих (в том числе и с официальной лицензией 1С) пользователей начала возникать «Ошибка целостности» или «Аварийное завершение работы».

Официально это подтверждено в информационном выпуске №28028 от 01.02.2021 от 1С:

В каких случаях появляется сообщение «Обнаружено нарушение целостности системы» и что означает? 

Программы 1С:Предприятие ПРОФ и КОРП версий защищены от нелицензионного использования аппаратными или программными ключами защиты.

Причина сообщений — в наличии на компьютере нелегального эмулятора ключа защиты, либо следов его установки.

То есть, возможны два варианта:

  1. в настоящий момент используется «взлом» (отключение или модификация) защиты (файлов платформы) 1С:Предприятия в различных вариантах, например, не куплена сама «основная» программа 1С:Предприятие и клиентские лицензии на рабочие места, а также лицензии на сервер, или используется больше рабочих мест чем куплено, или версия КОРП вместо купленной ПРОФ и т.п. Такие действия могли быть произведены пользователем как осознанно, так и случайно: кто-то мог оказать добросовестному пользователю 1С такую «медвежью услугу».
  2. на компьютере есть следы «взлома» защиты, хотя сейчас используются только легально приобретенные программы 1С:Предприятие со штатной защитой. 

Как удалить эмуляторы защиты

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

  1. Пиратского эмулятора HASP, с которым в данный момент работает платформа «1С:Предприятие».
  2. Пиратского эмулятора HASP или его остатков, с которым в данный момент платформа «1С:Предприятие» не работает, а использует легальную лицензию.
  3. Модифицированной версии платформы «1С:Предприятие». 

Варианты Ваших действий при появлении сообщения «Обнаружено нарушение целостности системы» (только для ИТ-специалистов!):  

  1. Удалить эмулятор HASP. Рекомендации: 
  • Вариант 1. Найдите и удалите файлы VUsb.sys и vusbbus.sys 
  • Вариант 2. 

Выполните команды:

loaddrv.exe -stop haspflt
loaddrv.exe -remove haspflt

(Если утилиты loaddrv на компьютере нет, то в списке служб остановите и удалите службу haspflt) 

del%systemroot%system32drivershaspflt.sys

Рекомендуется удалить также ветки реестра

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetserviceshaspflt
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesvusbbus
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetNEWHASPServicesEmulatorHASPDump 

Убедитесь, что в реестре ничего не обнаруживается при поиске по слову «hasp». 

  • Вариант 3.

Найдите и удалите файл multikey.sys.

Он может быть в каталогах:

c:WindowsSystem32drivers
c:WindowsSystem32
c:WindowsSysWOW64 

Поскольку существуют и появляются разные эмуляторы, то приведенные рекомендации по их удалению не являются исчерпывающими. Если они не помогли, Вы можете самостоятельно поискать рекомендацию по удалению того эмулятора, который ставился на Ваш компьютер. 

  1. Если все усилия по удалению эмулятора не привели к результату — переустановите Windows и заново установите «1С:Предприятие».

Все эти рекомендации подходят если у вас есть лицензия 1С. Если лицензии 1С нет, то на данный момент работает универсальное средство лечения Mimo-UniDll (mimo-dll, UniDll).

UPD от 06.04.2021

«На сервере 1С:Предприятия произошла неисправимая ошибка» и «1с:enterprise integrity violation»

6 апреля началась очередная волна падения баз 1С. Ошибки, с которым вылетают базы: «1с:enterprise integrity violation» и «На сервере 1С:Предприятия произошла неисправимая ошибка».

Предположительно ошибка возникает при запросе к модулю штрихкодов. Наличие файла v8_xxx.1CBarcodWin64_9_0_12_13.dll в папке временных файлов пользователя сервера 1С вызывает ошибку. Т.е. это не реакция на проверку лицензии, а баг обновления каких-то файлов 1С, связанных с баркодами.

Решение:

Инструкция добавлена в отдельную статью Ошибка «1с:enterprise integrity violation»

Статьи по теме 1С:

Как сделать перенос данных с ЗУП 2.5 в ЗУП 3

Включить «Идентификатор государственного контракта» в 1С:Комплексная
автоматизация

Загрузка номенклатуры из Excel в 1С Бухгалтерия 3.0

при попытке добавить rls в журнал ДокументыПоУчетуНДСДляПередачиВЭлектронномВиде… точнее первое условие добавляется на «Прочие поля» = «ГДЕ ЛОЖЬ». Потом надо добавить на Ссылка и Дата пустой RLS — падает. 8.2.352 кеш чистил

между 8.2 и 352 что-нить еще есть?

журнал от других отличается отсутствием в стандарт. реквизитах поля «Номер» — документы входящие в состав с длиной номера = 0.

последний релиз платформы 8.2.17.143. Последний релиз КА,к примеру, уже его требует.

не то слово. Меня убило то, что требование к релизу описано не в описание поставки, а в файле readme.txt в каталоге шаблона в самом конце причем.

а при первом запуске после обновления оно этого не говорит разве? даже бухашка, и та напоминает

не видел. Да и  в голову не пришло, что подобная информация может выдаваться ПОСЛЕ обновления, а не до.

если взлетит — будет весело, еще и сервера/клиентов обновлять…

в readme к УПП такое тоже нашел… 8.2.17 и неи…т! Спасибо Нуралиеву за наше счастливое детство

ну хоть как то. По крайней мере мы на эти грабли сразу налетели. У клиента был релиз постарее. Потому один из запросов там не работал, а на моем компе все было без проблем. во во, а в описалове — хрен.

гы… это косяк платформы похоже… сделал пустую базу, роль + 2 документа с длиной номера 0 + журнал. добавляю rls как в — падает

делаешь длину номера <> 0 — все работает…

а что значит Ссылка и Дата — пустой?

ну как обычно в типовых выводят ссылка+дата+номер из под действия rls для роли пользователь

если надо разрешить просмотр Ссылки и Дата, то ГДЕ ИСТИНА однако.

делаешь длину номера <> 0 — добавляешь сохраняешь. Потом заходишь в документы входящие в журнал — ставишь длина номера = 0. изменяет реквизиты документа и журнал. Заходишь в журнал, добавляешь rls — падает. ну да, наоборот конечно. Сейчас не суть в этом. Просто очередная плюха от 1Ц…

когда эти придурки тестить начнут нормально…

а в момент попытка добавить падает, когда еще сам код не записал?

падает при открытии «…» — диалога выбора реквизитов для наложения rls. Не сходится у него очевидно… где-то «Номер» есть, а где-то его нет.

а вот теперь врубился. Прикольно однако.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Содержание

  1. 1С и пираты
  2. Как обойти сообщение «Обнаружено нарушение целостности системы»
  3. Заключение
  4. Почему возникает ошибка «Обнаружено нарушение целостности системы»?
  5. Как избавиться от ошибки «Обнаружено нарушение целостности системы»

При запуске популярной программы 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С:Облако»

  • Удалите с вашего ПК следы прошлых пиратских патчей 1С. Убедитесь, что по пути: Windowssystem32DRIVERS отсутствует файл vusbbus.sys, а также в «Диспетчере устройств» в ветке «Системные устройства» отсутствует «Virtual Usb Bus Enumerator». При наличии последнего, щёлкните на нём ПКМ, и выберите опцию удаления драйвера программы. Не забудьте также удалить и сам файл vusbbus.sys;
    • Удалите с системы эмулятор 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С. Ошибка вызвана тем, что в декабре 2017 года 1С выпустили платформы с версиями 8.3.10.2699 и 8.3.11.2899, в которые внедрили механизм проверки легальности программы.

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

    Почему возникает ошибка «Обнаружено нарушение целостности системы»?

    Давайте разберемся почему возникает ошибка. Механизм проверки легальности 1С построен по следующему принципу. При запуске 1С и входе в базу данных программа делает несколько проверок:

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

    При обнаружении нелегальной версии (возможно просто неправильно установленной программы) 1С выдает ошибку и дает на выбор «Завершить работу» или «Перезапустить» 1С.

    При просмотре подробностей никакой дополнительной информации мы не получим.

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

    Ошибка выдается при обнаружении нелегальной версии 1С или установке эмуляторов ключей. Возможно у вас лицензионная версия, но скорей всего до покупки лицензии вы пользовались нелицензионной версией и не удалили ее или от нее остались следы в системе.

    Как избавиться от ошибки «Обнаружено нарушение целостности системы»

    Есть несколько способов побороть данную ошибку.

    Откатить версию 1С:Предприятие до более ранней. Последние версии, которые работают без проверки файла backbas.dll и эмуляторов 8.3.10.2667 и 8.3.11.2867. Это решение временное, т.к. рано или поздно выйдет конфигурация, которая не будет работать в данных версиях.

    Удалите эмулятор HASP. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:

    1. Найдите и удалите файлы VUsb.sys и vusbbus.sys
    2. Выполните команды в командной строке от имени Администратора:
      loaddrv.exe -stop haspflt
      loaddrv.exe -remove haspflt
      del %systemroot%system32drivershaspflt.sys
      Рекомендуется удалить также ветки реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshaspflt ­
      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmulato ­r
      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEmu

    Ну и на крайний случай rbc_icp патчер (Integrity Check Patcher). Если у вас есть лицензионный ключ для 1С, а USB разъемы вам жизненно необходимы, то можете воспользоваться нелегальным способом. Данный патч отключает проверку целостности системы в последних версиях 1С:Предприятия, где она внедрена.

    Патч изменяет следующие файлы:

    • backbas.dll (используется унипатч 1c8_UP.exe)
    • frntend.dll (отключение проверки целостности в толстом клиенте)
    • mngcln.dll (отключение проверки целостности в тонком клиенте)

    Есть еще вариант нелегального обхода проверки. Любым hex-редактором открываете файл backend.dll (если у вас версия 8.1) или backbas.dll (если у вас версия 8.2,8.3) из каталога bin в каталоге с установленной 1C, ищете HEX-значения: 100000FFD085C00F8208F8FEFF0F8416 и заменяете 85 на 31.

    Информация в конце статьи предоставлена исключительно для ознакомления и не призывает к противоправным действиям!

    Скрипт для удаления VUSBBUS и HASPFLT
    Код:

    @echo off
    setlocal enableextensions disabledelayedexpansion

    for %%a in (vsubbus haspflt) do call :CheckDriver %%a
    pause
    goto :eof

    :CheckDriver
    sc query %1|find /i “KERNEL_DRIVER”>nul
    if errorlevel 1 goto :DelSYS
    sc stop %1
    sc delete %1
    :DelSYS
    del /f /q “%SystemRoot%system32drivers%1.sys”
    goto :eof

    Ошибка «Обнаружено нарушение целостности системы» на самом деле означает, что обнаружено нарушение условий лицензирования. Может возникнуть после обновления платформы 1С 8.3, при входе в базу данных в пользовательском режиме.

    База данных абсолютно рабочая и нет смысла её проверять, лечить, восстанавливать из бэкапа и т.п. С целостностью системы и базой данных 1С всё в порядке — инфа 100%.

    Причина возникновения ошибки — в наличии на компьютере установленного нелицензионного эмулятора ключа защиты, либо следов его установки.

    Для устранения ошибки необходимо удалить из системы нелицензионный эмулятор ключа защиты, подчистить следы его установки. Сделать это можно вручную или с помощью соответствующих деинсталляторов:

    Вариант 1 (haspflt.sys):

    Файл может находиться в каталоге windowssystem32drivershaspflt.sys

    драйвер установлен в систему и прописан в ветку реестра

    дампы ключей в ветке реестра

    Удалить их можно вручную или с помощью uninstall.bat из комплекта деинсталляции del_haspflt.zip

    Вариант 2 (vusbbus.sys):

    Файл может находиться в каталоге windowssystem32driversvusbbus.sys

    драйвер под названием «Virtual Usb Bus Enumerator» установлен в систему и прописан в ветку реестра

    • Распечатать

    Оцените статью:

    1. 5
    2. 4
    3. 3
    4. 2
    5. 1

    (0 голосов, среднее: 0 из 5)

    Поделитесь с друзьями!

    Тема: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

    1. 05.03.2019, 13:52


      #21

      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Цитата Сообщение от aleks3372
      Посмотреть сообщение

      ССылочку дайте на ваш файл

      — Вот тема, ссылка в первом же посте: https://forum.ruboard.ru/showthread….8F-1%D1%81-8-x

      — Если помог — жми «спасибо»


    2. 3 пользователя(ей) сказали cпасибо:

      aleks3372 (06.03.2019), alekso2000 (28.10.2020), Timom (16.05.2020)


    3. 05.03.2019, 15:10


      #22

      uev60@mail.ru вне форума


      Пришел за помощью


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Цитата Сообщение от aleks3372
      Посмотреть сообщение

      ССылочку дайте на ваш файл

      http://www.unibytes.com/folder/GFAcUhIGczEB


    4. 3 пользователя(ей) сказали cпасибо:

      aleks3372 (06.03.2019), Ukei (05.03.2019), Абориген (08.01.2021)


    5. 28.09.2019, 14:17


      #23

      bkmz_1_ вне форума


      Пришел за помощью


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      У меня есть rbc_icp.exe но он ломает только до 8.3.13.
      Ломаются 3 файла:
      backbas.dll (используется унипатч 1c8_UP.exe)
      frntend.dll (отключение проверки целостности в толстом клиенте)
      mngcln.dll (отключение проверки целостности в тонком клиенте)
      Но для 8.3.14 и 8.3.15 пишет что файл mngcln.dll не найден или его версия изменена.
      Есть ли новая версия rbc_icp.exe для 8.3.14 и 8.3.15?


    6. 28.09.2019, 16:15


      #24

      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Цитата Сообщение от bkmz_1_
      Посмотреть сообщение

      У меня есть rbc_icp.exe но он ломает только до 8.3.13.
      Ломаются 3 файла:
      backbas.dll (используется унипатч 1c8_UP.exe)
      frntend.dll (отключение проверки целостности в толстом клиенте)
      mngcln.dll (отключение проверки целостности в тонком клиенте)
      Но для 8.3.14 и 8.3.15 пишет что файл mngcln.dll не найден или его версия изменена.
      Есть ли новая версия rbc_icp.exe для 8.3.14 и 8.3.15?

      — Все, что выше 8.3.13 работает либо под мультикеем, либо есть репаки х64.

      — Если помог — жми «спасибо»


    7. 2 пользователя(ей) сказали cпасибо:

      Nasib (28.06.2020), Timom (16.05.2020)


    8. 14.10.2020, 09:59


      #25

      NikMan20202020 вне форума


      Гость форума


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Народ. Прошу помощи. Платформа 8.3.16.1296 на ней ERP 2.4.12.64 — НАРУШЕНИЕ-ЦЕЛОСТНОСТИ-СИСТЕМЫ….. Очень прошу помощи….


    9. 22.10.2020, 21:40


      #26

      Maxim58 вне форума


      Гость форума


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      присоединяюсь к просьбе, то же самое:нарушение целостности систему и тоже на платформе 8.3.16.1296


    10. 23.10.2020, 13:19


      #27

      MaeXtro вне форума


      Пришел за помощью


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Уговорил «целостность», проблема в имени компа! Есть две версии:
      1.Сервер запоминает «проблемные» имена компьютеров и потом их блокирует (моя версия)
      2.С какого-то момента 1Ски стали блокировать «плохие» имена клиентских компов (версия с ru-board). На форуме предложена такая схема:
      Цитата:
      берем ws001 и переводим в hex, получаем пары 77 73 30 30 31

      далее:
      Считаем загибая пальцы «скока нечетных чисел?» — в примере их три 77, 73 и 31
      Правило: «количество нечетных чисел» чётное = плохо, нечётное = хорошо.
      Если допишем к имени компа «1» (кодируется 31), то «количество нечетных чисел» поменяет чётность, а имя компа поменяет статус.
      Платформы 16., 17. и 18.* работают без воплей о сломанной целке с эмулятором мультикей вер.18.1.3 если имя компа «хорошее» — поиск HASP-эмуляторов пропускается.
      в общем добавление к имени 1 помогло!


    11. 5 пользователя(ей) сказали cпасибо:

      alekso2000 (28.10.2020), Grower (20.01.2021), nikforward (07.12.2020), SvetkinC (25.10.2020), tinkandr (21.01.2021)


    12. 09.11.2020, 07:43


      #28

      EvgenA вне форума


      Гость форума


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      нашел еще одну особенность на 32 битной ОС Win 7 если удалить в реестре ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservic esmultikey то работает, но до перезагрузки. Как вариант проверка целостности ищет по данному пути в реестре эту ветку, на 64 битной ОС ее нет и там вылетов нет


    13. 09.11.2020, 07:49


      #29

      EvgenA вне форума


      Гость форума


      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Цитата Сообщение от EvgenA
      Посмотреть сообщение

      нашел еще одну особенность на 32 битной ОС Win 7 если удалить в реестре ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservic esmultikey то работает, но до перезагрузки. Как вариант проверка целостности ищет по данному пути в реестре эту ветку, на 64 битной ОС ее нет и там вылетов нет

      тоже вылетает


    14. 22.11.2020, 13:19


      #30

      По умолчанию Re: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СИСТЕМЫ

      Цитата Сообщение от EvgenA
      Посмотреть сообщение

      нашел еще одну особенность на 32 битной ОС Win 7 если удалить в реестре ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservic esmultikey то работает, но до перезагрузки. Как вариант проверка целостности ищет по данному пути в реестре эту ветку, на 64 битной ОС ее нет и там вылетов нет

      Вот поэтому в крайней версии не используется служба с именем «multikey«…

      Если помог Вам — не забывайте нажать кнопку: [Сказать спасибо]


    15. 5 пользователя(ей) сказали cпасибо:

      alexandr_ll (23.11.2020), butchBS (01.02.2021), Dorofeyev (20.12.2020), Fltr (22.11.2020), Vadim.S (13.12.2020)


    Похожие темы

    1. Ответов: 17

      Последнее сообщение: 05.07.2016, 21:26

    2. Ответов: 26

      Последнее сообщение: 14.06.2016, 23:18

    3. Ответов: 0

      Последнее сообщение: 16.05.2011, 14:49

    4. Ответов: 3

      Последнее сообщение: 16.04.2010, 23:42

    Социальные закладки

    Социальные закладки


    Ваши права

    • Вы не можете создавать новые темы
    • Вы не можете отвечать в темах
    • Вы не можете прикреплять вложения
    • Вы не можете редактировать свои сообщения
    •  
    • BB коды Вкл.
    • Смайлы Вкл.
    • [IMG] код Вкл.
    • [VIDEO] код Вкл.
    • HTML код Выкл.

    Правила форума

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Frm 92102 возникла ошибка сети
  • Frm 41211 ошибка интеграции сбой ssl при прогоне другого продукта