Windows 10

【Windows10】Sysprepの自動応答ファイルの作成方法

2019年1月5日


Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548

こんにちは!SE ブログの相馬です。

 

 

 

今回は、Sysprep で使う自動応答ファイルを作ってみました。

 

 

マスターイメージや Windows 10 のインストールメディアに自動応答ファイルを組み込む事によって、 PC のキッティングやセットアップを自動化する事ができるようになります。

 

 

また、マスターイメージに関する Sysprep について詳しい内容は以下の記事に書いてありますので、参考までに読んでいただけますと嬉しいです。

 

 

 

また、マスターイメージの作成についても詳しい内容は以下の記事に書いてありますので、参考までに読んでいただけますと嬉しいです。

 

 

 

では自動応答ファイルについて説明してゆきます。

 

 

 

自動応答ファイルとは何か?

 

 

一言でいいますと、Windows のセットアップの設定部分を自動化する為に必要なファイルです。

 

 

1 台の PC に Windows 10 をインストールする場合は通常、インストールメディアからインストールしますよね。

 

 

インストールメディアからインストールする場合、インストール完了までにいくつか設定しなければならない箇所があります。例えば言語の設定やユーザーアカウントの作成などです。ちょうど Windows 10 のインストール記事があるので、ここでも確認する事ができますので記事を貼っておきます。

 

 

 

このように、インストールの設定を省略化し、手間を省き、セットアップにかかる時間を短縮させたい場合に自動応答ファイルを使います。

 

 

具体的には、インストールの設定に聞いてくる質問、つまりそれぞれの設定に対しての回答を自動応答ファイルに書いておきます。

 

 

 

自動応答ファイルを作る PC の環境

 

 

まず始めに自動応答ファイルを作成するにあたり、自動応答ファイルを作成する PC が必要になります。

 

 

一般的にこれは、テクニシャン PC と呼ばれているものになります。この PC は、イメージを作成したり展開したりする PC と一緒にしてはいけません。

 

 

またテクニシャン PC には以下の環境が必要になります。

 

 

  • Windows Assessment and Development Kit (ADK)
  • Windows 10 のメディア
  • 管理者権限をもつユーザーアカウント
  • USB メモリ (最低でも 8 GB 以上は必要)

 

 

自動応答ファイルの作り方

 

 

テクニシャン PC に Windows ADK をインストールします。Windows ADK のインストールは Microsoft のサイトから無料でダウンロードできます。

 

 

また、ダウンロードする Windows ADK はイメージを適用する PC の Windows のバージョンと同じでなければなりませんので注意が必要です。今回は Windows 10 バージョン 1809 の環境で試しました。

 

 

 

Windows ADK のダウンロードとインストール

 

 

1. Windows ADK のダウンロード先は以下のリンクになります。

 

Download and install the Windows ADK | Microsoft

 

 

 

2. ダウンロードした adksetup.exe を実行します。

 

 

 

3. [次へ] をクリックします。

 

 

 

4. [次へ] をクリックします。

 

 

 

5. [同意する] をクリックします。

 

 

 

6. Deployment Tools にチェックを入れて、[インストール] をクリックします。基本的には画像のようにチェックが入っている分さえあれば充分です。

 

 

 

7. Windows ADK のインストールが完了しました。

 

 

 

 

install.wim の準備  (Windows 10 Pro は install.wim の作成が必要)

 

 

自動応答ファイルを作る為には、まずは Windows 10 のメディアが必要になります。メディアから、install.wim ファイルを手に入れます。Windows 10 のメディアは ISO として以下の方法でダウンロードできますので参考にしてください。

 

 

 

メディアであればドライブに入れて中身を見るか、ISO ファイルを手に入れたら、マウントして中身を見てみましょう。source という名前のフォルダがあるはずです。その中に install.esd または install.wim ファイルがあります。

 

 

 

Windows 10 Pro の場合は、install.esd が格納されており、Windows 10 Enterprise は、install.wim が入っております。今回は Windows 10 Pro ですので、install.esd を使います。install.wim ファイルを持っていましたらここは飛ばしてください。

 

 

Windows 10 Pro の場合は、以下に書いてありますが install.wim が無いので、以下の手順で install.esd から install.wim をエクスポートしなければなりません。

 

 

1. Windows 10 のメディアの中にある、[Source] フォルダを任意の場所にコピーします。ここではデスクトップに一旦コピーします。

 

 

 

2. PowerShell を管理者として実行し、以下のコマンドを実行します。WimFile: の後は install.esd が格納されている場所を指定します。実行結果、Windows 10 Pro のインデックス番号を確認します。

 

 

 

 

3. PowerShell から DISM コマンドレットを使って、install.esd から install.wim ファイルをエクスポートします。完了までにしばらく時間がかかります。SourceIndex に先ほど確認したインデックス番号を入力します。

 

 

 

 

 

4. 完了したらファイルがエクスポートされたか確認します。

 

 

 

また install.esd を無理やりシステムイメージマネージャーに取り込もうとしてもできませんでした。一応試してみましたので記録を残しておきます。

 

 

1. [Windows システムイメージマネージャー] を起動します。

 

 

 

2. ウィンドウ内にある、[Windows イメージ] から [Windows イメージまたはカタログファイルを指定してください] を右クリックし、[Windows イメージの選択] をクリックします。

 

 

 

3. install.esd を選択しましたが、イメージとして取り込む事ができませんでした。

 

 

「カタログファイル ...\install.esd が無効です。別の Windows イメージを参照しますか?」と表示されてしまいます。これは、install.esd は暗号化されており、システムイメージマネージャーに取り込む事ができない為になります。

 

 

 

 

Windows ADK でカタログファイルを作成

 

 

ここまでの手順で、install.wim を作成、または準備できました。自動応答ファイルを作成するには次のステップとしてカタログファイルを作成する必要があります。

 

 

システムイメージマネージャーから、以下の手順でカタログファイルを作成します。

 

 

1. [Windows システムイメージマネージャー] を起動します。

 

 

 

2. ウィンドウ内にある、[Windows イメージ] から [Windows イメージまたはカタログファイルを指定してください] を右クリックし、[Windows イメージの選択] をクリックします。

 

 

 

3. install.wim を選択します。

 

 

 

4. [はい] をクリックしますとカタログファイルが作成されます。

 

 

 

 

自動応答ファイルを作成

 

 

カタログファイルを作成しましたら、以下の手順で自動応答ファイルを作成します。

 

 

1. 応答ファイルペイン内にある、[応答ファイルを作成または開きます] を右クリックし、[新しい応答ファイル] をクリックします。

 

 

 

2. 応答ファイルが作成されました。これだけです。

 

 

ちなみにこの応答ファイルに表示されている番号は、Windows のメディアからインストーラーを起動し、インストールが完了し、ログイン画面までの流れを番号で割当てたものになります。

 

 

 

 

自動応答ファイルの設定

 

 

ここまでで自動応答ファイルの作成ができました。では自動応答ファイルの中には様々な設定が入っております。例えば言語の設定や使用者や組織の名前などになります。

 

 

これを個別に設定してゆく事によって、Windows 10 のインストールを部分的または完全に自動化する事が可能になります。

 

 

ここではその一部を設定してゆきます。

 

 

 

言語の設定

 

 

Windows 10 のインストールの表示言語や、キーボードや地域の設定などを省略化できます。

 

 

コンポーネントはカタログファイル内にある、[amd64_Microsoft-Windows-International-Core-WinPE] になります。

 

 

1. カタログファイルから、[wow64_Microsoft-Windows-International-Core-WinPE_10.0.17763.1_neutral] のツリー下にある、[SetupUILanguage] を右クリックし、[パス 1 windowsPE に設定を追加] をクリックします。

 

 

 

2.  これは、キーボードや地域や OS の表示言語やデバイスの場所などの設定になります。

 

 

 

 

3. これは、Windows 10 のセットアップの言語設定になります。以下のように応答ファイルから、[SetupUILanguage] をクリックし、設定値を入力します。

 

 

他の言語の場合は、以下のリンクを参照すると良いでしょう。

 

Available Language Packs | Microsoft

 

 

 

 

使用者や組織の名前

 

 

Windows 10 の EULA (使用許諾契約) や、インストールの使用者や組織名を省略化できます

 

 

コンポーネントはカタログファイル内にある、[amd64_Microsoft-Windows-Setup_10.0.17763.1_neutral] になります。

 

 

1. カタログファイルから、[amd64_Microsoft-Windows-Setup_10.0.17763.1_neutral] のツリー下にある、[ProductKey] を右クリックし、[パス 1 windowsPE に設定を追加] をクリックします。

 

 

 

2. 応答ファイルペインにある [UserData] をクリックし、使用者や組織名を入力します。

 

AcceptEula: true

FullName: 使用者や部署名など

Organization: 組織名

 

 

 

 

自動応答ファイルの保存

 

 

自動応答ファイルを保存する方法は簡単で、以下の手順でできます。

 

 

1. [ファイル] から [応答ファイルを保存] をクリックします。

 

 

 

2. 自動応答ファイル (autounattend.xml) を保存する場所を指定します。一旦保存する場所としてはどこでも良いと思いますが、最終的には sysprep フォルダ直下や、Windows 10 のインストールメディアの直下 (setup.exe と同じ場所) に保存してメディアを作成する事になるかと思います。

 

 

 

 

まとめ

 

 

いかがでしょうか。このように自動応答ファイルを作成・設定する事によって Windows 10 のインストールを自動化する事ができます。

 

 

PC をセットアップする場合はこの方法を使って自動化してしまえば放置しておく事でセットアップが完了するので作業がとても楽になります。ですので、PC をセットアップする作業が頻繁に発生する場合は是非ともこの方法を使って自動化してしまいましょう。

 

 

では最後までお読みいただきありがとうございました!

 

 

 

  • この記事を書いた人

そーまん

セキュリティエンジニアやってます。
ブログ歴3年。PVは月15万PV程度。
趣味はボクシング、筋トレ、登山です。
穏やかで人見知りな性格です。

人気記事

1

こんにちは!そーまんです。 今回は、PC に適用されている GPO を確認する方法について書きました。 本題に入る前に、一応参考までにGPOの適用タイミングについての記事をここに貼りましたので、必要に ...

2

こんにちは!そーまんです。 今回は sysprep について、全体的に PC をセットアップする観点から書いてみました。長々と書いてあります。まずは前置きからです。 まずはじめに 組織では PC のラ ...

3

こんにちは!そーまんです。 今回は、グループポリシー (GPO) を使って、特定のコンピューターに対して、ドメインユーザーに ローカル管理者権限 (以下は特権と記載) を付与する方法について書きました ...

4

こんにちは!そーまんです。 今回は、Windows サインイン後に一時ユーザープロファイルが読み込まれてしまった場合の解決方法について書きました。 Windows 10 の検証環境をいじってたらサイン ...

5

こんにちは!そーまんです。 今回は、ユーザープロファイルを削除する方法について書いてみました。 企業の場合よくあることですが、1 台の PC を共有 PC として複数人で使ったり、また余り無いかもしれ ...

6

こんにちは!SE ブログの相馬です。       今回は、繰り返し文について書いてみました。PowerShell では他のプログラミング言語同様、繰り返し処理を行うことが ...

7

コマンドを使って CPU とメモリの使用率をデータで取得してみましたので、例えば PC のトラブルシューティングで問題を再現させる際にデータを取得しておくと、原因の特定に役立つ場合があるかと思います。

8

既存の PC と同じ構成で別のメーカーの PC でマスターイメージを作る際、インストールされているアプリを同一にする為に必要になるかと思います。

9

企業で多くの GPO が適用されている環境では、PC に GPO が適用されなかったりする問題が発生する場合があるかと思います。その中でも、コンピューターの構成またはユーザーの構成のどちらかで、...

10

こんにちは!そーまんです。 今回は、Windows Server 2019 で NTP サーバーと同期する方法について書きました。 NTP サーバーの必要性や時刻同期の重要性を理解することは社内のシス ...

-Windows 10
-


Warning: Trying to access array offset on value of type null in /home/r5652521/public_html/soma-engineering.com/wp-content/plugins/amazonjs/amazonjs.php on line 637

Warning: Trying to access array offset on value of type null in /home/r5652521/public_html/soma-engineering.com/wp-content/plugins/amazonjs/amazonjs.php on line 637

Warning: Trying to access array offset on value of type null in /home/r5652521/public_html/soma-engineering.com/wp-content/plugins/amazonjs/amazonjs.php on line 637