Имя: Пароль:
IT
 
Зависание терминальной сессии WinServer 2008
0 Dustil
 
13.01.10
07:20
Есть собсно сервер, стоит на нем winServer2008, настроен терминал. Настроено, чтобы запускалось 1С при входе. При закрытии юзером 1С, сессия виснет, хотя опознается как активная, приходится ее рвать. После поиска решения проблемы наткнулся на то, что сессия виснет, если только в 1С что-нибудь выводили на печать в процессе работы. Решения проблемы найти не могу, постоянно обрубать сессии не могу, а сами по таймауту они не рубят, т.к. на сервере они активны. Обнаружил, что подвешивают сессию 2 процесса hpmup091.bin и splwow64.exe, нашел похожую проблему, Зависание сессий в терминальном режиме, там решилось все удалением мониторов принтера из реестра. Попробовал удалить и столкнулся с проблемой. В реестре заного создается запись после любого обращения к принтеру и соответственно эти 2 процесса тоже запускаются
1 Dustil
 
13.01.10
09:59
Что, никто не может помочь?
2 Apokalipsec
 
13.01.10
10:01
(1) так в том топе все описано.мониторы принтеров не из реестра удаляют а сносят совсем.)
там 13ый пост развернутый ответ, да и на другую тему ссылка...
3 Dustil
 
13.01.10
10:07
Так вот, нашел решение. Во всяком случае, свою проблему решил. Оказывается при установке драйверов еще устанавливается монитор печати HP, который, подлец, и весит спулер. Как его снести: заходим в реестр и ищем ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors и удаляем оттуда все мониторы от HP
вот там написано, залез в реестр удалил, толку ноль
4 Fragster
 
гуру
13.01.10
10:08
(3) это баянище
5 Dustil
 
13.01.10
10:08
а по теме?
6 Dustil
 
13.01.10
10:15
(2) Как снести совсем мониторы?
7 Злой Бобр
 
13.01.10
10:53
(0) Терминал зависает только от запущенных процессов. Процесс ты нашел. Теперь убери монитор принтера и пробуй.
(6) В кенонах ставится отдельно. НР под рукой нету, но думаю аналогично.
Насколько помню то в кенонах в реестре удалял и грохал екзешник монитора (он там отдельный был).
8 Dustil
 
13.01.10
11:24
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors в этой ветке я удалял все, что hp связано. После обращеню к принтеру появляется опять там HP Universal printer monitor. Если не то удаляю, поподробнее, если можно где в реестре удалить
9 Dustil
 
13.01.10
11:28
(7) я не ставил никаких мониторов, принтер ставил через ini файл, где искать экзешник не знаю
10 Dustil
 
13.01.10
13:11
Ребят, помогите, очень нужно исправить проблему
11 Иду
 
13.01.10
14:04
(10) Посмотри в службы, если имеется что-то типа PML Driver HPZ12 или похожее - то эта оно и рулит. Останови службу и в режим Отключено переведи. Рестартовать сервер ... не помню, лучше рестартануть, если есть возможность. Директорийку system32\spool\printers - очистить от времянок.

ЗЫ ты не ставил, другой находчивый подсобил. У меня напарник, дятел, каждый раз дефолтно дрова на хулеты суёт.
12 Dustil
 
13.01.10
15:19
Спасиб, гляну, к сожалению уже ушел с работы, а дрова я ставил когда ставил локальные принтеры, в винде дров на них не было, поэтому скачал с офф сайта универсальный драйвер и ставил в процессе установки принтера, он просит дать ему ini файл
13 Dustil
 
15.01.10
06:44
(11) Нашел PML Driver HPZ12 и NET Driver HPZ12, остановил все, в реестре ужалил мониторы, после ребута сервера все осталось без изменения.
14 Trance_1C
 
15.01.10
07:04
я у себя решил аналогичную проблему на 2003 трекером активности в самой 1С, после закрытия модального окна 1С сеанс сам и завершается.
15 Trance_1C
 
15.01.10
07:04
поройся на инфостарте - завершение работы неактивных пользователей.
16 Dustil
 
15.01.10
07:10
(14) 1С полсостью закрывается, даже в процессах не висит, когда юзер хочет закрыть работу, он закрывает 1С и терминал должен сам закрыться, но висит синее окно терминала просто. В процессах все процессы 1с завершены, и висят 2 процесса видимо монитора принтера hpmup091.bin и splwow64.exe, после завешения которых терминал благополучно закрывается. Сессия кстати висит как активная.
17 BSV
 
15.01.10
08:03
(0) Про Easy Print слышал?
18 Dustil
 
15.01.10
08:06
(17) Да, но к сожалению много плохого, так что не рискую ставить.
19 BSV
 
15.01.10
08:08
(17) Например?
20 Dustil
 
15.01.10
08:16
(19) Читал, что с настройкой бывают траблы и куча проблем с принтерами после установки
21 BSV
 
15.01.10
08:25
(20) Ерунда. Родные дрова ставлю только для ускорения печати на удаленных точках. Хочешь избавиться от проблем с дровами - займись ИзиПринт - одно из "вкусностей" сервера 2008. Кстати ставить ничего не надо, надо клиента приготовить.
22 Dustil
 
15.01.10
08:30
(21) Если есть скинь какю нить статейку, по которой настраивал изи принт:)
23 Dustil
 
15.01.10
08:38
(21) У юзеров стоят sp2, поэтому нужно везде ставить rdp6.1 и NetFramework 3.5, перспектива ставить все это на компы, к сожалению не улыбаются:( Так что проблема остается открытой
24 Ангел- Хоронитель
 
15.01.10
08:57
(0)а вот тебе дополнение. если принтер расшарен, то монитор прописывается обратно при каждом новом подключении принтера этого. фишка такая: в разрешениях поставить запрет на создание веток на ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors, но убрать этот запрет с нижележащих веток. тогда все точно как часы работает. но иногда при установке нового драйвера принтера на сервер это будет мешать установке. у меня это происходит редко, поэтому снимаю галку, ставлю драйвер, ставлю галку обратно.
25 Dustil
 
15.01.10
09:19
(24) Поставил разрешния, теперь на принтер вообще печатать отказывается. Просто висит, хотя в очереди печати даже заданий не появляется
26 Dustil
 
15.01.10
09:26
(24)перезагрузил сеанс, печатает, но все равно процессы появляются, хотя в реестре после установки разрешений, монитор больше не появился..
27 Dustil
 
15.01.10
09:29
Кстати в реестре в мониторах висит еще CPCA Language Monitor 3, он к принтеру случайно не относится?
28 Dustil
 
15.01.10
10:09
Не знаю, с чем это связано, но после установки запретов на ветку monitors в 1с через раз печатает, перезаходишь, печатает нормально, через какое то время перестает
29 viknik
 
15.01.10
10:12
Попробуй установить HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\SplWOW64TimeOut в 1.
30 Dustil
 
15.01.10
10:19
SplWOW64TimeOut такого параметра вообще нет
31 viknik
 
15.01.10
10:23
Нет - заведи. Тип - DWORD. 1 означает 1 минута. Это минимальное значение, какое можно записать. Должет через 1 мин убивать splwow64, т.е. при logoff максимум через секунд 70 выход должен произойти.
32 Dustil
 
15.01.10
10:29
способ жесткий, но может быть подействует, кстати процесс hpmup091.bin тоже остается, его тоже нарвное нужно прописать
33 viknik
 
15.01.10
10:33
34 Ангел- Хоронитель
 
15.01.10
16:03
(32)hpmup091.bin - это в реестре автозапуск прописан....
35 Dustil
 
18.01.10
08:18
(34) Где в реестре убить его автозапуск?
36 Dustil
 
18.01.10
09:26
(31) Как ни странно, но процессы не убиваются, прописал все как написано, толку ноль..
37 Dustil
 
19.01.10
05:27
Больше никто помочь не может?
38 Dustil
 
20.01.10
07:07
up
39 Dustil
 
20.01.10
09:01
Ребят, помогите написать батник на убивание процессов hpmup091.bin и splwow64.exe при закрытии сессии
40 Dustil
 
21.01.10
07:38
Проблема решена прописыванием в 1С при закрытии, батника, убивающего 2 этих процесса
2 + 2 = 3.9999999999999999999999999999999...