コマンドプロンプト qnって何?放置するとハマるサイレントインストールの落とし穴
「コマンドプロンプト qn」と検索している人の多くは、インストール手順やバッチファイルの中で /qn を見かけて、「これは何のコマンド?」「cmdでそのまま使えるの?」と迷っているはずです。結論から言うと、/qn はコマンドプロンプトそのものの命令ではなく、主に Windows Installer(msiexec)で使う“画面を出さずに実行するための指定”です。
この記事では、/qn の意味、/quiet や /passive との違い、.msi と .exe での使い方、/S /V /QN の関係、さらに ipconfig や ping などコマンドプロンプトの基本コマンドまで、初めてでも迷いにくいように整理します。
| この記事のポイント |
|---|
✅ /qn は「インストール画面を表示しない」指定だと理解できる |
✅ .msi と .exe で書き方が変わる理由がわかる |
✅ /qb・/quiet・/passive・/norestart との違いが整理できる |
✅ ipconfig・ping・ネットワーク一覧など関連コマンドも確認できる |
コマンドプロンプト qnの正体と基本理解

- コマンドプロンプト qnの答えは「msiexecの無画面インストール指定」である
- /qnはコマンドプロンプト単体の命令ではなくインストーラー側のオプションである
- /qの後ろに付くn・b・r・fで表示レベルが変わる
- /quietと/passiveは/qnと似ているが見え方が違う
- /S /V /QNはsetup.exeからMSIへ命令を渡す組み合わせである
- /qnを使う時は管理者権限と再起動指定を確認するべきである
コマンドプロンプト qnの答えは「msiexecの無画面インストール指定」である

「コマンドプロンプト qn」と調べている場合、まず押さえるべき答えはシンプルです。/qn は、Windows Installerでインストール画面を出さないための指定です。特に .msi ファイルを msiexec.exe でインストールする時によく使われます。
たとえば、次のような形です。
msiexec.exe /i "C:\example.msi" /qn
この例では、/i がインストール、"C:\example.msi" が対象ファイル、/qn が「画面を出さない」という指定です。つまり、/qn だけで何かを実行するのではなく、インストーラーに対して“静かに進めてください”と伝える補助指定だと考えるとわかりやすいです。
📌 /qnの基本整理
| 項目 | 意味 |
|---|---|
/q |
UI、つまり画面表示レベルを指定するための記号 |
n |
noneの意味合いで、UIを出さない指定 |
/qn |
インストール中の画面を表示しない |
| 主な用途 | サイレントインストール、自動展開、バッチ処理 |
| よく使う相手 | .msi、またはMSIを内部で呼び出す.exe |
Microsoft Learnのmsiexec解説でも、/qn は「インストール中にUIを表示しない」種類の表示オプションとして整理されています。引用するなら、/qn は「no UI during the installation process」と説明されています。
引用元:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec
ここで大切なのは、qn という単独コマンドがあるわけではないという点です。コマンドプロンプトでいきなり qn と打っても、一般的には意味を持ちません。msiexec やセットアップファイルの引数として使うから意味が出ます。
✅ よくある誤解
| 誤解 | 実際 |
|---|---|
qn というcmdコマンドがある |
ない可能性が高い |
/qn はどのexeにも使える |
インストーラー側が対応している場合に限る |
/qn を付ければ必ず成功する |
前提条件不足や権限不足で失敗することがある |
| 画面が出ないなら止まっていない | 裏で処理中、または失敗して終了している場合もある |
初心者がハマりやすいのは、「画面が出ない=何も起きていない」と感じる点です。/qn はまさに画面を出さないための指定なので、成功しているのか失敗しているのかが見た目だけではわかりにくくなります。
そのため、業務や自動化で使うなら、ログ出力をセットにするのが実用的です。
msiexec.exe /i "C:\example.msi" /qn /L*V "C:\install.log"
このように /L*V を付けると、詳細ログを残せます。うまくいかない時に原因を確認しやすくなるため、/qn を使うならログはかなり重要です。
/qnはコマンドプロンプト単体の命令ではなくインストーラー側のオプションである

/qn を理解するうえで一番大切なのは、コマンドプロンプトは“命令を入力する場所”であって、/qn 自体を処理している本体ではないということです。/qn を解釈するのは、多くの場合 msiexec.exe やインストーラー側です。
コマンドプロンプトは、入力された文字列をプログラムに渡します。そして渡された先のプログラムが、/qn を「画面なしでインストールする指定だな」と判断します。つまり、同じ /qn でも、受け取るプログラムが対応していなければ意味を持たないことがあります。
🧭 役割の分担
| 登場するもの | 役割 |
|---|---|
| コマンドプロンプト | 命令を入力・実行する画面 |
msiexec.exe |
MSIをインストール・削除・修復するWindows Installerの実行プログラム |
.msi |
Windows Installer形式のインストールパッケージ |
/qn |
msiexecなどに渡す表示レベルの指定 |
.exeインストーラー |
内部でMSIを呼ぶ場合もあるが、製品ごとに仕様が違う |
たとえば、次のようなコマンドは自然です。
msiexec.exe /i "sample.msi" /qn
一方で、次のように /qn だけを単独で実行しても、通常は意図した動きにはなりません。
/qn
また、.exe 形式のインストーラーに /qn を付ける場合も注意が必要です。.exe が内部でMSIを使っている場合、/v"/qn" のように、MSI側へ引数を渡す形になることがあります。
⚙️ .msiと.exeの違い
| 形式 | よくある書き方 | ポイント |
|---|---|---|
.msi |
msiexec /i app.msi /qn |
msiexecに直接渡す |
.exe |
setup.exe /s /v"/qn" |
setup.exe経由でMSIに渡すことがある |
| 製品独自exe | setup.exe /silentなど |
製品ごとに異なる |
| 不明なexe | setup.exe /?など |
ヘルプ確認が必要 |
AIRサポートセンターの説明でも、/S は setup.exe をサイレントモードにし、/V はMSIパッケージへパラメーターを渡し、/QN はWindows Installer側のUIレベルをゼロにするものとして整理されています。
引用元:https://support.air.co.jp/hc/ja/articles/8208450378521-%E3%82%B5%E3%82%A4%E3%83%AC%E3%83%B3%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%BC%95%E6%95%B0-S-V-QN-%E3%81%AE%E6%84%8F%E5%91%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84
つまり、/qn は「cmdの隠しコマンド」ではなく、Windows Installer系の静かな実行オプションと理解するのが自然です。
この違いを知らないと、「コマンドプロンプトで /qn が認識されない」「指定したのに画面が出る」「PowerShellでエラーになる」といった問題につながりやすくなります。
/qの後ろに付くn・b・r・fで表示レベルが変わる

/qn の正体をもう少し分解すると、/q と n に分けて考えられます。/q はUI表示レベルの指定で、後ろに付く文字によって、どの程度画面を見せるかが変わります。
代表的なのは、/qn、/qb、/qr、/qf です。初めて見ると暗号のようですが、意味を表にするとそれほど難しくありません。
🪟 表示レベルの違い
| 指定 | 表示のされ方 | 使いどころ |
|---|---|---|
/qn |
UIなし | 完全なサイレント実行に近い形 |
/qb |
基本UI | 進行状況を少し見せたい時 |
/qr |
簡易UI | ある程度表示を減らしたい時 |
/qf |
フルUI | 通常の画面に近い表示 |
/qn+ |
最後だけダイアログ | 完了通知だけ出したい時 |
Microsoft Learnでは、/qn はUIなし、/qb は基本UI、/qr は簡易UI、/qf はフルUIとして整理されています。
引用元:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec
実務では、最初から /qn で完全に隠して実行すると、失敗時に原因が見えにくくなることがあります。そのため、テスト時は /qb や /passive で様子を見て、問題なければ /qn に変える流れが扱いやすいです。
✅ テスト時と本番時の使い分け
| 状況 | おすすめ指定 | 理由 |
|---|---|---|
| 初回テスト | /qb または /passive |
進行状況が見える |
| エラー調査 | /qb /L*V log.txt |
表示とログの両方を確認できる |
| 自動配布 | /qn /L*V log.txt |
画面なしでログを残せる |
| 利用者操作を避けたい | /qn |
ボタン操作を不要にしやすい |
| 完了だけ知らせたい | /qn+ |
最後だけ通知を出せる |
注意したいのは、サイレント実行は便利だが、万能ではないという点です。インストーラーによっては、前提ソフトの不足、ライセンス入力、ドライバーインストールなどでユーザー操作が必要になる場合があります。
PST Product Service & SupportのE-Primeに関する説明でも、msiexec /qn や /qb による静かなインストールに触れつつ、前提条件のインストールやドライバーの扱いには注意が必要とされています。
引用元:https://support.pstnet.com/hc/en-us/articles/229359287-INSTALL-E-Prime-updated-to-support-MSIEXEC-qn-and-qb-silent-installation-options-18345
つまり、/qn は「表示を消す指定」であって、「すべての確認を魔法のように解決する指定」ではありません。初回はログを取りながら、必要な前提条件がないか確認するのが安全です。
/quietと/passiveは/qnと似ているが見え方が違う

/qn と一緒に見かけやすいのが、/quiet と /passive です。どれも「静かにインストールする」文脈で使われますが、見え方には違いがあります。
Microsoft Learnの説明では、/quiet はユーザー操作を必要としない静かなモード、/passive は進行バーだけを表示する無人モードとして整理されています。
引用元:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec
ざっくり言えば、/quiet や /qn はかなり静か、/passive は進行状況だけ見えるというイメージです。
🔍 /qn・/quiet・/passiveの違い
| 指定 | 画面表示 | ユーザー操作 | 初心者向けの見え方 |
|---|---|---|---|
/qn |
なし | 基本なし | 何も起きていないように見える |
/quiet |
なしに近い | 基本なし | /qnに近い感覚 |
/passive |
進行バーあり | 基本なし | 動いていることが見える |
/qb |
基本UIあり | 状況による | テスト時にわかりやすい |
Qiitaの記事でも、.msi のサイレントインストール例として /passive や /qn が紹介されています。
引用元:https://qiita.com/lanevok/items/270c4ee73dba1d77e1f9
初心者におすすめしやすい確認順は、次のような流れです。
🧪 確認しやすい実行順
| 段階 | コマンド例 | 目的 |
|---|---|---|
| 1 | msiexec /i app.msi /passive |
進行バーで動作確認 |
| 2 | msiexec /i app.msi /qb |
基本UIで挙動確認 |
| 3 | msiexec /i app.msi /qn /L*V install.log |
無画面+ログで本番寄り確認 |
| 4 | msiexec /i app.msi /qn /norestart |
再起動を抑えて自動化 |
/qn は画面が出ないぶん、自動展開には向いています。ただし、失敗してもその場で気づきにくいため、最初から本番PCに一括投入するのは慎重にしたほうがよいです。
とくに企業や学校など複数台へ配布する場合は、10台どころか1台でも失敗原因が見えにくいと後処理が面倒になります。最初は検証用PCで /passive や /qb を使い、問題がなければ /qn に寄せるのが実用的です。
/S /V /QNはsetup.exeからMSIへ命令を渡す組み合わせである

.exe のインストーラーでよく見るのが、次のような指定です。
setup.exe /S /V"/QN"
または、製品や資料によっては次のように書かれることもあります。
setup.exe /s /v"/qn"
ここで混乱しやすいのは、/S と /V と /QN がそれぞれ別の役割を持つ点です。AIRサポートセンターの説明では、/S は setup.exe をサイレントモードにするもの、/V はMSIパッケージへパラメーターを渡すもの、/QN はWindows InstallerのUIレベルをゼロにするものとされています。
引用元:https://support.air.co.jp/hc/ja/articles/8208450378521-%E3%82%B5%E3%82%A4%E3%83%AC%E3%83%B3%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%BC%95%E6%95%B0-S-V-QN-%E3%81%AE%E6%84%8F%E5%91%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84
🧩 /S /V /QNの役割
| 指定 | 誰に効くか | 意味 |
|---|---|---|
/S |
setup.exe側 |
setup.exe自体を静かに動かす |
/V |
setup.exeからMSI側へ |
後続の引数をMSIへ渡す |
/QN |
MSI側 | インストール画面を表示しない |
/V"/QN" |
橋渡し | MSIへ/QNを渡す書き方 |
重要なのは、/S だけでは完全なサイレントインストールにならない場合があることです。AIRサポートセンターでも、/S /V/QN はひとまとまりでサイレントインストールの引数になると説明されています。
つまり、.exe インストーラーの場合は、外側の setup.exe と内側のMSIという二重構造になっていることがあります。外側だけ静かにしても、内側のMSIが画面を出してしまう可能性があるため、/V"/qn" のような渡し方が使われます。
🛠️ .exeでの代表的な考え方
| 目的 | コマンド例 | 補足 |
|---|---|---|
| サイレント実行 | setup.exe /s /v"/qn" |
MSIへ/qnを渡す例 |
| 再起動抑制 | setup.exe /s /v"/qn REBOOT=ReallySuppress" |
再起動抑制を追加 |
| 特定機能調整 | setup.exe /s /v"/qn ADDLOCAL=ALL" |
MSIプロパティを渡す例 |
| ヘルプ確認 | setup.exe /? |
対応引数を確認 |
ただし、すべての .exe がこの書き方に対応しているとは限りません。Adobe Acrobatのデプロイ資料では、Adobe独自のブートストラッパー引数として /sAll や /sPB、さらに /msi 以降をMSIEXECへ渡す考え方が説明されています。
引用元:https://www.adobe.com/devnet-docs/acrobatetk/tools/DesktopDeployment/cmdline.html
したがって、.exe に /qn を付けたい場合は、まずその製品の公式ドキュメントや setup.exe /? で確認するのが無難です。.msi と同じ感覚で書くと、うまく認識されないことがあります。
/qnを使う時は管理者権限と再起動指定を確認するべきである

/qn を使ったサイレントインストールでは、画面が出ないため、権限不足や再起動要求に気づきにくくなります。特にソフトのインストールはシステム領域やレジストリを変更することが多いため、管理者権限でコマンドプロンプトを開く必要が出ることがあります。
PST Product Service & Supportの記事でも、Windows 7で /qn によるサイレントインストールを行う場合、cmdを管理者として開く必要がある旨が説明されています。
引用元:https://support.pstnet.com/hc/en-us/articles/229359287-INSTALL-E-Prime-updated-to-support-MSIEXEC-qn-and-qb-silent-installation-options-18345
管理者権限で開くには、一般的には「コマンドプロンプト」を右クリックして「管理者として実行」を選びます。Windowsの環境や権限設定によって表示は異なる場合がありますが、会社PCでは管理者権限が制限されていることもあります。
🔐 /qn実行前の確認表
| 確認項目 | 見るポイント |
|---|---|
| 管理者権限 | 管理者としてコマンドプロンプトを開いているか |
| ファイルパス | .msiや.exeの場所が正しいか |
| 引数対応 | 対象インストーラーが/qnに対応しているか |
| 前提ソフト | 必要なランタイムやドライバーがあるか |
| 再起動 | 勝手に再起動しない指定が必要か |
| ログ | 失敗原因を追えるログを残しているか |
再起動を避けたい場合は、MSIでは /norestart を使うことがあります。
msiexec.exe /i "C:\example.msi" /qn /norestart
また、MSIプロパティとして REBOOT=ReallySuppress が使われる例もあります。
setup.exe /s /v"/qn REBOOT=ReallySuppress"
🧯 再起動関連の指定
| 指定 | 意味 |
|---|---|
/norestart |
インストール後の自動再起動を抑える |
/promptrestart |
必要時に再起動を促す |
/forcerestart |
完了後に再起動する |
REBOOT=ReallySuppress |
MSIプロパティとして再起動を抑える例 |
ただし、再起動を抑えた場合でも、ソフトが完全に使える状態になるには後で再起動が必要なことがあります。/norestart は「再起動を不要にする魔法」ではなく、その場で勝手に再起動しにくくする指定と考えるべきです。
業務PCで実行する場合は、勤務時間中に勝手に再起動しないようにするためにも、/norestart やログ指定を組み合わせておくと安心です。
コマンドプロンプト qnの実行例と関連コマンド整理

- .msiを/qnで実行する基本形はmsiexec /i ファイル名 /qnである
- .exeで/qnを使う時は/vでMSI側へ渡す形を疑うべきである
- PowerShellで/qnが認識されない時は引数の渡し方を見直すべきである
- コマンドプロンプトを出すコマンドはcmdまたは検索起動で足りる
- コマンドプロンプトでハイフンやスラッシュを使う意味はオプション指定である
- コマンドプロンプトのネットワーク一覧はipconfigや関連コマンドで確認できる
- コマンドプロンプトでpingを使う方法は宛先を指定して疎通を見ることである
- 総括:コマンドプロンプト qnのまとめ
.msiを/qnで実行する基本形はmsiexec /i ファイル名 /qnである

.msi ファイルをサイレントインストールする時の基本形は、次の形です。
msiexec.exe /i "C:\path\sample.msi" /qn
このコマンドは、sample.msi を通常インストールし、画面を出さずに処理するという意味になります。/i はインストール、/qn は画面なしです。
📦 .msiインストールの基本構造
| 部分 | 役割 |
|---|---|
msiexec.exe |
MSIを扱うプログラム |
/i |
インストールを指定 |
"C:\path\sample.msi" |
インストールするMSIファイル |
/qn |
UIなしで実行 |
/norestart |
再起動を抑える |
/L*V log.txt |
詳細ログを出す |
実用的には、ログと再起動抑制も入れた次の形が扱いやすいです。
msiexec.exe /i "C:\path\sample.msi" /qn /norestart /L*V "C:\path\install.log"
Microsoft Learnでも、インストール例として msiexec.exe /i "C:\example.msi" が示され、表示オプションとして /qn、再起動オプションとして /norestart、ログオプションとして /L*V が整理されています。
引用元:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec
📝 よく使う組み合わせ
| 目的 | コマンド例 |
|---|---|
| 通常インストール | msiexec /i "app.msi" |
| 画面なし | msiexec /i "app.msi" /qn |
| 進行バーのみ | msiexec /i "app.msi" /passive |
| 基本UIあり | msiexec /i "app.msi" /qb |
| 画面なし+再起動なし | msiexec /i "app.msi" /qn /norestart |
| 画面なし+ログ | msiexec /i "app.msi" /qn /L*V "install.log" |
なお、パスに空白が含まれる場合は、ファイルパスをダブルクォーテーションで囲む必要があります。たとえば C:\Install Files\app.msi のようなパスは、囲まないと途中で分割されて解釈されることがあります。
msiexec.exe /i "C:\Install Files\app.msi" /qn
/qn で何も表示されない時は、タスクマネージャーやログで確認しましょう。画面が出ないこと自体は、/qn の指定どおりです。問題は、成功したか失敗したかを別の手段で確認することです。
.exeで/qnを使う時は/vでMSI側へ渡す形を疑うべきである

.exe インストーラーに /qn を使う場合は、.msi より少し複雑です。なぜなら、.exe は製品ごとの独自インストーラーであり、必ずしもWindows Installerの引数を直接受け取るとは限らないからです。
よくある形は、次のように /v を使ってMSI側へ /qn を渡す書き方です。
setup.exe /s /v"/qn"
Qiitaの記事でも、.exe のサイレントインストール例として /s /v"/qn" が紹介されています。
引用元:https://qiita.com/lanevok/items/270c4ee73dba1d77e1f9
ただし、これはあくまで対応しているインストーラーの場合です。Adobe Acrobatのように、/sAll、/sPB、/rs、/rps、/msi など独自のブートストラッパー引数を持つ製品もあります。
引用元:https://www.adobe.com/devnet-docs/acrobatetk/tools/DesktopDeployment/cmdline.html
🧭 .exeで確認すべきこと
| 確認項目 | 内容 |
|---|---|
| 公式資料 | サイレントインストール引数が公開されているか |
| ヘルプ | setup.exe /? で一覧が出るか |
| MSI内包 | 内部にMSIを含むタイプか |
/v対応 |
MSIへ引数を渡せるか |
| 再起動 | /norestartやREBOOT=ReallySuppressが使えるか |
| ログ | インストーラー独自ログまたはMSIログを残せるか |
.exe の場合、次のような違いがあります。
⚙️ .exeインストーラーのパターン
| パターン | 書き方の例 | 注意点 |
|---|---|---|
| MSIを内包 | setup.exe /s /v"/qn" |
/vでMSIへ渡す |
| 独自サイレント | setup.exe /silent |
製品ごとに違う |
| Adobe系 | setup.exe /sAll |
公式資料に従う |
| 不明 | setup.exe /? |
まずヘルプ確認 |
| 失敗する | ログ確認 | 引数非対応の可能性 |
.exe に対して、.msi と同じ感覚で次のように書いてもうまくいかないことがあります。
setup.exe /qn
この場合、setup.exe 自体が /qn を理解できなければ、無視されたりエラーになったりするかもしれません。/qn はMSI側の表示指定なので、.exeがMSIへ橋渡ししてくれる必要があります。
つまり、.exe で /qn を使う時の考え方は、「このexeはMSIへ引数を渡せるタイプか?」を確認することです。
PowerShellで/qnが認識されない時は引数の渡し方を見直すべきである

/qn 関連で意外と多いのが、PowerShellで実行した時のトラブルです。コマンドプロンプトでは動いたのに、PowerShellでは「/qn が認識されない」といったエラーになることがあります。
PowerShell Forumsの投稿でも、アンインストールコマンドに /qn /norestart を追加したところ、'/qn' is not recognized as an internal or external command というエラーが出るケースが紹介されています。
引用元:https://forums.powershell.org/t/executing-old-tools-cmd-exe/10377
この手の問題は、/qn 自体が悪いというより、引数のつなげ方や引用符の扱いが崩れている可能性があります。PowerShellはcmdとは構文の扱いが違うため、文字列として渡したいものが別コマンドとして解釈されることがあります。
🧩 PowerShellで起きやすい問題
| 症状 | ありがちな原因 |
|---|---|
/qnが認識されない |
/qnが別コマンド扱いになっている |
| 引数が途中で切れる | クォートの位置が不適切 |
| exeは起動するが無画面にならない | MSI側へ引数が渡っていない |
| ログが出ない | /L*Vの指定位置やパスが誤っている |
| 何も起きない | 権限不足または即時失敗 |
PowerShellでは、Start-Process を使って実行ファイルと引数を分けると見通しがよくなります。
Start-Process -FilePath "msiexec.exe" -ArgumentList '/i', 'C:\path\sample.msi', '/qn', '/norestart' -Wait
ログも残すなら、次のような形が考えられます。
Start-Process -FilePath "msiexec.exe" -ArgumentList '/i', 'C:\path\sample.msi', '/qn', '/norestart', '/L*V', 'C:\path\install.log' -Wait
🛠️ cmdとPowerShellの考え方
| 実行環境 | 書き方の特徴 |
|---|---|
| コマンドプロンプト | 1行の文字列として書くことが多い |
| PowerShell | 実行ファイルと引数を分けると安全 |
| バッチファイル | cmd形式で記述する |
| 管理ツール | 引数欄が別にある場合がある |
| タスクスケジューラ | プログラム欄と引数欄を分ける |
PowerShell Forumsでも、cmd.exe をわざわざ呼ばず、msiexec.exe と引数を分けて Start-Process で実行する考え方が提案されています。
引用元:https://forums.powershell.org/t/executing-old-tools-cmd-exe/10377
要するに、PowerShellで /qn がうまくいかない時は、「/qn が正しいか」だけでなく、誰にその引数を渡しているかを見直すのが近道です。
コマンドプロンプトを出すコマンドはcmdまたは検索起動で足りる

関連検索ワードに「コマンドプロンプトを出すコマンドは?」があります。/qn を使う前段階として、そもそもコマンドプロンプトをどう開くかで迷う人も多いはずです。
一般的には、Windowsの検索欄に「cmd」または「コマンドプロンプト」と入力して起動します。管理者権限が必要な場合は、右クリックして「管理者として実行」を選びます。
🖥️ コマンドプロンプトの開き方
| 方法 | 操作 |
|---|---|
| 検索から開く | Windows検索で「cmd」と入力 |
| ファイル名を指定して実行 | Win + R → cmd |
| 管理者として開く | 検索結果を右クリックして管理者実行 |
| エクスプローラーから | アドレスバーにcmdと入力する方法もある |
| バッチから | .batファイルを実行 |
/qn を使うインストールでは、通常のコマンドプロンプトでは権限が足りないことがあります。その場合は、管理者として開いたコマンドプロンプトで実行します。
msiexec.exe /i "C:\example.msi" /qn
📌 管理者実行が必要になりやすい場面
| 場面 | 理由 |
|---|---|
| Program Filesへインストール | システム領域の変更が必要 |
| ドライバーを入れる | OSへの深い変更がある |
| 全ユーザー向けに入れる | 管理者権限が必要になりやすい |
| レジストリ変更 | 権限で拒否されることがある |
| 会社PC | 権限制限がある場合がある |
コマンドプロンプトを開いたら、まず対象ファイルの場所へ移動するか、フルパスで指定します。フルパスなら、どの場所からでも実行しやすいです。
cd /d C:\Install
msiexec.exe /i "sample.msi" /qn
または、次のようにフルパスで直接指定します。
msiexec.exe /i "C:\Install\sample.msi" /qn
初めてなら、まず /passive や /qb で見える状態にして試し、動作を確認してから /qn に変えると理解しやすいです。
コマンドプロンプトでハイフンやスラッシュを使う意味はオプション指定である

関連検索ワードには「コマンドプロンプトでハイフンを使う意味は?」もあります。/qn のような指定を見ると、スラッシュやハイフンの意味で迷うかもしれません。
コマンドでは、スラッシュ / やハイフン - は、オプションや引数を指定するための記号として使われることが多いです。ただし、どちらを使うかはプログラムごとに違います。
🔣 記号の使われ方
| 記号 | よくある用途 | 例 |
|---|---|---|
/ |
Windows系コマンドのオプション | /qn, /i, /x |
- |
多くのCLIツールのオプション | -v, -h |
-- |
長い名前のオプション | --help |
" |
空白を含む文字列を囲む | "C:\Program Files\app.msi" |
= |
プロパティ値を渡す | REBOOT=ReallySuppress |
Windows Installerの msiexec では、/i、/x、/qn、/norestart、/L*V のようにスラッシュ形式がよく使われます。
msiexec.exe /i "C:\example.msi" /qn /norestart
一方で、別のツールではハイフンが使われることもあります。
some-tool.exe --help
🧠 初心者向けの見分け方
| 見るポイント | 判断 |
|---|---|
公式ヘルプに/がある |
スラッシュ形式を使う |
公式ヘルプに-や--がある |
ハイフン形式を使う |
| Windows標準コマンド | /が多い傾向 |
| 開発系ツール | -や--が多い傾向 |
| 不明 | コマンド /?やコマンド --helpで確認 |
/qn の場合、/q が表示レベル指定、n がUIなしを意味する形です。ハイフンではなくスラッシュで書くのは、Windows Installerのコマンド体系に合わせているからです。
ただし、/qn を -qn に変えれば同じになる、とは考えないほうがよいです。プログラムによってはまったく別の意味になったり、認識されなかったりします。
コマンドプロンプトのネットワーク一覧はipconfigや関連コマンドで確認できる

「コマンドプロンプト ネットワーク一覧」や「コマンドプロンプト ipconfig」も関連検索として挙がっています。/qn はインストール系の指定ですが、コマンドプロンプトを触る人はネットワーク確認も一緒に調べることが多いです。
ネットワーク状態を確認する定番は ipconfig です。
ipconfig
より詳しく見るなら、次のようにします。
ipconfig /all
🌐 ネットワーク確認でよく使うコマンド
| コマンド | できること |
|---|---|
ipconfig |
IPアドレスなどを確認 |
ipconfig /all |
詳細なネットワーク情報を確認 |
ping |
相手に通信できるか確認 |
tracert |
通信経路を確認 |
netstat |
接続状況を確認 |
nslookup |
DNS名前解決を確認 |
ipconfig では、自分のPCに割り当てられたIPアドレス、サブネットマスク、デフォルトゲートウェイなどを確認できます。ネットにつながらない時の初期確認として便利です。
🔎 ipconfig /allで見る主な項目
| 項目 | ざっくり意味 |
|---|---|
| IPv4 アドレス | PCに割り当てられた住所のようなもの |
| サブネット マスク | 同じネットワーク範囲の判断に使う |
| デフォルト ゲートウェイ | 外部ネットワークへの出口 |
| DNS サーバー | ドメイン名をIPに変換する参照先 |
| 物理アドレス | ネットワーク機器の識別情報 |
たとえば、/qn でソフトをサイレントインストールした後に、そのソフトがネットワーク通信を使う場合、ipconfig や ping で接続状態を確認することがあります。
ipconfig /all
ping example.com
ここで注意したいのは、ipconfig /all の /all もオプションだということです。/qn と同じく、スラッシュ以降はコマンドに追加の指示を与えています。
つまり、/qn を理解することは、Windowsコマンドの「オプション指定」の読み方を理解することにもつながります。
コマンドプロンプトでpingを使う方法は宛先を指定して疎通を見ることである

関連検索ワードの「コマンドプロンプト でpingを使う方法は?」についても整理します。ping は、指定した相手に通信できるかを確認する基本コマンドです。
たとえば、次のように使います。
ping google.com
または、IPアドレスを直接指定します。
ping 8.8.8.8
📡 pingの基本
| コマンド例 | 意味 |
|---|---|
ping google.com |
ドメイン名で疎通確認 |
ping 8.8.8.8 |
IPアドレスで疎通確認 |
ping -n 5 google.com |
5回だけ送信 |
ping localhost |
自分自身への確認 |
ping 192.168.1.1 |
ルーターなどへの確認 |
Windowsの ping では、回数指定に -n を使うことがあります。ここではスラッシュではなくハイフンです。つまり、同じWindowsのコマンドでも、オプション記号が常に同じとは限りません。
🧪 ネットワーク切り分けの例
| 確認 | コマンド | 見ること |
|---|---|---|
| 自分のIP確認 | ipconfig |
IPが取れているか |
| ルーター確認 | ping 192.168.1.1 |
家や社内の出口に届くか |
| 外部IP確認 | ping 8.8.8.8 |
外部ネットワークへ届くか |
| ドメイン確認 | ping example.com |
DNSも含めて確認 |
| 詳細確認 | tracert example.com |
どこで止まるか |
ping の結果で「応答」が返れば、少なくともその宛先と通信できている可能性があります。一方で、応答がない場合でも、相手側がpingを拒否しているだけの場合もあるため、必ず通信不能とは限りません。
/qn の話に戻すと、サイレントインストール後にソフトが起動しない、ライセンス認証できない、サーバーに接続できないといった時には、ipconfig や ping が基本確認に役立ちます。
つまり、/qn はインストールの自動化、ipconfig や ping はその後の通信確認、というように使い分けると実務で理解しやすくなります。
総括:コマンドプロンプト qnのまとめ

最後に記事のポイントをまとめます。
コマンドプロンプト qnの正体は、主にWindows Installerで使う/qn指定である。/qnはコマンドプロンプト単体の命令ではなく、msiexecなどに渡すオプションである。/qnはインストール中の画面を表示しない指定である。.msiではmsiexec /i "ファイル名.msi" /qnが基本形である。.exeではsetup.exe /s /v"/qn"のようにMSI側へ渡す形になる場合がある。- すべての
.exeが/qnに対応するわけではない。 /quietは静かな実行、/passiveは進行バーありの無人実行に近い指定である。/qbは基本UIを表示するため、初回テストでは/qnより確認しやすい。/qnを使う時はログ出力の/L*Vを組み合わせると原因調査しやすい。- 再起動を避けたい時は
/norestartやREBOOT=ReallySuppressを検討する。 - 管理者権限がないとサイレントインストールが失敗する場合がある。
- PowerShellでは
Start-Processで実行ファイルと引数を分けると扱いやすい。 - コマンドプロンプトを出すには
cmdで起動すればよい。 - スラッシュやハイフンはコマンドへのオプション指定として使われる。
ipconfigはネットワーク情報の確認に使う基本コマンドである。pingは宛先との通信確認に使う基本コマンドである。/qnは便利だが、画面が出ないため成功確認にはログや終了コード確認が重要である。- 初回は
/passiveや/qbで確認し、問題がなければ/qnへ切り替えるのが実用的である。
- https://support.air.co.jp/hc/ja/articles/8208450378521-%E3%82%B5%E3%82%A4%E3%83%AC%E3%83%B3%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%BC%95%E6%95%B0-S-V-QN-%E3%81%AE%E6%84%8F%E5%91%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84
- https://www.sonicwall.com/support/knowledge-base/commands-for-silent-installation-of-netextender-via-cmd-line/kA1VN0000000OH10AM
- https://www.adobe.com/devnet-docs/acrobatetk/tools/DesktopDeployment/cmdline.html
- https://qiita.com/lanevok/items/270c4ee73dba1d77e1f9
- https://www.elmo.co.jp/xsync/support/download/supplier/silent.pdf
- https://forums.powershell.org/t/executing-old-tools-cmd-exe/10377
- https://support.pstnet.com/hc/en-us/articles/229359287-INSTALL-E-Prime-updated-to-support-MSIEXEC-qn-and-qb-silent-installation-options-18345
- https://www.reddit.com/r/SCCM/comments/1qga585/silent_installation/?tl=ja
- https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/msiexec
- https://www.eevblog.com/forum/repair/sony-cmd-z1-(and-plus)-batteries-qn-022bp-and-qn-023bp-measure-cells-replacement/
各サイト運営者様へ
有益な情報をご公開いただき、誠にありがとうございます。
感謝の意を込め、このリンクはSEO効果がある形で設置させていただいております。
※リンクには nofollow 属性を付与しておりませんので、一定のSEO効果が見込まれるなど、サイト運営者様にとってもメリットとなれば幸いです。
当サイトは、インターネット上に散在する有益な情報を収集し、要約・編集してわかりやすくお届けすることを目的としたメディアです。
引用や参照の方法に不備、あるいはご不快に感じられる点がございましたら、お問い合わせフォームよりご連絡ください。
今後とも、どうぞよろしくお願いいたします。
