Windows7 Service Pack1 64bitでInternetExplorer10をコマンドラインで修復(更新プログラムのインストールに無い場合)

久しぶりに備忘録・・・次回はこんなにハマらないように・・・という願いから。

MicrosoftのWindows updateを許可しIE10が自動でインストールされてしまい、

そのまま他のアプリなどのバージョンアップなどを行っていたら急に来ました・・・そうです。

IEが全く起動しないのです。

エラーエラーもうね、あのね・・

ハマることかれこれ2時間ちょい・・・一般的な下記の解決方法では私の

場合は無理でした・・・その後、ようやくなんとか解決しました。。

 

 

「環境」

Windows7 Service Pack1 64bit

Internet Explorer 8から自動アップデートによりInternet Explorer 10へ

(補足)IETesterインストール(おそらくこれが原因。これはインストールしないで下さい。私がこれを使っていただけであくまで私の環境の話です。)

 

 

「経緯」

Windows updateによりInternet Explorer10が自動でインストールされ、

且つ、何やら色々なアップデートも同時に行われたと思われ・・・

元々IE8をわざわざ利用していたがそろそろIE9にでもアップデートしようと

考えていたらこの状況に陥った。

 

確かに自分で自動アップデートや手動だったとしても内容を確認するのは

当然だと思うが、ここまでハマるとは・・・ とほほ 以外何も出てこない。。

 

 

「状況」

1. InternetExplorer10が立ち上がらない

2. InternetExplorer8や9に戻せない(ダウングレード出来ない)

3. Windowsのシステムの復元機能が直近のエラー後しかなく使えない

4. コマンドラインからのInternetExplorerのアンインストール方法が分からないし不安

5. IEが一瞬だけ立ち上がってすぐにIEが落ちる

6. タスクマネージャに一瞬だけ現れて一瞬で消える・・・

7. 「更新プログラムのアンインストール」の「Microsoft Windows」の表示域に

全く「InternetExplorer8、9、10」全てない・・・何度見てもない・・

8. 当然「プログラムのアンインストールまたは変更」にもありません。

9. 「Windows 機能の有効化または無効化」を見てみると何故かInternetExplorer8

があり、それのチェックを外したり付けたり色々試しましたが???

・・・結果的にはチェックは付けること。

 

 

「よくある記事や解消の方法と自身で行った見当違い・無駄だったコト・それから思ったコト」

1. IEのアイコンを管理者権限で実行しようがエーゲ海に落としたスマホを探すくらい無意味

2. 直接、”C:\Program Files\Internet Explorer\iexplore.exe”から起動しようとしても観音様くらい微動だにせず・・・

3. Fix it ソリューション センター(http://support.microsoft.com/fixit/#tab0)の

「IE の問題を修正する: IE がクラッシュする、フリーズする、動作が遅い、ダウンロードが遅い、安定していない」

「診断ツール Fix it : IE (Internet Explorer) がフリーズ、固まる、または落ちる場合の IE のアドオンの問題」

のツールを落とし 診断 → 修復 しても全く意味が無い・・・Fix it・・・まぁ関係ありませんでした・・・

4. 「DLL Suite」・・・意味あった?・・・いやなかったかな・・

 

 

「エラー解消(IE起動)までの経緯・詳細内容」

管理者権限でコマンドライン起動後(重要)、「sfc /scannow」からはじめて

(C:\Windows\system32> sfc /scannow と入力)、エラー内容からファイルを確認、

【破損したファイルが見つかりましたが、それらの一部は修復できませんでした。

詳細は、CBS.Log windir\Logs\CBS\CBS.log に含まれています。】とのこと、

調べるうちにmicrosoftのサポートで

「findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfcdetails.txt”」

上記を管理者権限で立ち上げた上記同様コマンドラインで実行後、「sfcdetails.txt」

が出力されていると思うので、「スタートボタン」 → 「プログラムとファイルの検索」へ

「sfcdetails.txt」を入力してエディターで開く・・・「Cannot repair member file」とのログを

発見したのでそのあたりのdllファイルが問題になっているはずなので色々とチェックしググる

・・・ググる・・・出てこない、まぁ出てこない

(結果的に言うと管理者権限でコマンドライン起動後(重要)、「sfc /scannow」は行うこと、

そして何のファイルがエラー・原因になっているかヒントを得ること)

 

下手すると全文英語で更にイライラ・・・そして・・・辿り着いたのが「DLL Suite」ならぬ

怪しいアプリ・・当然怪しくはないのだろうが私のようにWindowsに詳しくない

人間からすると「system32周り」や「windowsのコンポーネント周り」をいじられたり

見られたりするのは、いくら「修復だから心配しないで♪」なんて言われても心配で

心配で仕方ない・・・仕事道具・・・そう仕事道具・・これ無くなったら終わりなんです・・・

(DLL Suiteは、おそらくいらなかったと思う。しかし10個ほどdllファイルを修復したので

もしかしたらそのおかげもあるかもだがおそらく、そこまで意味は無かったと思う。

もしこれ以外やってもダメだったら多少やる価値はあるかも程度。。)

 

それで不安ながら「DLL Suite」一応起動、調査?みたいなことをさせてみたところ

見つかるわ見つかるわ400以上のエラー、けどこういうアプリは前にも使ったことがあり

「さも重要なエラーですよ!」などと煽り5~10個どうでも良いファイルを修復後、

リンクから買わせようとするという常套手段なはず・・・やはり来ました・・・

 

「これ以上修復したいならお金払ってね・・」、まぁ当然と言えば当然ですが・・

普通に考えたら私が無知で且つ意味不明な処理を行ったわけで、

悪いのは自分ですからね。。ただ、買うのはもうちょっとハマって

「OS再インストールしよう♪」の手前まで。。

 

脱線したが・・・その後はとりあえずすぐに「DLL Suite」をアンインストール。。

この時点で結果何が原因?ウィルス、謎のソフトのインストール?

Windows7の自動アップデート失敗?とまぁ

原因がさっぱり分からず、ただただ時間だけが過ぎていき

イライラ頂点&凹み頂点になりました・・・が・・・

結果的にようやく解決しました。

 

 

「IE10の不具合、起動エラーの解決方法」

上記の原因や環境、状況が同じ場合でないとOSへの変更なので致命的なエラーになる

場合があるので、知識のある方が十分注意し行ってください。

仮に処置をして不具合が出た場合でも必ず自己責任でお願いします。

 

また、私はとても急いでいたので勝手にこちらでエラーを解消しましたが、

普通は、復元やアンインストール、ダウングレード、Fix it、OS再インストール、

などでどうにかなるはずと思われます。下記の解決方法は上記のいずれの

方法でも起動しせず、エラーの場合にのみ利用した方が良いと思います。

 

1. 管理者権限(右クリック→管理者として実行)でコマンドラインを起動し下記を入力

dism /online /Disable-Feature /FeatureName:Internet-Explorer-Optional-amd64

2. 「エラー 3017: 動的にロードされた DLL をサンクできません。」など色々と出て不安だが、

とりあえずPCを再起動してみる・・・再起動後、再度今までのInternetExplorerアイコンを

管理者として実行してみる・・・無事InternetExplorer9が起動した・・・そう「9」です、それで起動できました。。

3. その後、今後このようなことがないように「Internet Explorer 10 自動配布の無効化ツールキット」

ならぬものを入れて勝手にIE10にしないよう設定

 

かなり冗長で分かり辛く酷い内容になったがいつかの自分にこんなこともあったなという

1つの思い出にでもなれば良しとします。。