Change the Windows Display Language with PowerShell
Use Set-WinUILanguageOverride to switch the language Windows shows in menus and dialogs, e.g. to en-US or zh-CN.
01Command
$ Set-WinUILanguageOverride -Language en-US02What it does
The display language is the language Windows itself uses for Start menu, Settings, and dialogs. Set-WinUILanguageOverride writes an override for the current user so Windows always uses that language regardless of the order in your language list. The language must be installed first — otherwise use Get-InstalledLanguage / Install-Language, or add it in Settings. The change is not instant everywhere: Explorer and most apps pick it up after signing out and back in.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- Set-WinUILanguageOverrideEvidence: Set-WinUILanguageOverride sets the Windows display language for the current user by overriding the user profile language list order.
Last verified: 2026-09-18 · Category: System & Settings
06Related solutions
Search inside text files and logs with regex, returning file, line number and match.
Create or update a .zip from any files or folder contents straight from PowerShell.
A built-in PowerShell one-liner that answers 'is port 5432/3389/443 actually open through this network?' — no telnet client needed.