• ベストアンサー
  • すぐに回答を!

windowsインストーラーがおかしいです.

助けてください.自分なりに調べてはみましたがお手上げです. 不具合をまずあげます. ・Windows updateの自動更新が毎回エラーになります.Microsoftのサイトからupdateしようとしても同様です. ・ネットワークに接続しないタイプの実行ファイル(.exe)は普通にインストールできますが,ネットワーク経由のソフトウェアのインストールおよびアップデートができないみたいです.たとえばAdobe AIR 3.7インストーラでは「エラーが発生しました.Adobe AIRのインストール中にエラーが発生しました.システム管理者によってインストールが禁止されている可能性があります.システム管理者にお問い合わせください」とでます.また,Javaのアップデートでは「windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります」と出てインストール出来ません. 上記2点で困っています.ネットで検索してhttp://support.microsoft.com/default.aspx?scid=kb;ja;315346 の方法1と2を試してみましたが,方法1ではセーフモード起動後のコマンドプロンプトでmsiexec /regserver と入力しEnterを押すと「'msiexec' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されて無効かのような反応になります.再起動後自動更新は失敗します.方法2はattrib-r-s-h dllcacheを入力すると,「'attrib-r-s-h' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されます.次の手順でも「重複するファイル名が存在するか、またはファイルが見つかりませんでした。」となり,以下のコマンドでも同様です.再起動後windowsインストーラを4.5をインストールしましたが失敗します.そんなわけで長らく困っているので解決策を教えていただけますでしょうか. その他もしかしたら関係あるかもしれないと思うことをいくつか書いておきます.Windows起動時,黒背景でwindows xp home editionと次の行にWindows(規定)と毎回出て,よく分からないのですがデュアルブート状態(?)になっているようです.そして,windows xp home editionを選択すると,「次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした: <Windows root>\system32\hal.dll.上記のファイルをインストールし直してください。」というメッセージが出てしまい,Windows(規定)からしか起動出来ません.http://pctrouble.lessismore.cc/boot/system32_haldll.html を読んでみましたが特に解決はしませんでした. また,windowsインストーラを4.5をインストールした現在,システム構成ユーティリティのサービス覧ではwindows installerは停止の状態になっています.コンピュータの管理のサービス覧ではスタートアップの種類が「手動」になっています. 以上ややこしいですができればOS再インストールはせずに解決したいのでどうかよろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数6
  • 閲覧数2758
  • ありがとう数5

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

  • ベストアンサー
  • 回答No.5

最後のアドバイスです。 コマンドで以下を入力、スペースに注意。 cd \windows\system32 ren msi.dll msi.old ren msihnd.dll msihnd.old ren msiexec.exe msiexec.old exit 再起動のあとmsダウンロードセンターからSP3 をインストールしてみてください。 GOODLUCK

共感・感謝の気持ちを伝えよう!

質問者からの補足

ありがとうございます. ren msihnd.dll msihnd.oldがファイルが見つかりませんとなります. エクスプローラで見てもmsihnd.dllがありません.前はあったのですが...

関連するQ&A

  • windowsインストーラについての質問です!

    プログラムを追加または削除すると "Windows インストーラ サービスにアクセスできませんでした" エラー メッセージが表示される windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります。 で &#8203;&#8203;http://support.microsoft.com/default.aspx?scid=kb;ja;315346&#8203;&#8203; 方法 2 : Windows インストーラを再インストールする 3.コマンド プロンプトで次の行を入力し、Enter キーを押します。Drive は Windows がインストールされているドライブ、%Windir% は Windows がインストールされているフォルダです。 たとえば、次のように入力します。 attrib -r -s -h c:\windows\system32\dllcache 4.コマンド プロンプトで次のコマンドを入力します。各行の最後に Enter キーを押します。 ren msi.dll msi.old ren msiexec.exe msiexec.old ren msihnd.dll msihnd.old とあるのですが上手くいきません。 C:\>attrib -r -s -h c:\windows\system32\dllcache\ren msi.dll msi.old パラメータの書式が違います - C:\>WINDOWS\system32\dllcache\ren msi.dll msi.old 'WINDOWS\system32\dllcache\ren' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 このような感じになってしまいます。 ご助力お願いします!!

  • windowsインストーラサービスにアクセスできませんでした。

    windowsインストーラサービスにアクセスできませんでした。これは、Windowsをセーフモードで実行している場合、またはWindowsインストーラが正しくインストールされていない場合に発生することがあります。 とエラーが出て、ダウンロードすることができません。 MSIEXEC /unregister MSIEXEC /regserver をファイル名から実行してみましたが、直ってませんでした。 windowsインストーラをインストールしなおしましたが、まだ直ってません。 OSはwindowsXPで、XPはこういった状態にならないと書いてあって 対策があてはまらなく、しかも効果もありません。 回答お願いします!!

  • windows インストーラについて

    windows インストーラの調子が悪く、ダウンロードしたものをインストールしようとしたら、インストーラのところでエラー文が表示されてインストールできません。エラー文は 「問題が発生したため、msiexec.exeを終了します。アプリケーションに対してOSまたはOSのバージョンが間違っています。」です。 OSはwindows XP Home editionです。 直すにはどうしたらいいでしょうか?修理に出すと1万円くらいとられてしまうので、できれば自分で直したいです。宜しくお願いします。

その他の回答 (5)

  • 回答No.6

追記です。すでに.oldのファイルがあるとエラーが出たらsystem32内の3つの .oldファイルを先に削除してください。想像ですが以前は コマンドのあと再起動してwindowsインストーラー4.5をインストールされたのでは ないですか。再起動したらすぐにsp3をインストールしてくださいね。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

何をやってもwindowsインストーラがエラーのままなので,一念発起し,OSクリーンインストールしました. 直りましたが,microsoft updateの数が半端じゃなく何回再起動したことか・・・. 色々とアドバイスくださりありがとうございました.

質問者からの補足

度々のご回答ありがとうございます. 前はあったmsihnd.dllがエクスプローラで見てもありません.他の2つのファイルはあるのですが. この場合どういう順序で行ったらいいでしょうか.

  • 回答No.4

JAVAのアップデートが出来ない時点でWINDOWSインストーラーが直ってないですね。 MSアップデートはインストーラーを使うもの(OFFICE等)と使わないもの(WINDOWS そのもののアップデート)があるのでたまたま成功したのでしょう。 スタートメニューのファイル名を指定して実行でmsiexec.exeを実行、windowsインストーラー のバージョン他を示すダイアログが出ればインストーラーは問題なし。何の反応もなければインストーラーは壊れている。当方sp3の再インストールで直ったのでこれ以上のアドバイスはできません。一つだけ思い当たることはwindowsインストーラー4.5をインストールされたようなのでこれを削除してから前回の回答方法を試してみてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

度々のアドバイスありがとうございます. >スタートメニューのファイル名を指定して実行でmsiexec.exeを実行、windowsインストーラー のバージョン他を示すダイアログが出ればインストーラーは問題なし。何の反応もなければインストーラーは壊れている。 なんの反応もないので壊れているということですよね.エクスプローラからmsiexec.exeのプロパティを見るとバージョンは4.5になっています. この先どうしたらいいかといのはもう分からないんですよね.もし何か分かればまたお願いいたします. ちなみにhttp://d.hatena.ne.jp/shishimaruby/20090602/1243937001に書いてあるやり方をやろうとして,ファイル名を指定して実行でmsiexec /unregisterと入力すると「別のインストールがすでに実行されています.別のインストールを完了してから,このインストールを実行してください」とのダイアログが出ます.何もインストールしていないんですけどね...

  • 回答No.3

初めに、JAVAはセキュリティが甘くライブカメラくらいしか使わないので 入れていないので推測になりますが、JAVAをアンインストールした後で 新規にインストールすれば最新版がインストールされるのでアップデートの必要はないはず。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます.JAVAは大して必要ないんですね.言われた通りまたやってみたいと思います.No.2のお礼欄にも書きましたが,今朝PC起動して自動更新の残りをインストールしようとしたところ,またすべて失敗しました.昨晩は成功したんですが・・・.前進したかに見えましたがまた少し戻った感じです.よろしければまたアドバイスいただければ幸いです.

  • 回答No.2

msi.dll,msi.old,msihnd.dll,msihnd.old,msiexec.exe,msiexec.oldを全て削除した後 MSサイトダウンロードセンターからXP SP3をインストールしてみてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

今朝PC起動して自動更新の残りをインストールしようとしたところ,またすべて失敗しました.昨晩は成功したんですが・・・.前進したかに見えましたがまた少し戻った感じです.何か不安定なんでしょうか? お礼欄と補足欄の順序が逆になったような気がします.失礼しました.

質問者からの補足

言われた通りにやってみて,試しに自動更新を1つ選択してみたら無事インストールできました.他の更新はまだ試していませんが,1つできたのでこの感じだとできそうな気がします.ただJavaのアップデートのインストーラはやはり失敗しまして「windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります」と出ます.これはどうしたらいいでしょうか?自動更新できただけでもかなり前進です.本当にありがとうございます.

  • 回答No.1
  • plt_
  • ベストアンサー率59% (16/27)

たぶんサイトの誤植ですが、attribコマンドの部分はスペースを補う必要があります。 attrib -r -s -h これでも良かったような? attrib -rsh また、いろいろ試されたようなので、レアケースを探してみると、こんなことがあるようです。 http://blog.fumiz.me/2007/05/25/windows-installer%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB/ 何かの拍子でsystem32フォルダの中にmsiexecという別のファイルが作られると、 各種コマンドが妨害されてしまう場合があるらしく。 (手元のWindows 8 Pro x64ではなぜか再現しないのですが。) 一度、ご確認を……。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

アドバイスありがとうございました.また自分で調べてみてhttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1346850858 ここを見て.oldファイルを削除した後,コマンドを入れると何も表示されなかったのでリネームが通ったようです.再起動⇒Windowsインストーラ(WindowsXP-KB942288-v3-x86.exe)の再インストールとしてみましたが,やはり自動更新やAIRのアップデートが失敗してまだ解決にはいたっておりません.

質問者からの補足

ありがとうございます.スペースを補ったら,何も表示されなかったのでこのコマンドは通ったのだと思います.ただ次以降のコマンドは変わりません. ren msi.dll msi.old ren msihnd.dll msihnd.old ren msiexec.exe msiexec.old いずれも「重複するファイル名が存在するか、またはファイルが見つかりませんでした。」となります.実際C:\windows\system32フォルダを見るとmsi.dll,msi.old,msihnd.dll,msihnd.old,msiexec.exe,msiexec.oldが存在しています.コマンドが正しく通ってるかどうかよくわかりません. それと,別のファイルをというのは作られてはいませんでした.ありがとうございます.

関連するQ&A

  • windowsインストーラについての質問

    プログラムを追加または削除すると "Windows インストーラ サービスにアクセスできませんでした" エラー メッセージが表示される windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります。 で &#8203;http://support.microsoft.com/default.aspx?scid=kb;ja;315346&#8203; 方法 2 : Windows インストーラを再インストールする 3.コマンド プロンプトで次の行を入力し、Enter キーを押します。Drive は Windows がインストールされているドライブ、%Windir% は Windows がインストールされているフォルダです。 attrib -r -s -h drive:\%Windir%\system32\dllcache たとえば、次のように入力します。 attrib -r -s -h c:\windows\system32\dllcache と書いてあるのですが、コマンドプロンプトでは最初から C:\Documents and Settings\(名前)> となっていてattrib -r -s -h c:\windows\system32\dllcache を入力することが出来ません C:\Documents and Settings\(名前)>attrib -r -s -h c:\windows\system32\dllcache では反応しません。 アドバイスをお願いします

  • Windowsインストーラの再インストール

    Windowsインストーラの再インストールの手順が以下のように書いてあったので行ったのですが、msiexec /unreg以降入力しても特になにも起こりません。なぜでしょうか? Windows7です。 OSの空き容量は3GBです。 Windowsアップデートや他ソフトインストールに失敗するので調べたら以下の手順がでてきましたので行ってみました。 パソコンは全然詳しくないためわかりやすく説明してくださると嬉しいです。よろしくお願いします。 --------------------------------------- 1.[スタート]→[すべてのプログラム]→[アクセサリ]→  [ファイル名を指定して実行]をクリックします。 2.cmdと入力、コマンドプロンプトを開きます。 3.「sfc /scannow」と入力し、システムファイルのチェックを行います。  ※このチェック段階でエラーが出る場合、Windowsのシステムファイルに   破損の可能性があります。恐れ入りますが、一度、PCメーカーへ   ご相談頂きますようお願いいたします。 4.上記コマンドが正常に終了すると、入力可能な状態となります。 5.続いて「msiexec /unreg」のコマンドを入力し、  一度Windowsインストーラの登録を解除します。  コマンドを入力し、少しの間お待ち下さい。 6.続いて、正常に入力できる状態になりましたら、  「msiexec /regserver」を実行します。  同じく正常に入力できるようになるまで、しばらくお待ち下さい。 7.入力待ちの状態になったら、完了です。 8.Windowsを再起動します。

  • windows インストーラー

    先日誤ってアドビのアクロバットリーダーを消してしまいました。 そこで、もう一度インストールしようと思い、ダウンロードしたのですが、インストールがでません。インストールのところで、 「問題が発生したため、msiexec.exeを終了します。アプリケーションに対してOSまたはOSのバージョンが間違っています。」 というエラー文が表示されます。これはインストーラーが壊れているのでしょうか?インストールしようとしたのは「Adobe Reader8」です。 OSはwindows XP Home editionです。 宜しくお願いします。

  • Windows インストーラ

    Windows インストーラのバージョンを確認するため、「スタート」⇒「ファイル名を指定して実行」⇒「msiexec.exe」を実行すると、タイトル「Windows インストーラ」のウィンドウが開き、「不正なコマンドライン パラメータです」と表示され、その後に「バージョン」が表示されます。 「Windows インストーラ」が正しくインストール出来ていないのでしょうか? OSは「Me」です。  バージョンは「1.    」、「2.00.2600.2」です。 よろしくお願いします。

  • Windows インストーラ

    インストールとアンインストールをしたくてもできません。 インストールする(アンインストールする)のボタンを押すと 【Windowsインストーラサービスにアクセスできませんでした。 セーフモードでWindowsを実行している場合、またはWindowsインストーラが正しくインストールされていない場合に発生する可能性があります。サポート担当者に問い合わせてください。】 と出ます。 前は何の問題もなく出来ていました。 最近パソコンの調子が悪いです。 起動がものすごく遅いです。 こういうのも関係あるのでしょうか?

  • Windowsインストーラーを使わず.netを導入

    Windowsインストーラー(msiexec.exe)を用いることなく、.net framework 1.1&#65374;4.0 をXPへインストールする方法はありますでしょうか。 順序だった手順などがみつかれば望ましいのですが、検索を重ねてもなかなか見つけられないため、こちらにて質問させて頂くことと致しました。

  • windows インストーラ

    こんばんは 最近ウィンドウズウィンストーラがうまく動作していないようなのです。なにかをインストールしようとすると「windowsインストーラサービスに接続できませんでした。セーフモードでwindowsを実行している場合、またはwindowsインストーラが正しくインストールされていない場合に発生する可能性があります。差ボート担当者に問い合わせてください」といった内容のエラーが表示されてしまいます。自分はあまりパソコンには詳しくないので、かなり困っています。どなたか解決方法を教えていただけないでしょうか。よろしくお願いしますm(_ _)m

  • windowsインストーラのエラー

    <Windows インストーラ サービスにアクセスできませんでした。セーフ モードで Windows を実行している場合、または Windows インストーラが正しくインストールされていない場合に発生する可能性があります。サポート担当者に問い合わせてください。> というエラーがでてしまいインストールができなくて困っています。 何か解決方はないでしょうか?

  • windowsインストーラ

    windowsインストーラ画面(インストールの準備中)の画面をキャンセルしても何度も繰り返し表示されます。どうしたら消えますか? windows updateをした後、再起動をしてから、Microsoft Office Professional Edition 2003で「インストールエラー:ファイルが見つかりません」(必要なインストールファイルZF612708.CABが見つかりませんでした)というエラーになり、オリジナルCDをセットしろということなので、オリジナルCDをさがしたのですが紛失してしまい、キャンセルしたいのです。

  • Windowsインストーラが起動しない

    Windowsインストーラパッケージ(***.msiのファイル)を起動すると 「インストールの準備中」と目視できないくらい一瞬表示されたっきり 何も起こらなくなってしまいます。これはどういうことなんでしょうか? Windowsインストーラが壊れてしまっているんでしょうか…。