現象
Windows 7 または Windows Vista にプログラムをインストールしようとすると、次のエラー メッセージが表示されます。
Windows インストーラー サービスにアクセスできませんでした。これは、Windows インストーラーが正しくインストールされていないと発生することがあります。サポート担当者に問い合わせてください。」
解決策
この問題を解決するには、方法 1 を使用します。方法 1 で問題が解決しない場合は、問題が解決できるまで、に記載されている方法を試します。
重要 このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。そのため、レジストリを変更する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしてください。そうすることで、問題が発生した場合にレジストリを復元することができます。レジストリのバックアップ及び復元方法の詳細については、次の文書番号をクリックしマイクロソフト サポート技術資料を参照してください: 322756 Windows のレジストリをバックアップおよび復元する方法
レジストリに Windows インストーラー サービスの設定をリセットするには、メモ帳を使用してレジストリ ファイルを作成します。次に、ファイルを実行してレジストリ キーを更新します。
これを行うには、以下の手順を実行します。
-
[スタート] をクリックし、[検索] ボックスでメモ帳と入力します。
-
[プログラム] の下には、 Notepad.exeをクリックします。
-
次のテキストをコピーし、メモ帳に貼り付けます。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver] "DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27" "ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\ 00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00 "Description"="@%SystemRoot%\\system32\\msimsg.dll,-32" "ObjectName"="LocalSystem" "ErrorControl"=dword:00000001 "Start"=dword:00000003 "Type"=dword:00000010 "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00 "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\ 00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\ 74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\ 00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\ 6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\ 00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\ 73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\ 00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\ 65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\ 00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\ 00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\ 00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\ 69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\ 00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\ 66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\ 00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\ 6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\ 00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\ 72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\ 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\ 47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\ 00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\ 72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\ 00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\ 73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\ 00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\ 51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\ 00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\ 50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\ 00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\ 50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\ 00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\ 76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00 "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum] "0"="Root\\LEGACY_MSISERVER\\0000" "Count"=dword:00000001 "NextInstance"=dword:00000001
-
ファイルをクリックして、名前を付けて保存] をクリックしファイル名を Msirepair.reg。
-
ファイルの種類] ボックス内をクリックしてのすべてのファイル (*. *)です。
-
[保存先] ボックスで、[デスクトップ] をクリックし、[保存] をクリックします。
-
[ファイル] メニューには、メモ帳を閉じます終了をクリックします。
-
デスクトップでは、Msirepair.reg を右クリックし、管理者として実行] をクリックします。管理者パスワードを入力し確認を求められたら、パスワードを入力し、 [続行] をクリックします。
-
レジストリ キーをインストールするように促されたら、[はい] をクリックします。
-
インストールしたいプログラムのインストール プロセスを再実行します。
Windows インストーラー サービスを開始するには、次の手順を実行します。
-
[スタート] ボタンをクリックし、[プログラムおよびファイルの検索] ダイアログ ボックスに CMD と入力します。
-
、Cmd.exeを右クリックし、[管理者として実行] をクリックします。
-
Net MSIServer を開始すると入力しを押します入力します。
-
インストールしたいプログラムのインストール プロセスを再実行します。
Windows インストーラー サービスが実行されていることを確認するには、次の手順を実行します。
-
[スタート] ボタンをクリックし、検索ボックスに services.msc と入力して、[プログラム] の下の [サービス] をクリックします。
-
サービス (ローカル) ] ボックスの一覧では、 Windows インストーラーを右クリックし、し、[プロパティ] をクリックします。
-
[スタートアップの種類ボックスの一覧で、値を手動に設定されているを確認します。
-
場合に、Windows インストーラー サービスが実行している、サービスの状態:エントリを実行する] に設定されています。
インストールするプログラムの以前のバージョンがコンピューターに既にインストールされている、以下の手順を実行します。
-
[スタート] ボタンをクリックし、[コントロール パネル] をクリックし、[プログラム] の下の [プログラムのアンインストール] をクリックします。
-
インストールするボックスの一覧でプログラムを選択します。
-
アンインストール(または、Windows Vista のアンインストールと変更) をクリックし、アプリケーションをアンインストールする指示と画面の指示に従います。
-
コンピューターを再起動します。
-
インストールしたいプログラムのインストール プロセスを再実行します。
この問題は、1 つまたは複数の次の条件に該当します。
-
コンピューターにプログラムをインストールしようとする前に、Microsoft インストーラー サービスを使用するプログラムをインストールまたは削除します。
-
Windows インストーラー サービスが実行されていません。
-
Windows インストーラーのレジストリ設定が破損しているか、正しく構成されていません。
Windows XP および Windows Server 2003 におけるこの問題については、次の番号をクリックしてマイクロソフト サポート技術情報資料を参照してください。
315346のエラー メッセージを追加または Windows XP または Windows Server 2003 を実行しているコンピューター上のプログラムを削除しようとするとき:「Windows インストーラー サービスにアクセスできませんでした」