cannot find source bytes

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

  • Закрываем 1С и останавливаем 1С сервер.
  • Из папки x64serverupatch запускаем 1c_8x_UniPatch.exe.
  • для 1С 8.0 и 1С 8.1 выбирать файл backend.dll (находиттся в папке bin установленной 1С).
  • для 1С 8.2 выбирать файл backbas.dll (находиттся в папке bin установленной 1С).
  • Перезагружаем сервер.
  • Сервер пропатчен и запустится без запроса на HASP.
  • Настроить 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

Comments

Copy link Quote reply

zhaozhe0831 commented Oct 31, 2018 •

I’m trying to use husky precommit with sourcetree. The precommit command is run but i get the following error:

Does anybody know what’s wrong? I’m using n.

OS: macOS Mojave 10.14
Node: 10.13
$ which node : /usr/local/bin/node
npm: 6.4.1
$ whick npm : /usr/local/bin/npm

This comment has been minimized.

Copy link Quote reply

haithemT commented Nov 2, 2018

same issue here after upgrading node to v10.13

This comment has been minimized.

Copy link Quote reply

zhaozhe0831 commented Nov 8, 2018 •

@zhaozhe0831 I have same problem when I switch node version to 8.12.0 with n .

This comment has been minimized.

Copy link Quote reply

typicode commented Nov 8, 2018

It’s actually not an error, just an information message. But it may sound like an error, especially as the output is red.

Node version managers works by modifying the PATH when the terminal is started. GUI clients usually don’t work well with version managers as they don’t source .bashrc or .zshrc where version managers are usually initialized.

So this message is just to let you know that husky will go into a mode where it’ll try to find a Node binary (it uses run-node for that).

This comment has been minimized.

Copy link Quote reply

mdversion01 commented Mar 22, 2019 •

This is an error. If I get this:

in Sourcetree, it’s doesn’t commit.
Has anyone figured out a solution?
My message is different

but I using nvm and I have node 8.11.3 running.

This comment has been minimized.

Copy link Quote reply

fabb commented Mar 23, 2019

You need to set your system-wide node version to 8 or higher:

This comment has been minimized.

Copy link Quote reply

mdversion01 commented Mar 23, 2019

But I still get the same thing above when trying to commit with Sourcetree.

This comment has been minimized.

Copy link Quote reply

mdversion01 commented Mar 23, 2019

I found somewhat of a reason/solution for the issue with Sourcetree. All of my dependencies are current, node, husky, lint-staged and no solution works but this,

This comment has been minimized.

Copy link Quote reply

thoqbk commented Aug 29, 2019

In my MAC, I fixed this by:

  1. Update

This comment has been minimized.

Copy link Quote reply

bitclaw commented Oct 17, 2019

I had the same issue with Webstorm. If anyone is using fnm, then the command to fix it would be:

fnm default 12.10.0

This comment has been minimized.

Copy link Quote reply

spacecakes commented Oct 21, 2019 •

This happens to me in Visual Studio Code if there’s an linting error in the code, which we take care of in the pre-commit hook using eslint. vscode will display

Info: can’t find node in PATH, trying to find a node binary on your system

in a pop up, even though it isn’t the actual error, making it confusing for people to see what the real problem is (unless they check the output log).

If the commit goes through, there’s no popup. Does anyone have an idea how I can get vscode to display the actual error instead of this?

This comment has been minimized.

Copy link Quote reply

sainnr commented Oct 24, 2019

I was experiencing this error with NVM & WebStorm (while everything was fine from the Ubuntu terminal).

In a nutshell, it’s just a path problem with NPM & GUI vs terminal as @typicode suggests. In my case, I ended up configuring

/.huskyrc as suggested in docs, to make sure it effectively uses NVM:

This comment has been minimized.

Copy link Quote reply

zkrige commented Oct 31, 2019

@sainnr solution worked for me on Catalina/zsh

This comment has been minimized.

Copy link Quote reply

valeriopisapia commented Nov 5, 2019

The last one works for me as well

This comment has been minimized.

Copy link Quote reply

crgeee commented Nov 12, 2019

  • © 2019 GitHub , Inc.
  • Terms
  • Privacy
  • Security
  • Status
  • Help

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Понравилась статья? Поделиться с друзьями:
Vkontakte.INFO
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: