Windows Server 镜像多半以英文安装,但不少团队习惯使用自己的语言操作,而且旧版应用程序通常需要正确的系统区域设置,才能正常显示中文、日文或俄文而不出现乱码。本文说明如何在 Windows Server 2016、2019、2022 上变更 Windows Server 显示语言、系统区域设置、区域格式与时区。所有命令都在 JUSTG VPS 的 RDP 或 VNC 控制台中,以管理员身份打开的 PowerShell 运行。示例使用日文(ja-JP),中文界面请改用下表中的 zh-CN。
步骤 1:检查目前的语言设置
先记下目前的设置,方便变更后比对:
Get-WinSystemLocale
Get-WinUILanguageOverride
Get-WinUserLanguageList
Get-TimeZoneWindows 把语言分成四项:显示语言(菜单与对话框)、用户语言列表(输入法)、区域格式(日期与数字)以及系统区域设置(非 Unicode 程序使用的代码页)。四者可以混搭,例如英文界面搭配简体中文系统区域设置。
| 语言/地区 | 语言代码 | 时区 ID |
|---|---|---|
| 繁体中文(台湾) | zh-TW | Taipei Standard Time |
| 简体中文 | zh-CN | China Standard Time |
| 日文(东京) | ja-JP | Tokyo Standard Time |
| 韩文(首尔) | ko-KR | Korea Standard Time |
| 俄文(莫斯科) | ru-RU | Russian Standard Time |
| 英文(约翰内斯堡) | en-ZA | South Africa Standard Time |
| 法文 | fr-FR | Romance Standard Time |
| 西班牙文 | es-ES | Romance Standard Time |
步骤 2:在 Windows Server 2022 安装语言
Windows Server 2022 内置 Install-Language 命令,会从 Windows Update 下载语言包与相关功能;加上 -CopyToSettings 会同时设为首选显示语言:
# Windows Server 2022
Install-Language -Language ja-JP -CopyToSettings
Get-InstalledLanguage下载需要服务器能连上互联网,可能要花几分钟。若服务器使用 WSUS 或封锁 Windows Update,请改用步骤 3 的离线方式。
步骤 3:在 Windows Server 2016/2019 安装语言包
2016 与 2019 最可靠的做法,是使用微软官方、与您操作系统版本完全相符的 Windows Server 语言包 ISO。把文件复制到服务器、挂载后,用 lpksetup.exe 向导或 DISM 安装对应语言的 .cab:
# Windows Server 2016 / 2019 (language pack ISO copied to C:\ISO)
Mount-DiskImage -ImagePath C:\ISO\LanguagePack.iso
Get-Volume | Where-Object DriveType -eq 'CD-ROM'
# Option A: graphical installer
lpksetup.exe
# Option B: DISM (adjust drive letter and path to the .cab for your language)
Dism /Online /Add-Package /PackagePath:E:\x64\langpacks\Microsoft-Windows-Server-Language-Pack_x64_ja-jp.cab步骤 4:设置显示语言、用户语言与系统区域设置
语言包安装完成后,切换界面、语言列表、区域格式与系统区域设置。旧程序出现问号或乱码,关键就在系统区域设置:
Set-WinUILanguageOverride -Language ja-JP
Set-WinUserLanguageList -LanguageList ja-JP, en-US -Force
Set-Culture -CultureInfo ja-JP
Set-WinSystemLocale -SystemLocale ja-JP步骤 5:把设置复制到欢迎屏幕与新用户
让登录界面与日后新创建的账号也使用相同语言,需要把设置复制到系统:
# Windows Server 2022
Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true
# Windows Server 2016 / 2019: open Region settings and use
# Administrative -> Copy settings...
intl.cpl在 2016/2019 的“区域”对话框中,按下确定前请同时勾选“欢迎屏幕与系统账户”及“新用户账户”。
步骤 6:用 Set-TimeZone 变更时区并重启
依用户所在地区或日志需求选择时区。例如给中国团队使用的东京 VPS,可以设为 China Standard Time;服务南非客户的约翰内斯堡服务器则设 South Africa Standard Time。接着同步时间并重启,让所有语言变更生效:
Get-TimeZone -ListAvailable | Where-Object Id -like "*Tokyo*"
Set-TimeZone -Id "Tokyo Standard Time"
w32tm /resync
Restart-Computer重启后再次登录,运行步骤 1 的命令确认各项设置。
常见问题
之后可以改回英文吗?
可以。运行 Set-WinUILanguageOverride -Language en-US,并把步骤 4 其他命令的语言改为 en-US,重启即可。已安装的语言包可以保留。
变更后为什么有些菜单还是英文?
部分服务器角色、管理工具或第三方软件本身没有本地化,或需要注销再登录才会应用新语言。也请确认步骤 6 之后已经重启。
变更时区会影响计划任务吗?
会。任务计划程序使用本地时间,原本设在 03:00 的任务会改在新时区的 03:00 运行。变更后请检查重要的计划任务。
如果语言包无法安装或界面没有改变,请提交工单联系 JUSTG 技术支持,并附上 Windows Server 版本与错误消息。