|
Не завершается терм.сессия при автовходе в базу |
☑ |
0
Злопчинский
22.05.14
✎
21:10
|
Имеем: сервер, на сервере скуль, 1С8.
Заходим на сервер терминально, с рабочего стола запускаем ярлыком 1С - стартер с списком баз, запускаем базу, ок, выходим из базы, выходим из терм.сессии, ок.
Заводим терминального пользователя на сервере. В свойствах у него прописываем автозапуск 1ски с нужной базой. Заходим терминально, запускается база, ок. выходим из базы - окно 1с закрывается, висит синий экран. Видно, что терминальная сессия не завершается.
.
что делать, куда копать...?
сервер 2008R2
|
|
1
Злопчинский
22.05.14
✎
21:26
|
обнаруживается что после выхода из 1Ски остается висеть splwow64.exe - если его прибить, то выход происходит
.
???
|
|
2
Злопчинский
22.05.14
✎
21:31
|
|
|
3
zulu_mix
22.05.14
✎
21:44
|
ищи 64-битные дрова для принтера
|
|
4
Злопчинский
22.05.14
✎
21:47
|
32 разрядных не стоит, сервак пустой почти
|
|
5
Злопчинский
22.05.14
✎
21:47
|
вроде нарыл, сисадмин колдует
связано с таймаутами завершения этого процесса
|
|
6
Neg
22.05.14
✎
21:51
|
(2) решается, находил, в реестре убиваешь
здесь смотри еще вариант
|
|
7
Neg
22.05.14
✎
21:52
|
Создаешь наоборот
|
|
8
Neg
22.05.14
✎
21:53
|
"Если у вас 64-разрядная ОС сервера – то вам нужно знать следующее. В качестве “шлюза” между службой печати 64-разрядной операционной системы и 32-разрядным приложением выступает процесс SplWOW64.exe. Этот процесс после выполнении своей роли шлюза не завершается сразу же, а работает еще некоторое время, ожидая повторного обращения (увеличивая скорость обработки повторных обращений, и тем самым, оптимизируя работу системы). Так вот: в нашем случае (для ускорения скорости работы) нам нужно уменьшить таймаут до завершения этого процесса. Плюс включить процесс SplWOW64.exe в список процессов безусловно завершаемых при завершении терминального сеанса.
Для этого:
2) в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\SysProcs создайте значение SplWOW64.exe с типом DWORD и установите ему значение 0. Это значит, что при завершении сеанса пользователя нужно также завершить и процесс SplWOW64.exe.
3) в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print создайте значение SplWOW64TimeOut с типом DWORD и установите ему значение 1. Это действие сведет таймаут задержки завершения процесса SplWOW64.exe к минимуму
"
|
|
9
Злопчинский
22.05.14
✎
22:28
|
вроде забороли
ветку можно закрыть
|
|