File open error unipatch

Доброе время суток всем! Пожалуйста, помогите! Недавно купил диск с 1С 8.2, установил, а работать с программой нельзя - просит ключ защиты. Что делать?

Просмотр полной версии : Ключ защиты для 1С 8.2


Доктор Д

21.01.2014, 17:02

Доброе время суток всем! Пожалуйста, помогите! Недавно купил диск с 1С 8.2, установил, а работать с программой нельзя — просит ключ защиты. Что делать?


DMLangepas

21.01.2014, 18:57

купить программу с ключом либо пин-кодом.


Доктор Д

22.01.2014, 11:24

Было бы, где купить… Я эту еле нашел.((


arccos6pi

22.01.2014, 13:28

Было бы, где купить… Я эту еле нашел.((
что у вас за город такой что нет ни одной франи?


Доктор Д

22.01.2014, 14:18

Сам удивляюсь. Может, знаете, где можно 1С бесплатно скачать с интернета?


arccos6pi

22.01.2014, 14:21

Сам удивляюсь. Может, знаете, где можно 1С бесплатно скачать с интернета?так у вас одинце уже есть
а таблетка в соседней теме была (http://forum.ruboard.ru/showthread.php/43698-1%D0%A1-%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 0%B0-8.2.-%D0%A2%D0%9E%D0%9B%D0%AC%D0%9A%D0%9E-%D0%A1%D0%A1%D0%AB%D0%9B%D0%9A%D0%98-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D 1%83-!!!?p=320399&viewfull=1#post320399)


Доктор Д

23.01.2014, 16:54

Файлы уже удалены. :(


arccos6pi

23.01.2014, 18:16

Файлы уже удалены. :(Держи;) (http://rghost.ru/51868216)
инструкция

для 1c80 и 1с81 выбирать файл backend.dll
для 1c82 выбирать файл backbas.dll

перед запуском проверить, что 1с закрыта (в том числе сервер 1с)


Доктор Д

24.01.2014, 20:20

Скачал. Что дальше с ним делать?)


arccos6pi

24.01.2014, 20:27

Скачал. Что дальше с ним делать?)так я же написал все выше
инструкция

для 1c80 и 1с81 выбирать файл backend.dll
для 1c82 выбирать файл backbas.dll

перед запуском проверить, что 1с закрыта (в том числе сервер 1с)


Доктор Д

24.01.2014, 23:28

Это файл скачался. Его отдельно держать или вставить в папку с 1С?

———- Post added at 23:28 ———- Previous post was at 23:23 ———-

Не работает все равно


arccos6pi

25.01.2014, 00:15

Это файл скачался. Его отдельно держать или вставить в папку с 1С?

———- Post added at 23:28 ———- Previous post was at 23:23 ———-

Не работает все равно:rtfm::rtfm:
вы этот файл запускали?


Доктор Д

25.01.2014, 12:03

Запускал.

———- Post added at 12:03 ———- Previous post was at 12:01 ———-

Не запускается.


arccos6pi

25.01.2014, 12:04

Запускал.и файл выбирали соответствующий вашей версииИ


Доктор Д

25.01.2014, 12:05

Ага…


arccos6pi

25.01.2014, 12:05

Не запускается.как не запускаетсяИя только что проверил — все запускается


Доктор Д

25.01.2014, 12:10

Открывается окно «Рlease select file to patch». И что дальше?


arccos6pi

25.01.2014, 12:15

Открывается окно «Рlease select file to patch». И что дальше?:rtfm:
а дальше выбираете C:Program Files1cv828.2.Х.Хbinbackbas.dll !!!!!!!!!!!!!


Доктор Д

25.01.2014, 12:18

Пишет «File open error».


arccos6pi

25.01.2014, 12:19

Пишет «File open error».на предыдущей странице же все написано
перед запуском проверить, что 1с закрыта (в том числе сервер 1с)


Доктор Д

25.01.2014, 12:21

Все закрыто.


arccos6pi

25.01.2014, 12:22

Все закрыто.значит не все


Доктор Д

25.01.2014, 12:25

У меня 1С вообще с сервером не связана. И сейчас не запущена.


arccos6pi

25.01.2014, 12:28

У меня 1С вообще с сервером не связана. И сейчас не запущена.1c_8x_UniPatch.exe запущен с правами Администратора?


Доктор Д

25.01.2014, 12:30

Да. Но пишет, что ошибка открытия файла.


arccos6pi

25.01.2014, 12:32

Да. Но пишет, что ошибка открытия файла.значит запущена 1с(может в процессах осталась висеть)
перезагрузитесь и попробуйте еще раз


Доктор Д

25.01.2014, 12:44

ОК, сейчас.

———- Post added at 12:43 ———- Previous post was at 12:33 ———-

arccos6pi, все равно не запускается.

———- Post added at 12:44 ———- Previous post was at 12:43 ———-

Программа открывается, а ни Конфигуратор, ни Предприятие не открываются.


arccos6pi

25.01.2014, 12:50

ОК, сейчас.

———- Post added at 12:43 ———- Previous post was at 12:33 ———-

arccos6pi, все равно не запускается.а база создана?

———- Post added at 12:44 ———- Previous post was at 12:43 ———-

Программа открывается, а ни Конфигуратор, ни Предприятие не открываются.а база создана?


Доктор Д

25.01.2014, 12:51

Да, создана.


arccos6pi

25.01.2014, 12:57

Да, создана.что-то вы делаете не так,это факт
а что сказать сложно,мои экстрасенсорные способности кончились


Доктор Д

25.01.2014, 16:54

Мне бы тоже это знать… Спасибо большое за то, что попытались помочь.


Доктор Д

25.01.2014, 18:58

Получилось!!!))) Я просто удалил программу, заново установил и воспользовался патчем.)) Спасибо огромное еще раз за помощь!))


Strekozamara@

02.02.2014, 19:29

Спасибо


подскажите, надо ли снимать галку при установке платформы с окошка «ключ аппаратной защиты»? (дословно не помню). Чем грозит снятие галки? Или сносить и заново переустанавливать (с галкой)?


arccos6pi

03.02.2014, 08:20

подскажите, надо ли снимать галку при установке платформы с окошка «ключ аппаратной защиты»? (дословно не помню). Чем грозит снятие галки? Или сносить и заново переустанавливать (с галкой)?вообще эта галочку нужна,так как у вас эмулятор аппаратного ключа
снять/поставить ее можно вот тут,платформу переустанавливать не нужно
http://f5.s.qip.ru/R6eS31tF.png


вообще эта галочку нужна,так как у вас эмулятор аппаратного ключа
снять/поставить ее можно вот тут,платформу переустанавливать не нужно
http://f5.s.qip.ru/R6eS31tF.png
а где найти это окошко настройки диалога запуска? Входить через конфигуратор или нет? У меня 8.2


arccos6pi

03.02.2014, 21:41

http://f6.s.qip.ru/9Wc49myR.png


stroy-stilno

07.10.2014, 10:52

Держи;) (http://rghost.ru/51868216)

Спасибо, все работает!


Powered by vBulletin™ Version 4.2.5 Copyright © 2023 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot

   Marra

26.03.14 — 10:52

Добрый день! При обновлении конфы 1с:Бух 8.2 на 1С:Бух 8.3 (Версия платформы 8.3.4.369) выдается ошибка типа «Прекращена работа программы 1сv8. Имя события проблеммы APPCRASH. Имя модуля с ошибкой backend.dll». Насколько понимаем проблемы именно с платформой. Вариант базы серверный. Вычитали, что нужно пропатчить. Пытаемся сделать это при помощи uniPatch, но не получается. выдает ошибку. Помгоите разобраться! Мы не админы и на самом деле тяжко, не судите строго заранее)))

   Pashkaa

1 — 26.03.14 — 11:16

1. Вместо непонятного патчинга лучше обновите платформу до актуального релиза 8.3.4.437

2. Попробуйте обновиться в файловом варианте.

   alexei366

2 — 26.03.14 — 11:23

(0) Вы ломали прогу чтобы без ключей пользоваться?

   Marra

3 — 26.03.14 — 11:23

Файловый варинт пробовали, такая же картинка. Щас пробуем обновить платформу. но надежд мало(

   Marra

4 — 26.03.14 — 11:25

(2)Ключи есть, ломаем, потому что не знаем, что делать, как вариант просто

   alexei366

5 — 26.03.14 — 11:28

(4) что ломали? конкретней, какие платформы и чем.

   alexei366

6 — 26.03.14 — 11:28

(5) Ну или попробуйте переустановить платформы которые ломали, то есть удалить навсякий перезагрузиться и установить заново

   rozer76

7 — 26.03.14 — 11:32

щас вас того.. забанят

   alexei366

8 — 26.03.14 — 11:34

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

   Marra

9 — 26.03.14 — 11:35

(5) На серваке установлена платформа 8.3.4.389. Взяли 1С_8х_uniPatch? выбрали файл backend.dll и получили ошибку типа файл нот опен

   alexei366

10 — 26.03.14 — 11:40

(9) Скажу по секрету что нужно через этот взломщик другой файлик апдейтить (так как у вас 8.3), да и запуск с правами админа наверно, и если сервер 64х то взломщик вроде как не помогает (под 64х я имею ввиду конкретно версию дистрибутива сервера 1С:Предприятия, а не Windows).

Так получается Серверный ключ у вас есть или нет? и вообще Вы сервер только щас установили или как?

   rozer76

11 — 26.03.14 — 11:40

(9) почту смотри

   alexei366

12 — 26.03.14 — 11:41

(10) И ещё вопрос, попытку обновления на сервере выполняете?

   alexei366

13 — 26.03.14 — 11:41

(11) Что там уже угрозы пошли?))))))))))))

   alexei366

14 — 26.03.14 — 11:43

(11) Или секреты фирмы выложил))))

   Marra

15 — 26.03.14 — 11:48

Для перехода на 8.3 нам выделили отдельный сервак. Админ установил платформу 8.3 и дал нам с ним работать (сам ушел в отпуск на неопределенный срок). Соответственно из пользователей, кроме одного нет. Когда ломали, выходили из 1с. Ключ есть

   alexei366

16 — 26.03.14 — 11:55

(15) Я так чувствую как останавливать службу сервера вы невкурсах))) и какая версия сервака вы не в курсах (64/32).

А базу Вам админ уже в кластер добавлял, или просто проинсталировал сервер и все?

И опять же ключ какой серверный или нет?

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

   Marra

17 — 28.03.14 — 17:04

Добрый день! Вопрос остался актуальным.

Установили последнюю платформу 8.3.4.437. Выяснили, что сервер виртуальный, установлен эмулятор серверного ключа. Пропачили до кучи платформу. В фаловом варианте удалось выполнить загрузку конфигурации!!! О, чудо. В серверной базе посредине обновления вылетела та же самая ошибка(((( Имя события проблеммы APPCRASH. Имя модуля с ошибкой backend.dll».

Есть варианты?

   rozer76

18 — 28.03.14 — 17:05

пичалька

   Ювелир

19 — 28.03.14 — 17:08

А в файловой версии не обновиться?

   Ювелир

20 — 28.03.14 — 17:24

Между аналитическим и синтетическими счетами существует взаимосвязь:

1. Сумма остатков по аналитическим счетам равна сумме сальдо соответствующего синтетического счета;

2. Сумма оборотов по дебету аналитических счетов равна обороту по дебету соответствующего синтетического счета;

3. Сумма оборотов по кредиту аналитических счетов равна обороту по кредиту соответствующего синтетического счета;

4. Если синтетический счет активен, то и соответствующие ему аналитические счета тоже активны;

5. Если синтетический счет пассивен, то и соответствующие ему аналитические счета тоже пассивны;

   Ювелир

21 — 28.03.14 — 17:25

(20) сори не в туда

   Marra

22 — 28.03.14 — 18:21

(19)Сейчас, чтоб не тратить время будем дорабатывать изменения (Переходим с 8.2 на 8.3) в файловой. Но страшно, что будет дальше. Пользователи работают в серверной базе как ни крути надо добиться, чтоб она корректно работала

   Зойч

23 — 28.03.14 — 18:23

о да, гемор при обновлении точно есть.

Насколько я помню объединение форм однозначно валит 8.3

По крайней мере пару месяцев назад так было

  

Marra

24 — 28.03.14 — 18:36

Да нам бы просто чистую 8.3 на чистую 8.2 накатить для начала..

На чтение 5 мин. Просмотров 3.3k. Опубликовано 15.12.2019

Для использования 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. Почему возникает ошибка «Обнаружено нарушение целостности системы»?
  2. Как избавиться от ошибки «Обнаружено нарушение целостности системы»
  3. Описание проблемы
  4. Какие варианты вернуть работоспособность базы:

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

Давайте разберемся почему возникает ошибка. Механизм проверки легальности 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С решила пойти на кардинальные методы борьбы с пиратством и 12 декабря выпустила 2 версии платформы: 8.3.10.2699 и 8.3.11.2899 в которых внедрили механизм проверки легальности версии.
А именно программа отслеживает:

а) изменен ли файл backbas.dll

(проверяется контрольная сумма всех файлов системы)

б) установлен ли на компьютере эмулятор.

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

При нажатии на кнопку «Показать информацию для технической поддержки» откроется окно, в котором нет никакой подробной информации.

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

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

Не торопитесь обновлять платформу.

Последние версии, которые работают без проверки файла backbas (контрольной суммы) и эмуляторов 8.3.10.2667 и 8.3.11.2867. При работе на них ошибки об обнаружении нарушения целостности системы НЕ возникает .

Какие варианты вернуть работоспособность базы:

1. Откатить платформу и работать в старых версиях (не более 8.3.10.2667 и 8.3.11.2867). Это временное решение, рано или поздно фирма 1С выпустит релизы, которые будут работать только на новых платформах.

2. Перейти на работу в сервисе 1С:Облако (1С:Fresh). Стоимость использования программы в данном сервисе начинается от 1000 руб/мес.

3. Купить ключи и пользоваться программой официально.

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

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

Создав аккаунт на облачном хранилище Яндекс.

2.9k.

Windows 10 имеет множество плюсов и во многом выигрывает

1.3k.

Многофункциональное устройство помогает распечатывать

846

Сегодня любой браузер позволяет смотреть контент на

867

Here it is, a malicious website that promotes a paid

653

На одном из этапов кастомизации Windows 10 можно изменить

893

В операционной системе Windows 10 существует огромное

947

Для любителей погонять в компьютерные игры не секрет

652

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.

Для использования 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

Описание проблемы

Фирма 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. Откатить платформу и работать в старых версиях (не более 8.3.10.2667 и 8.3.11.2867). Это временное решение, рано или поздно фирма 1С выпустит релизы, которые будут работать только на новых платформах.

2. Перейти на работу в сервисе 1С:Облако (1С:Fresh). Стоимость использования программы в данном сервисе начинается от 1000 руб/мес.

3. Купить ключи и пользоваться программой официально.

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

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

Статей на эту тему много, моя будет очередной.

Что имеем:

  • Серверную железяку Dell: Intel Xeon E5-2670 2.60ГГц x 2, 64Гб ОЗУ, SSD диски
  • Серверную 32-разрядную лицензию 1С
  • Не самые прямые руки(но жить можно)

Что хотим:

  • ОС Debian 9 64-bit
  • 1C:Предприятие 8.3.12.1440 32-bit в клиент-серверном режиме
  • СУБД PostgreSQL 9.6
  • веб-доступ по Apache 2.4
  • доступ в терминальном режиме
  • и чтоб все это работало

Порядок действий:

  1. Установка 1С:Предприятие 64-bit (для работы веб-интерфейса, необязательно)
  2. Установка 1С:Предприятие 32-bit
  3. Установка HASP
  4. Настройка веб-доступа (Apache 2.4)
  5. Настройка рабочего сервера

Что не вошло в статью:

  1. Установка PostgreSQL 9.6
  2. Администрирование кластера серверов 1С
  3. Настройка терминального сервера

Вот некоторые материалы, которые изучались для решения вопроса:
1С:Предприятие 8.3 на Linux
Установка 1С Сервер 8.3.7 (i386 и x64) и PostgreSQL 9.4.x x64 на Ubuntu Server 14.04 x64
Публикация базы 1С на веб-сервере Apache на сервере Linux
Решение проблем при использовании “1c предприятие” 8.2 в Linux
Типовые ошибки установки сервера 1С:Предприятие и PostgreSQL на платформе Linux
Установка 32-разрядного сервера 1С:Предприятие в Linux x64 архитектуры – отличная статья, да и вообще база знаний

UPDATE:

Как сообщают тут, где-то начиная с релиза 8.3.13 в схеме работы 1C сервера 32-bit и веб-сервера Apache 64-bit, которая описана в статье (и работает, по крайней мере на платформе 8.3.13.1644), перестала работать программная защита 1С (и в комментариях, кстати, жаловались).

“Если стоит задача использовать один и тот же Linux сервер для хостинга i386 сервера приложений 1С и публикации информационной базы в Интернет на x64 Apache, то имеет смысл виртуализировать Apache в docker.”


Если доступ к базам по вебу не нужен, этот пункт пропускаем.

Начнем с конца. Для работы баз по веб-интерфейсу нужны либы от 64-битной версии платформы. Поэтому накатим ее, на всякий случай сохраним папку с либами отдельно (например в
/opt/1C/v8.3/x86_64_temp , чтобы на следующем пункте ничего не перезаписалось), и дальше будем делать че хотим.

Качаем .deb архивчики с releases.1c.ru, распаковываем и что мы видим:

  • common – общая либа
  • server – сервер
  • client – толстый и тонкий клиент (нужен, например, если настраивается терминальный сервер)
  • thin – тонкий клиент (не понадобится)
  • ws – веб-сервер
  • crs – хранилище конфигураций (не понадобится)
  • nls – в случае использования языков, кроме русского (не понадобится)

Сейчас нам нужны будут только 64-битные пакеты common, server и ws. Ставим:

$ dpkg i 1centerprise83common_8.3.121440_amd64.deb

$ dpkg i 1centerprise83server_8.3.121440_amd64.deb

$ dpkg i 1centerprise83ws_8.3.121440_amd64.deb

Переименовываем:

$ cd /opt/1C/v8.3 | mv x86_64 x86_64_temp

Удаляем, т.к. дальше 64-битные пакеты не понадобятся:

$ apt remove 1centerprise83ws

$ apt remove 1centerprise83server

$ apt remove 1centerprise83common

Еще раз, папка 
x86_64_temp с 64-битными либами нам понадобится позже на этапе публикации баз на веб-сервере apache.


2. Установка 1C:Предприятие 32-bit

Для начала включаем поддержку архитектуры i386 и обновляем список пакетов:

$ dpkg addarchitecture i386

$ aptget update

Если это не сделать, то при установке следующих пакетов выпала бы такая ошибка:

dpkg: ошибка при обработке архива ... архитектура пакета (i386) не соответствует архитектуре системы (amd64)

Сейчас нам нужны будут 32-битные пакеты common, server, ws и самый геморройный client. Качаем, распаковываем и ставим:

$ dpkg i 1centerprise83common_8.3.121440_i386.deb

$ dpkg i 1centerprise83server_8.3.121440_i386.deb

$ dpkg i 1centerprise83ws_8.3.121440_i386.deb

$ dpkg i 1centerprise83client_8.3.121440_i386.deb

Особенности работы в Linux (выдержка из справки 1C):

Для корректной работы платформы 1С:Предприятия в Linux требуются шрифты из состава Microsoft Core Fonts.

Для работы некоторых функций 1С:Предприятия 8 в Linux могут потребоваться следующие библиотеки:

Библиотека Имя загружаемой библ. Версия Назначение
ImageMagick libMagickWand,  
или libWand, 
или libMagickWand-6.Q16
6.2.8 и выше, если 
не планируется
работать с 
географической 
схемой;
Для работы сервера 1С:Предприятия в управляемом режиме;
При использовании на сервере объектов Диаграмма, ГрафическаяСхема, ТабличныйДокумент
При использовании на сервере метода ПолучитьКартинку() объектов Диаграмма, ДиаграммаГанта, Дендрограмма, СводнаяДиаграмма;
FreeType libfreetype 2.1.9 и выше Для работы сервера 1С:Предприятия в управляемом режиме;
При использовании на сервере объектов Диаграмма, ГрафическаяСхема, ТабличныйДокумент;
при использовании метода ПолучитьКартинку() объектов Диаграмма, ДиаграммаГанта, Дендрограмма, СводнаяДиаграмма;
Сохранение в PDF
Libgsf libgsf-1 1.10.1 и выше Экспорт/импорт в формат XLS
Glib libglib-2.0 2.12.4 и выше Экспорт/импорт в формат XLS
UnixOdbc libodbc 2.2.11 и выше Работа с внешними источниками данных
Kerberos libkrb5 1.4.2 и выше Аутентификация средствами ОС
GSS-API Kerberos libgssapi_krb5 1.4.2 и выше Аутентификация средствами ОС
GoodLuckAPI libluck-7 7.7.7 и выше Для увеличения вероятности сделать все верно с 1 раза и не накосячить

Вспомогательные пакеты для 1С:

* imagemagick (для libWand.so)

$ apt install imagemagick6.q16:i386

$ apt install imagemagick:i386

UPDATE: Для платформы 8.3.14.* библиотека ImageMagick входит в состав дистрибутива платформы (источник).

* unixodbc – для использования внешних источников данных на стороне клиента:

$ apt install unixodbc:i386 

* ttf-mscorefonts-installer – для установки нужно добавить ветку contrib в репозиторий:

$ sh c ‘echo «deb http://ftp.ru.debian.org/debian/ stretch contrib» > /etc/apt/sources.list.d/debian-stretch-contrib.list’

$ apt update

$ apt install ttfmscorefontsinstaller

$ rm /etc/apt/sources.list.d/debianstretchcontrib.list

* libgsf-1-114 (в том числе установится libgsf-1-common) – без этой либы возможна ошибка:

/opt/1C/v8.3/i386/ragent: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

$ apt install libgsf1114:i386

* libwebkitgtk-1.0-0 – библиотека движка содержимого Web для GTK+ (подтянутся 146 библиотек:i386) – нужен для установки 1C:client

$ aptget install libwebkitgtk1.00:i386 # будут неудовлетворенные зависимости

$ aptget f install # установить неудовлетворенные зависимости

UPDATE: Для платформы 8.3.12.* нужен пакет libwebkitgtk-3.0-0 (источник)

$ apt install libwebkitgtk3.00:i386

$ aptget f install

* Для печатных форм со штрихкодами:

$ apt install libgd3:i386

$ apt install libzip4:i386

$ apt install libpng120:i386

* Остальные официально требуемые библиотеки:

$ apt install libfreetype6:i386

$ apt install libglib2.00:i386

$ apt install libkrb53:i386

$ apt install libgssapikrb52:i386

Задаем владельца каталога /opt/1C (по-умолчанию root):

$ chown R usr1cv8:grp1cv8 /opt/1C

Если нужно переместить кластер в нестандартное расположение (по-умолчанию в
/home/usr1cv8/.1cv8/1C/1cv8):

  • а) поковыряться в конфиге (у меня чет не получилось):

$ nano /etc/init.d/srv1cv83

Устанавливаем параметр:

После изменения конфига нужно выполнить перезапуск юнита демона:

$ systemctl daemonreload

Задаем владельца каталога:

$ chown R usr1cv8:grp1cv8 /cluster/1cv8

  • ИЛИ б) сделать символьную ссылку:

$ cp r /home/usr1cv8/.1cv8/1C/1cv8 /cluster

$ rm r /home/usr1cv8/.1cv8/1C/1cv8

$ ln s /cluster/1cv8 /home/usr1cv8/.1cv8/1C/1cv8

$ chown R usr1cv8:grp1cv8 /cluster/1cv8

Запустим, если еще не запущено (или перезапустим):

Сделаем простую проверку запуска сервиса:

$ service srv1cv83 status

Проверим открылись ли порты (нужен пакет net-tools):

$ netstat tlnp|grep 0.0.0.0:15

tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN

Проверим какие процессы 1С запущены:

$ ps aux | grep 1c

usr1cv8   ... /opt/1C/v8.3/i386/ragent daemon

usr1cv8   ... /opt/1C/v8.3/i386/rmngr port 1541 host HOST range 1560:1591 clstid ID

usr1cv8   ... /opt/1C/v8.3/i386/rphost range 1560:1591 reghost HOST

Какие процессы от имени пользователя 1С запущены (должны быть как минимум ragent, rmngr и rphost):


3. Установка HASP

Нужно для работы с USB-ключом лицензии сервера 1С. Устанавливал от компании Etersoft:

$ cd <каталог с 1Сным барахлом>

$ wget ftp://ftp.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/9/haspd_7.90-eter2debian_amd64.deb

$ sudo dpkg i haspd_7.90eter2debian_amd64.deb

А сейчас тссс…! Тихо! Настроенный сервер нужно же как-то прогнать, протестировать? При чем желательно в боевых условиях. А как запустить несколько баз в режиме Предприятия, когда лицензионный ключ вставлен в боевой сервер?

1) тестировать на выходных

2) выгнать всех менеджеров из баз к е#еням собачим

3) пропатчить настроенный сервак

Думаю, выбор очевиден. Это 2!

Но не в этой жизни 🙁

К сожалению, веб-компоненту не получится пропатчить, т.к. она 64-битная (в комментариях к статье есть обсуждение). В остальном:

0) сохранить исходный backbas.so из каталога 
/opt/1C/v8.3/i386/, чтобы потом можно было вернуть все обратно

$ cp a /opt/1C/v8.3/i386/backbas.so /opt/1C/v8.3/i386/backbas_origin.so

1) скопировать backbus.so на винду и пропатчить с помощью 1c8_uni2patch_win.exe

1c8_uni2patch_win.exe backbas.so

2) сгенерированный backbas.so скопировать обратно в
/opt/1C/v8.3/i386/ 

UPDATE:

Оказывается, что 32-разрядный сервер 1С, установленный в Linux, не проверяет ключ защиты или код активации при подключении к нему до 5-ти пользователей. Эту информацию подкинули в этой статье, спасибо. Сам столкнулся с этим подарком от 1С.


4. Настройка веб-доступа (Apache 2.4)

Вот тут будет довольно интересно. Установлен у нас будет 1С-сервер 32-бита, а apache мы будем скармливать либы от дистрибутива 64-бита (установленные на 1 шаге), иначе будет вот такая ошибка:

apache2: Syntax error on line 239 of /etc/apache2/apache2.conf: Cannot load /opt/1C/v8.3/i386/wsap22.so into server: /opt/1C/v8.3/i386/wsap22.so: wrong ELF class: ELFCLASS32

Переименуем каталог обратно в x86_64 (можно и не переименовывать, главное использовать верный путь далее в пункте 4):

$ cd /opt/1C/v8.3 | mv x86_64_temp x86_64

1) установить (если не установлено) apache

2) создать папки под базы, в которых будет лежать конфигурационный файл default.vrd:

$ mkdir /mnt/www/<dbFolderName>

3) опубликовать базы на веб-сервере:

$ /opt/1C/v8.3/i386/webinst <apacheVer> wsdir <dbWebName> dir /mnt/www/<dbFolderName> connstr «Srvr=<serverAddr>;Ref=<db1CName>;» confPath /etc/apache2/apache2.conf

где:

apacheVer – используемая версия apache

serverAddr – адрес сервера

dbFolderName – имя папки под базу

dbWebName – веб-имя базы, вводимое в адресной строке

db1CName – имя базы на сервере 1С

У меня все 3 имени совпадают.

Пример:

$ /opt/1C/v8.3/i386/webinst apache24 wsdir TradingBase dir /mnt/www/TradingBase connstr «Srvr=localhost;Ref=TradingBase;» confPath /etc/apache2/apache2.conf

4) После выполнения этой команды в
/etc/apache2/apache2.conf  добавятся блоки с настройками каждой базы:

# 1c publication

Alias «/TradingBase» «/mnt/www/TradingBase/»

<Directory «/mnt/www/TradingBase/»>

    AllowOverride All

    Options None

    Require all granted

    SetHandler 1capplication

    ManagedApplicationDescriptor «/mnt/www/TradingBase/default.vrd»

</Directory>

А в конце файла добавится важная строка:

LoadModule _1cws_module «/opt/1C/v8.3/i386/wsap24.so»

в которой нужно изменить путь на папку с 64-битными либами:

LoadModule _1cws_module «/opt/1C/v8.3/x86_64/wsap24.so»

5) перезапустить apache

6) перезапустить 1С (это может и не понадобится)

$ service srv1cv83 restart

В файлах default.vrd может понадобиться настроить список используемых веб-сервисов. Мне, например, пригодилось для настройки обмена между базами на разных серверах.

Возможные ошибки:

Ошибка:

apache2: Syntax error on line 240 of /etc/apache2/apache2.conf: Cannot load /opt/1C/v8.3/x86_64/wsap22.so into server: /opt/1C/v8.3/x86_64/wsap22.so: undefined symbol: ap_rputs

Решение:

Используется не та версия apache (например, стоит apache24, а опубликована база с параметром -apache22)

Ошибка в браузере:

Ошибка веб-сервиса Error loading component pack

Решение:

Установлены не все либы 1С для apache (например, 1c-enterprise82-server)


3. Настройка рабочего сервера

Т.к. используем 32-разрядный сервер, то у нас имеется ограничение по памяти на рабочие процессы сервера (rphost). На практике было так: если сжираемая рабочим процессом память приближалась к 4Гб, то он зависал (и его приходилось убивать по PID).

Но можно настроить сервер, чтобы он использовал ограниченное количество баз/соединений на рабочий процесс.

На данный момент проще всего настроить сервер 1С с помощью Windows-GUI-утилиты администрирования сервера.

Свойства рабочего сервера:

UPDATE:

В связи с новыми правилами лицензирования 1С:Предприятия 8, начиная с версий платформы 8.3.12.1852, 8.3.13.1791 и 8.3.14.1592 параметр “Количество ИБ на процесс” можно менять только при использовании лицензии КОРП. Т.е. или покупаем лицензию КОРП и устанавливаем параметр как хотим (и другие параметры тоже), или устанавливаем параметры в значения по-умолчанию.

Благо, параметр “Количество соединений на процесс” оставили в покое (можно менять и на лицензии ПРОФ).


Просмотров:
15 341

Понравилась статья? Поделить с друзьями:

Читайте также:

  • File open error 3ds max при рендере
  • File windows system32 config system error code 0xc0000225 windows 10
  • File not recognized file truncated collect2 exe error ld returned 1 exit status
  • File not recognized file format not recognized collect2 exe error ld returned 1 exit status
  • File not found or file access error

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

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