Windows Installerのサービスを開始できなくなるトラブル


Apache2.2をWindows Vistaにインストールしようとして四苦八苦し,
インストール/アンインストールを繰り返しているうちにWindows Installerが起動しなくなってしまいました.
で,まあWindows Installerは普通

C:\Windows\System32\msiexec.exe

に存在していて,サービスで呼び出すときは,

%systemroot%\system32\msiexec /V

こんな感じで呼び出してます.
これは,レジストリエディタで
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
のImagePathキーの値で確認できます.
この値が存在しないパスを指している場合は,正しいパスに書き直すと動くかも.

で,まあ今回はそこは正しかったんですが……,
WindowsVistaにApache2.2をインストールする
このサイトさんを参照して作業しておりまして,

4:C:\Windows\system32>msiexec /i C:\tmp\apache_2.2.4-win32-x86-no_ssl.msi
 って感じでコマンドラインから実行する。

C:\Windows\system32をカレントディレクトリとして>以降のコマンドを実行するという意味のこの部分を勘違いして一度

C:\Windows\system32>msiexec

と書いて実行してしまったのです.
これでは,system32にmsiexecというファイルを作ってしまいます.

で,つまりsystem32にmsiexecという名前の空ファイルができてしまい,
サービス起動時にmsiexec.exeではなく空ファイルmsiexecを参照して実行してしまっていて,
空ファイルを実行できるわけもなくサービスを開始できない状況になっていました.

解決方法は空ファイルmsiexecを削除するだけ.

何という単純ミス…….

Leave a comment ?

11 Comments.

  1. msiexec、同じくApache2.2のインストール経緯で空ファイル作成されていおり、Installerが正常起動しなくなっておりました。
    まる1日情報を捜し求めてこちらに辿り着き、本当に助かりました!
    貴重な情報をありがとうございます!

  2. 私のうっかりミスが自分以外の方の役に立って良かったです.
    私も色々試したけれどまるでダメで途方に暮れていたので…….

  3. 先程まで全く同じ現象に陥ってましてどこ調べても載ってないしWindowsに電話するか最悪初期化を考えてました。
    最後にこのサイトに出会えて本当に助かりました!!!
    本当にありがとうございました!!!

  4. こういうちょっとした情報は,無いかあってもなかなか見つからないことが多いですよね.
    私も色々検索したりしてもどうにも解決しなくて,
    一つ一つ試した結果やっとわかったもののこんな単純な理由だったのか……と.

  5. 同じ症状で、もうかれこれ3か月くらい悩んでました。今空ファイル削除したところ、インストーラーが復活しました!!ありがとうございました!!

  6. 助けになったようでなによりです.
    私だけかと思ったら結構はまってしまう罠なんですね.

  7. "apache msi vista アンインストール"で検索して、このサイトにたどり着きました。
    まったく同じ症状で、解決方法が見つからなく丸1日つぶしましたが、この情報で助かりました。
    ありがとうございます。

  8. Microsoftに問い合わせてもムリと言われ、途方に暮れていましたw
    子の情報で助かりました、ありがとうございました。

  9. もしかしたらこの日記の中でこの記事が一番沢山の人の役に立ったのかもしれませんね.
    Microsoftのサポートの人もさすがにこんなあれなミスは想定外といったところでしょうか.

  10. vistaでapacheのインストール後にPCの調子が悪くなり半日悩んでおりました。
    この記事のおかげで救われました。ありがとうございます!

  11. お陰さまでインストーラーサービスを開始することができました。
    有益な情報、心から感謝します!

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>