Показать полную графическую версию : Проблема: долгий выход из терминального сеанса
Boa Soft
19-01-2006, 02:30
Доброго времени суток. поможите, кто может колллеге :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
Вот мой случай нашел на 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 я извел как класс в сети. Именно по вышеуказаной причине, вдоволь с ним натрахавшись.
Есть сейчас правда струйник, но он не расшаренный.
Уже и мапинг всего отключил, чем вызвал недовольство - пропал звук, но это не беда, лиш бы нормально работало.
Сервер несет следующие роли: контроллер домена, DNS, DCHP, сервер терминалов, шлюз в интернет, еще, от части, файловый сервер (нагрузка тут никакая - папки с документами и прайсами, музыка и прочая дребедень).
Я бы порекомендовал убрать с сервера терминалов все что ему не пологается, а то связывать контролер домена и на него еще пользователей сажать на TS это не есть хорошо.
Boa Soft
19-01-2006, 18:12
Я бы порекомендовал убрать с сервера терминалов все что ему не пологается, а то связывать контролер домена и на него еще пользователей сажать на TS это не есть хорошо.
Знаю что это не есть гут, но второго сервера мне руководство не даст. Поэтому и приходится жить с таким сочетанием.
Ну тогда придется говорить шефу что так дальше нельзя и снимать с себя все ответственности за тормоза
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 (http://support.microsoft.com/kb/839727/en-us)
и в нек. степени:
Userinit.exe May Stop Working in Windows 2000 (http://support.microsoft.com/kb/331490/en-us)
возможно не совсем ваш случай, но прислушаться то можно =)
Boa Soft
21-01-2006, 01:13
возможно не совсем ваш случай, но прислушаться то можно
К сожалению, совсеи не тот случай. У меня НЕТ ошибок. Ни видимых ни в логах. Просто висит долго. Еще заметил, проблема долгого выхода актуальна только для тех, кто часто открывает и закрывает сеансы. Если сеанс работал достаточно долго, то userinit в процессах не присутствует и все нормально работает, выходит мгновенно.
Вообщем, временное решение есть, бэкап системы есть, будем потихоньку искать причину.
Заодно, выявил две машины, на которых усношена операционка и не работают логон-скрипты. Буду в выходные личить перезаливкой OS (так быстрее, и легче чем искать причину).
День добрый, в данный момент столкнулся с такой же проблемой!! может кто уже нашел решение или причину??
User Profile Hive Cleanup Service (http://www.microsoft.com/downloads/details.aspx?FamilyId=1B286E6D-8912-4E18-B570-42470E2F3582&displaylang=en)
Возможно, это.
Устранение неполадок, связанных с выгрузкой профиля (http://support.microsoft.com/kb/837115)
Спасибо за участие)
но боюсь не совсем мой случай.. у меня из проблем которая решает эта служба, более менее подходит только вот эта
"Выход из системы занимает много времени, а на дисплее отображается следующее сообщение:
Сохранение параметров..."" , но у меня нет этого сообщения, и времени занимается около минуты! плюс у меня 2003 server 64bit.. и видимо эта проблема уже исправлена в этой версии винды))) может еще какие идеи есть??
vinix,
Всё же попробуйте установить UPHCS, хуже не будет )))
Попробуйте на клиенте изменить версию RDP
Спасибо огромное всем за помощь) неожидал что так оперативно все начнут помогать, очень ценю)
К сожалению только, спешу всех огорчить, проблема еще не решена и очень нужна помощь))
что я уже сделал;
1. обновил везде RDP до 6 версии, это последняя - результат не изменился,
2. поставил UPHC - (ее как то настраивать надо?? я пока просто поставил, разобраться не успел) - результат не изменился
3. поставил Microsoft Windows Server Terminal Services 2000-2003 System Center Operations Manager 2007 Management Pack.msi - результат не изменился..
4. снес терминалку, потом установил ее заново и заново настроил -результат не изменился..
5 в сотый раз перепроверил все политики и настройки, и ничего не нашел - результата нет)
если есть еще какие идеи или советы, то буду рад любой помощи!
В логах терминал - сервера есть что-нибудь подозрительное?
нет, логи все перепроверил, там совсем ничего.. исходя из всего мной протестированного, получается, что остаются только политики из ActiveDirectory накатались на этот сервер, я даже пробовал смотреть утилитой rsop.msc, но ничего не увидел подозрительного....
Спасибо всем кто пытался помочь!!! Проблема решена!!! на всякий случай выкладываю решение проблемы если она у кого то возникнет!!!!!!!!!!!
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.
Еще раз всем здрасте)
тут возникло две новых проблемы на терминальном сервере, а поиск в инете что то пока ничего толкового не дает..
у меня на терминальном сервере запускается сразу 1с, и все остальные настройки закрыты.. и тут вытекают две проблемы
1-если пользователь сворачивает терминальную сессию, и работает у себя локально, то терминальная сессия блокируется, и запрашивает пароль, это происходит примерно минуты через 2 бездействия... вроде все настройки посмотрел, но не пойму где это отключить?? а точнее изменить время блокировки???
2- и второе, как поменять принтер по умолчанию у конкретного пользователя, если у него все настройки закрыты???
может кто поможетрешить такую проблему, поднята терминалка на 2003 server 64bit. и на нем запускается 1с... в настройках указан запуск только этой программы, поэтому когда пользователь входит, он не видит интерфейса винды.. и тут возникает неудобство - пользователь не видит значка language bara... я попробовал выти значок с панели задач на рабочий стол, нашел где это изменяется в реестре, и поробовал внести изменения в профилях на терминалке, но значка так и нет... если у кого то есть идеи, то буду благодарен за помощь )
igor_krylov
03-03-2009, 13:38
У меня проблема с долгим выходом на win 2008 server x64.
Видимо этот глюк майкрософт не испрвила в 2008 server.
Описанные выше способы решения проблемы не работают.
HKEY_CURRENT_USER\Software\Microsoft\Cryptography\AutoEnrollment - этой ветки (Cryptography\) нет
Autoenrollment Settings - тоже нет.
Система только установлена, на чисто.
Не знаю, что и делать, а проблему решать нужно. .
Sniper-vlz
10-09-2009, 09:19
vinix, попробуй нажать в сеансе CTRL SHIFT ESC и через запуск приложений запустить explorer.exe
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.