

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
unattend.xmlとは何か
unattend.xmlは、Windowsのインストールを自動で進めるための回答ファイルです。インストール中に表示される質問に対する答えを事前に書いておくことで、手動での操作を省略できます。初心者にも覚えやすいポイントは、このファイルを用意するだけで同じ環境を何度でも再現できる点です。
使われる場面と目的
複数台のPCを一括でセットアップする場面や、企業のIT部門で標準化された環境を素早く展開したいときに活躍します。地域と言語の設定、キーボード配列、ライセンス条項の同意、ユーザー名の自動作成、デフォルトのデスクトップ設定などが自動化できます。
基本的な構成の考え方
unattend.xmlは設定のブロックと呼ばれるまとまりで構成されます。代表的なブロックにはWindowsのセットアップを自動化する部分と、最初の利用者設定を自動化する部分が含まれます。実務ではこのファイルを組み合わせて、インストールの最初の画面を表示せずに完了させることが目標です。
主要な要素の例
| 意味 | |
|---|---|
| unattend | 回答ファイルのルートとなる要素 |
| Microsoft-Windows-Setup | Windowsのセットアップを制御するブロック |
| Microsoft-Windows-Shell-Setup | ユーザーインターフェースや初期設定の値を定義 |
| settings | 設定をまとめる枠組み(複数のパスを含む) |
| component | 個別の設定パッケージの実際の中身を定義 |
作成の流れとポイント
作成にはWindows ADKに含まれるWSIMというツールを使うのが一般的です。WSIMを起動して、対象のWindowsイメージに合わせて必要な設定を選択し、 unattend.xmlとしてエクスポートします。ポイントは「何を自動化したいのか」を事前に整理することです。言語設定、タイムゾーン、ユーザー名、パソコン名、ライセンス同意など、対象とする項目をリストアップしてから実際のXMLに落とし込むと失敗が減ります。
また、作成したファイルは必ずテスト環境で検証しましょう。未完成の部分があると、インストールが途中で止まってしまうことがあります。テストは別のハードウェアや仮想マシンで行い、ログをとって原因を特定する習慣をつけましょう。
実務での配置と読み込みの仕組み
作成した unattend.xmlは、インストールメディアの根幹に配置したり、適切なOEMフォルダに置いたりします。インストール時にSetupがこのファイルを読み込み、設定を自動適用します。実務では、OEM用のパスやOSのバージョンごとに微調整が必要になることが多いため、バージョン差分にも対応できるように準備します。
よくある落とし穴と対策
未完成の unattend.xmlを使うと、インストールが途中で止まる、あるいは望まない設定が適用されてしまうことがあります。必ずバックアップとリハーサルを行い、ログファイルを確認する癖をつけましょう。また、パスの指定ミスにも注意してください。言語や地域の設定は、後で変更が難しい場合があるため、最初の段階で正確に決定しておくことが重要です。
まとめ
unattend.xmlは、Windowsの自動インストールを実現する強力なツールです。正しく作成すれば、同じ環境を複数台へ短時間で展開でき、IT部門の作業負担を大幅に減らせます。初めて触れる人は、まず用語と流れを理解し、次にWSIMで小さな設定から試してみるのがおすすめです。
unattend.xmlの同意語
- 自動応答ファイル
- Windowsのセットアップを自動で進行させるために用意する設定ファイル。インストール時の質問に対する回答を事前に定義します。
- 応答ファイル
- セットアップ中の質問へ事前に定義した回答を格納するファイル。多くはXML形式で記述されます。
- 回答ファイル
- 上記と同義。インストールを自動化するための回答データを含むファイル。
- 無人インストール設定ファイル
- 人の介在なしでインストールを完了させるための設定をまとめたファイル。
- 自動インストール設定ファイル
- インストール作業を自動化するための設定情報を格納したファイル。
- XML形式の応答ファイル
- XML形式で記述された応答データを格納するファイル。
- XML形式の回答ファイル
- XML形式の回答データを定義するファイル。
- unattend.xmlファイル
- 元々のファイル名で、Windowsの自動セットアップ用設定を格納するXMLファイル。
- unattend.xml
- 無人インストール用設定を含むXMLファイルを指す表現。ファイル名そのものを示すこともあります。
- 無人応答ファイル
- 自動で応答を行う設定を含むファイル。
- 自動セットアップファイル
- セットアップ作業を自動化するための設定ファイル。
- Windows自動インストール設定ファイル
- Windowsの自動インストールを実現するXML設定ファイル。
- Windows回答ファイル
- Windowsインストール時の回答データを格納するファイル。
- Windows自動回答ファイル
- Windowsの自動回答(応答)を可能にする設定ファイル。
unattend.xmlの対義語・反対語
- attend.xml
- 有人でのインストールを前提とする設定ファイル。自動化されず、ユーザーの入力が必要な手順を指示します。
- attended_install.xml
- 有人対応インストール用の設定ファイル。自動応答を使わず、手動で進める前提です。
- manual.xml
- 手動インストール用の設定ファイル。自動化を前提とせず、ユーザーの入力・選択が求められます。
- interactive.xml
- 対話型インストール用の設定ファイル。画面指示に従って設定を進める形式です。
- setup_wizard.xml
- セットアップウィザード形式の手動インストールを前提とした設定ファイル。ユーザーの操作を重視します。
- user_input_only.xml
- ユーザー入力のみを前提とした設定ファイル。自動化を排除して、実際の入力を求めます。
unattend.xmlの共起語
- 応答ファイル
- Windows のインストールや初期設定を自動化するために事前に作成する XML 形式のファイル。unattend.xml はその代表例です。
- 設定ファイル
- 設定値を格納して、OS のインストールや適用時の動作を自動化するファイルの総称。unattend.xml はその一種です。
- XML
- Extensible Markup Language の略。データを階層的に記述するマークアップ言語で、構造を解析しやすい点が特徴です。
- XMLスキーマ
- unattend.xml の構造と要素の妥当性を規定するルール。XSD などのスキーマで検証します。
- Windows System Image Manager
- WSIM、Windows のカスタムイメージを作成・編集する公式ツール。unattend.xml の作成・編集と検証に使われます。
- WSIM
- Windows System Image Manager の略。unattend.xml の生成・検証を支援します。
- 設定項目
- 個別の設定値やオプションを指す要素。unattend.xml の各セクションで具体的な設定を記述します。
- コンポーネント
- 設定をグループ化する単位。unattend.xml では component 要素として表現されます。
- 要素
- XML の基本構成要素。settings や component など、unattend.xml の構造を成しています。
- パス
- 処理の段階を示すキーワード。unattend.xml では windowsPE、specialize などのパスが設定されます。
- windowsPE
- Windows のインストール前段階で動作する Windows Preinstallation Environment の処理フェーズです。
- specialize
- 専用化フェーズ。ハードウェア認識や初期設定などを行います。
- imageInstall
- OS イメージの適用を行うフェーズ。この段階でイメージの配置や適用設定を記述します。
- offlineServicing
- オフライン サービシングの処理フェーズ。更新プログラムやドライバの適用を行います。
- auditSystem
- 監査用のシステム設定フェーズ。自動テスト用の設定を含む場合があります。
- auditUser
- 監査用のユーザー設定フェーズ。ユーザーアカウントの初期設定などを行います。
- generalize
- 一般化フェーズ。Sysprep の準備として、設定を一般化させる段階です。
- Sysprep
- System Preparation Tool。OS の一般化を行い、複製・再利用を可能にするツールです。
- Microsoft Deployment Toolkit
- MDT、Windows のデプロイ作業を効率化するツール群。unattend.xml の運用にも関係します。
- スキーマ
- XML の構造規則を示す規約。未然に正しい記述を保証するために使われます。
unattend.xmlの関連用語
- unattend.xml
- Windows の自動応答ファイル。インストール中の設定を事前に定義して、手動の操作なしで Windows を展開できるXMLファイルのことです。
- WSIM (Windows System Image Manager)
- 応答ファイルを作成・検証するツール。MSのADKに含まれ、unattend.xml の設計を補助します。
- ADK (Windows Assessment and Deployment Kit)
- Windows の展開と評価に使用する公式ツール群。準備から検証までを支援します。
- MDT (Microsoft Deployment Toolkit)
- 大規模な Windows 展開を自動化するためのツール。タスクシーケンスで展開を統合管理します。
- windowsPE
- unattend.xml のパスの一つ。初期インストール時の設定を記述するセクションです。
- specialize
- unattend.xml のパスの一つ。ハードウェアの固有設定などを適用します。
- oobeSystem
- unattend.xml のパスの一つ。初回の体験(OOBE)を自動化します。
- generalize
- unattend.xml のパスの一つ。Sysprep での一般化処理を指定します。
- offlineServicing
- unattend.xml のパスの一つ。イメージをオンラインで更新する設定です。
- DiskConfiguration
- Windows PE でディスクのパーティションとフォーマットを自動化します。
- ImageInstall
- OS イメージのインストール元を指定します。
- InstallFrom
- ImageInstall の下位要素。インストール元の場所を明示します。
- MetaData
- ImageInstall の情報を格納する子要素。インストール元のメタデータを提供します。
- ProductKey
- Windows のライセンスキーを自動的に適用します。
- TimeZone
- システムの時刻を自動設定するタイムゾーンを指定します。
- UILanguage
- UI 表示言語を設定します(例: ja-JP、en-US)。
- SystemLocale
- システム全体のロケールを設定します。
- InputLocale
- キーボードレイアウトや入力方式を設定します。
- UserData
- ユーザーの基本情報や同意設定を含むデータ区分です。
- AcceptEula
- EULA(使用許諾契約)を自動で受諾する設定です。
- EulaAccepted
- EULA の受諾状態を表します(True/False)。
- FirstLogonCommands
- 初回ログオン時に自動実行するコマンドを列挙します。
- RunSynchronousCommands
- FirstLogonCommands を同期的に実行する設定です。
- AutoLogon
- 自動ログオンを有効にし、指定したユーザーで起動します。
- CopyProfile
- デフォルトのユーザープロファイルを新規ユーザーへコピーします。
- Microsoft-Windows-Shell-Setup
- OOBE の設定やアプリの初期化を担当する Windows コンポーネントです。
- Microsoft-Windows-Deployment
- 展開作業を管理するコンポーネント群。イメージ適用などを担います。
- OOBE
- Out-of-Box Experience の略。初回起動時のセットアップ体験を制御します。
- OobeSystem
- OOBE 設定を記述するパス。初回起動時の挙動を定義します。
- Settings
- unattend.xml の設定ブロックの総称。Pass 配下の設定をまとめます。
- Component
- unattend.xml の機能を提供する個別の部品。実際の設定はここに書かれます。



















