« 修理用パーツを売ってない!? | トップページ | またまたIEネタ。(^^ゞ 英語表記になってしまったIE11は、一筋縄ではいかなかった話。 »

2014年1月24日 (金)

Internet Explorer 10 をアンインストールすると Internet Explorer 8 や 9 でダウンロードができない

WindowsXPのサポートがまもなく切れるということで、仕方なく買い替えたPCの設定にお伺いする機会が増えてきました。

問題は、WindowsXPで使用していたソフトが、必ずしも新しいPCで動作するとは限らない点です。
特に、業務用のソフトの場合は、開発に時間がかかるため、どうしても対応が遅れがちになります。

今回のお客様も、Internet Explorer 8 または 9 でないと動作しない業務アプリがあったので、Windows 7 のPCを選択したのですが、すでに Internet Explorer 10 がインストールされていました。

そこで、コントロールパネルの「プログラムのアンインストール」から「インストールされた更新プログラムを表示」をクリックして、Internet Explorer 10 を選択して、軽い気持ちでアンインストールして、無事 Internet Explorer 8 に戻すことはできたのですが。。。

どうも様子がおかしいのです。
それまで快適に開いていたInternet Explorer が極端に重くなって、WEBサイトがほとんど開かない状態に。。
整合性のないアドオンのせいかと思い、ツールバーやFlash Player 等を一旦アンインストールしてみたけれど変化なし。
それどころか、Internet Explorer や Flash Player のダウンロードや再インストールさえできなくなってしまいました。
ブラウザをリセットしたり、セキュリティ設定を変えたりしてもダメ。
もう一旦リカバリするしかないかなぁと、あきらめ半分で再度Internet Explorer 9 のダウンロードを試みようとしたとき、ふと、検索キーワードの候補の中に、「ie9 ダウングレード」という言葉があるのを発見。
念のため検索してみると、検索結果の中に、こんな記事を発見。。

Internet Explorer 10 をアンインストールすると Internet Explorer 8 や 9 でダウンロードができない
http://support.microsoft.com/kb/2864931/ja


なんと!そのものズバリの内容が書かれているではありませんか!!
要するに、Microsoftのバグなんですね!!
無駄に試行錯誤して思い悩んだ私の時間を返せ!!!!

以下、リンク先からのコピペです。
これはあくまでも、私のメモですから、もし同様の現象でお困りの場合は、情報が更新されている場合もありますので、必ずリンク先の情報を確認してください。

> 現象

> Internet Explorer 10 がインストールされた Windows 7 Service Pack 1 の環境で Internet Explorer 10 のアンインストールを行うと、Internet Explorer 8 または 9 で以下の問題が発生することがあります。
> ・ファイルのダウンロードが正常に行えない
> ・インターネット オプションの [インターネット一時ファイル] の設定が変更できない
> ・ActiveX コントロールのインストールができない

> 解決方法

> この問題を解決するには、Internet Explorer 10 をアンインストールする前に、Internet Explorer 用の最新の累積的なセキュリティ更新プログラムをインストールします。
> これを行うには、次のマイクロソフト Web サイトを参照してください。

いやいや、もうアンインストールしちゃったし。。

> 回避策

> MS13-047 以降の累積的なセキュリティ更新プログラムをインストールする前に Internet Explorer 10 をアンインストールしてこの問題が発生している場合は、もう一度 Internet Explorer 10 をインストールし、セキュリティ更新プログラムをインストールしてから、Internet Explorer 10 をアンインストールします。

だから、もう一度インストールしようにも、ダウンロード自体ができないんだってば!

> 方法 1 : 新しいユーザー アカウントを作成し、新しいユーザーで Internet Explorer を使用する

ユーザー2つも要らないし、元のユーザー消したらいろいろ不具合出そうで恐い。

> 方法 2 : 問題が発生する既存のユーザーでレジストリを修復する
> 既存のユーザーでレジストリを修復するには、以下を実行します。
> 1.メモ帳を起動し、以下のコードを "ie_fix_download.vbs" という名前で任意の場所に保存します。

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."
Set objRegistry = GetObject("winmgmts:\\" & _
strComputer & "\root\default:StdRegProv")

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache"
objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubKeys

If Not IsNull(arrSubKeys) Then
For Each subkey In arrSubKeys
objRegistry.GetDWORDValue HKEY_CURRENT_USER, strKeyPath + "\" + subkey, "CacheLimit", dwValue
If dwValue = 0 Then
objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath + "\" + subkey, "CacheLimit", 1
End If
Next
End If

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache"
objRegistry.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubKeys

If Not IsNull(arrSubKeys) Then
For Each subkey In arrSubKeys
objRegistry.GetDWORDValue HKEY_CURRENT_USER, strKeyPath + "\" + subkey, "CacheLimit", dwValue
If dwValue = 0 Then
objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath + "\" + subkey, "CacheLimit", 1
End If
Next
End If

MsgBox "Finished."

> 2.保存した "ie_fix_download.vbs" をダブル クリックして実行します。
> 3.[Finished.] と表示されれば完了です。

結論から言えば、これで直りました。
ただ、これを一般の人にやらせるのは、ちょっと無理があるでしょうね。

|

« 修理用パーツを売ってない!? | トップページ | またまたIEネタ。(^^ゞ 英語表記になってしまったIE11は、一筋縄ではいかなかった話。 »

コメント

I've read some just right stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you set to make this sort of excellent informative website.
人気ニューバランス激安通販 http://www.tokyous.com

投稿: 人気ニューバランス激安通販 | 2014年2月19日 (水) 20:36

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/23093/58998425

この記事へのトラックバック一覧です: Internet Explorer 10 をアンインストールすると Internet Explorer 8 や 9 でダウンロードができない:

« 修理用パーツを売ってない!? | トップページ | またまたIEネタ。(^^ゞ 英語表記になってしまったIE11は、一筋縄ではいかなかった話。 »