windowsインストーラサービスにアクセスできませんでした…というメッセージでプログラムの追加と削除がうまくいかない場合の対応
「windowsインストーラサービスにアクセスできませんでした」というメッセージには何度も何度も悩まされる。プログラムの追加と削除でまたこのメッセージがでた。当ブログで「インストールエラー発生の原因と対処、windowsインストーラサービスにアクセスできませんでした…とは?」と紹介している方法では今度はうまくいかなかった。次の「Windowsインストーラのエラーがでたらどう対応するか? 」の方法を試す前にマイクロソフトが紹介している方法を実施したところ解決した。その方法とは…
マイクロソフトのサポート オンラインに「プログラムを追加または削除すると "Windows インストーラ サービスにアクセスできませんでした" エラー メッセージが表示される」と紹介している記事がある。
プログラムを追加または削除するときに、「Windows インストーラ サービスにアクセスできませんでした。セーフ モードで Windows を実行している場合、または Windows インストーラが正しくインストールされていない場合に発生する可能性があります。サポート担当者に問い合わせてください。」というメッセージがでる現象の解決方法なので、今回の事例にぴったりである。
この現象は、以下の条件に該当する場合に発生することがあります。
- ハード ディスク上の Windows インストーラ ファイルが破損しているか存在しません。
- Windows インストーラの Microsoft ソフトウェア インストール (MSI) パッケージ ファイル (.msi) を使用しているプログラムをインストールまたは削除しています。たとえば、コンピュータに Microsoft Office をインストールする場合に発生することがあります。
え、「Microsoftオフィス」をインストールすると起きるの…。(^^;
律儀にマイクロソフト製品を使っているとこの現象が起きるかもしれないということのようです…なんと。
気を取り直して解決方法を探る。ここでは2つの方法が紹介されているが、リスクが少なそうな「方法1」を試したところうまく解決した。
方法 1 : Windows インストーラを再登録する
Windows インストーラを再登録するには、ハード ディスク上と Windows レジストリ内の Msiexec.exe ファイルの場所を確認した後、Windows インストーラを再登録します。これを行うには、次の手順を実行します。
警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとしま す。レジストリの変更は、自己の責任において行ってください。
注 : Microsoft Windows には複数のバージョンが存在するため、使用中のコンピュータによっては以下の手順が異なる場合があります。この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。
-
次の手順を実行して、ハード ディスク上の Msiexec.exe ファイルの場所を確認します。
[スタート] ボタンをクリックし、[検索] をクリックします。
- [ファイルとフォルダすべて] をクリックします。
- [ファイル名のすべてまたは一部] ボックスに msiexec.exe と入力し、[検索] をクリックします。
-
検索結果に表示された、Msiexec.exe ファイルの場所をメモしておきます。
Msiexec.exe ファイルの場所の例を次に示します。Drive は Windows がインストールされているドライブ、%Windir% は Windows がインストールされているフォルダです。Drive:\%Windir%\System32たとえば、C:\Windows\System32 などです。
注 : Microsoft Windows 98 ベースのコンピュータでは、Msiexec.exe ファイルは Drive:\%Windir%\System フォルダにあります。 - [ファイル] メニューの [閉じる] をクリックします。
-
次の手順を実行して、Windows レジストリ内の Msiexec.exe ファイルの場所を確認します。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
- [名前] ボックスに regedit と入力し、[OK] をクリックします。
-
以下のレジストリ キーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
- 右側のウィンドウで [ImagePath] をダブルクリックします。
-
[文字列の編集] ダイアログ ボックスで、手順 1. で特定したハード ディスク上の Msiexec.exe ファイルの正しいパスが、[値のデータ] ボックスに入力されていることを確認します。
たとえば、Msiexec.exe ファイルがハード ディスク上の Drive:\Windows\System32 フォルダに存在する場合、[値のデータ] ボックスの Msiexec.exe ファイルの正しいパスは次のようになります。Drive は、Windows がインストールされているドライブです。Drive:\Windows\System32\Msiexec.exe /V注 : Windows 98 を使用している場合、Msiexec.exe ファイルの正しいパスは Drive:\Windows\System\Msiexec.exe /V です。
[値のデータ] ボックスに正しいパスが表示されていない場合は、適切な変更を行ってパスを修正し、[OK] をクリックします。 -
レジストリ エディタを終了します。
-
次の手順を実行して、コンピュータをセーフ モードで起動し、Msiexec.exe ファイルを登録します。
- コンピュータをシャットダウンして、再起動します。
- 以下のメッセージが表示されたら、F8 キーを押します。
- Windows 拡張オプション メニューで、方向キーを使用して [セーフ モード] を選択し、Enter キーを押します。
- デュアル ブート コンピュータまたはマルチ ブート コンピュータを使用している場合は、表示されている一覧から適切なオペレーティング システムを選択し、Enter キーを押します。
- コンピュータにログオンします。
-
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次のコマンドを入力し、[OK] をクリックします。
msiexec /regserverDrive:\windows\syswow64 msiexec /regserver
注 : 64 ビット オペレーティング システムの場合は、64 ビット MSI インストーラの再登録も必要です。これを行うには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、次のコマンドを入力し [OK] をクリックします。
- コンピュータをシャットダウンし、標準モードで再起動します。
問題が解決せず、「現象」に記載されているエラー メッセージが引き続き表示される場合は、「方法 2」の手順を実行します。
▼関連ありそうな当ブログ内の記事(試したらよいと遠田が思う順)
1.インストールエラー発生の原因と対処、windowsインストーラサービスにアクセスできませんでした…とは?
2.Windowsインストーラのエラーがでたらどう対応するか?
3.アプリケーションエラーが頻発!「メモリを参照しました。メモリが"witten"になることはできませんでした」
人気ブログランキングに参加しています。
よろしければ1票クリックください。おねがいします。ペコリ m(__)m
さて、今日は何位かな?※クリックすると人気ブログランキングの北陸ページのランキング一覧にジャンプします。 powered by
感動のビジネスを支援する 株式会社ドモドモコーポレーション
株式会社ドモドモコーポレーション代表取締役 遠田幹雄(中小企業診断士,ITコーディネータ)
〒929-1171 石川県かほく市木津ロ64-1
電話076-285-8058 IP電話:050-1462-8058
遠田幹雄です。どもども、ドモドモ(^^)v 中小企業診断士ブログ
▼グーグルより
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/24396/44596654
この記事へのトラックバック一覧です: windowsインストーラサービスにアクセスできませんでした…というメッセージでプログラムの追加と削除がうまくいかない場合の対応:











コメント
ipodで困ってたんですけど助かりました^^
本当に助かりました
本当にありがとうございました^^
投稿: ipod | 2010/01/04 19:59
どもども、ipodさん
解決されたようでなによりです。
よかったですね。
コメントありがとうございます。
投稿: 遠田幹雄 | 2010/01/04 20:07
すいません。
WINDOWS のインストーラの再登録をしているんですが、
「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet」
↑この続きが知りたいんですが、
教えていただけませんか??
投稿: RED | 2010/03/08 22:18