Проблемы с переключением клавиатуры на русский ("RU") и/или индикатором языка:
Language Bar (Языковая Панель)



Windows XP (и новее) имеет новую опцию - Language Bar (Языковая панель).

Эту же новую опцию имеет Office XP, устанавливаемый на любой Windows.



Language Bar (Языковая панель) это часть компоненты Text Services (Службы Текстового ввода), созданной для таких 'экзотических' вещей, как голосовое управление.

На сайте Микрософта, в статье Q306993 написано, что если Вы не собираетесь использовать такие средства, как голосовое управление, то лучше отключить (дезактивировать) компоненту Text Services/Language Bar, т.к. иначе компьютер будет медленнее работать.



Я читал, что часто эта новая опция приводит к проблемам с русской клавиатурой - не работает переключение на "RU", или пропадает индикатор языка, и т.п.

Вот рекомендации по 'лечению' и предотвращению такой ситуации, которые я видел в русских форумах и новостных конференциях
(сам я всегда последний из перечисленных методов использую, не ожидая проблем smile то есть на каждом новом компюьтере сразу отключаю Языковую Панель, да и переключаться удобнее тогда - одной клавишей Ctrl с помощью "переключалки" RusLat Быкова):


Рекомендации для Office XP

Если Вы только собираетесь устанавливать Office XP, то чтобы не иметь возможных проблем, лучше сразу, при инсталляции, запретить активацию этой компоненты Office XP, то есть укажите
      НЕ устанавливать "альтернативный ввод данных"

Если же у Вас уже установлен Office XP, с активированной компонентой Language Bar, и появились проблемы с переключением EN/RU и/или пропал индикатор языка в трее, то вылечить это довольно сложно:

  1. Можно попробовать снова запустить файл установки и, как написано вот тут:
    "... это делается запуском программы установки офиса, и, в общем случае (если в частности не нужен голосовой вввод), отключением всех языковых возможностей (кроме проверки орфографии нужных языков) в запомненной ранее конфигурации установки -- установкой отметки 'Никогда не загружать'.

    Тогда установка удалит эти компоненты сама, поправив реестр.

    Метод же удаления (как это часто рекомендуется в различных FAQ) вручную, без применения инсталлятора Офиса, может привести к некоторым, хоть и незначительным, проблемкам."

    Кстати, последний параграф из процитированного выше относится к пункту 3 ниже.

  2. или же, если это происходит под Windows XP, то некоторым (но почему-то не всем) помогает установка SP1 (Service Pack 1) для Windows XP (у WinXP ведь есть своя такая компонента, она при установке SP1 замещает ту, из состава Office XP).

    Если же у Вас не Windows XP (а, например, Windows 2000), или же у Вас Windows XP, но нет возможности поставить SP1, или поставили SP1, но не помогло, то см. ниже

  3. Office XP под любой Windows. Методы решения (трудоёмкие!) на сайте известного форума
    iXBT Hardware BBS. Программы: OС и системное ПО
    Там, правда, всё больше про Windows 2000, где есть своя, отличная от Language Bar переключалка языков - internat.exe, которой в Windows XP уже нет, но всё равно будет полезно почитать даже и пользователям Windows XP:

    http://forum.ixbt.com/topic.cgi?id=22:31517


Рекомендации для самой Windows XP (в системе нет Office XP)

Повторю (чтобы было понятнее то, что дальше будет написано):

На сайте Микрософта, в статье Q306993 написано, что если Вы не собираетесь использовать такие средства, как голосовое управление, то лучше отключить (дезактивировать) компоненту "Службы текстового ввода" - Text Services/Language Bar, т.к. иначе компьютер будет медленнее работать.



Но, в отличие от предыдущих версий Windows (где есть internat.exe), в Windows XP нет другой переключалки языков!

Поэтому, если Вы - пользователь Windows XP, и у Вас нет Office XP, а проблемы с переключением и/или индикатором появились, то есть 2 выхода:

  1. Попробовать поставить SP1.

    Если нет такой возможности, или просто не хочется - как мне, например :-), или поставили, но не помогло, то:

  2. Попробовать подправить Реестр - записав туда вызов программы ctfmon.exe которая как раз и обеспечивает функциональность Языковой Панели. Это метод, о котором рассказал Администратор форума "Франция по-русски":

    "... проблема в том, что не грузится ctfmon.exe в HKCU, если прописать вручную, то все снова работает.
    Открыть в Блокноте новый файл и скопировать туда вот такой текст:

            Windows Registry Editor Version 5.00
    
            [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
            "CTFMON.EXE"="C:\\WINDOWS\\system32\\ctfmon.exe"
            
       
    сохранить файл как ctfmon.txt и переименовать в ctfmon.reg
    Далее двойной клик по файлу и подтвердить через ОК что всё в Реестр записалось".
    Затем - Log-off и снова Log-in, чтобы эти изменения в Реестре стали известны системе.



 
Вместо попыток "починить" Языковую Панель, можно попросту её отключить:

дезактивировать "Службы текстового ввода" - Text Services/Language Bar, а потом поставить сторонний переключатель для клавиатуры (у которого свой собственный индикатор).

Ззаодно и переключаться можно будет удобнее - по одной клавише Ctrl, а не по комбинации Alt+Shift

Давайте рассмотрим этот вариант на примере XP/2003 (под Vista похожие пункты, догадаетесь).

Дезактивация - выключить эти Text Services, согласно упомянутой выше Микрософтовской статье Q306993
под XP/2003 (под Vista похожие шаги, догадаетесь) - английской
(вариант для русской Windows XP/2003 - ниже):

 
Под русской Windows XP/2003 (под Vista похожие шаги, догадаетесь) всё так же делается, названия только русские:




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

Как проверить, добавлена ли и как добавить, если надо, описано на отдельной странице (откроется в новом окне):

"XP/2003/Vista, английская или русская: как добавить русскую раскладку"




 

Теперь можно установить стороннюю программу-переключатель.

Рекомендую RusLat Быкова, работает хорошо (много лет пользуюсь и дома, и на работе), свой индикатор в трее, переключает по правой Ctrl, да ещё и звуком переключение сопровождает - удобно!

По умолчанию интерфейс программы (опции выбирать) - русский, но если щёлкнуть по индикатору в трее правой кнопкой мышки и выбрать 2-ю строку ("Свойства"), то в списке опций можно указать, что хочешь английский интерфейс.

Программу можно сгрузить вот отсюда:



У меня лично RusLat работала/работает без сбоев на всех платформах - 95/98/ME; NT 4.0/2000; XP/2003, ...
(если это не Windows XP и новее, то, чтобы в трее не было 2-х индикаторов, я де-активирую стандартный индикатор - в Control Panel/Keyboard убираю 'галочку' в поле "Enable indicator on taskbar")


 

Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'