電子書籍の厳選無料作品が豊富!

『Windows インストーラー サービスにアクセスできませんでした。』とエラメッセージがでました。そこで、【http://support.microsoft.com/kb/315346/ja】にある【1: Windows インストーラーを登録する】を終え【方法 2: Windows インストーラーを再インストールする】の4~6
「ren msi.dll msi.old」「ren msiexec.exe msiexec.old」「ren msihnd.dll msihnd.old」を入力すると『重複するファイル名が存在するか、ファイルが見つかりませんでした。』とメッセージが出てきましたので【ファイル名を指定して実行】にて上記3つを入力したところ『"ren"見つかりません。』とメッセージが出てきました。
以前、なにを血迷ったのか上記3つのファイルを消去したような気がします。また、システム復元を試みましたが、上記前の復元ポイントが見当たりませんでした。やはり一度初期設定をしなくてはならないのでしょうか?PCには疎い為、どなたか詳しくご伝授の程お願いします。OSはWindowsXP/HomeEdition2002/SP3です。

A 回答 (4件)

>今度は『この修正プログラムパッケージを開くことが


>できませんでした。・・・』エラーがでました。
このエラーは、対象のプログラムパッケージに不具合があると考えられます。
Silverlight の削除については、新たに質問してください。

Windows インストーラについて
旧バージョンのままのようですが、コマンドプロンプトを開き、次のコマンドで設定を確認してください。
sc qc msiserver
表示内容の BINARY_PATH_NAME が下記の文字列になっていればOKです。
 C:\WINDOWS\system32\msiexec.exe /V
尚、Windows Installer サービスの「スタートアップの種類」は、自動または手動にしておくことが必要です。

この回答への補足

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

補足日時:2011/02/28 15:17
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/02/28 15:18

>正常にインストーラーが起動しているか調べる方法を


起動しているかではなく、動作するかの確認方法です。
(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です。

この回答への補足

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

補足日時:2011/02/28 10:51
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/02/28 10:54

対象のファイルがリネームされていないので、次のコマンドを実行してください。

(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 をインストールして再起動します。

この回答への補足

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

補足日時:2011/02/27 19:43
    • good
    • 0

先ず、方法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? …
(4) ダウンロードされたファイルをダブルクリックして起動するとインストールが開始される。
(5) 再起動する。

この回答への補足

ご回答ありがとうございます。
さて、以下のように試みましたがこのようになりました。
大変お手数をお掛けいたしますが、今一度お願い致します。
------------------------------------------------------
(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)>こちらは既にダウンロード済みのためアンインストール使用としたところできませんでした。

補足日時:2011/02/27 12:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!