• 締切済み

XP修復インストール後のupdate失敗について

xp home sp2を使用していましたが、起動が出来なくなったため修復インストールを行いました(windowsロゴ画面から、ようこそ画面へ移行しなくなりました。windowsロゴ画面から真っ暗になり、変化がありません。修復に使ったCDは、xp home sp1のものです。製品版ではなく、ショップブランドPC購入時についてきたものです)。 起動はするようになったのですが、windows updateが失敗してしまいます。 詳細を言いますと、windows updateを行うと、以下の3つのファイルがリストアップされます。 ・バックグラウンド インテリジェント転送サービス (BITS) 2.0 と WinHTTP 5.1 用更新プログラム (KB842773) ・Microsoft Windows インストーラ 3.1 ・Windows Genuine Advantage 確認ツール (KB892130) ダウンロードは3つとも完了します。 一番上のファイルはインストールも完了します。しかし二番目のインストーラ3.1が失敗し、そのためか三番目の確認ツールはインストールが試されていないようです。 何度やっても、インストーラ3.1がインストール出来ません。 以下のページの方法を試していますがダメです。 http://support.microsoft.com/kb/943144/ja windows updateを使わず、別途インストーラ3.1をダウンロードしてきてインストールを試みてみましたが、「アクセスを拒否されました」というメッセージが出て、やはりインストール出来ません。 次に、以下のページで示されていた方法を実行してみました。(正確には、以下のページに貼られているリンク先の方法です。マイクロソフトのサポートページへのリンクが貼られています) http://shinshu.fm/MHz/77.88/2006/10/ 試した理由は、このページと同じように、インストーラ3.1のインストールlogに、 ---------------------------------------------------- 55.641: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for MSI.Reg.Install: 0x5 55.641: DoInstallation:DoRegistryUpdates failed 55.828: アクセスが拒否されました。 ---------------------------------------------------- とあったためです。 対処内容は、windous インストーラの登録を一旦外し、再度登録し直すというもののようですが、ここで問題が発生しました。 登録を外すmsiexec.exe /unregisterは、問題ないのですが、その後登録をするmsiexec /regserverを実行すると、「イベントはどのサブスクライバも呼び出すことが出来ませんでした」というメッセージがポップアップされます。 そこで質問なのですが、最終目的はupdateを成功させることなので、インストーラ3.1をインストールさせるにはどうすればよいか知りたいのですが、その前に、msiexec /regserverを実行しても正常に登録されないことに原因がある可能性があるなら、この事象を解決するにはどうすればよいか教えてもらえないでしょうか。 大変困っております。どうぞよろしくお願い致します。

みんなの回答

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.1

記載されたログを見ると "DoRegistryUpdates failed" なので、レジストリの更新に失敗しています。(アクセス拒否) 従って、下記レジストリ(ハイブ)について、SYSTEM アカウントのアクセス許可をチェックしてみてください。(4件) HKEY_LOCAL_MACHINE,HKEY_LOCAL_MACHINE\SECURITY HKEY_LOCAL_MACHINE\SOFTWARE, HKEY_LOCAL_MACHINE\SYSTEM 確認方法(例:HKEY_LOCAL_MACHINE の場合) (1) レジストリを開き HKEY_LOCAL_MACHINE をクリックして、メニューの[編集]→[アクセス許可]を選ぶ。 (2) [グループ名またはユーザー名]欄の"SYSTEM" をクリックして、「フルコントロール」になっているか確認する。  ※ SYSTEM アカウントが無い場合は追加し、アクセス権が異なる場合は変更する。

tagnang
質問者

お礼

ご回答、大変ありがとうございました。 ご指定のレジストリについては、みなアクセス許可となっておりましたが、その後調査を続け、 HKCR\IMsiServer HKCR\.msi HKCR\.msp の3つにアクセス許可をつけたところ、無事インストールすることが出来ました。 上記のレジストリを特定したのは、以下のページに従いました。 http://support.microsoft.com/kb/873148/ja 現在sp2のインストールに移行しておりますが、同じようにアクセス拒否のエラーが出ております・・・ インストーラ3.1のレジストリ特定も大変でしたが、sp2はかかる時間が3.1の比ではないので、かなり滅入っております。一体どれだけの時間がかかるのでしょうか・・・ 何にせよ、解決に至ったのはCtrl-Z727様の書き込のおかげです。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう