• Trace:

This is an old revision of the document!


windows regional settings

win7 regional settings

change

control intl.cpl
control timedate.cpl
control input.dll 

win10 regional settings

get current settings

Get-Timezone
Get-WinSystemLocale
Get-WinHomeLocation
Get-WinUILanguageOverride
Get-WinUserLanguageList

US-only users / Server

Set-TimeZone -Name "China Standard Time"
Set-Culture -CultureInfo en-US
Set-WinSystemLocale -SystemLocale en-US
Set-WinHomeLocation -GeoId 224  # set location to US
Set-WinLanguageBarOption  # reset the language bar
$UserLanguageList = New-WinUserLanguageList -Language en-US
Set-WinUserLanguageList -Force -LanguageList $UserLanguageList
#Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True
#Restart-Computer

hk EN-only users

Set-TimeZone -Name "China Standard Time"
Set-Culture -CultureInfo en-HK
Set-WinSystemLocale -SystemLocale en-US
Set-WinHomeLocation -GeoId 104  # set location to hk
Set-WinLanguageBarOption  # reset the language bar
$UserLanguageList = New-WinUserLanguageList -Language en-US
Set-WinUserLanguageList -Force -LanguageList $UserLanguageList
Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True
#Restart-Computer

hk EN+CHT users

Set-TimeZone -Name "China Standard Time"
Set-Culture -CultureInfo en-HK
Set-WinSystemLocale -SystemLocale en-HK
Set-WinHomeLocation -GeoId 104  # set location to hk
Set-WinLanguageBarOption  # reset the language bar
$LangList = New-WinUserLanguageList -Language en-US
$LangList.Add("zh-HK")
$LangList[1].Handwriting = $True
$LangList[1].InputMethodTips.Clear()
$LangList[1].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}") #速成
$LangList[1].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{4BDF9F03-C7D3-11D4-B2AB-0080C882687E}") #倉頡
Set-WinUserLanguageList -Force -LanguageList $LangList
#Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True
Restart-Computer

hk CHT only users

Set-TimeZone -Name "China Standard Time"
Set-Culture -CultureInfo en-HK
Set-WinSystemLocale -SystemLocale zh-HK
Set-WinHomeLocation -GeoId 104  # set location to hk
Set-WinLanguageBarOption  # reset the language bar
$LanguageList = New-WinUserLanguageList -Language zh-HK
$LanguageList[0].Handwriting = $True
$LanguageList[0].InputMethodTips.Clear()
$LanguageList[0].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}") #速成
$LanguageList[0].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{4BDF9F03-C7D3-11D4-B2AB-0080C882687E}") #倉頡
Set-WinUserLanguageList -Force -LanguageList $LanguageList
#Restart-Computer

cn users

Set-Culture -CultureInfo zh-CN
Set-WinSystemLocale -SystemLocale zh-CN
Set-WinHomeLocation -GeoId 45  # set location to cn
Set-WinLanguageBarOption  # reset the language bar
$LanguageList = New-WinUserLanguageList -Language zh-CN
$LanguageList[0].Handwriting = $True
Set-WinUserLanguageList -Force -LanguageList $LanguageList
#Restart-Computer

jp users

Set-Culture -CultureInfo ja-JP
Set-WinSystemLocale -SystemLocale ja-JP
Set-WinHomeLocation -GeoId 122  # set location to jp
Set-WinLanguageBarOption  # reset the language bar
$LanguageList = New-WinUserLanguageList -Language ja-JP
$LanguageList[0].Handwriting = $True
Set-WinUserLanguageList -Force -LanguageList $LanguageList
#Restart-Computer
pub/windows_regional_settings.1645603560.txt.gz · Last modified: 2022/02/23 08:06 by derek