はじめに
AWS EC2 で Windows Server 2025 を起動したあと、リモートデスクトップで接続して日本語化を行ったときの備忘録です。
最初に Install-Language ja-JP -CopyToSettings を実行しましたが、PowerShell の画面がしばらく変化せず、処理が止まっているのか判断に迷いました。
最終的には日本語化できたので、確認した内容と実行したコマンドをまとめます。
環境
- AWS EC2
- Windows Server 2025
- 管理者ユーザーでリモートデスクトップ接続
- PowerShell を管理者として実行
実行したコマンド
日本語化のため、まず以下を実行しました。
Install-Language ja-JP -CopyToSettings
実行すると、PowerShell 上に以下のような表示が出ました。
Installing Language ja-JP
In Progress...
ただし、5分以上待っても画面上の表示は変わりませんでした。
途中経過の確認
別の管理者 PowerShell を開き、インストール済み言語を確認しました。
Get-InstalledLanguage
最初は以下のように、英語のみが表示されていました。
Language Language Packs Language Features
-------- -------------- -----------------
en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
この時点では、まだ ja-JP はインストールされていません。
ネットワーク疎通の確認
言語パックの取得で外部通信が必要になる可能性があるため、HTTPS通信できるか確認しました。
Test-NetConnection www.microsoft.com -Port 443
結果は以下のとおりでした。
ComputerName : www.microsoft.com
RemoteAddress : xxx.xxx.xxx.xxx
RemotePort : 443
InterfaceAlias : Ethernet
SourceAddress : xxx.xxx.xxx.xxx
TcpTestSucceeded : True
TcpTestSucceeded : True だったため、少なくとも HTTPS 通信はできている状態でした。
Windows Update 関連サービスの確認
次に、Windows Update 関連サービスを確認しました。
Get-Service wuauserv,bits,DoSvc
結果は以下のような状態でした。
Status Name DisplayName
------ ---- -----------
Stopped bits Background Intelligent Transfer Service
Running DoSvc Delivery Optimization
Running wuauserv Windows Update
bits が停止していたため、念のため起動しました。
Start-Service bits
ja-JP が表示され始めた状態
しばらく待ってから再度確認すると、以下のように ja-JP が表示されました。
Language Language Packs Language Features
-------- -------------- -----------------
en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
ja-JP None BasicTyping, Handwriting, Speech, TextToSpeech, OCR
und-Jpan None Fonts
この状態は、日本語関連の機能やフォントは入り始めているものの、Language Packs が None のため、表示言語パック本体はまだ完了していないと判断しました。
そのため、この時点では中断せず、さらに待ちました。
最終的に ja-JP が LpCab になった
しばらくすると、PowerShell が予期せず閉じました。
再度 PowerShell を管理者で開き、以下を実行しました。
Get-InstalledLanguage
結果は以下のとおりです。
Language Language Packs Language Features
-------- -------------- -----------------
en-US LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
ja-JP LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR
und-Jpan None Fonts
ja-JP の Language Packs が LpCab になっていたため、日本語の言語パック本体はインストール完了していると判断しました。
日本語設定の確認
その後、以下のコマンドで現在の言語設定を確認しました。
Get-SystemPreferredUILanguage
Get-WinSystemLocale
Get-Culture
Get-WinUserLanguageList
最初は以下のような状態でした。
Get-SystemPreferredUILanguage → ja-JP
Get-WinSystemLocale → ja-JP
Get-Culture → en-US
Get-WinUserLanguageList → en-US
表示言語とシステムロケールは日本語になっていましたが、現在ユーザーのカルチャーと言語リストが英語のままでした。
現在ユーザーの設定を日本語化
現在ユーザーの設定を日本語に変更するため、以下を実行しました。
Set-Culture ja-JP
Set-WinUILanguageOverride ja-JP
Set-WinUserLanguageList ja-JP -Force
その後、再起動しました。
Restart-Computer
最終確認
再起動後、再度以下を確認しました。
Get-SystemPreferredUILanguage
Get-WinSystemLocale
Get-Culture
Get-WinUserLanguageList
最終的に以下の状態になりました。
Get-SystemPreferredUILanguage → ja-JP
Get-WinSystemLocale → ja-JP
Get-Culture → ja-JP
Get-WinUserLanguageList → ja-JP
これで、主要な日本語化設定は完了です。
最終的に実行したコマンドまとめ
Install-Language ja-JP -CopyToSettings
途中確認:
Get-InstalledLanguage
Test-NetConnection www.microsoft.com -Port 443
Get-Service wuauserv,bits,DoSvc
BITS が停止していた場合:
Start-Service bits
ユーザー設定の日本語化:
Set-Culture ja-JP
Set-WinUILanguageOverride ja-JP
Set-WinUserLanguageList ja-JP -Force
再起動:
Restart-Computer
最終確認:
Get-SystemPreferredUILanguage
Get-WinSystemLocale
Get-Culture
Get-WinUserLanguageList
判断ポイント
Get-InstalledLanguage の結果で、以下のように表示されていれば、日本語言語パック本体は入っていると判断できます。
ja-JP LpCab
一方で、以下の状態ではまだ途中の可能性があります。
ja-JP None
この場合、日本語関連機能は入り始めているものの、表示言語パック本体がまだ完了していない可能性があります。
注意点
Install-Language ja-JP -CopyToSettings の実行中、PowerShell の画面が長時間変化しないことがあります。
今回も以下の画面のまま、しばらく変化しませんでした。
Installing Language ja-JP
In Progress...
ただし、別 PowerShell で Get-InstalledLanguage を確認すると状態が変化していたため、画面が変わらないからといって必ずしも停止しているとは限りません。
まとめ
Windows Server 2025 の日本語化では、以下の流れで確認すると安心です。
-
Install-Language ja-JP -CopyToSettingsを実行する - 画面が変わらなくても、別 PowerShell で
Get-InstalledLanguageを確認する -
ja-JP LpCabになっていることを確認する -
Get-CultureやGet-WinUserLanguageListがen-USのままなら、ユーザー設定を変更する - 再起動する
- 各種設定が
ja-JPになっていることを確認する
Install-Language の進捗画面だけでは判断しづらいため、Get-InstalledLanguage や各種言語設定確認コマンドを併用するのが重要だと感じました。