Azure VM (Windows 11) の 日本語化（手動）

# はじめに
Azure 上の VMイメージは、英語版で提供されているため、日本語化されていません。
Windows 11 を日本語化するための手順をまとめました。

:::note info
なお、Windows 10 / 11 では、スクリプトを使ってデプロイ時に 全自動で日本語化することも可能です。
以下の記事で取り上げていますので、そちらも参照いただけると幸いです。
https://qiita.com/carol0226/items/c1b47e953f98c0646e91
:::

:::note warn
Windows 10 / Windows Server 2022 の 手動日本語化は、以下の記事で取り上げています。
https://qiita.com/carol0226/items/8cc48bb262bf81dfc9df
:::

:::note alert
Windows Server 2019 では、事前に 以下の 言語パックの導入が必要な場合があります。
https://qiita.com/carol0226/items/454271ea7924bc587d1e
:::

### タイムゾーンの設定
1. スタートボタンを右クリックで、**"Settings"** を選択します。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/62d981c6-a72e-4f2b-6b10-31da333ff8c3.png)
　<br>
1. **"Time & Language"** を選び、**"Date & time"** を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/69ff0fa7-2ecb-30c4-f437-52b188983fbc.png)
　<br>
1. 下図の通り、選択肢から **"(UTC+09:00) Osaka, Sapporo, Tokyo"** を選択します。
日本語を使うけど、海外で利用される場合は、現地のタイムゾーンを選びましょう。 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/49b7ab4b-4e0e-62b8-b409-5ca93283d11b.png)
:::note info
**タイムゾーンの選択肢の一部**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/9d71c6fe-e3b8-c2bc-0bb1-14bf681da1e0.png)
:::

4．設定変更後、下線部が 日本の現在時刻 に変わっている事を確認してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/5a2d4b27-fe15-0bdc-89c8-f486d2bfebf2.png)

## Display Language で 日本語 の設定
1. **"Time & Language"** を選び、**"Language & resion"** を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/3c013320-9d2f-d2f4-9d1f-cd84d568eaf2.png)
　<br>
1. **"Add a language"** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/1ff7cbc6-69bb-c46c-ed1f-c04a93e41bb5.png)
　<br>
1. 各国語の一覧が表示されますが、検索窓に **"jap"** を入力することで、**日本語** がすぐに見つかります。
これを選択して、**Next** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fe8611f9-e49b-9c7d-a84a-a3210cfa43f9.png)
　<br>
1. 以下の画面が表示されるため、**Next** をクリックします。
一番上のチェックボックス **"Language pack"** にチェックが入っていれば **OK** です。<br>
その他の選択肢は、音声や手書きなどに関する言語情報ですが、任意です。<br>この画面では 既定値 のままとしていますが、急ぎの場合は、チェックオフしても良いかもしれません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/5acaea14-2fe4-94b4-2d33-d54bcff8ff1a.png)
　<br>
1. 下図の通り、日本語の導入が始まります。環境にもよりますが 10 分 程度は掛かります。
（導入中の画面）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e92416b6-a5ff-6e01-fdfc-6a0d43cf0636.png)
　<br>
1. 導入が完了したら **"①" の状態** になるため、**Windows display language "②"** が **日本語** になっていることを確認します。多くは、自動で 日本語 が選択された状態になるのですが、たまになりません。その場合は、手動で 日本語 を選んでください。<br>
続けて、**Country or region "③"** で **"Japan"** を選択して、**Regional format "④"** で **"Japanese (Japan)"** を選択します。<br>
最後に、**Administrative language settings "⑤"** を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d3f9c273-c34f-5eda-302f-1784b69fb56f.png)

### 管理者設定
ここまでの設定が完了すると、この VM にサインインしているユーザーは 日本語化された状態で利用が可能です。
ですが、サインイン前の画面や、その他のユーザーがサインインした場合は、日本語化されていない状態です。それらを日本語化するためには、本章の手順を実施します。

1. 下図の画面が開くため、**Copy settings** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/3cd6f84b-cd75-9ecb-867a-a91b52ca8d21.png)
　<br>
1. 下図の画面が開くため、赤枠部分の２か所にチェックを入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/98984cb6-16ff-1fa9-94d6-ecc821199054.png)
　<br>
1. ２か所にチェックを入れると、以下のように **Welcome screen** と **New user accounts** が **日本語** に変更された状態になります。ここで、**OK** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fc37df9e-1ece-6bee-020c-b63a3f7ab1a9.png)
　<br>
1. 下図の通り、再起動を促す画面が表示されますが、**Later** ボタンをクリックしてください。
Restart now をクリックしても良いのですが、再起動されるまでの間に待つ必要があります。
この後の手順を実施後も再起動が必要になるので、ここでは Later しています。作業を早く終えるための工夫です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d9f00c1a-a583-b0e4-7d51-493a7813efc6.png)
　<br>
1. 下記の画面に戻るため、**Change system locale** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4257b056-6961-be90-5f7b-8821a4385ded.png)
　<br>
1. 下記の画面で、**Currnet system locale** の選択欄を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a6a856bf-3026-5e9e-831c-914d8dfd9da9.png)
　<br>
1. 選択リストが表示されるので、**"Japanese(Japan)"** を選択します。
ここで、キーで j a p を入力すると 自動で検索してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0eb45a66-487f-094a-1d91-5cffef9456b7.png)
　<br>
1. **"Japanese (Japan)"** が選択されている事を確認して、**OK** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fecedcab-9063-5659-5cae-21d61d10002b.png)

# 再起動
1. 下記の画面が表示されるため、**Restart now** をクリックします。
これで、VM の再起動が行われます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0b60265b-ef88-f2a2-402f-5ff685db22e8.png)

:::note warn
Windows Update の実施（推奨）
以下の記事で説明されている通り、言語パックを導入した際に 再起動後に RDP接続ができない等の不具合が出る事があります。私も 100回に 1～2回 くらいの割合だと思いますが、RDP接続できない不具合に見舞われた事があります。
それを防止するためには、このタイミングで、Windows Update の実施を推奨します。
※ただし、頻度は低いし ダメなら VM 作り直せばいいや・・・という人は SKIP でも良いかもしれませんが・・・・
:::

https://jpwinsup.github.io/blog/2022/06/22/UserInterfaceAndApps/LanguageSupport_IME/lp-consideration/

:::note alert
上記の記事には、こんなことが書かれています。
「Azure VM にて、言語パックのインストール後、リモート デスクトップ接続に失敗する。」
:::

【注意】
再起動中に OS の日本語化処理が行われるため、通常の再起動よりも時間が掛かります。
この処理の途中で、リモートデスクトップ接続 を行っても繋がらない事があるため、少し待ってから再接続してみてください。
私の経験では、5分くらい待てば十分だと思います。
※Windows Update を実施した場合は、さらに ＋10～20分

# 完了確認
Azure Portal で VM の **"ブート診断"** から、コンソール画面のスクリーンショット が確認できます。
下線部の通り、日本語になっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/191d7fa9-5374-3008-9bd2-ab21bcf919c2.png)

サインイン時の **ようこそ** 画面 も 日本語化 されています（英語だと Welcome）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/8da8753d-7a99-78fc-9655-8ecbdf9251e3.png)

リモートデスクトップで再接続が成功すると、以下の通り 日本語化された OS を利用できます。
お疲れさまでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/43a83a2e-ade5-63a9-1062-4e08a635d6b4.png)

# 参考
慣れないと、かなり多くの手順に見えますが、毎回実施していれば慣れてきます。
しかし、数多くの 日本語化された VM を作らなければならない場合は、この方法で１台１台作業していては非効率ですね。

冒頭でも紹介しましたが、カスタムスクリプト拡張 の仕組みを使って、全自動で 日本語化するスクリプトの記事も投稿してありますので、参考にしてみてください（クライアントOS のみ）

https://qiita.com/carol0226/items/c1b47e953f98c0646e91