Запуск 1С 8.2 в режиме терминального сервера

После установки 1С v8.xx на терминальный сервер 1С ругается на отсутствие ключа.
Чтобы не было ругани, патчим следующим образом:

Для версий ниже 8.2.12.xx изменяем файл C:\Program Files\1cv8x\bin\backend.dll.

Для версий выше 8.2.12.xx изменяем файл C:\Program Files\1cv8x\bin\backbas.dll.

1. С помощью HEX редактора находим строчку:
10 00 00 FF D0 85 C0 0F 82 08 F8 FE FF 0F 84 16
2. Заменяем ее на:
10 00 00 FF D0 31 C0 0F 82 08 F8 FE FF 0F 84 16
(т.е. только один байтик с 85 на 31)

или создаем скрипт patch.vbs:

File=»backbas.dll»
arr =split(«10 00 00 FF D0 85 C0 0F 82 08 F8 FE FF 0F 84 16″,» «)
arr2=split(«10 00 00 FF D0 31 C0 0F 82 08 F8 FE FF 0F 84 16″,» «)
for each c in arr
r=r & chrb(clng(«&H» & c))
next
for each c in arr2
r2=r2 & chrb(clng(«&H» & c))
next
set s=createobject(«ADODB.Stream»)
s.type=2
s.open
s.loadfromfile(File)
ss=s.readtext
s.position=0
s.writetext(replace(ss,r,r2))
s.position=0
s.type=1
s.position=2
ss=s.read
s.close
s.open
s.write(ss)
call s.savetofile(File,2)
‘WScript.Echo «Patched succesfully»

Источник: http://cyber-worlds.cn/forum/printthread.php?s=edc55a72ba6aac3526d52bb436dc8707&t=2930&pp=15&page=3

Print Friendly, PDF & Email
 

Добавить комментарий

Ваш адрес email не будет опубликован.