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