Search This Blog

Saturday, October 15, 2016

Change system locale (language for non-unicode programs) on Windows 10 / Windows 7 using group policies or registry

There are no builtin options in group policies to change system locale (language for non-unicode programs) on Windows 10 / Windows 7, so you have to use registry.
These three registry values control the system locale:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language\Default 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default)

To find out necessary registry values, change system locale to needed on a test computer, watch these values change and then deploy them using group policy preferences. After these registry values are changed, restart is required to take affect.

For example English (United Kingdom) has following values:

"OEMCP"="850"
"Default"="0809"
"(Default)"="00000809"

No comments:

Post a Comment