仮想マシンの Windows 10 を用意する

##仮想マシンを用意する理由
- 環境の変更を伴う試行錯誤に便利です。
 - 実機の環境を変更せずに済む。
 - 設定手順に問題が無いか、最初から何回でも試せる。
 - 試行錯誤にチェックポイント超便利。インストールしたソフトウェアや設定変更を無かった事に。

##環境
Windows 10 (64bit)
Hyper-V を利用

##仮想マシンのダウンロード
新規に仮想マシンを作成して OS インストールをするのは手間なのと、ライセンスの都合もあるので、マイクロソフトのサイトに用意されている仮想マシンをダウンロードして使います。
※有効期限があるので、残しておきたい環境を作るには不向きです。

1. <a href="https://developer.microsoft.com/ja-jp/windows/downloads/virtual-machines" target="_blank">"Windows 10 の開発環境を取得する"</a>を開いて "Hyper-V" の仮想マシンをダウンロードします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/5981dda4-1749-469c-8c60-21c1495079de.png" width=479 />

2. ダウンロードした "WinDev1809Eval.HyperV.zip" を任意のフォルダに解凍します。
今回は"C:\vm\WinDev1809Eval"に解凍しました。

##仮想マシンの起動準備
ダウンロードした仮想マシンを、Hyper-Vにインポートします。

1. Hyper-V マネージャを起動します。（スタートメニューで検索して見つからなければ、イントールが必要と思われます。）
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/6c5c520c-d3ff-9358-3860-b0c71c895f29.png" width=196 />

2. Hyper-V マネージャのメニューから「操作」-「仮想マシンのインポート」を選択し、「次へ」で進みます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/3a23a306-c241-2881-e9aa-8c88ff8016b8.png" width=352 />
「フォルダー」に解凍した仮想マシンを指定します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/3ac88c3b-cf91-6ebb-46f7-7d839f34c72a.png" width=352 />
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/f48223e0-baac-0d43-db27-df2b3929760b.png" width=352 />
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/78e5ab23-245a-ec2d-52aa-9d25564bde1c.png" width=352 />
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/3be0e09e-f4a2-3393-3808-d1860615f056.png" width=352 />

2. 仮想マシンを現在の Hyper-V にアップグレードする為に、インポートした仮想マシンを選択して「操作」-「構成のアップグレード」を選択します。確認メッセージは「アップグレード」を選択します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/05e64cb5-1258-0b68-55de-51a5cbd2993d.png" width=251 />

3. インポートした仮想マシンのネットワークアダプターを設定します。「操作」-「設定」でネットワークアダプターの設定をします。
「仮想スイッチ」で「既定のスイッチ」を選択します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/f438b992-f5bb-531b-3b40-f288d8e21d97.png" width=361 />

4. Hyper-V の設定をします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/baef476a-0cb5-00f5-4f4c-8b75467ec8f1.png" width=361 />

5. 「拡張セッションモードを許可する」にチェックを入れます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/721f3966-a413-dac0-792e-d6b28256c307.png" width=361 />

##仮想マシンの起動
1. 仮想マシンを選択してメニューの「操作」-「接続」をします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/e1e5a8dd-18a4-c773-5ac2-303b232d2e2a.png" width=622 />

2. 「起動」して「Sign In」します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/fc766178-a764-a87a-a271-d560da530274.png" width=321 />
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/b9b92d4e-f75f-4725-7049-e789091ee729.png" width=703 />

3. ネットワークの接続には「Yes」を選択します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/25e98713-a782-3458-fc12-aba76a2043d5.png" width=171 />
※初期設定か何かが裏で始まるらしく動作が重たいので、それが終わるまでは大人しく待った方が良いかもしれません。

##仮想マシンの日本語化
1. スタートメニューの「Settings」（歯車アイコン）をクリックします。
2. 「Time & Language」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/230fe0f9-6fdc-2228-dbc2-78b76ca8a946.png" width=683 />

3. 「Time Zone」を「(UTC+09:00) Osaka, Sapporo, Tokyo」にします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/9b1482e3-7e2c-d4df-6f37-9416a56c36a5.png" width=512 />

4. 「Region & language」をクリックして「Country or region」を「Japan」にし、「Add a language」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/4b9737fe-50b2-e61b-3413-f41315abcccb.png" width=512 />

5. 「日本語」を選び、「Next」します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/ee59bb69-7c28-c57d-6aec-4a5faed9d06c.png" width=226 />

6. 「Install」でインストールが始まるので、暫く待ちます。
7. 「Languages」が「日本語」になります。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/3479d588-db0c-39b0-89eb-249f18e4e0c8.png" width=512 />

8. 一旦サインアウト、再度サインインすれば、日本語の環境になります。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/7f7d2593-3039-527f-fe4b-e50eaa2b2342.png" width=512 />

9. 日本語キーボードに変更する為に、スタートメニューから「設定」-「時刻と言語」-「地域と言語」とクリックし、「優先する言語」の「日本語」-「オプション」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/113a5717-45da-1c28-1d58-2850b28320e7.png" width=512 />

10.「ハードウェアキーボードレイアウト」の「レイアウトを変更する」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/4dccef2f-3de8-24de-169f-eeddd9f4a4df.png" width=512 />

11.「日本語キーボード（106/109キー）」を選択して「今すぐ再起動する」します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/dd15a358-ebb2-76c2-30bf-4d5437b41bf2.png" width=341 />

12.再起動のサインイン後、スタートメニューから「設定」-「時刻と言語」を開き、「地域と言語」にある「関連設定」の「管理用の言語の設定」を選びます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/e7abeedf-2499-6164-58f8-0d13b0a64f68.png" width=575 />

13.「ようこそ画面と新しいユーザーアカウント」にある「設定のコピー」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/d8ee3c50-f183-7108-081e-5a8959d9a134.png" width=243 />

14.「ようこそ画面とシステムアカウント」と「新しいユーザーアカウント」にチェックを入れて「OK」し、再起動します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/a1ceb391-66b3-dd42-8f6a-fb1b341a76ba.png" width=228 />

15.再度「管理用の言語の設定」を開き、「システムロケールの変更」をクリックします。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/d8ee3c50-f183-7108-081e-5a8959d9a134.png" width=243 />

16.「現在のシステムロケール」で「日本語(日本)」を選択して「OK」し、再起動します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/82b2d9ab-91b0-8173-59ce-43da2509f083.png" width=220 />

17.再起動後にサインインしたら、Windows Update で最新の状態に更新します。

##「チェックポイント」を使ってみる
1.仮想マシンの設定で、「チェックポイント」は「標準チェックポイント」を選択します。
（個人的な好みです。「運用チェックポイント」で自動的に取られるのが鬱陶しいので。）
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/67e11612-695e-58e4-0f92-762b4b408476.png" width=361 />

2.仮想マシンを起動し、メニューから「操作」-「チェックポイント」で名前を入力します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/ae855f3f-feb7-40e2-d231-8434e3538628.png" width=193 />

3.仮想マシンに何か変更を加えます。試しにデスクトップに新規ファイルを作成してみます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/60ffcc2c-8373-7690-1864-a16152f0b17e.png" width=512 />

4.環境を戻してみます。メニューから「操作」-「元に戻す」を選び「戻す」。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/ab98d690-8d17-6316-e08d-e56ac4eb7f96.png" width=207 />

5.仮想マシンがオフになるので起動します。サインインすると新規ファイルの作成前に戻っています。同様に、ソフトウェアのインストール前にチェックポイントを作成しておけば、インストール前に戻すことができます。
また、Hyper-Vマネージャから「チェックポイント」の時点に戻したり、不要になったものを削除したりできます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/297484/84d32b6e-c846-f6a3-4e58-9225143b6de2.png" width=622 />