Windows Server 變更顯示語言、系統地區設定與時區(2016/2019/2022)

7 分鐘閱讀 5 次閱讀 0
本文目錄

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-TimeZone

Windows 把語言分成四項:顯示語言(選單與對話框)、使用者語言清單(輸入法)、地區格式(日期與數字)以及系統地區設定(非 Unicode 程式使用的字碼頁)。四者可以混搭,例如英文介面搭配繁體中文系統地區。

語言/地區語言代碼時區 ID
繁體中文(台灣)zh-TWTaipei Standard Time
簡體中文zh-CNChina Standard Time
日文(東京)ja-JPTokyo Standard Time
韓文(首爾)ko-KRKorea Standard Time
俄文(莫斯科)ru-RURussian Standard Time
英文(約翰尼斯堡)en-ZASouth Africa Standard Time
法文fr-FRRomance Standard Time
西班牙文es-ESRomance 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
只能使用與您 Windows Server 版本相符的語言套件。版本不符的套件會安裝失敗,或造成介面只翻譯一半。

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

这篇文章有帮助吗?

相關教學

Windows PowerShell PS> Test-NetConnection -ComputerName 203.0.113.10…PS> nc -vz 203.0.113.10 3389PS> Get-Service -Name TermService Windows 伺服器 遠端桌面無法連線 Windows Server VPS:RDP 連線問題排查教學 遠端桌面 RDP 無法連線 Windows Server?依序檢查 3389 連接埠、防火牆、NLA/CredSSP 錯誤,並用 VNC 主控台修復。 8 分鐘閱讀 7 閱讀教學 Windows PowerShell PS> Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentC…PS> Get-NetTCPConnection -LocalPort 40125 -ErrorA…PS> $port = 40125 Windows 伺服器 如何修改 Windows Server 遠端桌面 RDP 連接埠(3389) 用 PowerShell 修改 Windows Server 遠端桌面 RDP 連接埠:登錄檔 PortNumber、防火牆規則、重啟服務與安全還原。 7 分鐘閱讀 7 閱讀教學 Windows PowerShell PS> Update-HostStorageCachePS> Get-Disk | Select-Object Number, FriendlyName…PS> Get-Partition -DiskNumber 0 | Select-Object P… Windows 伺服器 Windows Server 擴充 C 槽:升級硬碟後延伸磁碟區與初始化新資料硬碟 VPS 升級硬碟後擴充 Windows Server C 槽,處理擋住延伸的修復磁碟分割,並初始化與格式化新資料硬碟。 7 分鐘閱讀 2 閱讀教學 Windows PowerShell PS> Get-NetAdapterPS> Get-NetIPConfiguration -InterfaceAlias "Ether…PS> Get-NetIPInterface -InterfaceAlias "Ethernet"… Windows 伺服器 Windows Server 新增額外 IPv4 位址與設定 IPv6 教學 Windows Server 新增額外 IPv4 並設定 IPv6:PowerShell/netsh、SkipAsSource、閘道、DNS 與連線測試。 8 分鐘閱讀 7 閱讀教學