Просмотр полной версии : Ключ защиты для 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
26.03.14 — 10:52
Добрый день! При обновлении конфы 1с:Бух 8.2 на 1С:Бух 8.3 (Версия платформы 8.3.4.369) выдается ошибка типа «Прекращена работа программы 1сv8. Имя события проблеммы APPCRASH. Имя модуля с ошибкой backend.dll». Насколько понимаем проблемы именно с платформой. Вариант базы серверный. Вычитали, что нужно пропатчить. Пытаемся сделать это при помощи uniPatch, но не получается. выдает ошибку. Помгоите разобраться! Мы не админы и на самом деле тяжко, не судите строго заранее)))
1 — 26.03.14 — 11:16
1. Вместо непонятного патчинга лучше обновите платформу до актуального релиза 8.3.4.437
2. Попробуйте обновиться в файловом варианте.
2 — 26.03.14 — 11:23
(0) Вы ломали прогу чтобы без ключей пользоваться?
3 — 26.03.14 — 11:23
Файловый варинт пробовали, такая же картинка. Щас пробуем обновить платформу. но надежд мало(
4 — 26.03.14 — 11:25
(2)Ключи есть, ломаем, потому что не знаем, что делать, как вариант просто
5 — 26.03.14 — 11:28
(4) что ломали? конкретней, какие платформы и чем.
6 — 26.03.14 — 11:28
(5) Ну или попробуйте переустановить платформы которые ломали, то есть удалить навсякий перезагрузиться и установить заново
7 — 26.03.14 — 11:32
щас вас того.. забанят
8 — 26.03.14 — 11:34
(7) Ну могут конешно, но тут типа люди от безысходности ломали), да и я вроде как советую в норму привести), ключи то у людей есть.
9 — 26.03.14 — 11:35
(5) На серваке установлена платформа 8.3.4.389. Взяли 1С_8х_uniPatch? выбрали файл backend.dll и получили ошибку типа файл нот опен
10 — 26.03.14 — 11:40
(9) Скажу по секрету что нужно через этот взломщик другой файлик апдейтить (так как у вас 8.3), да и запуск с правами админа наверно, и если сервер 64х то взломщик вроде как не помогает (под 64х я имею ввиду конкретно версию дистрибутива сервера 1С:Предприятия, а не Windows).
Так получается Серверный ключ у вас есть или нет? и вообще Вы сервер только щас установили или как?
11 — 26.03.14 — 11:40
(9) почту смотри
12 — 26.03.14 — 11:41
(10) И ещё вопрос, попытку обновления на сервере выполняете?
13 — 26.03.14 — 11:41
(11) Что там уже угрозы пошли?))))))))))))
14 — 26.03.14 — 11:43
(11) Или секреты фирмы выложил))))
15 — 26.03.14 — 11:48
Для перехода на 8.3 нам выделили отдельный сервак. Админ установил платформу 8.3 и дал нам с ним работать (сам ушел в отпуск на неопределенный срок). Соответственно из пользователей, кроме одного нет. Когда ломали, выходили из 1с. Ключ есть
16 — 26.03.14 — 11:55
(15) Я так чувствую как останавливать службу сервера вы невкурсах))) и какая версия сервака вы не в курсах (64/32).
А базу Вам админ уже в кластер добавлял, или просто проинсталировал сервер и все?
И опять же ключ какой серверный или нет?
Мда тут разговоров в чате будет много, проще бы подключиться бы к компу да посмотреть.
17 — 28.03.14 — 17:04
Добрый день! Вопрос остался актуальным.
Установили последнюю платформу 8.3.4.437. Выяснили, что сервер виртуальный, установлен эмулятор серверного ключа. Пропачили до кучи платформу. В фаловом варианте удалось выполнить загрузку конфигурации!!! О, чудо. В серверной базе посредине обновления вылетела та же самая ошибка(((( Имя события проблеммы APPCRASH. Имя модуля с ошибкой backend.dll».
Есть варианты?
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) сори не в туда
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С построен по следующему принципу. При запуске 1С и входе в базу данных программа делает несколько проверок:
- изменен файл backbas.dll (проверяется контрольная сумма)
- установлены ли эмуляторы
- наличие в реестре записей от эмуляторов
При обнаружении нелегальной версии (возможно просто неправильно установленной программы) 1С выдает ошибку и дает на выбор «Завершить работу» или «Перезапустить» 1С.
При просмотре подробностей никакой дополнительной информации мы не получим.
Тут у пользователей начинается паника и они судорожно начинают названивать своим системным администраторам. Ничего страшного не произошло. Ваша база в целости и сохранности. Никакие тестирования и исправления, а также программы для восстановления баз данных 1С не помогут. Данная ошибка никак не связана с базой 1С.
Ошибка выдается при обнаружении нелегальной версии 1С или установке эмуляторов ключей. Возможно у вас лицензионная версия, но скорей всего до покупки лицензии вы пользовались нелицензионной версией и не удалили ее или от нее остались следы в системе.
Как избавиться от ошибки «Обнаружено нарушение целостности системы»
Есть несколько способов побороть данную ошибку.
Откатить версию 1С:Предприятие до более ранней. Последние версии, которые работают без проверки файла backbas.dll и эмуляторов 8.3.10.2667 и 8.3.11.2867. Это решение временное, т.к. рано или поздно выйдет конфигурация, которая не будет работать в данных версиях.
Удалите эмулятор HASP. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:
- Найдите и удалите файлы VUsb.sys и vusbbus.sys
- Выполните команды в командной строке от имени Администратора:
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
Код:
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. Эмуляторов существует много поэтому трудно написать универсальную инструкцию по их удалению. Можете попробовать воспользоваться следующими шагами:
- Найдите и удалите файлы VUsb.sys и vusbbus.sys
- Выполните команды в командной строке от имени Администратора:
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С:Предприятие 64-bit (для работы веб-интерфейса, необязательно)
- Установка 1С:Предприятие 32-bit
- Установка HASP
- Настройка веб-доступа (Apache 2.4)
- Настройка рабочего сервера
Что не вошло в статью:
- Установка PostgreSQL 9.6
- Администрирование кластера серверов 1С
- Настройка терминального сервера
Вот некоторые материалы, которые изучались для решения вопроса:
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 1c—enterprise83—common_8.3.12—1440_amd64.deb $ dpkg —i 1c—enterprise83—server_8.3.12—1440_amd64.deb $ dpkg —i 1c—enterprise83—ws_8.3.12—1440_amd64.deb |
Переименовываем:
|
$ cd /opt/1C/v8.3 | mv x86_64 x86_64_temp |
Удаляем, т.к. дальше 64-битные пакеты не понадобятся:
|
$ apt remove 1c—enterprise83—ws $ apt remove 1c—enterprise83—server $ apt remove 1c—enterprise83—common |
Еще раз, папка
x86_64_temp с 64-битными либами нам понадобится позже на этапе публикации баз на веб-сервере apache.
2. Установка 1C:Предприятие 32-bit
Для начала включаем поддержку архитектуры i386 и обновляем список пакетов:
|
$ dpkg —add—architecture i386 $ apt—get update |
Если это не сделать, то при установке следующих пакетов выпала бы такая ошибка:
dpkg: ошибка при обработке архива ... архитектура пакета (i386) не соответствует архитектуре системы (amd64)
Сейчас нам нужны будут 32-битные пакеты common, server, ws и самый геморройный client. Качаем, распаковываем и ставим:
|
$ dpkg —i 1c—enterprise83—common_8.3.12—1440_i386.deb $ dpkg —i 1c—enterprise83—server_8.3.12—1440_i386.deb $ dpkg —i 1c—enterprise83—ws_8.3.12—1440_i386.deb $ dpkg —i 1c—enterprise83—client_8.3.12—1440_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 imagemagick—6.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 ttf—mscorefonts—installer $ rm /etc/apt/sources.list.d/debian—stretch—contrib.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 libgsf—1—114:i386 |
* libwebkitgtk-1.0-0 – библиотека движка содержимого Web для GTK+ (подтянутся 146 библиотек:i386) – нужен для установки 1C:client
|
$ apt—get install libwebkitgtk—1.0—0:i386 # будут неудовлетворенные зависимости $ apt—get —f install # установить неудовлетворенные зависимости |
UPDATE: Для платформы 8.3.12.* нужен пакет libwebkitgtk-3.0-0 (источник)
|
$ apt install libwebkitgtk—3.0—0:i386 $ apt—get —f install |
* Для печатных форм со штрихкодами:
|
$ apt install libgd3:i386 $ apt install libzip4:i386 $ apt install libpng12—0:i386 |
* Остальные официально требуемые библиотеки:
|
$ apt install libfreetype6:i386 $ apt install libglib2.0—0:i386 $ apt install libkrb5—3:i386 $ apt install libgssapi—krb5—2:i386 |
Задаем владельца каталога /opt/1C (по-умолчанию root):
|
$ chown —R usr1cv8:grp1cv8 /opt/1C |
Если нужно переместить кластер в нестандартное расположение (по-умолчанию в
/home/usr1cv8/.1cv8/1C/1cv8):
- а) поковыряться в конфиге (у меня чет не получилось):
|
$ nano /etc/init.d/srv1cv83 |
Устанавливаем параметр:
После изменения конфига нужно выполнить перезапуск юнита демона:
|
$ systemctl daemon—reload |
Задаем владельца каталога:
|
$ 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.90—eter2debian_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 1c—application 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





