文書番号: 296861 - 最終更新日: 2007年12月5日 - リビジョン: 15.5 複数の Windows 更新プログラムまたは修正プログラムを同時にインストールし、再起動を 1 回で済ませる方法この記事は、以前は次の ID で公開されていました: JP296861 目次概要 この資料では、Hotfix.exe (Microsoft Windows NT 4.0)、または Update.exe
(Microsoft Windows 2000、Microsoft Windows XP、Microsoft Windows Server 2003)
を使用する Windows 製品の複数の更新プログラム (重要な更新プログラム、セキュリティ更新プログラム、修正プログラムなど) を、1
回の再起動のみでインストールする方法について説明します。この資料は、管理者および IT 担当者を対象としています。Hotfix.exe または
Update.exe を使用する Windows 製品の更新プログラムは、単独でも、複数を組み合わせても (Service Pack
が適用されているかどうかにかかわらず) Windows にインストールすることができます。 注 : この資料に記載されている手順は、インストール プログラムとして Hotfix.exe や Update.exe を使用していない製品の更新プログラムに対しては使用できません。たとえば、Windows NT 4.0、Windows 2000、および Windows XP 用の Internet Explorer の更新プログラムでは Update.exe ではなく、INF ベースのインストールが使用されています。したがって、Windows NT 4.0、Windows 2000、Windows XP のいずれかで Microsoft Internet Explorer の更新プログラムをインストールする場合、この資料に記載されている手順を使用して複数の更新プログラムを 1 回の再起動のみでインストールすることはできません。Windows Server 2003 用の Internet Explorer の更新プログラムでは、インストール プログラムとして Update.exe が使用されているため、この資料の手順を使用してインストールすることができます。 上記のトピックの関連情報については、以下のマイクロソフト Web サイトを参照してください。 Windows 2000
Microsoft Windows 2000 Service Pack 4 修正プログラム インストールと導入ガイド
Windows XPhttp://www.microsoft.com/japan/windows2000/downloads/servicepacks/SP4/HFDeploy.htm (http://www.microsoft.com/japan/windows2000/downloads/servicepacks/SP4/HFDeploy.htm)
Microsoft Windows XP 修正プログラム インストールと導入ガイド
http://www.microsoft.com/japan/windowsxp/pro/downloads/servicepacks/sp1/hfdeploy.mspx (http://www.microsoft.com/japan/windowsxp/pro/downloads/servicepacks/sp1/hfdeploy.mspx)
Microsoft Windows XP Service Pack 2 用更新プログラムのインストールと展開ガイド
Windows Server 2003 および Windows XP Professional x64 Editionhttp://www.microsoft.com/japan/technet/prodtechnol/winxppro/deploy/hfdeploy.mspx (http://www.microsoft.com/japan/technet/prodtechnol/winxppro/deploy/hfdeploy.mspx)
Guide for Installing and Deploying Updates for Microsoft Windows Server 2003 and Windows XP 64-Bit Edition Version 2003 Windows Server 2003 Service Pack 1http://www.microsoft.com/technet/security/topics/patchmanagement/hfdeploy.mspx (http://www.microsoft.com/technet/security/topics/patchmanagement/hfdeploy.mspx)
Microsoft Windows Server 2003 Service Pack 1 更新プログラムのインストールと展開
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/WebW2K3SP1hfdeploy/0e02a953-aca7-4dad-b3e2-c94ea72bbc3d.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/WebW2K3SP1hfdeploy/0e02a953-aca7-4dad-b3e2-c94ea72bbc3d.mspx) 詳細 Windows 製品の更新プログラム (重要な更新プログラム、セキュリティ更新プログラム、修正プログラムなど)
はシステム ファイルを 1 つ以上含んだ実行可能ファイル (.exe) です。このシステム ファイルを Windows
に適用することで特定の問題を修正できます。Microsoft Product Support Services
では、特定の問題により深刻な影響を受けるユーザーに対して、修正プログラムを配布しています。重要な更新プログラムとセキュリティ更新プログラムは、マイクロソフトがすべてのユーザーに推奨する更新プログラムです。重要な更新プログラムとセキュリティ更新プログラムは、Windows
Update Web サイト、Microsoft Update Web サイト、Microsoft ダウンロード センターなどのマイクロソフト Web
サイトから入手できます。 Windows XP x64 Edition および Windows Server 2003 の更新プログラムまたは 2002 年 12 月以降に作成された Windows XP および Windows 2000 の更新プログラム注 : 更新プログラムの作成日を確認するには、更新プログラム パッケージ内のインストール プログラム Update.exe または Hotfix.exe の更新日時を参照してください。1 台のコンピュータに Windows 製品の更新プログラムをインストールするには、更新するコンピュータで製品の更新プログラムを実行します。製品の更新プログラムをインストールするごとにコンピュータを再起動することなく、複数の更新プログラムをインストールするには、/z スイッチを使用します。 Update.exe プログラムのコマンド ライン オプション次の表は、Update.exe プログラムでサポートされているコマンド ライン オプション (スイッチ) の一覧です。スイッチ 説明 ------ ----------- /f : シャットダウン時に他のプログラムを終了します。/n : 修正プログラムの削除に使用するバックアップ ファイルを作成しません。/z : インストールの完了後にコンピュータを再起動しません。/q : Quiet モードを使用します (ユーザー入力を必要としません)。/m : 無人セットアップ モードを使用します (Windows 2000 の場合)。/u : 無人セットアップ モードを使用します (Windows XP の場合)。/l : インストールされている修正プログラムの一覧を表示します。 815062?
(http://support.microsoft.com/kb/815062/
)
複数の修正プログラムを同時にインストールすると、正しいファイルがインストールされないことがある
Windows NT 4.0 のすべての更新プログラムまたは 2002 年 12 月より前に作成された Windows XP および Windows 2000 の更新プログラム注 : 製品の更新プログラムの作成日を判断するには、更新プログラム パッケージのインストール プログラム Update.exe または Hotfix.exe の更新日時を確認してください。マイクロソフトでは、QChain.exe というコマンド ライン ツールを提供しています。システム管理者は QChain.exe を使用して、更新プログラムをまとめて適用できます。更新プログラムをまとめて適用すると、複数の更新プログラムを 1 回の再起動のみでインストールすることができます。このツールを使用しない場合、それぞれの更新プログラムをインストールするたびにコンピュータを再起動する必要があります。QChain.exe ツールには次のような長所があります。
815062?
(http://support.microsoft.com/kb/815062/
)
複数の修正プログラムを同時にインストールすると、正しいファイルがインストールされないことがある
QChain.exe を使用せずに複数の更新をまとめてインストールする場合の問題点更新プログラムをインストールするときにロックされているファイルや使用中のファイルがあると、そのファイルは置き換えることができません。その結果、置き換えられなかったファイルは Pending File Rename キューに挿入され、コンピュータの再起動後に置き換えられます。以下のような場合には問題が発生します。
あらかじめまとめた更新プログラムを再起動せずにインストールした場合このような状況が発生することはほとんどありませんが、これまでにインストールしたすべての修正プログラムについて、正しくインストールされていることを確認することをお勧めします。この確認を行うには Qfecheck.exe ツールを使用します。 Qfecheck.exe の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。282784?
(http://support.microsoft.com/kb/282784/
)
Qfecheck.exe で Windows 2000 および Windows XP にインストールされた修正プログラムを検証する
QChain.exe を実行するとレジストリ内の Pending File Rename
Operations キーが削除され、コンピュータの再起動後、最新版のファイルのみが確実にインストールされます。 複数の更新プログラムを 1 回の再起動のみでインストールする方法
QChain.exe の入手方法QChain.exe は、2001 年 5 月 18 日以降にリリースされたすべての Windows XP および Windows 2000 の更新プログラムに組み込まれています。ただし、2002 年 12 月より前にリリースされた更新プログラムには問題があり、特定の状況ではコンピュータに適切なバイナリがインストールされないことがあります。2003 年 3 月、マイクロソフトはこの問題を解決するために、更新版の QChain.exe をリリースしました。 この問題および更新された QChain.exe ツールの入手方法の詳細を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。815062?
(http://support.microsoft.com/kb/815062/
)
複数の修正プログラムを同時にインストールすると、正しいファイルがインストールされないことがある
QChain.exe のコマンド構文
qchain [logfilename]
オプション パラメータ [logfilename]
を指定すると、Pending File Rename Operations
キーの、インストール前とインストール後のスナップショットを含むファイルが作成されます。 QChain.exe の出力サンプル
---- Old Information In The Registry ------
Source:C:\WINNT\inf\acpi.inf Version: 5.0.2183.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 Source:C:\WINNT\inf\adm_mult.inf Version: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 Source:C:\WINNT\inf\banshee.inf Version: 5.0.2080.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 ---- New Information In The Registry ------ Source:C:\WINNT\inf\adm_mult.inf Version: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 QChain.exe の制限QChain は Windows NT 4.0 の更新プログラムおよび Windows 2000 の更新プログラムのうち、大部分に対して機能します。ただし、以下のレジストリ キーに記載されているバイナリ ファイルが更新プログラムに含まれている場合、QChain.exe が機能しないことがあります。HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs 上記のレジストリ キーに記載されているバイナリ ファイル (バイナリ)
は、起動時にメモリに読み込まれます。更新プログラムのインストーラがこのキーに記載されているバイナリに対して GetFileVersionInfo
関数を呼び出すと、参照先に実際にあるバイナリではなく、既にメモリに読み込まれているバイナリが参照されます。 KnownDLLs レジストリ キーに記載されているバイナリは起動時にメモリに読み込まれるため、更新プログラムのインストーラではコンピュータが再起動される前に対象のバイナリを修正済みのバイナリに置き換える必要があります。したがって、更新プログラムのインストーラによって、再起動時にバイナリを置き換えるための Pending File Rename Operation が作成されることはありません。代わりに、現在のバイナリを一時的な場所に移動し、修正後のバイナリを現在のバイナリがあった場所に配置してから、コンピュータの再起動時に現在のバイナリを削除するための Pending File Rename Operation を作成します。 QChain は、バイナリの置き換え処理を実行する Pending File Rename Operation に対してのみ有効です。QChain では、バイナリの削除処理を実行する Pending File Rename Operation については何も実行されません。 すべての Windows NT 4.0 の更新プログラムと Windows 2000 SP2 より前のすべての更新プログラムでは、GetFileVersionInfo を使用してファイルのバージョンが識別されます。Windows NT 4.0 の更新プログラムまたは SP2 以前の Windows 2000 の更新プログラムを複数インストールし、これらの更新プログラムに重複する KnownDLLs が含まれている場合、QChain を使用してこれらの更新プログラムをまとめてインストールしても、確実に最新版の更新プログラムがインストールされるとは限りません。 GetFileVersionInfo が使用される場合に QChain でシステムに正しいバイナリがインストールされない理由を、次のシナリオで示します。
Windows 2000 SP2 以降の更新プログラムを使用して上記の状況を再現した場合、パッケージ B の修正プログラムはパッケージ A の Kernel32.dll をマップし、パッケージ B 自体に含まれている Kernel32.dll Version 2 より後のバージョンである Version 3 がインストールされていることが認識されます。このため、システムにインストールされている Kernel32.dll が置き換えられることはありません。この結果、コンピュータの再起動後には、パッケージ A の Kernel32.dll Version 3 が使用されます。
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳
|
先頭へ戻る
