Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Win2003 TermServ: множество Языковых панелей (Language Bar)

Автор: FreemanRU
Дата сообщения: 28.08.2006 14:12
Есть проблема - в терминальной сессии "плодятся" Языковые панели. Т.е. их появляется 2, потом 3, потом 4 и т.д. От версии сервера и его локализации не зависит - появляется на всех. Замечено только под учетными записями с правами администратора на сервере.

Кто нибудь сталкивался с такими проблемами?
Автор: ashway
Дата сообщения: 28.08.2006 14:15
Есть такая фича! Особо не мешает, поэтому и не пробовал бороться!
Автор: angelweb
Дата сообщения: 28.08.2006 14:33
FreemanRU

Custom политики или reg файлы применяются, касательно настроек explorer ?

regmon - покажет изменения.
Автор: FreemanRU
Дата сообщения: 28.08.2006 14:41
angelweb

Цитата:
Custom политики или reg файлы применяются, касательно настроек explorer

Нет. Наблюдается на всех серверах в домене, даже на тех, у которых заблокированы все политики. На stand-alone не проверял. Даже поднимал домен с 0, и там такая фигня наблюдалась. И это не у одного меня такая трабла...
Автор: angelweb
Дата сообщения: 28.08.2006 17:09
FreemanRU

У меня это наблюдалось только с Win2003+SP1 без SP такого не было.
Автор: ShriEkeR
Дата сообщения: 28.08.2006 19:04
angelweb
у меня и без СП такое наблюдается.
есть предположение, что это связано с перенаправлением профилей в групповых политиках и/или со входом в терминальные сессии с компьютеров, на которых различается ОС и/или язык ОС.
хотя 1-е предположение скорее всего не подтвердится.
Автор: andrejvb
Дата сообщения: 28.08.2006 19:20
Из ms office удалить "Альтернативный ввод данных", В Панели управления - "Язык и региональные стандарты" - установите флажок "Выключить дополнительные текстовые службы"
Regsvr32.exe /u мsimtf.dll
Regsvr32.exe /u Msctf.dll
устанавить Punto Switcher
Всё.
Автор: FreemanRU
Дата сообщения: 29.08.2006 09:43
andrejvb

Цитата:
устанавить Punto Switcher

Данный метод не катит. Необходимо решение стандартными средствами.


Цитата:
Из ms office удалить "Альтернативный ввод данных",

Проблема наблюдается на серверах, где офиса нет и никогда не было.

ShriEkeR

Цитата:
связано с перенаправлением профилей в групповых политиках

Точно нет, ибо у нас ничего такого нету.

Цитата:
на которых различается ОС и/или язык ОС

Аналогично нет. У меня сейчас WinXP RUS OEM (Lic). Вхожу как на сервера Eng, так и Rus. До этого была WinXP Eng, наблюдалась та же фигня.
Самое интересное, что по обычным пользователем всё хорошо - они себе работают спокойно, никаких проблем не знают...

В общем на правах обладателя лицензии OLP и TechNEt обратились с инциндентом в microsoft. Посмотрим, что скажут...
Автор: SCIF
Дата сообщения: 04.09.2006 06:27
ashway:

Цитата:
Есть такая фича! Особо не мешает, поэтому и не пробовал бороться!

Очень * знаете ли. Они ещё и плодятся - вообще ужас. Никто так ничего и не нарыл?
Автор: RusNimex
Дата сообщения: 04.09.2006 12:29
Блин. Действительно жуткая картина!
Каждый день по 10 мин. отнимает. Что же это за болезнь!
Автор: royt
Дата сообщения: 04.09.2006 13:52
вот здесь давно обсуждается
_*
(решение не найдено...)
Автор: YURI_Z
Дата сообщения: 04.09.2006 14:16
В диспетчере задач посмотрите нет ли процесса под именем ctfmon, дюже вредная штука, если найдете изничтожайте. Лечилок предлагают много, удобную подберете себе сами. Проблем таких пока не наблюдали.
Автор: SCIF
Дата сообщения: 05.09.2006 01:40
YURI_Z, это просто убьёт саму языковую панельку. Также её можно отключить в "Региональных и языковых настройках".
Автор: royt
Дата сообщения: 08.09.2006 06:45

Цитата:
Если решение не найдено, то это - реклама
так однозначно, оно мне надо??? а подумать...
Там приведено много вопросов и ответов на них, которые теперь тут начнут повторять. Дерзайте.
Автор: panda555
Дата сообщения: 10.11.2006 16:29
У меня такая же проблема была, решил её вынеся Language Bar из панели задач и все попустило!!!
Автор: weerkostya
Дата сообщения: 15.11.2006 12:31
Нашел решение позволяющее оставить оригинальный ctfmon.exe и отображать индикатор раскладки на панели задач

http://support.microsoft.com/kb/282599/


Шаг 3. Выполнение команды Regsvr32 /U для файлов Msimtf.dll и Msctf.dll
1. Нажмите кнопку Пуск и выберите команду Выполнить.
2. В диалоговом окне Запуск программы введите команду
Regsvr32.exe /u msimtf.dll
3. Нажмите кнопку ОК.
4. Повторите действия 1-3 для файла Msctf.dll.


Затем выход из системы.
После следующего входа пользователя панель уже не размножается после каждого подключения к отключеному сеансу
Уже открытые панели необходимо закрыть руками.
Автор: FreemanRU
Дата сообщения: 16.11.2006 01:06
weerkostya
Волшебно, особенно если учесть, что н-р у меня офиса у меня на серверах нет, и никогда не было....

ЗЫ Support молчит как рыба... осталось наджеда только на Платформу, есть шанс туда поехать
Автор: weerkostya
Дата сообщения: 16.11.2006 06:35
это не имеет отношения к офису вообще.
дело в том что в 2003 и в XP в самой операционке поставляется этот самый компонент офиса (альтернативный ввод данных)

даже если посмотреть на меню у языковой панели на машине без офиса (по правой кнопке), то будет заметно что оформление этого меню явно такое же как и у офиса.

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

Добавлено:

Цитата:

После удаления из Office XP компонентов альтернативного ввода данных Ctfmon.exe продолжает загружаться. Как еще можно предотвратить запуск программы?
В отличие от компонента «Альтернативный ввод данных», файл Ctfmon.exe является частью операционной системы и не может быть удален. Сведения об отключении программы Ctfmon.exe содержатся в разделе «Можно ли удалить файл Ctfmon.exe?» этой статьи.

Автор: weerkostya
Дата сообщения: 02.12.2006 10:37
2 недели уже как работает на 2-х серверах. ни разу лишние панели не вылезали (после перегрузки серверов)
Автор: royt
Дата сообщения: 08.12.2006 13:49
Не помогает!
Проверил на виртуальной машине, в которой воспроизводится на 100%.

После описанных манипуляций (Regsvr32.exe + msimtf.dll + Msctf.dll) всё также появляются дополнительные "The language bar" (с каждым логином - еще одна). Перезагрузка после манипуляций тоже не помогла.
Автор: weerkostya
Дата сообщения: 08.12.2006 14:17
royt хм, может я еще какие действия делал... вспомню - скажу

Добавлено:
и еще - ты лишние панели руками закрыл? сами они не убираться не будут
Автор: royt
Дата сообщения: 08.12.2006 14:46
конечно, специально до и после манипуляций с .dll-ками - убирал панельки путем отключения (убирания галочек), по-всякому пробовал, перезагружаться тоже. Все бесполезно.
У меня виртуальная машинка, на которой эта беда проявляется очень надежно (если заходить через remote console и без параметра /console), вот на ней все лекарства проверяю. Пока что не найдено ни одного решения.
Автор: weerkostya
Дата сообщения: 08.12.2006 19:40
weerkostya хм, кажется до меня дошло.
дело в том что у меня на серверах профиль пользователя по умолчанию грузится с sysvol

а я там что-то уже пытался намудрить. типа потер автозагруку ctfmon в реестре

разберусь - отпишусь
Автор: weerkostya
Дата сообщения: 13.12.2006 13:16
Хм.. так и не разобрался до конца что еще я такого конкретного сделал

По ссылке - профиль пользователя, который у меня по умолчанию используется.

Попробуйте этот профиль + описаные мною действия. Точно будем знать зависит это от профиля или нет

ht_tp://weerkostya.gorodok.net/Default_User.rar
Автор: pashkin1979
Дата сообщения: 17.12.2006 22:57
У меня была такая проблема. Искал рецепты, но помог только один. Установил PuntoSwitch и сразу удалил (на каждом сервере). Проблема исчезла. Проверил на 4 терминальных серверах.
Автор: zorg zerg
Дата сообщения: 19.12.2006 11:31
Проблема та же.
Сначала решил вылечить пунтой - пользунам не понравилось, шеф сказал переделать.
Разрегал дллки, унинсталлил пунту - теперь все гуд! Мистика не иначе.
Автор: WingDog
Дата сообщения: 19.12.2006 11:50
http://support.microsoft.com/kb/826821

вот описание, вот и лечение.
осталось заполучить сей патчик.
может кто нить запросить этот патч у МС?
Автор: weerkostya
Дата сообщения: 19.12.2006 12:18

Цитата:
When a remote client computer connects to a Microsoft Windows Server 2003-based terminal server, and the locale settings (in the Regional and Language Options tool in Control Panel) on the remote client are different from the locale settings on the terminal server, the terminal server session runs in install mode.


что-то не сильно похоже, что это от этого патч
у меня сервера русские, клиенты русские.

Цитата:

on the remote client are different from the locale settings

у меня они 100% совпадают
Автор: royt
Дата сообщения: 19.12.2006 13:28
pashkin1979
Цитата:
Искал рецепты, но помог только один. Установил PuntoSwitch и сразу удалил (на каждом сервере). Проблема исчезла. Проверил на 4 терминальных серверах.
zorg zerg
Цитата:
...унинсталлил пунту - теперь все гуд! Мистика не иначе.


Попробовал. Не помогло.
1) Убрал абсолютно все панельки "language bar" (в т.ч. нормальную, которая без "the "), затем включил одну нормальную панель "Language bar".
2) Установил Punto, не запускал
3) Деинсталлировал Punto
4) logoff

5) logon (через terminal server, без ключика "/console", далее всегда также) - появилась одна лишняя "The language bar"...
6) Убрал абсолютно все панельки "language bar" (в т.ч. нормальную, которая без "the "), затем включил одну нормальную панель "Language bar".

7) Перезагрузил сервер.
8) Первый logon. Пока все нормально, новых панелек не появилось. Это всегда так.
9) logoff
10) Второй logon. Появилась одна лишняя "The language bar"...
11) logoff
12) Третий logon. Появилась вторая лишняя "The language bar"...
далее по индукции ...


Попробовал и хот-фикс Q826821...
WingDog
Цитата:
вот описание, вот и лечение. осталось заполучить сей патчик. может кто нить запросить этот патч у МС?
Откуда инфа, что оно лечит обсуждаемый баг?

Но я все же проверил...
Файлик доступен например здесь (прямая ссылка может не работать, но должна работать с этой страницы).

Собственно, этот хот-фикс входит в SP1 for Win2003, а последний на моем сервере уже установлен. Q826821 даже не хочет ставиться после SP1, пришлось ставить "вручную" (заменил существующий файл userinit.exe в system32 и dllcache, после перезагрузки убедился в замене, в общем все сделано и проверено тщательно).
Резюме - не помогло.


weerkostya
Цитата:
Попробуйте этот профиль...
как его задействовать?
Автор: weerkostya
Дата сообщения: 20.12.2006 05:23

Цитата:
как его задействовать?

Распаковать в documents and settings, заменив существующий там профиль Default User
Затем задать для него разрешение для ВСЕ

Затем создать нового пользователя и на нем уже проверять

Добавлено:

Цитата:
Откуда инфа, что оно лечит обсуждаемый баг?

Но я все же проверил...
Файлик доступен например здесь.

Собственно, этот хот-фикс входит в SP1 for Win2003, а последний на моем сервере уже установлен. Q826821 даже не хочет ставиться после SP1, пришлось ставить "вручную" (заменил существующий файл userinit.exe в system32 и dllcache, после перезагрузки убедился в замене, в общем все сделано и проверено тщательно).
Резюме - не помогло.


Article ID : 826821
Last Review : October 26, 2006
Revision : 6.4


Исправление обновлено 26 октября. Ты ставил более раннюю версию исправления.

Страницы: 123

Предыдущая тема: Помогите перенести AD с Win2000 на Win2003


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.