Windows Vista Service Pack 1 (SP1) のサポートは 2011 年 7 月 12 日に終了しました。Windows 用のセキュリティ更新プログラムを継続して入手するには、Windows Vista Service Pack 2 (SP2) を使用してください。詳細については、次のマイクロソフト Web ページを参照してください。Windows の一部バージョンのサポート終了のお知らせ
はじめに
マイクロソフトは Patch Registration Cleanup Tool を公開しました。このツールをダウンロードするには、以下のマイクロソフト Web サイトにアクセスしてください。
http://go.microsoft.com/fwlink/?LinkID=165592注: このルールの使用方法に関する情報を表示するには、コマンド プロンプトで「PatchRegCleanup /?」と入力します。
概要
Windows インストーラーはレジストリを使用して、各 Windows インストーラーベースの製品でインストールされる更新プログラムに関する情報を記録します。これらのレジストリ キーで、各更新プログラムの状態である "registered"、"applied"、"superseded" または "obsoleted" を識別できます。インストール済みの更新プログラムに関する情報は、複数のレジストリ キーおよび値で保存されます。製品が修復、更新、またはアンインストールできるサービス可能な状態であるためには、これらのレジストリ キーのデータが同期していることが重要です。これらのレジストリ キーのデータが同期していない場合は、製品の .msi ファイルに対してメンテナンス モード操作を実行することができません。
Patch Registration Cleanup Tool は、更新プログラムの登録の不正または破損に関連する問題を解決することができます。このツールを使用すると、更新プログラムを再インストールできるように、既知の状態に製品を戻すことができます。
詳細
Windows インストーラーは、各 Windows インストーラーベースの製品に関する情報を以下のレジストリ サブキーの下に保存します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\<Squished GUID for Product> squished GUID (短縮形で SQUID) は、.msi ファイルの製品コード プロパティを表現する GUID の内部表現です。特定の製品でインストールされる更新プログラムに関する情報は、以下の Patches サブキーの下に記録されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\<Squished GUID for Product>\Patches\ 各更新プログラムに関する情報は以下の 2 つの場所にあります。
-
AllPatches 複数行文字列値の下。更新プログラムが "registered"、"applied"、"superseded" または "obsoleted" のいずれであるかに関係なく、各更新プログラムの SQUID はここにあります。
-
特定の更新プログラムの SQUID を使用することにより命名される Patches ノードの下のサブキー。このサブキーには、更新プログラムに関する詳細情報が記載されています。
有効な更新プログラムの登録では、Patches ノードの下にある SQUID を持ち、登録済みまたは適用済みの更新プログラムであるすべての更新プログラムは、AllPatches 複数行文字列値の下にも含まれる必要があります。また、AllPatches 複数行文字列値には、Patches ノードの下に対応するレジストリ キーを持たない更新プログラムの SQUID が含まれない必要があります。
更新プログラムの登録情報が想定どおりではない場合、Windows インストーラーは製品に対するメンテナンス モード操作を実行することができません。
Patch Registration Cleanup Tool は、AllPatches 複数行文字列値の下に対応するエントリを持たない Patches ノードの下のレジストリ キーを削除することにより、これらの問題のいくつかに対処します。
更新プログラムの登録の問題の詳細については、以下のサポート技術情報番号をクリックしてください。
971187MSI ソフトウェアの更新プログラム登録の破損の問題を修正する方法