次の方法で共有


msiexec

コマンド ラインから Windows インストーラーに対する操作をインストール、変更、および実行する手段を提供します。

インストール オプション

インストール パッケージを起動するためのインストールの種類を設定します。

構文

msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>

パラメーター

パラメーター 説明
/私 通常のインストールを指定します。
/ある 管理インストールを指定します。
/チュ 現在のユーザーに製品をアドバタイズします。
/JMの すべてのユーザーに製品をアドバタイズします。
/j/g アドバタイズされたパッケージで使用される言語識別子を指定します。
/j/t アドバタイズされたパッケージに変換を適用します。
/x パッケージをアンインストールします。
<path_to_package> インストール パッケージ ファイルの場所と名前を指定します。

例示

C: ドライブから example.msi という名前のパッケージをインストールするには、通常のインストール プロセスを使用して、次のように入力します。

msiexec.exe /i "C:\example.msi"

表示オプション

ターゲット環境に基づいて、インストール プロセス中にユーザーに表示される内容を構成できます。 たとえば、手動インストールのためにパッケージをすべてのクライアントに配布する場合は、完全な UI が必要です。 ただし、ユーザーの操作を必要としないグループ ポリシーを使用してパッケージを展開する場合は、UI は必要ありません。

構文

msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]

パラメーター

パラメーター 説明
<path_to_package> インストール パッケージ ファイルの場所と名前を指定します。
/静か 静音モードを指定します。つまり、ユーザーの操作は必要ありません。
/受け身 無人モードを指定します。つまり、インストールには進行状況バーのみが表示されます。
/qn インストール プロセス中に UI がないことを指定します。
/qn+ 最後のダイアログ ボックスを除き、インストール プロセス中に UI がないことを指定します。
/qb インストール プロセス中に基本的な UI があることを指定します。
/qb+ 最後のダイアログ ボックスを含む、インストール プロセス中に基本的な UI があることを指定します。
/qr インストール プロセス中の UI エクスペリエンスの低下を指定します。
/qf インストール プロセス中の完全な UI エクスペリエンスを指定します。
注釈
  • インストールがユーザーによって取り消された場合、モーダル ボックスは表示されません。 [キャンセル] ボタンを非表示にするには、qb+! または qb!+ を使用します。

例示

パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用し、UI を使用しない場合は、次のように入力します。

msiexec.exe /i "C:\example.msi" /qn

再起動オプション

インストール パッケージがファイルを上書きしたり、使用中のファイルを変更しようとしたりした場合は、インストールが完了する前に再起動が必要になることがあります。

構文

msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]

パラメーター

パラメーター 説明
<path_to_package> インストール パッケージ ファイルの場所と名前を指定します。
/いいえ再起動 インストールが完了した後、デバイスの再起動を停止します。
/プロンプト再起動 再起動が必要な場合は、ユーザーにメッセージを表示します。
/フォースリスタート インストールが完了したら、デバイスを再起動します。

例示

パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用し、最後に再起動を行いません。次のように入力します。

msiexec.exe /i "C:\example.msi" /norestart

ログ オプション

インストール パッケージをデバッグする必要がある場合は、パラメーターを設定して、特定の情報を含むログ ファイルを作成できます。

構文

msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>

パラメーター

パラメーター 説明
/私 通常のインストールを指定します。
/x パッケージをアンインストールします。
<path_to_package> インストール パッケージ ファイルの場所と名前を指定します。
/李 ログ記録を有効にし、出力ログ ファイルにステータス メッセージを含めます。
/lw ログ記録を有効にし、致命的でない警告を出力ログ ファイルに含めます。
/le ログ記録を有効にし、すべてのエラー メッセージを出力ログ ファイルに含めます。
/ラ ログ記録を有効にし、アクションがいつ開始されたかについての情報を出力ログ ファイルに含めます。
/ロイズ船級協会 ログ記録を有効にし、出力ログ ファイルにアクション固有のレコードを含めます。
/lu ログ記録を有効にし、出力ログ ファイルにユーザー要求情報を含めます。
/LC ログ記録を有効にし、出力ログ ファイルに初期 UI パラメーターを含めます。
/lm ログ記録を有効にし、出力ログ ファイルにメモリ不足または致命的な終了情報を含めます。
/lo ログ記録を有効にし、出力ログ ファイルにディスク領域不足メッセージを含めます。
/LP ログ記録を有効にし、出力ログ ファイルにターミナル プロパティを含めます。
/lv ログ記録を有効にし、出力ログ ファイルに詳細出力を含めます。
/lx ログ記録を有効にし、出力ログ ファイルに追加のデバッグ情報を含めます。
/l+ ログ記録を有効にし、既存のログ ファイルに情報を追加します。
/l! ログ記録を有効にし、各行をログ ファイルにフラッシュします。
/l* 詳細情報 (/lv) または追加のデバッグ情報 (/lx) を除くすべての情報のログ記録とログ記録を有効にします。
<path_to_logfile> 出力ログ ファイルの場所と名前を指定します。

例示

パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用して、詳細な出力を含むすべてのログ情報を提供し、出力ログ ファイルを C:\package.log に格納します。

msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"

更新オプション

インストール パッケージを使用して、更新プログラムを適用または削除できます。

構文

msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>

パラメーター

パラメーター 説明
/p パッチをインストールします。 サイレント インストールする場合は、REINSTALLMODE プロパティを ecmus に設定し、再インストールを ALL に設定する必要もあります。 それ以外の場合、パッチはターゲット デバイスにキャッシュされた MSI のみを更新します。
/更新 パッチオプションをインストールします。 複数の更新プログラムを適用する場合は、セミコロン (;) を使用して区切る必要があります。
/パッケージ 製品をインストールまたは構成します。

例示

msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}

最初の GUID はパッチ GUID、2 つ目はパッチが適用された MSI 製品コードです。

修復オプション

このコマンドを使用して、インストールされているパッケージを修復できます。

構文

msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>

パラメーター

パラメーター 説明
/fp ファイルが見つからない場合は、パッケージを修復します。
/fo ファイルが見つからない場合、または古いバージョンがインストールされている場合は、パッケージを修復します。
/fe ファイルがない場合、または同等以上のバージョンがインストールされている場合は、パッケージを修復します。
/FDの ファイルがない場合、または別のバージョンがインストールされている場合は、パッケージを修復します。
/fc ファイルがない場合、またはチェックサムが計算値と一致しない場合は、パッケージを修復します。
/ファ すべてのファイルを強制的に再インストールします。
/フー 必要なすべてのユーザー固有のレジストリ エントリを修復します。
/エフエム 必要なすべてのコンピューター固有のレジストリ エントリを修復します。
/fs 既存のすべてのショートカットを修復します。
/fv ソースから実行し、ローカル パッケージを再キャッシュします。

例示

MSI 製品コードに基づいてすべてのファイルを強制的に再インストールするには、 {AAD3D77A-7476-469F-ADF4-04424124E91D} と入力します。

msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}

パブリック プロパティを設定する

このコマンドを使用して、パブリック プロパティを設定できます。 使用可能なプロパティとその設定方法については、「 パブリック プロパティ」を参照してください。