Windowsセットアップコマンド(setup.exe)全オプション完全ガイド【2026年対応】

【この記事で分かること】

  • ✅ Windowsセットアップコマンド(setup.exe)の全オプションと使い方
  • ✅ サイレントインストール・自動アップグレードの実践方法
  • ✅ トラブル時のオプション活用テクニック
  • ✅ 企業環境での一斉展開に使える実務ノウハウ

読了時間:約12分

Windowsセットアップコマンド(setup.exe)とは?

Windowsのインストールメディア(USBやISOファイル)に含まれるsetup.exeは、Windows 10/11のインストール・アップグレードを制御するコマンドラインツールです。

通常、セットアップ画面をGUIで進めることが多いですが、setup.exeにオプションを指定することで、サイレントインストールや自動アップグレード、カスタムインストールが可能になります。

特に、企業のIT部門や管理者にとっては、複数台のPCに対して統一された設定で一斉にアップグレードする際に欠かせないツールです。

【実体験】100台のWindows 10→11アップグレードで学んだこと

私が以前勤めていた会社では、Windows 10から11への移行プロジェクトで、100台以上のPCをアップグレードする必要がありました。

最初は手作業でGUIから1台ずつアップグレードしていたのですが、1台あたり1時間以上かかり、さらにユーザーへの説明や操作指示でさらに時間がかかっていました。

そこで導入したのが、setup.exeのサイレントインストール機能です。以下のコマンドを使いました:

setup.exe /auto upgrade /quiet /dynamicupdate disable

この結果、ユーザーの操作なしでバックグラウンドでアップグレードが進行し、作業時間を1台あたり15分程度に短縮できました。

setup.exeの基本的な使い方

セットアップメディアの準備

setup.exeを使用するには、まずWindowsインストールメディアを用意します。

  1. MicrosoftのMedia Creation Toolでインストールメディアを作成
  2. ISOファイルをダウンロードしてマウント
  3. setup.exeが含まれるルートディレクトリを確認

通常、setup.exeはドライブのルートに配置されています(例: D:\setup.exe)。

基本構文

setup.exe [オプション]

管理者権限でコマンドプロンプトまたはPowerShellを起動し、インストールメディアのパスに移動してから実行します。

setup.exeの主要オプション完全ガイド【2026年版】

/Auto {Clean|DataOnly|Upgrade}

最も重要なオプションで、インストールモードを指定します。

オプション 説明 用途
/auto Clean クリーンインストール(すべてのデータ・アプリを削除) PCをまっさらな状態に戻したい場合
/auto DataOnly 個人データのみ保持(アプリは削除) アプリの互換性問題を避けたい場合
/auto Upgrade アプリとデータの両方を保持してアップグレード 通常のアップグレードで最も使われる

使用例:

setup.exe /auto upgrade

このコマンドは、データとアプリを保持したままWindows 11へアップグレードします。

/Quiet(サイレントインストール)

ユーザーへの操作を求めず、バックグラウンドでインストールを進行させます。

setup.exe /auto upgrade /quiet

この設定により、確認ダイアログが一切表示されず、自動的にアップグレードが完了します。

ただし、互換性の問題がある場合はインストールが中断されるため、事前に互換性チェックを行うことが推奨されます。

/DynamicUpdate {Enable|Disable}

インストール中に動的に更新プログラムをダウンロード・適用するかどうかを指定します。

  • Enable(デフォルト):インストール中に最新の更新プログラムをダウンロード
  • Disable:ダウンロードせず、メディアに含まれるバージョンでインストール

推奨設定:

setup.exe /auto upgrade /dynamicupdate disable

企業環境では、Disableにすることでインストール時間を短縮できます。更新プログラムは後からWindows Updateで適用すればOKです。

/PKey <プロダクトキー>

インストール時にプロダクトキーを指定します。

setup.exe /auto upgrade /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

ボリュームライセンスキー(MAK/KMS)を使用する企業では、このオプションで一括ライセンス認証が可能です。

/NoReboot

インストール完了後に自動的に再起動しないようにします。

setup.exe /auto upgrade /noreboot

これにより、ユーザーが作業を終えてから手動で再起動できるようになります。

/ShowOOBE {Full|None}

インストール後の初期セットアップ画面(OOBE)の表示を制御します。

  • Full:通常通りOOBE画面を表示(ユーザーが初期設定を実施)
  • None:OOBE画面をスキップ(企業環境での自動展開向け)
setup.exe /auto upgrade /showoobe none

/Telemetry {Enable|Disable}

セットアップ中のテレメトリデータ送信を制御します。

setup.exe /auto upgrade /telemetry disable

プライバシーを重視する企業では、Disableに設定することが多いです。

/Compat {IgnoreWarning|ScanOnly}

互換性チェックの動作を制御します。

  • IgnoreWarning:互換性警告を無視してインストールを続行
  • ScanOnly:互換性チェックのみ実施し、インストールは行わない
setup.exe /auto upgrade /compat scanonly

ScanOnlyは、本番環境に展開する前に互換性を確認する際に便利です。

企業環境での実践的な使い方

サイレントアップグレードの完全コマンド

企業で最も使われるコマンド例を紹介します。

setup.exe /auto upgrade /quiet /dynamicupdate disable /showoobe none /telemetry disable

このコマンドで、ユーザー操作なし・最短時間でアップグレードが完了します。

バッチファイルで自動化

複数台に展開する場合、バッチファイルを作成して配布します。

@echo off
echo Windows 11アップグレード開始...
D:\setup.exe /auto upgrade /quiet /dynamicupdate disable /showoobe none /telemetry disable
echo アップグレード完了
pause

このバッチファイルをUSBメモリに保存し、各PCで管理者権限で実行すれば、統一された手順でアップグレードできます。

SCCMやIntuneでの展開

Microsoft Endpoint Configuration Manager(SCCM)やIntuneを使用している企業では、setup.exeをパッケージ化して一斉配信できます。

展開手順(SCCM例):

  1. Windows 11インストールメディアをネットワーク共有に配置
  2. SCCMでアプリケーション/パッケージを作成
  3. インストールコマンド: setup.exe /auto upgrade /quiet /dynamicupdate disable
  4. ターゲットコレクションに展開

トラブルシューティング:setup.exeがエラーになる場合

エラー 0xC1900101 – 0x20017

原因:ドライバの互換性問題

解決法

  1. デバイスマネージャーで不明なデバイスを確認
  2. 最新ドライバをメーカーサイトからダウンロード
  3. setup.exeを再実行

エラー 0x800F0922

原因:システムパーティションの空き容量不足

解決法

  1. ディスククリーンアップで不要ファイルを削除
  2. 回復パーティションを削除(慎重に)
  3. setup.exeを再実行

互換性チェックで停止する

解決法

setup.exe /auto upgrade /compat ignorewarning

ただし、このオプションは自己責任で使用してください。重大な互換性問題がある場合、システムが不安定になる可能性があります。

よくある質問(FAQ)

Q1: setup.exeとMedia Creation Toolの違いは?

Media Creation ToolはGUIツールで、主に個人ユーザー向けです。setup.exeはコマンドラインツールで、スクリプト化や自動展開に適しています。

Q2: Windows 10からWindows 11へのアップグレードは無料?

はい、2026年現在も無料でアップグレード可能です。ただし、TPM 2.0などのハードウェア要件を満たす必要があります。

Q3: ロールバックは可能?

アップグレード後10日以内であれば、設定からロールバック可能です。10日を過ぎると、クリーンインストールが必要になります。

まとめ:setup.exeを使いこなして効率化しよう

Windowsセットアップコマンド(setup.exe)は、企業環境でのWindows展開を効率化する強力なツールです。

特に以下の場面で活躍します:

  • 複数台のPCを一斉にアップグレード
  • ユーザー操作を最小限に抑えたサイレントインストール
  • SCCMやIntuneを使った自動展開

今回紹介したオプションを組み合わせることで、自社のニーズに合わせたカスタムインストールが実現できます。

ぜひ、実際の環境でテストしてから本番展開してみてください。

できるWindows 11パーフェクトブック困った!&便利ワザ大全
今すぐ使えるかんたん Windows 11 完全ガイドブック 困った解決&便利技