【この記事で分かること】
読了時間:約12分
Windowsのインストールメディア(USBやISOファイル)に含まれるsetup.exeは、Windows 10/11のインストール・アップグレードを制御するコマンドラインツールです。
通常、セットアップ画面をGUIで進めることが多いですが、setup.exeにオプションを指定することで、サイレントインストールや自動アップグレード、カスタムインストールが可能になります。
特に、企業のIT部門や管理者にとっては、複数台のPCに対して統一された設定で一斉にアップグレードする際に欠かせないツールです。
私が以前勤めていた会社では、Windows 10から11への移行プロジェクトで、100台以上のPCをアップグレードする必要がありました。
最初は手作業でGUIから1台ずつアップグレードしていたのですが、1台あたり1時間以上かかり、さらにユーザーへの説明や操作指示でさらに時間がかかっていました。
そこで導入したのが、setup.exeのサイレントインストール機能です。以下のコマンドを使いました:
setup.exe /auto upgrade /quiet /dynamicupdate disable
この結果、ユーザーの操作なしでバックグラウンドでアップグレードが進行し、作業時間を1台あたり15分程度に短縮できました。
setup.exeを使用するには、まずWindowsインストールメディアを用意します。
通常、setup.exeはドライブのルートに配置されています(例: D:\setup.exe)。
setup.exe [オプション]
管理者権限でコマンドプロンプトまたはPowerShellを起動し、インストールメディアのパスに移動してから実行します。
最も重要なオプションで、インストールモードを指定します。
| オプション | 説明 | 用途 |
|---|---|---|
| /auto Clean | クリーンインストール(すべてのデータ・アプリを削除) | PCをまっさらな状態に戻したい場合 |
| /auto DataOnly | 個人データのみ保持(アプリは削除) | アプリの互換性問題を避けたい場合 |
| /auto Upgrade | アプリとデータの両方を保持してアップグレード | 通常のアップグレードで最も使われる |
使用例:
setup.exe /auto upgrade
このコマンドは、データとアプリを保持したままWindows 11へアップグレードします。
ユーザーへの操作を求めず、バックグラウンドでインストールを進行させます。
setup.exe /auto upgrade /quiet
この設定により、確認ダイアログが一切表示されず、自動的にアップグレードが完了します。
ただし、互換性の問題がある場合はインストールが中断されるため、事前に互換性チェックを行うことが推奨されます。
インストール中に動的に更新プログラムをダウンロード・適用するかどうかを指定します。
推奨設定:
setup.exe /auto upgrade /dynamicupdate disable
企業環境では、Disableにすることでインストール時間を短縮できます。更新プログラムは後からWindows Updateで適用すればOKです。
インストール時にプロダクトキーを指定します。
setup.exe /auto upgrade /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
ボリュームライセンスキー(MAK/KMS)を使用する企業では、このオプションで一括ライセンス認証が可能です。
インストール完了後に自動的に再起動しないようにします。
setup.exe /auto upgrade /noreboot
これにより、ユーザーが作業を終えてから手動で再起動できるようになります。
インストール後の初期セットアップ画面(OOBE)の表示を制御します。
setup.exe /auto upgrade /showoobe none
セットアップ中のテレメトリデータ送信を制御します。
setup.exe /auto upgrade /telemetry disable
プライバシーを重視する企業では、Disableに設定することが多いです。
互換性チェックの動作を制御します。
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で管理者権限で実行すれば、統一された手順でアップグレードできます。
Microsoft Endpoint Configuration Manager(SCCM)やIntuneを使用している企業では、setup.exeをパッケージ化して一斉配信できます。
展開手順(SCCM例):
setup.exe /auto upgrade /quiet /dynamicupdate disable原因:ドライバの互換性問題
解決法:
原因:システムパーティションの空き容量不足
解決法:
解決法:
setup.exe /auto upgrade /compat ignorewarning
ただし、このオプションは自己責任で使用してください。重大な互換性問題がある場合、システムが不安定になる可能性があります。
Media Creation ToolはGUIツールで、主に個人ユーザー向けです。setup.exeはコマンドラインツールで、スクリプト化や自動展開に適しています。
はい、2026年現在も無料でアップグレード可能です。ただし、TPM 2.0などのハードウェア要件を満たす必要があります。
アップグレード後10日以内であれば、設定からロールバック可能です。10日を過ぎると、クリーンインストールが必要になります。
Windowsセットアップコマンド(setup.exe)は、企業環境でのWindows展開を効率化する強力なツールです。
特に以下の場面で活躍します:
今回紹介したオプションを組み合わせることで、自社のニーズに合わせたカスタムインストールが実現できます。
ぜひ、実際の環境でテストしてから本番展開してみてください。