• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsインストーラでインストールできない)

Windowsインストーラでインストールできない

このQ&Aのポイント
  • Windowsのインストーラ(拡張子がmsi)でのインストールに失敗する問題が発生しました。
  • Cドライブが移動し、Windowsインストーラのパスが変わり、インストールができなくなりました。
  • マイクロソフトの「Windows Installer CleanUp ユーティリティ」を試してもエラーメッセージが表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • thanks39
  • ベストアンサー率61% (1189/1944)
回答No.5

Windowsインストーラの問題は98で起動した場合と2000で起動した場合の両方ですか? >実行ファイルのパスは、「D:\WINNT\system32\msiexec.exe /V」でした。 これは2000で起動した場合でしょうか? 98で起動した場合「C:\WINDOWS\system\msiexec.exe /V」となると思いますが・・・。 エラーが発生するOSで、それぞれ下記の方法を試してみてください。 http://support.microsoft.com/default.aspx?scid=kb;ja;315346

hantyoh
質問者

お礼

このURLの方法で、なおりましたぁー!!! ありがとうございます!! 前に書いた実行ファイルのパスはWin2000のものでした。 紹介してもらったURLに書いてあるセーフモードで、「miexec /regserver」を実行する方法を試したところ、msiファイルのインストールできるようになり、サービスのほうもwindowsインストーラが開始するようになりました。 何度も教えて頂きありがとう御座いました。

その他の回答 (4)

  • thanks39
  • ベストアンサー率61% (1189/1944)
回答No.4

>結果、ドライブの変更はできました。 良かったですぅ。 サービスの状態でWindows Installerのプロパティを開いて、実行ファイルのパスが何となっているか確認してみてください。 (「C:\WINDOWS\system\msiexec.exe /V」など) また、そこに書かれたファイルをエクスプローラから直接ダブルクリックしてみてアクセスできるかも確認してみてください。

hantyoh
質問者

補足

ありがとうございます。 実行ファイルのパスは、 「D:\WINNT\system32\msiexec.exe /V」 でした。 エクスプローラからダブルクリックして実行すると、オプションパラメータの説明がでてきました。 また、アドバイスよろしくお願いします。

  • thanks39
  • ベストアンサー率61% (1189/1944)
回答No.3

そうですねー。レジストリだけでなく、ブート(OS起動)ドライブ文字の変更はOSが起動しなくなる恐れがありますからねー。 現在PC起動時にOSを選択したりはしてないのでしょうか? てっきり、98から変更できないのかなと思って回答させて頂きましたが、2000からの変更では98で起動した場合に変更が反映されかもしれないので、できれば98から変更した方が良いです。98で起動してマイコンピュータでドライブを右クリック→プロパティでドライブ文字を変更することは可能ですか? 確かにレジストリ変更は危険ですが、正しい順序で行えば問題ないです。2000から変更して98で起動して成功していたらOKですし、98が起動しなかったらまた同じ方法で元に戻せば良いと思うのですがどうでしょうか?

hantyoh
質問者

補足

PC起動時のOS選択でWin98も起動できました。 Win98で起動した場合は、ちゃんとCドライブがあり問題なかったので、Win2000でレジストリ変更してドライブ修正してみました。 結果、ドライブの変更はできました。 が、拡張子がmsiのファイルのインストールをすると「Windowsインストーラサービスにアクセスできませんでした」と同じエラーがでてしまいました。(ドライブの問題でなかったのか、変になってしまったのか・・・) 他に何かなおす手段はあるでしょうか? 現状で、「Windows Installer CleanUp ユーティリティ」で削除しようとすると、「Windowsインストーラサービスにアクセスできませんでした」のエラーメッセージがでてきます。 インストーラを再インストールしようとすると「指定されたサービスは開始されています」のメッセージがでます。 サービスの状態をみると、停止していたので、手動でサービスを開始してみたところ、「ローカルコンピュータのwindows Installerサービスを開始できません。 エラー997:重複したI/O処理を実行しています。」のエラーメッセージがでました。 ここらへんが変なのでしょうか・・・?

  • thanks39
  • ベストアンサー率61% (1189/1944)
回答No.2

#1です。補足です。ドライブ文字が変えられない場合の対処法です。 Win98で起動後、スタートメニューからファイル名を指定して実行で「regedit」と入力して、以下のキーを探してください。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSIServer HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\MSIServer 右側のImagePathの先頭ドライブ文字を変更(J→C)してください。 上はWinXPなので無いかもしれませんが、その場合はMSIServerか、Windows インストーラで検索してください。 インストーラ、または*.msiなどで検索しても良いですけど、違うものまでヒットしますので、関係なさそうなものは変更しないでください。

  • thanks39
  • ベストアンサー率61% (1189/1944)
回答No.1

>PCをいじっていたらCドライブがJドライブに移動してしまった(元に戻そうとしてもうまくいかず・・・) 2000で起動してWin98が入っているJドライブをCドライブに変更する事は可能ですか?

hantyoh
質問者

補足

ご回答ありがとう御座います。 2000で起動してWin98が入っているJドライブをCドライブに変更するというのは、どのようにすればよいでしょうか? 以前、元に戻そうとしたときは、IDEのマスター/スレーブを変えて試していました。(これで変になったので) ネットでドライブの変更方法を探して見たところ、レジストリエディタで変更する方法を見つけたのですが、できればレジストリをいじらないでなおしたいのですが、方法あるでしょうか?(レジストリは、ちょっと怖いので・・・) みつけたドライブ変更方法はこれです。 Windows2000ドライブレターの変更方法 (http://www.huonpine.net/win2k/mountdev.html) レジストリを除いてみたら、Cドライブはリムーバブルディスクに割り当てられいたので、これでやるなら、リムーバルディスクをずっと後ろのドライブに割り当てて、JドライブをCに戻せばよさそうです。

関連するQ&A