Компонент Язык и региональные стандарты отвечает за настройку языка, валюты, мер измерений и т. п. Рассмотрим часть параметров, которые можно сделать при помощи настроек в реестре. Все описываемые параметры располагаются в разделе 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.
Однако, если значение параметра MachineUILock равно 1 в разделе HKLM\SOFTWARE\Policies\Microsoft\MUI\Settings, то пользователям будет запрещено изменять язык интерфейса. В этом случае будет использоваться системный язык интерфейса.
Для скрытия вкладки Дополнительно, нужно параметру типа DWORD HideAdminOptions присвоить значение 1 в разделе HKCU\Software\Policies\Microsoft\Control Panel\International.