Windows Server 變更顯示語言、系統地區設定與時區(2016/2019/2022)
Windows Server 映像檔多半以英文安裝,但不少團隊習慣使用自己的語言操作,而且舊版應用程式通常需要正確的系統地區設定,才能正常顯示中文、日文或俄文而不出現亂碼。本文說明如何在 Windows Server 2016、2019、2022 上變更 Windows Server 顯示語言、系統地區設定、地區格式與時區。所有指令都在 JUSTG VPS 的 RDP 或 VNC 主控台中,以系統管理員身分開啟的 PowerShell 執行。範例使用日文(ja-JP),中文介面請改成下表中的 zh-TW。
步驟 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,可以設為 Taipei 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 版本與錯誤訊息。