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 版本與錯誤訊息。