How to Change System Locale in Windows 11
You change the system locale in Windows 11 to make older programs display text correctly, especially those that predate or don’t fully support the modern Unicode standard.
The system locale acts as a specific regional setting translator for your PC. It tells legacy applications how to interpret character sets and regional formats that older software relies on, preventing garbled text or missing symbols.
This process is crucial for compatibility with software developed before Unicode became ubiquitous. For instance, if you’re running a program from the Windows XP era, changing the system locale can ensure it renders characters, like those in specific European languages, accurately.
After you apply this setting, your Windows 11 PC will correctly process text in those older applications. Be aware that this change applies to all user accounts and necessitates a system restart for it to become active.
Open Settings, go to Time & Language, then Language & Region. Click Administrative language settings and select the Administrative tab. Choose Change system locale, pick your desired language, and click OK, then restart your PC.
Difference Between Display Language and System Locale
It’s crucial to understand the difference between your display language and system locale. Your display language controls the menus, buttons, and text you see in Windows. The system locale controls how older programs that can’t handle the modern Unicode standard interpret text data. Changing one does not automatically change the other.
How to Change System Locale via Control Panel
You can adjust these settings through the main Windows menu. Follow these steps to get started:
- Choose your preferred language from the list provided, then click OK.
- Once you finish, you will be prompted to restart your computer. You must restart for the new settings to take effect.
- If you want to use the latest global language support, you can check the box for BETA: Use Unicode UTF-8 for worldwide language support.
- A new window will open. Under the Administrative tab, click the Change system locale button. Note: This step requires admin privileges.
- Scroll down to the bottom of the page. Look for the Related settings section and click on Administrative language settings.
- In the Settings menu, click on Time & Language. Then, select Language & Region on the right side of your screen.
- Open your Settings by pressing the Windows key + I on your keyboard, or click Start and select the Settings gear icon.





Advanced Method: Using PowerShell
For power users, you can change the locale using PowerShell. Note: This step requires admin privileges.
Set-WinSystemLocale -SystemLocale en-US
Replace ‘en-US’ with the locale code you want to use. This command instantly updates the administrative language settings.
Troubleshooting Common Issues
If you change the locale to a language you cannot read, some system menus might become difficult to navigate. Always ensure you have a secondary way to access settings, such as using the search bar. If legacy apps still show scrambled text, ensure the older programs that can’t handle the modern Unicode standard setting matches the specific region the software was designed for.
Summary
Changing your System Locale helps your computer run older, older programs that can’t handle the modern Unicode standard without text errors. By following these steps through your Administrative settings, you ensure that your computer can handle different character sets (the different ways text is represented) correctly. Remember that this change affects all users on your PC and requires a system restart to finish the process.
Will changing the system locale change my Windows display language?
No. Changing the system locale only affects how legacy, older programs that can’t handle the modern Unicode standard interpret character sets. It does not change the language of your Windows interface, menus, or system dialogs. You must adjust your display language settings separately under the Language & Region menu to change the interface text.
Why do some games or legacy apps require a specific system locale?
Older games and legacy software often use specific character encoding that is not compatible with modern Unicode standards. If the system locale does not match the encoding the app expects, text will appear as garbled symbols or question marks. Setting the correct locale ensures the app can read the text correctly.
Does changing the system locale require a system restart?
Yes. Changing the system locale modifies core administrative settings that affect how the entire operating system handles character data. Because these changes are deeply integrated into the system registry, a full restart is mandatory for the new settings to take effect across all applications and user profiles on your computer.
Was this guide helpful?
About the Author
Richard
Tech Writer, IT Professional
Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.
Yes, that was what I tought first to do without that little tutorial. But it that not doing that. Also if I want to run a program with another UNICODE language, that do not mean that the whole system must be in the local UNICODE language. So..it is not completly correct and also do not work so simply.
But thanks..
And sorry for my bad english. I am a little bit stressed becouse my programs from other countries worked under windows 10 perfectly fine and in the upgrade report was nothing written about that there will be unicode system changes.
[…] you click Next, your current Windows 11 local account will switch to this Microsoft […]
[…] Regional format settings influence how dates, times, numbers, and currencies are displayed on your computer according to your locale. Windows supports a variety of languages, plus currency and date/time formats for the countries/regions that use those languages. […]
[…] Regional format settings influence how dates, times, numbers, and currencies are displayed on your computer according to your locale. […]
[…] Regional format settings control how your computer shows dates, times, numbers, and currency based on where you live. […]
[…] Regional format controls how Windows shows dates, times, numbers, and money based on your country or language. For example, some places use a comma (,) as a decimal point while others use a dot (.). […]