文書番号: 262841 - 最終更新日: 2007年10月26日 - リビジョン: 11.2

Windows ソフトウェア更新プログラム パッケージのコマンド ライン スイッチ

この記事は、以前は次の ID で公開されていました: JP262841

目次

すべて展開する | すべて折りたたむ

概要

Microsoft ソフトウェア更新プログラムの中には、Hotfix.exe または Update.exe をセットアップ プログラムとして使用するものがあります。これらのセットアップ プログラムでは、Windows Service Pack のバージョンとオペレーティング システムの言語を確認し、コンピュータにソフトウェア更新プログラムをインストールおよび登録します。また、ソフトウェア更新プログラムの削除に必要なファイルをバックアップします。

いずれかのセットアップ プログラムを使用するソフトウェア更新プログラムでは、管理者がパッケージの展開に使用できる多くのコマンド ライン スイッチがサポートされています。

ソフトウェア更新プログラムで、2004 年 7 月以降にリリースされたパッケージのセットアップ プログラムとして Hotfix.exe または Update.exe が使用されているかどうかを判断するには、ソフトウェア更新プログラム パッケージの [プロパティ] ダイアログ ボックスの [バージョン] タブでインストーラ エンジンの値を確認します。2004 年 7 月より前にリリースされたパッケージについては、パッケージの内容を抽出して、使用されているインストーラを確認する必要があります。

はじめに

マイクロソフトでは、ソフトウェア更新プログラムをパッケージ化する際に、パッケージ内に含まれているセットアップ プログラムを自動的に実行するための自己解凍ファイル形式として複数の形式を使用しています。この資料では、Hotfix.exe または Update.exe をセットアップ プログラムとして使用するソフトウェア更新プログラム パッケージ (以下、"Windows ソフトウェア更新プログラム パッケージ") で使用できるコマンド ライン スイッチについて説明します。

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
824684? (http://support.microsoft.com/kb/824684/ ) マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

詳細

ソフトウェア更新プログラム パッケージでセットアップ プログラムとして Update.exe が使用されているかどうか、および使用されているバージョンを確認するには、次の手順を実行します。
  1. パッケージを右クリックし、[プロパティ] をクリックします。
  2. [バージョン情報] タブをクリックし、[詳細] の下の [Installer Engine] をクリックします。[値] ボックスに "update.exe" と表示されます。
  3. バージョンを確認するには、[Installer Version] をクリックします。[値] ボックスに、そのパッケージで使用されているインストーラのバージョンが表示されます。
2004 年 7 月より前にリリースされたパッケージ、および、[全般] タブの [説明] に "Self-Extracting Cabinet" と表示されるパッケージの場合、Update.exe または Hotfix.exe が使用されているかどうか、および使用されているバージョンを確認するには、以下の手順を実行します。
  1. ソフトウェア更新プログラム パッケージを一意の一時フォルダに展開します。たとえば、KBArticleNumber.exe という名前の更新プログラム パッケージのファイルを C ドライブの ExtractedPackage フォルダに展開するには、コマンド プロンプトで次のコマンドを入力します。
    KBArticleNumber /X:C:\ExtractedPackage
  2. ソフトウェア更新プログラム パッケージの展開済みファイルが含まれる一時フォルダを開きます。たとえば、C:\ExtractedPackage を開きます。
  3. 一時フォルダまたはそのサブフォルダに Update.exe または Hotfix.exe ファイルがあることを確認します。
  4. Update.exe または Hotfix.exe のバージョンを確認するには、ファイルを右クリックし、[プロパティ] をクリックします。
  5. [バージョン情報] タブをクリックし、[ファイル バージョン] の行に表示されている値を確認します。

: パッケージの説明が [Win32 キャビネット自己展開ツール] または [Win32 Cabinet Self-Extractor] となっている場合、そのソフトウェア更新プログラム パッケージは IExpress パッケージです。 IExpress パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
197147? (http://support.microsoft.com/kb/197147/ ) IExpress ソフトウェア更新プログラム パッケージのコマンド ライン スイッチ


パッケージのファイル名に拡張子 .msi または .msp が使用されているソフトウェア更新プログラム パッケージは、セットアップ プログラムに Windows インストーラが使用されます。Windows インストーラで使用されるコマンド ライン オプションの詳細については、次のマイクロソフト Web サイトを参照してください。
http://msdn2.microsoft.com/en-us/library/aa367988.aspx (http://msdn2.microsoft.com/en-us/library/aa367988.aspx)
Windows NT 4.0 用のソフトウェア更新プログラム、および Windows 2000 Service Pack 3 以前に含まれているソフトウェア更新プログラムでは、Hotfix.exe がセットアップ プログラムとして使用されています。

Update.exe は、Windows 2000 Service Pack 4 以降のバージョンに含まれているソフトウェア更新プログラム、および Windows XP と Windows Server 2003 に含まれているソフトウェア更新プログラムで、セットアップ プログラムとして使用されています。

: この資料の対象製品の一覧に記載されている Windows の各バージョン用のソフトウェア更新プログラム パッケージの中には、IExpress や Windows インストーラ パッケージを使用するものもあります。これらのパッケージでは、Hotfix.exe や Update.exe はセットアップ プログラムとして使用されません。

インストール プロセスの概要

Windows ソフトウェア更新プログラム パッケージをコマンド ライン スイッチなしで実行すると、セットアップ プログラム (Hotfix.exe または Update.exe) が自動的に実行され、ソフトウェア更新プログラムがインストールされます。セットアップ プログラムによって以下の処理が実行されます。
  • 現在使用中の Service Pack のバージョンが確認されます。Service Pack のバージョンが、ソフトウェア更新プログラムのバージョンより古く (かつ、ソフトウェア更新プログラムによって指定されている最低限必要なバージョンより新しく)、言語が同じ場合、ソフトウェア更新プログラムが自動的にインストールされます。Service Pack のバージョンがソフトウェア更新プログラムのバージョンよりも新しい場合、インストールが中止されます。
  • ソフトウェア更新プログラムの言語バージョンがオペレーティング システムの言語と一致しない場合、インストールが中止されます。
  • バージョン間の問題がない場合には、Hotfix.exe または Update.exe によりソフトウェア更新プログラムがインストールされます。
  • ソフトウェア更新プログラムが次のレジストリ キーのいずれかに登録されます。
    HKEY_LOCAL_MACHINE \Software\Microsoft\Updates\<operating system>\<service pack level>\KB<nnnnnn>
    HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\Q<nnnnnn>
    HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB<nnnnnn>
  • ソフトウェア更新プログラムの削除用の情報が %Systemroot% の $NtUninstallQnnnnnn$ または $NtUninstallKBnnnnnn$ という名前の隠しフォルダに保存されます。

Update.exe プログラムのコマンド ライン スイッチ

次の表は、Update.exe プログラムの各バージョンでサポートされているコマンド ライン スイッチの一覧です。

元に戻す全体を表示する
標準スイッチ スイッチの説明 このスイッチをサポートする Update.exe のバージョン
/help コマンド ライン ヘルプを表示します。 5.3.24.3 以降のバージョンでは、/help スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/? スイッチも使用できるようになっています。
/passive 無人セットアップ モードで実行します。ユーザー入力は不要ですが、インストールの状況は表示されます。セットアップの最後に再起動が必要な場合、警告するタイマ付きのダイアログ ボックスがユーザーに表示され、コンピュータが再起動される 30 秒後まで秒読みを行います。 5.3.24.3 以降のバージョンでは、/passive スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/u スイッチも使用できるようになっています。
/quiet Quiet モードで実行します。無人モードと同じですが、インストールの状況やエラー メッセージは表示されません。 5.3.24.3 以降のバージョンでは、/quiet スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/q スイッチも使用できるようになっています。
/norestart インストールの完了時に再起動しません。 5.3.24.3 以降のバージョンでは、/norestart スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/z スイッチも使用できるようになっています。
/warnrestart コンピュータが x 秒 (デフォルトでは 30 秒) 後に再起動されることをユーザーに警告するタイマのダイアログ ボックスを表示します。/quiet または /passive のスイッチと共に使用します。 6.1.22.0 以降のバージョンで、/warnrestart スイッチがサポートされています。
/forcerestart インストールの完了後にコンピュータを再起動します。シャットダウン時に開いているファイルを保存せずに他のアプリケーションを強制終了します。 5.3.24.3 以降のバージョンで、/forcerestart スイッチがサポートされています。
/promptrestart 再起動が必要な場合にユーザーにダイアログ ボックスを表示します。/quiet スイッチと共に使用します。 6.1.22.0 以降のバージョンで、/promptrestart スイッチがサポートされています。
/forceappsclose コンピュータのシャットダウン時に他のプログラムを終了します。 5.4.15.0 以降のバージョンでは、/forceappsclose スイッチがサポートされています。以前のバージョンとの互換性を維持するために f スイッチも使用できるようになっています。
/nobackup アンインストール用にファイルをバックアップしません。 6.1.22.0 以降のバージョンでは、/nobackup スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/n スイッチも使用できるようになっています。
/overwriteoem OEM ファイルを上書きするときに確認メッセージを表示しません。 6.1.22.0 以降のバージョンでは、/overwriteoem スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/o スイッチも使用できるようになっています。
/integrate:path 指定したパスにある Windows インストール ソース ファイルにソフトウェア更新プログラムを統合します。path には、i386 フォルダが格納されているフォルダを指定します。 5.4.15.0 以降のバージョンでは、/integrate:path スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/s スイッチも使用できるようになっています。
/log:path ログ ファイルを作成する場所を指定できます。 6.1.22.0 以降のバージョンで、/log スイッチがサポートされています。
/ER 拡張エラー報告を有効にします。 /ER スイッチはすべてのバージョンでサポートされています。
/verbose 詳細ログ出力を有効にします。インストール時に、%Windir%\CabBuild.log ファイルを作成し、コピーされるファイルの詳細を記録します。このスイッチを使用すると、インストール処理の所要時間が増加することがあります。 5.3.24.3 以降のバージョンでは、/verbose スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/v スイッチも使用できるようになっています。
/d:path Windows Service Pack のインストール用のバックアップ ディレクトリを指定します。path には、バックアップ ファイルの保存先のフォルダを指定します。デフォルトのバックアップ場所は、%Systemdrive%\$ntservicepackuninstall$ です。 このスイッチは、Service Pack 以外の更新プログラムでは使用できません。また、インストーラのバージョンが 5.3.16.5 以降の場合にのみ使用できます。
/extract[:path] セットアップを起動せずにファイルの展開のみを行います。":path" が含まれていない場合、ファイルの展開先のフォルダのパスを入力するように求められます。":path" が使用されている場合には、ファイルは指定されたフォルダに展開されます。 5.3.24.3 以降のバージョンでは、/extract スイッチがサポートされています。以前のバージョンとの互換性を維持するために、/x スイッチも使用できるようになっています。
/hotpatch:disable ホットパッチ機能を無効にし、通常の更新プログラムとしてインストールします。 これは、ホットパッチをサポートしている Windows Server 2003 パッケージ専用のスイッチであり、6.1.22.0 以降でのみ使用できます。ホットパッチの詳細については、この資料の「関連情報」にリンクが記載されているホワイト ペーパー『Windows と Windows コンポーネント用パッケージ インストーラ Update.exe の内部メカニズム』を参照してください。


注意事項
  • マイクロソフトでは、一貫したコマンド ライン スイッチのセットを採用しており、ソフトウェア更新プログラム パッケージを展開する際に使用できるようにしています。 関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
    824687? (http://support.microsoft.com/kb/824687/ ) マイクロソフトのソフトウェア更新プログラム パッケージで使用できるコマンド ライン スイッチ
    下位互換性を維持するため、新しい標準スイッチ名を実装した Windows ソフトウェア更新プログラムでも、以前のバージョンの Update.exe で使用されていたセットアップ スイッチがサポートされています。ただし、このサポートが今後のソフトウェア更新プログラムから削除される可能性があるため、以前のスイッチの使用は避けることをお勧めします。
  • 一覧ではすべてのスイッチ オプションでスラッシュ (/) を使用していますが、代わりにハイフン (-) を使用することもできます (これは以前のバージョンとの互換性を維持するためにサポートされています)。
  • ソフトウェア更新プログラムを安全に削除するには、最後にインストールした更新プログラムから削除します。たとえば、同じファイルまたはレジストリ キーを置き換える修正プログラム、A と B があるとします。修正プログラム A をインストールした後、修正プログラム B をインストールしていた場合、修正プログラム A をインストールする前の状態にシステムを戻すには、修正プログラム B をアンインストールしてから、修正プログラム A をアンインストールする必要があります。 Update.exe を使用する更新プログラムの削除方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
    823836? (http://support.microsoft.com/kb/823836/ ) Windows のソフトウェア更新プログラムを誤った順序で削除すると、オペレーティング システムが機能しなくなることがある

Hotfix.exe プログラムのコマンド ライン スイッチ

次の表は、Hotfix.exe プログラムでサポートされているコマンド ライン スイッチの一覧です。
元に戻す全体を表示する
コマンド ライン スイッチ 説明
/f シャットダウン時に他のプログラムを強制終了します。
/l インストールされているソフトウェア更新プログラムの一覧を表示します。
/m 無人モードで実行します。
/n アンインストール用にファイルをバックアップしません。
/q Quiet モードで実行します。ユーザー入力を必要としません。
/y アンインストールを行います (/m または /q と共に使用する必要があります)。
/z インストールの完了後にコンピュータを再起動しません。

Hotfix.exe を使用するソフトウェア更新プログラムのインストール方法および削除方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
184305? (http://support.microsoft.com/kb/184305/ ) Windows NT に修正プログラム (hotfix) をインストールする、およびアンインストールする方法

関連情報

以下のホワイト ペーパーに、Windows および Windows コンポーネントのパッケージ インストーラである Update.exe について記載されています。
http://www.microsoft.com/japan/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx (http://www.microsoft.com/japan/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx)
ソフトウェア更新プログラムを削除する方法の関連情報については、次のマイクロソフト Web サイトを参照してください。
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx#EQQAG (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx#EQQAG)
関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
934307? (http://support.microsoft.com/kb/934307/ ) Windows Vista の Windows Update スタンドアロン インストーラ (Wusa.exe) および .msu ファイルについて

この資料は以下の製品について記述したものです。
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition 2004
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
キーワード:?
kbinfo kbupgrade kbsetup kbproductlink KB262841
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"
 

サポート技術情報の翻訳