Язык и региональные стандарты

Компонент Язык и региональные стандарты отвечает за настройку языка, валюты, мер измерений и т. п. Рассмотрим часть параметров, которые можно сделать при помощи настроек в реестре. Все описываемые параметры располагаются в разделе HKCU\Software\Policies\Microsoft\Control Panel\International и вступают в силу сразу, т. е. перезагрузки компьютера не требуется.

Скрытие вкладки Форматы

Можно скрыть вкладку Форматы, которая отвечает за отображение дат, чисел, денежных единиц. Для этого нужно в разделе HKCU\Software\Policies\Microsoft\Control Panel\International создать параметр типа DWORD HideLocaleSelectAndCustomize и присвоить ему значение 1.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметры выбора языковой группы

Блокировка кнопки Дополнительные параметры…

Можно не прятать вкладку Форматы, а заблокировать в ней кнопку Дополнительные параметры… Для этого достаточно параметру типа DWORD PreventUserOverrides присвоить значение 1 в разделе реестра HKCU\Software\Policies\Microsoft\ControlPanel\International.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметры выбора и настройки языкового параметра

Выпадающий список Формат

Продолжаем настраивать вкладку Форматы. На ней имеется выпадающий список Формат, который который тоже можно заблокировать, если присвоить параметру типа DWORD RestrictUserLocales значение 1 в разделе HKCU\Software\Policies\Microsoft\ControlPanel\International. После внесения изменений в реестр, пользователю будет доступена только один текущий формат.

Политика: Конфигурация пользователя → Административные шаблоны → Система → Служба языковых стандартов → Запретить выбор пользовательских языковых стандартов

Интересно отметить, что можно более гибко настроить данный выпадающий список и определить список перечень нужных записей. Если в данном разделе создать строковый параметр AllowableUserLocaleTagList и указать в нем список языков (перечисленных через точку с запятой, например ru-RU;en-US), то в выпадающем списке будут отображаться выбранные языки, даже если значение параметра RestrictUserLocales равно 1.

Политика: Конфигурация пользователя → Административные шаблоны → Система → Служба языковых стандартов → Ограничить пользовательские языковые стандарты

Вкладка Расположение

При помощи параметра типа DWORD HideCurrentLocation со значением 1 в разделе HKCU\Software\Policies\Microsoft\Control Panel\International можно скрыть вкладку Расположение.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметр географического положения

Выпадающий список Текущее расположение

На вкладке Расположение также имеется выпадающий список. Чтобы установить запрет для выпадающего списка Текущее расположение, нужно создать параметр типа DWORD PreventGeoIdChange присвоить значение 1 в разделе HKCU\Software\Policies\Microsoft\ControlPanel\International.

Политика: Конфигурация пользователя → Административные шаблоны → Система → Служба языковых стандартов → Запретить изменение географического положения

Языки и клавиатура

Саму вкладку Языки и клавиатура скрыть нельзя. Однако мы можем скрыть область Язык интерфейса, которая содержит кнопку Установить или удалить язык. Для этого нужно параметру типа DWORD HideLanguageSelection присвоить значение 1 в разделе HKCU\Software\Policies\Microsoft\Control Panel\International. После внесения изменений в реестр, описываемая область исчезнет.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметры выбора языкового стандарта

Выбор языка локализации

Кроме запрета доступа к данному полю, существует возможность определения языка локализации операционной системы, который для вашей учетной записи будет использоваться по умолчанию. Для этого достаточно ввести нужный вам язык (например, для русского нужно ввести ru-RU) в параметре строкового типа PreferredUILanguages в разделе HKCU\SOFTWARE\Policies\Microsoft\MUI\Settings.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Ограничить язык интерфейса Windows для указанного пользователя

Однако, если значение параметра MachineUILock равно 1 в разделе HKLM\SOFTWARE\Policies\Microsoft\MUI\Settings, то пользователям будет запрещено изменять язык интерфейса. В этом случае будет использоваться системный язык интерфейса.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметры управления в панели «Языки и региональные стандарты»

Вкладка Дополнительно

Для скрытия вкладки Дополнительно, нужно параметру типа DWORD HideAdminOptions присвоить значение 1 в разделе HKCU\Software\Policies\Microsoft\Control Panel\International.

Политика: Конфигурация пользователя → Административные шаблоны → Язык и региональные стандарты → Скрыть параметры управления в панели «Языки и региональные стандарты»