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

Windowsインストーラーサービスにアクセスできませんでした。復元ポイントがない場合の対処方法は?

このQ&Aのポイント
  • Windowsインストーラーサービスへのアクセスエラーが発生しました。Windowsインストーラー登録や再インストールを試みましたが、重複するファイル名のエラーメッセージが表示されました。
  • 以前にファイルを誤って削除した可能性があり、システム復元もできない状況です。初期設定が必要なのかどうか教えてください。
  • WindowsXP/HomeEdition2002/SP3を使用しています。PCに詳しくないため、助言をお願いします。

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

  • ベストアンサー
  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.4

>今度は『この修正プログラムパッケージを開くことが >できませんでした。・・・』エラーがでました。 このエラーは、対象のプログラムパッケージに不具合があると考えられます。 Silverlight の削除については、新たに質問してください。 Windows インストーラについて 旧バージョンのままのようですが、コマンドプロンプトを開き、次のコマンドで設定を確認してください。 sc qc msiserver 表示内容の BINARY_PATH_NAME が下記の文字列になっていればOKです。  C:\WINDOWS\system32\msiexec.exe /V 尚、Windows Installer サービスの「スタートアップの種類」は、自動または手動にしておくことが必要です。

boogoopoo
質問者

お礼

ありごとうございます。 またまた補足に内容を記載させていただきましたので宜しくお願い致します。

boogoopoo
質問者

補足

ご回答をありがとうございます。 SilverlightとWindows インストーラは連動していないと言う事ですか? 尚C:\WINDOWS\system32\msiexec.exe /Vになっておりました。 また、Windows Installer サービス>は自動にしております。 どこに問題点があるのでしょうか? 再度、宜しくお願い致します。

その他の回答 (3)

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.3

>正常にインストーラーが起動しているか調べる方法を 起動しているかではなく、動作するかの確認方法です。 (1)「ファイル名を指定して実行」を選び msiexec.exe と入力後・OKをクリックする。 ・ [Widows インストーラ] のウインドウが表示され、ウインドウの1行目に V 4.5.6001.22159 と表示されている。 (2)「ファイル名を指定して実行」を選び、\windows\system32 と入力後・OKをクリックする。 「System32 のフォルダ」が開くので、下記の2つのファイルを見つけてファイルバージョンを確認する。  msi.dll, msihnd.dll ・ファイルバージョン:4.5.6001.22159 であればOKです。

boogoopoo
質問者

お礼

ありがとうございました。 また問題が発生してしまいました。 補足内容の事で大変お多数をお掛けいたしますが宜しくお願い致します。

boogoopoo
質問者

補足

再度ご回答をありがとうございました。 さて、[Widows インストーラ] を開き確認しましたが、ファイルバージョンは以前のままでした。 また始めからやり直そうと【プログラムの追加と消去】からMicrosoft Silverlightを消去しようとしたところ『windows インストーラサービスにアクセスできませんでした。・・・』とエラーがでました。 そこで、[ファイル名を指定して実行]→services.msc→Windows Installerwoを確認したところ停止になっていたので開始に変更後閉じ、再度【プログラムの追加と消去】からMicrosoft Silverlightを消去しようとしたところ今度は『この修正プログラムパッケージを開くことができませんでした。・・・』エラーがでました。 幾度も幾度もお手数をお掛けいたしますが、ご伝授の程宜しくお願い致します。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.2

対象のファイルがリネームされていないので、次のコマンドを実行してください。(1行入力して Enter キーを押す) cd %windir%\system32 attrib -r -s -h dllcache ren msi.dll msi.old ren msiexec.exe msiexec.old ren msihnd.dll msihnd.old 次に、ANo.1 に記載した WindowsXP-KB942288-v3-x86.exe をインストールして再起動します。

boogoopoo
質問者

補足

ありがとうございました。 上記にて設定しなおしました。 そこで、正常にインストーラーが起動しているか調べる方法をお教えいただけますか。 再度宜しくお願い致します。

  • Ctrl-Z727
  • ベストアンサー率79% (135/170)
回答No.1

先ず、方法2の4~6の手順が反映されているか確認後、問題なければ Windows Installer をダウンロード・インストールします。 (1)「ファイル名を指定して実行」を選び、cmd と入力後、OKをクリック。 (2) 次のコマンドを入力する。(1行入力して Enter キーを押す)  cd \windows\system32  dir msi.dll  dir msiexec.exe  dir msihnd.dll ※「dir msi.dll」以降のコマンドで「ファイルが見つかりません」と表示されればOKです。 (3) 下記ページの下段「このダウンロードに含まれるファイル」にある WindowsXP-KB942288-v3-x86.exe をダウンロードする。 http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=ja (4) ダウンロードされたファイルをダブルクリックして起動するとインストールが開始される。 (5) 再起動する。

boogoopoo
質問者

補足

ご回答ありがとうございます。 さて、以下のように試みましたがこのようになりました。 大変お手数をお掛けいたしますが、今一度お願い致します。 ------------------------------------------------------ (2)>コマンドを入力したところ下記のようになりました。 C:WINDOWS\system32>dir msi.dll ドライブCのボリュームラベルがありません。 ボリュームシリアル番号はE83D-0E4Aです C:WINDOWS\system32のディレクトリ 2008/04/14 11:25    2,843,136msi.dll 1個のファイル     2,843,136バイト        0個のディレクトリ161,993,830,400バイトの空き領域   C:WINDOWS\system32>dir msiexec.exe ドライブCのボリュームラベルがありません。 ボリュームシリアル番号はE83D-0E4Aです C:WINDOWS\system32のディレクトリ 2008/04/14 11:25    78,848msiexec.exe 1個のファイル     78,848バイト        0個のディレクトリ161,993,830,400バイトの空き領域 C:WINDOWS\system32>dir msihnd.dll ドライブCのボリュームラベルがありません。 ボリュームシリアル番号はE83D-0E4Aです C:WINDOWS\system32のディレクトリ 2008/04/14 11:25    271,360msihnd.dll 1個のファイル     271,360バイト        0個のディレクトリ161,993,830,400バイトの空き領域 ----------------------------------------------------------------------------- (3)>こちらは既にダウンロード済みのためアンインストール使用としたところできませんでした。

関連するQ&A