Windowsインストーラ不具合
Windowsインストーラ不具合
まず、OSはWindows XP Pro [32bit] SP3 です。現時点においてWindowsアップデートは全て完了しています。
PC自体は自作(組立)機です。
タイトルの内容ですが、事の発端を辿ると、とあるPCゲームソフト(BFBC2です)を購入し、
インストールを試みると、"VC8が正しくインストールされてないためにインストールを続行できません"
というエラーが生じまして、どうやらVC8(VisualC++2005のことらしい)に不具合があるという事らしいです。
それでMicrosoftからVC8再配布パッケージ(無印x86と、SP1 x86)をDLし、インストールを試みるも、ほんの一瞬だけインストール画面?が出ただけで
その後何の変化もないので、正しくインストールされたかさえ分かりません。
もしかしたら2005でなくとも、2008または最新版の2010でも入ってたらいいのではと勝手に思い、その両者もインストールを試しました。
VC2008では、インストール後半で"Windowsインストーラにアクセスできなかったため~"というエラーで完了できませんでした。
VC2010においては、"以下のコンポーネントがインストールされませんでした"と表示され、原因等は表記されていませんでした。
いろいろと調べて、まずは"プログラムの追加と削除"から現存する「Microsoft VisualC++2005 Redistributable」(なぜか同名のものが2個表示されています)を削除しようにも
同じく「Windowsインストーラサービスにアクセスできませんでした」と言われ削除ができません。
更に調べると、コントロールパネル→管理ツール→サービスから「Windowsインストーラを有効に~」との指摘がなされてましたが、
しかしながらこのサービス内に、"Windowsインストーラ"なるものは表示されていません。
ファイル名を指定して実行より、msconfigと入力し出したシステム構成ユーティリティ-サービス内にも同じくありません。
よくよく考えると、ここ最近、拡張子「msi」のファイルをインストールすることができませんでした。(エラーすら出ずに、インストーラが起動しない又は続行しない等)
exeタイプのファイルは一部を除きインストール可能です。
同様のエラーで調べると、どうやら"Windowsインストーラが破損"という可能性に辿りつきました。
ネット上に似たような症状での質問も幾つかあり、そこに書いてあった方法なども試してみました。
しかし、どれを試しても改善はされません。
参考にして試してみた対処法サイトを掲載します。
http://support.microsoft.com/kb/315346/ja
http://support.microsoft.com/kb/319624/ja
http://www.tohdamikio.com/2009/04/windows-3d82.html
http://kkkon.hp.infoseek.co.jp/tips/VC/Win32VC8_RuntimeError.shtml
ちなみに、Windowsインストーラ最新版(?)のver4.5は、問題も発生せずにインストール完了できました。
(3.1をインストールしようとすると、当然ながら最新版が入っているために~と出てインストール不可)
しかし、変わらずmsiファイルや、VisualC++などのインストールはできません。
他にはレジストリクリーナーを使用し、エラー削除&最適化も試しました。
ウイルス対策ソフトには、ESET NOD32というのを使用していますが、一時的に終了して各インストールを試してあります。
ここまで来ると、最終的にはOSのクリーンインストールしか残っていないでしょうか?
膨大な時間がかかるために、それしか選択肢がないのであればとりあえずは諦めるつもりでいます。
インストールソフトウェアを無にせずに済むOS上書きインストールだけで済むならば構いませんが・・・
長くなりましたが、OSのクリーンインストール以外でも可能性のある復旧方法等があれば
是非ともご教示ください。
関係はないと思いますが、PCのハード構成なども必要であればお答え致します。