Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Проблема: долгий выход из терминального сеанса (http://forum.oszone.net/showthread.php?t=59663)

Boa Soft 19-01-2006 02:30 394397

Проблема: долгий выход из терминального сеанса
 
Доброго времени суток. поможите, кто может колллеге :help:

После переустановки сервера (причина - старый вариант являлся полем для эксперементов и накопилось куча неустранимых глюков)
начались проблемы с терминалами.
Сервер несет следующие роли: контроллер домена, DNS, DCHP, сервер терминалов, шлюз в интернет, еще, от части, файловый сервер (нагрузка тут никакая - папки с документами и прайсами, музыка и прочая дребедень).

Операционная система - Win 2003 server enterprise sp1 rus. В сети примерно 15 машин. Одновременно в терминалах с 1С работают около 8. В логах серьезных ошибок нет, в основном ошибка mrxsmb - перенаправитель не смог определить тип подключения (рекомендация MS - забить, ибо не имеет важного значения) и редкие ошибки печати (то бумага кончилась, то подобное). Uptime пока еще маленький - с 3 января сего года, когда и была запланированна переустановка.

Предвидядя вопрос, скажу сразу dcdiag и netdiag ничего серьезного не вывили.

Проблема следующая: если я захожу терминалом на сервер и запускаю (или не запускаю) любой софт, то после нажатия кнопки завершения сеанса выход следует практически мгновенно. Если же я прописываю в свойствах клиента RDP любую программу (сначала грешил на проблему с 1С, из-за которой все это и затевалось, но и при прописывании блокнота - та же бяка) после завершения этой программы завершения сеанса не происходит, сеанс очень долго весит. Иногда до 3-5 минут. На старом глючном сервере (правда, тот был без sp1)такого не происходило.

Что не в правах доступа дело, это точно - и под юзером и под админом одна и та же бяка.

Пользователи стали доставать. Народу надо оперативно открывать и закрывать базы, а это очень мешает.

Опытным путем выяснил, что висит и не завершается процесс userinit.exe. Если его прибить из консоли управления терминальными сеансами, то сеанс завершается практически мгновенно.

Начал эсперементы. Переписал батник запуска 1C.

Код:

@cmdow @ /HID
@echo off
start taskkill /f /im userinit.exe /t
start 1cv7s.exe [some param]
cls
exit

Выход стал намного быстрее, только начало кратковременно появлятся окно завершения процесса RDP sound window.
Запретил перенаправление звука - выход стал мгновенный, окно пропало. Но радость оказалась преждевремменой. В сеансе перестал работать переключатель клавиатуры. Изменил батник.

Код:

@cmdow @ /HID
@echo off
start /wait 1cv7s.exe [some param]
start taskkill /f /im userinit.exe /t
cls
exit

Проблема с переключалкой отпала. Все работает как надо. Народ престал жаловатся. Но мне ситуация не по нраву.
Сродни уборки заметанием мусора под ковер. Так как проблема обойдена а не решена по нормальному.

Если кто - нибуть сталкивался с подобным - поделитесь опытом, или хотя бы дайте ссылку на ресурсы, могущие дать толчек решению проблемы.

Boa Soft 19-01-2006 02:35 394402

Вот мой случай нашел на NetworkDoc.Ru , но решения нет.

Цитата:

Автор: lazy.sysadmin 26.07.2005 - 11:27
НА терминальном сервере Win2k3 в качестве рабочей среды для терминальных клиентов стоит 1С. При выходе из 1С окно терминального клиента висит от 2 до 10 минут. Уважаемое сообщество, где собака порылась?
ПОка нашел только :
Посмотрел по tsadmin какие процессы тормозят. ТОрмозят userinit.exe и rdpclip.exe
Копаю дальше

Автор: Evilape 12.08.2005 - 09:42
Все достаточно просто: обрати внимание, что когда ты сидишь под админом и делаешь logoff, то вылетаешь мухой.
... при переходе с 2000 на 2003 пришлось написать файлик, запускающий сначала 1с, а потом делающий Logoff ... и прописать его в качестве среды. это решило проблему.

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

Автор: Vladskiy 18.08.2005 - 21:19
Заметил интересную особенность.
Если использовать в XP для терминалки стандартный "удаленное управление" (или как оно там зовется), то logoff идет очень медленно.
Но если использовать клиент службы терминала - то все работает на ура.

Автор: savely 28.09.2005 - 22:29
Была такая же лажа из-за использования Canon 810 - 1120 долго парился, решение - особенная установка драйверов, подробнее на форуме http://citrix.pp.ru, хотя я вносил указанные там изменения в установочные файлы драйверов принтера, а потом устанавливал эти драйверы

Canon я извел как класс в сети. Именно по вышеуказаной причине, вдоволь с ним натрахавшись.
Есть сейчас правда струйник, но он не расшаренный.

Уже и мапинг всего отключил, чем вызвал недовольство - пропал звук, но это не беда, лиш бы нормально работало.

foss 19-01-2006 14:48 394646

Цитата:

Сервер несет следующие роли: контроллер домена, DNS, DCHP, сервер терминалов, шлюз в интернет, еще, от части, файловый сервер (нагрузка тут никакая - папки с документами и прайсами, музыка и прочая дребедень).
Я бы порекомендовал убрать с сервера терминалов все что ему не пологается, а то связывать контролер домена и на него еще пользователей сажать на TS это не есть хорошо.

Boa Soft 19-01-2006 18:12 394734

Цитата:

Я бы порекомендовал убрать с сервера терминалов все что ему не пологается, а то связывать контролер домена и на него еще пользователей сажать на TS это не есть хорошо.
Знаю что это не есть гут, но второго сервера мне руководство не даст. Поэтому и приходится жить с таким сочетанием.

foss 20-01-2006 12:35 395086

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

Fighter 20-01-2006 14:27 395167

Boa Soft на сайте производителя есть статья по этому поводу:
You may receive an error in the Userinit.exe component when you log on to a Windows Server 2003-based or a Windows 2000-based Terminal Services session
и в нек. степени:
Userinit.exe May Stop Working in Windows 2000
возможно не совсем ваш случай, но прислушаться то можно =)

Boa Soft 21-01-2006 01:13 395460

Цитата:

возможно не совсем ваш случай, но прислушаться то можно
К сожалению, совсеи не тот случай. У меня НЕТ ошибок. Ни видимых ни в логах. Просто висит долго. Еще заметил, проблема долгого выхода актуальна только для тех, кто часто открывает и закрывает сеансы. Если сеанс работал достаточно долго, то userinit в процессах не присутствует и все нормально работает, выходит мгновенно.

Вообщем, временное решение есть, бэкап системы есть, будем потихоньку искать причину.

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

vinix 05-10-2007 14:59 654789

День добрый, в данный момент столкнулся с такой же проблемой!! может кто уже нашел решение или причину??

monkkey 05-10-2007 16:39 654825

User Profile Hive Cleanup Service
Возможно, это.
Устранение неполадок, связанных с выгрузкой профиля

vinix 05-10-2007 17:15 654838

Спасибо за участие)
но боюсь не совсем мой случай.. у меня из проблем которая решает эта служба, более менее подходит только вот эта
"Выход из системы занимает много времени, а на дисплее отображается следующее сообщение:
Сохранение параметров..."" , но у меня нет этого сообщения, и времени занимается около минуты! плюс у меня 2003 server 64bit.. и видимо эта проблема уже исправлена в этой версии винды))) может еще какие идеи есть??

monkkey 05-10-2007 17:22 654843

vinix,
Всё же попробуйте установить UPHCS, хуже не будет )))

fomin_ 06-10-2007 21:33 655344

Попробуйте на клиенте изменить версию RDP

vinix 08-10-2007 10:23 656116

Спасибо огромное всем за помощь) неожидал что так оперативно все начнут помогать, очень ценю)
К сожалению только, спешу всех огорчить, проблема еще не решена и очень нужна помощь))
что я уже сделал;
1. обновил везде RDP до 6 версии, это последняя - результат не изменился,
2. поставил UPHC - (ее как то настраивать надо?? я пока просто поставил, разобраться не успел) - результат не изменился
3. поставил Microsoft Windows Server Terminal Services 2000-2003 System Center Operations Manager 2007 Management Pack.msi - результат не изменился..
4. снес терминалку, потом установил ее заново и заново настроил -результат не изменился..
5 в сотый раз перепроверил все политики и настройки, и ничего не нашел - результата нет)

если есть еще какие идеи или советы, то буду рад любой помощи!

monkkey 08-10-2007 11:47 656183

В логах терминал - сервера есть что-нибудь подозрительное?

vinix 08-10-2007 14:46 656326

нет, логи все перепроверил, там совсем ничего.. исходя из всего мной протестированного, получается, что остаются только политики из ActiveDirectory накатались на этот сервер, я даже пробовал смотреть утилитой rsop.msc, но ничего не увидел подозрительного....

vinix 08-10-2007 16:32 656403

Спасибо всем кто пытался помочь!!! Проблема решена!!! на всякий случай выкладываю решение проблемы если она у кого то возникнет!!!!!!!!!!!
SYMPTOMS
You try to close a published application shortly after the application is started on a remote computer that is running Terminal Services and Microsoft Windows Server 2003 Service Pack 1 (SP1). However, the remote session does not end immediately. The Remote Desktop Connection window may stay open for up to 70 seconds.

Back to the top
CAUSE
This issue occurs because Windows Server 2003 SP1 moves the user and computer certificate autoenrollment into the Userinit process. The certificate autoenrollment has up to 70 seconds to finish.

Back to the top
RESOLUTION
Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

To resolve this issue, create the AEExpress registry subkey in the registry of the Windows Server 2003 SP1-based remote computer that is running Terminal Services. To do this, follow these steps.

Note You have to create this registry key for every user on the Windows Server 2003 SP1-based computer.1. Click Start, click Run, type regedit, and then click OK.
2. In Registry Editor, locate and then click the following registry subkey:
HKEY_CURRENT_USER\Software\Microsoft\Cryptography\AutoEnrollment
3. On the Edit menu, point to New, and then click Key.
4. Type AEExpress, and then press ENTER.
5. On the File menu, click Exit to close Registry Editor.


Note We recommend that you not to use the AEExpress registry subkey in a regular production environment. If you have to use the AEExpress registry subkey, use it on a per-user basis.

Back to the top
WORKAROUND
To work around this issue, follow these steps: 1. Click Start, click Run, type Gpedit.msc, and then click OK.
2. Expand User Configuration, expand Windows Settings, expand Security Settings, and then click Public Key Policies.
3. Double-click Autoenrollment Settings, and then click the Do not enroll certificates automatically option.

vinix 16-10-2007 16:15 661740

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

1-если пользователь сворачивает терминальную сессию, и работает у себя локально, то терминальная сессия блокируется, и запрашивает пароль, это происходит примерно минуты через 2 бездействия... вроде все настройки посмотрел, но не пойму где это отключить?? а точнее изменить время блокировки???

2- и второе, как поменять принтер по умолчанию у конкретного пользователя, если у него все настройки закрыты???

vinix 18-10-2007 14:44 662934

может кто поможетрешить такую проблему, поднята терминалка на 2003 server 64bit. и на нем запускается 1с... в настройках указан запуск только этой программы, поэтому когда пользователь входит, он не видит интерфейса винды.. и тут возникает неудобство - пользователь не видит значка language bara... я попробовал выти значок с панели задач на рабочий стол, нашел где это изменяется в реестре, и поробовал внести изменения в профилях на терминалке, но значка так и нет... если у кого то есть идеи, то буду благодарен за помощь )

igor_krylov 03-03-2009 13:38 1053696

У меня проблема с долгим выходом на win 2008 server x64.
Видимо этот глюк майкрософт не испрвила в 2008 server.

Описанные выше способы решения проблемы не работают.
HKEY_CURRENT_USER\Software\Microsoft\Cryptography\AutoEnrollment - этой ветки (Cryptography\) нет
Autoenrollment Settings - тоже нет.
Система только установлена, на чисто.
Не знаю, что и делать, а проблему решать нужно. .

Sniper-vlz 10-09-2009 09:19 1215380

vinix, попробуй нажать в сеансе CTRL SHIFT ESC и через запуск приложений запустить explorer.exe

Solufein 14-09-2009 15:58 1218751

Цитата:

Цитата vinix
1-если пользователь сворачивает терминальную сессию, и работает у себя локально, то терминальная сессия блокируется, и запрашивает пароль, это происходит примерно минуты через 2 бездействия... вроде все настройки посмотрел, но не пойму где это отключить?? а точнее изменить время блокировки???
2- и второе, как поменять принтер по умолчанию у конкретного пользователя, если у него все настройки закрыты??? »

Зайти под нужным пользователем и отключить хранитель экрана, аналогично в принтер выставить принтер по умолчанию... Если все закрыто - открыть, изменить, обратно заблочить все права.

Angry Demon 14-09-2009 16:06 1218765

Цитата:

Цитата vinix
если пользователь сворачивает терминальную сессию, и работает у себя локально, то терминальная сессия блокируется, и запрашивает пароль, это происходит примерно минуты через 2 бездействия... вроде все настройки посмотрел, но не пойму где это отключить??

Вот здесь это просто и элегантно решается.

Angry Demon 26-07-2012 16:15 1959305

serp02, милейший, вы разделом не ошиблись?


Время: 02:19.

Время: 02:19.
© OSzone.net 2001-