(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Можно ли централизованно управлять параметрами языков?

Источник: technet.microsoft.com

Как и в случае с большинством параметров операционной системы, для которых не существует отдельных параметров политики существующих административных шаблонов, чтобы найти требуемые параметры, можно попробовать выполнить мониторинг системного реестра при изменении искомых параметров в графическом интерфейсе. Как я уже писал, идеальным средством для мониторинга реестра считается утилита, написанная Марком Руссиновичем, - ProcessMonitor. В принципе, в данном случае с фильтрами этой утилиты все просто. Самое главное - выбрать процесс rundll32.exe и операцию RegSetValue, так как при помощи графических методов, диалог, благодаря которому вы можете изменить сочетание клавиш при переключении раскладки, вызывается из rundll32.exe, а соответствующая операция позволяет вам локализовать изменяющиеся параметры. После включения мониторинга и изменения сочетания клавиш вы увидите, что вам нужно будет работать с разделом реестра [HKEY_CURRENT_USER\Keyboard Layout\Toggle], а изменяемыми параметрами будутHotkeyLanguage Hotkey и Layout Hotkey. Это обыкновенные строковые параметры, а их значения в нашем случае должны быть, соответственно, 2, 2 и 3. Получившийся результат мониторинга виден на следующей иллюстрации:


Рис. 1. Мониторинг изменения сочетания клавиш переключения раскладки

Первая партия параметров найдена - отлично! Теперь нам следует найти параметры, отвечающие за язык, установленный в операционной системе по умолчанию. Тут мы эту задачу можем сразу разбить на две подзадачи. Прежде всего, в операционных системах, начиная с Windows 8, есть два различных параметра, отвечающих за порядок языков. Это параметр, который называется "Предопределение метода ввода по умолчанию" (Override the default input method), а также параметр "Основной язык" (Primary language). С первым параметром все более-менее понятно и прозрачно. Здесь используется тот же перечень параметров, который был и в предшествующих операционных системах. В этом случае даже не обязательно выполнять какие-либо действия по мониторингу системы. Достаточно в редакторе реестра просто перейти из раздела Toggle в раздел Preload и посмотреть на перечень языков. Каждый язык имеет порядковый номер, согласно которому он должен использоваться. То есть параметр под номером 1 будет располагаться сверху в соответствующем раскрывающемся списке, а дальше уже пойдут языки, определенные в параметрах номерами 2, 3 и так далее. В качестве значений таких параметров указывается идентификационный код языковой группы. Так как нас интересуют только два языка (напомню, что код 409 - английский язык, а 419 - русский), следовательно, параметры должны выглядеть следующим образом:
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"
Эти параметры, а также их отображение в графическом интерфейсе видно ниже:


Рис. 2. Определение параметров метода ввода по умолчанию

Сейчас попробуем копнуть еще глубже и посмотреть, как именно изменяются параметры при выборе основного языка на странице "Изменение языковых параметров" (Change your language preferences) панели управления. Тут в очередной раз придется воспользоваться утилитой от Руссиновича, так как сразу определить правильное расположение параметров в реестре практически невозможно. Добавив операцию фильтра RegEnumValue и изменив соответствующую настройку, сразу можно прийти к выводу, что интересующие нас параметры размещаются в разделе HKEY_CURRENT_USER\Control Panel\International\User Profile. И изменять нужно будет только один  мультистроковый параметр, который называетсяLanguages. Данный параметр со своим соответствующим значением изображены ниже:


Рис. 3. Поиск параметра для определения основного языка

В принципе, все требуемые параметры уже найдены, но еще желательно определить значение последнего параметра, отвечающего за сохранение языка ввода для открывающихся приложений. Немного подробнее, о том, что это за параметр. Параметр "Позволить выбирать метод ввода для каждого приложения" (Let me set a different input method for each app window) позволяет вам сохранять выбранный язык ввода для каждого приложения. Возможность использования единого языка для всех приложений (то есть положение контрола, когда флажок снят) появилась в Windows 8, и, кстати, эта возможность сразу нашла тысячи недоброжелателей, которые пытаются избавить себя от таких страданий. Именно по этой причине я рекомендую устанавливать текущий флаг. К сожалению, на данном этапе локализовать требуемые параметры, т.е. как это можно сделать при помощи реестра мне все еще не удалось, поэтому, если у кого-то будет решение, напишите, пожалуйста, в комментариях к данной статье.
Можно переходить к следующему этапу - настройке элементов предпочтений групповой политики.

Настройка элементов предпочтений групповой политики

Так как было обнаружено 6 различных параметров реестра, которые следует изменить, сейчас нужно будет создать шесть отдельных элементов предпочтений реестра. А ввиду того, что используемые нами параметры реестра должны размещаться в различных разделах реестра, для удобства при создании элементов предпочтений будут еще созданы так называемые коллекции. Но обо всем по порядку.

  1. Как обычно, для начала нужно открыть оснастку "Управление групповой политикой" (Group Policy Management) и создать новый объект GPO, скажем, "Language Settings", после чего связать его с требуемым подразделением и открыть редактор GPME;
  2. В отобразившемся редакторе следует перейти к узлу Конфигурация пользователя\Настройка\Конфигурация Windows\Реестр (User Comfiguration\Preferences\Windows Settings\Files), где и будут создаваться коллекции и элементы предпочтения. Для создания первой коллекции из контекстного меню области сведений выбирается команда "Создать", а затем "Элемент семейства" (New > Collection Item), после чего просто определяется имя такой коллекции. Например, в данном примере создаются две коллекции: "Hot keys" и "Input Method";
  3. После этого внутри коллекции "Hot keys" создается первый элемент предпочтения реестра. Так как такой параметр уже в реестре присутствует, в раскрывающемся списке "Действие" (Action) следует оставить установленное по умолчанию действие обновления. Все изменяемые сегодня параметры находятся в кусте HK_CURRENT_USER, поэтому из раскрывающегося списка "Куст" (Hive) следует выбрать соответствующий куст. Все параметры из этой коллекции будут размещаться в одном разделе, поэтому как для текущего, так и для всех последующих элементов предпочтений выбирается один и тот же раздел реестра - Keyboard Layout\Toggle. В этом случае можно нажать на кнопку обзора и выбрать как раздел, так и изменяемый параметр реестра. Получается, после того как будет выбран первый параметр, у вас автоматически будут заполнены поля "Имя параметра", "Тип параметра" и "Значение" (Value nameValue typeValue data). Остается только, в случае необходимости, изменить значение параметра Hotkey на 2, как показано на следующей иллюстрации, а затем сохранить все внесенные изменения:


    Рис. 4. Создание первого элемента предпочтения

  4. Средствами копирования и вставки создаются 2 следующих параметра: Language Hotkey и Layout Hotkey со значениями 2 и 3;
  5. Перейдя в коллекцию "Input Method", следует создать 2 элемента предпочтения реестра для раздела Keyboard Layout\Preload. Как было выяснено ранее, это обыкновенные строковые параметры "1" и "2" со значениями 00000409 и 00000419;
  6. Последний элемент предпочтения будет создаваться в корневом узле реестра. Это будет раздел Control Panel\International\User Profile. Тип параметра здесь должен быть указан как REG_MULTI_SZ. Значение же параметра Languages должно быть следующим, причем без пробелов и пустых строк:
    en-US
    ru

    Диалоговое окно текущего параметра политики ниже:

    Рис. 5. Создание элемента предпочтения реестра с типом параметра REG_MULTI_SZ
  7. После этого, чтобы данные параметры применялись только на операционных системах Windows 8.1 (по крайней мере, в случае с последним параметром нацеливание на уровень элемента крайне желательно), вы можете либо для последнего элемента, либо для всех элементов, в редакторе нацеливания создать элемент операционной системы и указать, что такие параметры должны применяться только в том случае, если на клиенте установлена система Windows 8.1;
  8. В конечном счете, после создания последнего, шестого, параметра политики, ваш редактор управления групповыми политики должен выглядеть следующим образом:


    Рис. 6. Редактор управления групповыми политиками после завершения создания всех элементов

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

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 25.03.2014 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft 365 Apps for business (corporate)
Microsoft Office для дома и учебы 2019 (лицензия ESD)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Реестр Windows. Секреты работы на компьютере
Все о PHP и даже больше
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100