追加または Windows XP または Windows Server 2003 のプログラムを削除しようとすると、「Windows インストーラー サービスにアクセスできませんでした」のエラーが発生します。

中小企業のお客様の場合は、トラブルシューティングとスモール ビジネス向けのサポートサイトにリソースを検索します。

Windows のセキュリティ更新プログラムを受信を続行するには、Service Pack 3 (SP3) で Windows XP を実行していることを確認します。詳細については、このマイクロソフトの web ページを参照してください: Windows のいくつかのバージョンのサポートが終了します。

Windows 7およびWindows Vistaでこの問題に対するサポートは、マイクロソフト サポート技術情報の記事を参照してください2642495:「「Windows インストーラー サービスにアクセスできませんでした"のインストールまたは Windows 7 または Windows Vista でプログラムを更新するとエラー
重要 この資料は、上級レベルのコンピューター ユーザー向けです。高度なトラブルシューティングに慣れていない場合は、参照してください。または、Microsoft カスタマー サポートからのヘルプを表示するのには、お問い合わせの web ページへ移動します。

現象

Windows XP または Windows Server 2003 でソフトウェア アプリケーションをインストールしようとすると、次のエラー メッセージが表示されます。
Windows インストーラー サービスにアクセスできませんでした。 これは、問題は、セーフ モードで Windows を実行している場合、または Windows インストーラーが正しくインストールされていない場合に発生することができます。 について、サポート担当者に問い合わせてください。
注: この問題は、ソフトウェア アプリケーションをアンインストールしようとするときも発生します。

原因

この問題は、次の条件のいずれかが true の場合に発生することができます。
  • お使いのコンピューター上にある Windows インストーラー ファイルが破損しているかが表示されません。
  • インストールまたは Windows インストーラーの Microsoft ソフトウェアのインストール (MSI) パッケージ ファイル (.msi) を使用するプログラムを削除します。たとえば、コンピューターに Microsoft Office をインストールしようとするときに、この問題が発生することがあります。

解決策

この問題を解決するには、次のメソッドを使用します。

方法 1: Windows インストーラーを再登録します。

Windows インストーラーを登録して、コンピューター上にあり、Windows のレジストリには、Msiexec.exe ファイルの場所を確認し、Windows インストーラーを登録します。このセクションを展開するのにはここをクリックします
次に、これらの手順を実行します。

注: Microsoft Windows の各バージョンがあるため、次の手順がコンピューターによって異なる場合があります。その場合は、手順を完了するため、製品マニュアルを参照してください。
  1. コンピューター上のMsiexec.exeファイルの場所を確認します。これを行うには、以下の手順を実行します。
    1. [スタート] ボタンを実行] をクリックして、 %windir%\system32と入力し、[ OK] をクリックします。

      注: この手順では、 Msiexec.exeファイルの場所] フォルダーを開きます。
    2. Msiexec.exeファイルの場所に注意してください。 Msiexec.exeファイルの場所は、 [アドレス] ボックスと、 Msiexec.exeファイル名自体の値の組み合わせです。

      などの場合は、[アドレス] ボックスには、 C:\Windows\system32の値が含まれています、 Msiexec.exeファイルの場所はC:\Windows\system32\Msiexec.exeです。
  2. 重要 このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。そのため、レジストリを変更する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしてください。そうすることで、問題が発生した場合にレジストリを復元することができます。レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
    322756の方法をバックアップし、Windows のレジストリを復元するには


    レジストリ エディターでの Msiexec.exe ファイルの場所が正しいことを確認します。これを行うには、以下の手順を実行します。
    1. [スタート] をクリックし、[ファイル名を指定して実行] をクリックして、[名前] ボックスに regedit と入力して、 [OK] をクリックします。
    2. HKEY_LOCAL_MACHINE] を展開、システムを展開し、この展開サービス] を展開してをクリックしてMSIServer
    3. 右側のウィンドウで [ImagePath] を右クリックし、[変更(あるいは修正)] をクリックします。
    4. [値データ] ボックスで、 /Vの値の後に手順 1 で確認したMsiexec.exeファイルの場所を入力し、し、[ OK] をクリックします。

      たとえば、 Msiexec.exeファイルの場所がC:\Windows\system32\Msiexec.exeの場合は、値のデータテキスト ボックスに次のテキストを入力します。
      C:\WINDOWS\System32\msiexec.exe /V
    5. 文字列の編集] ダイアログ ボックスを閉じます[ok]をクリックします。
    6. [ファイル] メニューで、レジストリ エディターを終了する終了をクリックします。
  3. セーフ モードでコンピューターを起動し、Msiexec.exe ファイルを登録し、します。これを行うには、以下の手順を実行します。
    1. [スタート] をクリックし、[コンピューターの電源をオフ]または [シャットダウン] をクリックします。
    2. [再起動] オプションを選択し [OK] をクリック、または [再起動] をクリックします。
    3. Windows の画面の前に f8 キーを押しますが表示されます。
    4. [ Windows 拡張オプション] メニューの [セーフ モード] オプションを選択する矢印キーを使用し、し、Enter キーを押します。
    5. デュアル ブートまたはマルチブート コンピューターを使用する場合、表示されるリストから適切なオペレーティング システムを選択し、Enter キーを押します。
    6. コンピューターにログオンします。
    7. [スタート] ボタン実行] をクリックして、ファイル名を指定して [名前] ボックスと入力し、[ OK] をクリックします。


      注: 64 ビット MSI インストーラーを再登録がある 64 ビットのオペレーティング システム用です。これを行うには、[スタート] ボタン [実行] をクリックして、 %windir%\Syswow64\Msiexec 名を指定して [名前] ボックスと入力し、[ OK] をクリックします。

      Windows オペレーティング システムの 64 ビット エディションでは、32 ビット ・ バイナリは、 %systemroot%\SysWow64フォルダーに配置されます。64 ビット ・ バイナリは、 %systemroot%\System32フォルダーに配置されます。
    8. [スタート] をクリックし、[コンピューターの電源をオフ]または [シャットダウン] をクリックします。
    9. [再起動] オプションを選択し [OK] をクリック、または [再起動] をクリックします。
問題が引き続き発生して、引き続き、「現象」に記載されているエラー メッセージする場合は、方法 2 の手順に従います。

方法 2: Windows インストーラーの再インストールします。

Windows インストーラーを再インストールするには、破損した Windows インストーラー ファイルの名前を変更してから Windows インストーラーを再インストールします。このセクションを展開するのにはここをクリックします
これらの手順を実行してください。
  1. [スタート] ボタン、[実行] をクリックして、 [名前] ボックスにcmdと入力し、し、[ OK] をクリックします。
  2. Cd %windir%\system32と入力し、Enter キーを押します。
  3. attrib -r -s -h dllcacheを入力し、Enter キーを押します。
  4. Ren msi.dll msi.oldを入力し、Enter キーを押します。
  5. Ren msiexec.exe msiexec.oldを入力し、Enter キーを押します。
  6. Ren msihnd.dll msihnd.oldを入力し、Enter キーを押します。
  7. exitと入力し、Enter キーを押します。
  8. コマンド プロンプトでexitと入力し、Enter キーを押します。
  9. [スタート] をクリックし、[コンピューターの電源をオフ]または [シャットダウン] をクリックします。
  10. [再起動] オプションを選択し [OK] をクリック、または [再起動] をクリックします。
  11. コンピューターにログオンします。
  12. Windows インストーラーの最新バージョンをダウンロードし、インストールします。Windows インストーラーを入手する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックして:

    893803の Windows インストーラー 3.1 v2 (3.1.4000.2435 について) は、利用可能な

  13. [スタート] をクリックし、[コンピューターの電源をオフ]または [シャットダウン] をクリックします。
  14. [再起動] オプションを選択し [OK] をクリック、または [再起動] をクリックします。

詳細

ここをクリックして、この問題の詳細についてを参照してください
Windows インストーラー 4.0 のは、再頒布可能な Windows Vista 用として利用可能ではありません。 Windows インストーラー 4.0 のでは、Windows Vista オペレーティング システムに含まれています。

この資料で説明した方法で問題が解決しない場合は、ヘルプの詳細については、Microsoft カスタマー サポート サービスにお問い合わせください。

この問題は、値が無効にするのに Windows インストーラー サービスのスタートアップの種類プロパティが設定されている場合にも発生します。値が無効にするのに Windows インストーラー サービスが設定されているかどうかを確認するには、次の手順を実行します。
  1. [スタート] ボタン、[実行] をクリックして、 [名前] ボックスにservices.mscと入力し、し、[ OK] をクリックします。

  2. [サービス (ローカル) ] 一覧で、 Windows インストーラー を右クリックし、[プロパティ] をクリックします。

  3. スタートアップの種類」ドロップ ダウン リストは、無効にする値に設定されている場合、スタートアップの種類」ドロップ ダウン リストから、[手動] オプションを選択し、し、[ OK] をクリックします。

  4. [ファイル] メニューの [終了] をクリックします。
Windows インストーラーの詳細については、Microsoft Developer Network (MSDN) web サイトでWindows インストーラーの概要を参照してください。Windows インストーラー エンジンの入手方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします:
292539 Windows インストーラー エンジンの入手方法

プロパティ

文書番号:315346 - 最終更新日: 2017/02/01 - リビジョン: 1

Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP Home Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems

フィードバック