みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

windows インストーラの復旧

はじめまして、質問させていただきます。

あるゲームソフトを自分のパソコンからインストールしようとしたところ、『windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります。サポート担当者に問い合わせてください』というメッセージがでました。
過去、他の方の質問で同じようなものがあったのでそれを参考にやってみたのですが、どうもうまく行きません。
そこでシステム構成ユーティリティでサービスの欄をいじって再起動してみると、アンインストールがうまくいくという話を聞きました。
ですがどうもくわしいことがわかりません。
サービスの欄の『全て無効にする』を選択した後にWindows Installerのみ再びチェックして再起動するといい、と聞きましたが、その方法では確かにインストールウィザードは動くのですが、文字化けをしてしまっています。
どうすればこの文字化けはなおせるのでしょうか?

もしくは、なにか他のやり方でInstallShieldを復旧させることはできるのでしょうか?

よろしくお願いいたします。

投稿日時 - 2007-11-22 03:42:36

QNo.3537826

困ってます

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

複数のことをやっていったら、泥沼に入っていくようになりますよ。
今までやってきたことを、メモしているなら、元に戻すことです。

> 、『windows インストーラーサービスにアクセスできませんでした。> セーフモードでwindowsを実行している場合またはwindows
> インストーラーが正しくインストールされていないばあいに
> 発生する可能性があります。
> サポート担当者に問い合わせてください』
> というメッセージがでました。
これを解決するのが目的なのではないでしょうか。

> 4.コマンド プロンプトで次のコマンドを入力します。
> 各行の最後に Enter キーを押します。
> ren msi.dll msi.old
> ren msiexec.exe msiexec.old
> ren msihnd.dll msihnd.old
> のコードを入力するときに指定されたファイルが
> 見つかりません、とでてしまいます。
ここで、msi.dll, msiexec.exe, msihnd.dllがあるかないかの
確認をする。

そのためには、全てのファイルが見れるように下記の設定をする。
スタート→コントロールパネル→フォルダオプション→表示
すべてのファイルとフォルダを表示する
にチェックを入れます。
保護されたオペレーティングシステムファイルを表示しない
のチェックをはずします。
そうすると、すべてのファイルが表示できます。
それであるかないかの確認をする。

もしある場合は、直前のコマンドが正しくないかをチェックします。
attrib -r -s -h c:\windows\system32\dllcache

もしない場合は、次のステップへいって下さい。
ren コマンドは、次のステップへ行くために、名前を
変えさせるための前処理です。
リネームといって名前の変更機能です。

投稿日時 - 2007-11-22 08:30:55

お礼

お返事ありがとうございます。
リネームは以前(昨日一昨日ほど)にすでに試してみていたのが原因でできなかったということはありえますか?

また、リネームの行程を無視してmicrosoftのサイトから
WindowsInstaller-KB893803-v2-x86.exe
をダウンロードし、インストールをしたところ、このインストールは成功しました。
ですが、またゲームのアンインストール、インストールを試みたところ、また
『windows インストーラーサービスにアクセスできませんでした~~~』
という同じ忠告がでてしまいました。。。
なにか他の手はあるのでしょうか?

投稿日時 - 2007-11-22 11:36:37

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

イベントビュアになんと記載されているか見てください。

コントロールパネル→管理ツール→イベントビューア→アプリケーション
この中にエラーが発生した時刻のところをダブルクリックしてください。
詳しい情報が分かると思います。

そこの、httpアドレスをダブルクリックすると、既知エラーの場合
対策が表示されます。
それに従ってみてください。

投稿日時 - 2007-11-22 13:51:14

ANo.5

> 無視して作業を続け、あたらしいインストーラをインストールすることはできた
> のですが、やはり肝心のソフトのインストール、アンインストールはできないま
> まです。

OSを再インストールした方が良いですね。

投稿日時 - 2007-11-22 12:42:31

お礼

やはりそれしかないですかね。。
どうやっても無理そうなら思い切って再インストールしてみます。

投稿日時 - 2007-11-23 01:21:20

ANo.4

> ren msi.dll msi.old
> ren msiexec.exe msiexec.old
> ren msihnd.dll msihnd.old
> のコードを入力するときに指定されたファイルが見つかりません、とでてしまい
> ます。

インストーラが完全にインストールされていないようですね。
なのでこれは無視して移行を進めてみてください。

投稿日時 - 2007-11-22 09:01:13

お礼

ありがとうございます。
無視して作業を続け、あたらしいインストーラをインストールすることはできたのですが、やはり肝心のソフトのインストール、アンインストールはできないままです。
注意文も以前と同じ、『windows インストーラーサービスにアクセスできませんでした・・・・』というものでした。。。

投稿日時 - 2007-11-22 11:38:28

ANo.2

サービス切るのはいいほうほうだけど、必要なもん切ったらそーなります。

投稿日時 - 2007-11-22 07:46:56

お礼

もしよろしければ文字化け回避のために
チェックをつけるべき項目を教えていただけますか?

投稿日時 - 2007-11-22 07:58:02

ANo.1

こちらかな
http://support.microsoft.com/kb/315346/ja

投稿日時 - 2007-11-22 03:56:16

お礼

早速の回答ありがとうございます。
方法1をためしてみたところ、うまく改善しなかったので方法2をしてみようとしたところ、
4.コマンド プロンプトで次のコマンドを入力します。各行の最後に Enter キーを押します。
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
のコードを入力するときに指定されたファイルが見つかりません、とでてしまいます。

なにか追加でしなくてはいけないのでしょうか。。?

投稿日時 - 2007-11-22 05:19:01

あなたにオススメの質問