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

適用対象: Internet Explorer 10Windows 7 Service Pack 1

現象


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

原因


この問題は、Internet Explorer 10 をアンインストールすると、以前のバージョンの Internet Explorer と互換性がない、キャッシュに関する一部の設定がレジストリ上に残るために発生します。

解決方法


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


重要 : セキュリティ更新プログラムの適用後、修正を有効にするために、一度 Internet Explorer 10 を起動してください
  • この問題の修正は、以下のセキュリティ更新プログラム以降に含まれています。
    • 2838727 [MS13-047] Internet Explorer 用の累積的なセキュリティ更新プログラム (2013 年 6 月 11 日)
  • 次のマイクロソフト Web サイトから、MS13-047 のセキュリティ更新プログラムを個別にダウンロードできます。
  • Internet Explorer 用の最新の累積的なセキュリティ更新プログラムの技術的な詳細については、次のマイクロソフト Web サイトを参照してください。

回避策


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

重要 : セキュリティ更新プログラムの適用後、修正を有効にするために、一度 Internet Explorer 10 を起動してください

もう一度 Internet Explorer 10 をインストールすることが難しい場合は、以下のいずれかの方法で問題を回避できます。

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

新しいユーザー アカウントを作成するには、次のマイクロソフト Web サイトを参照してください。

ユーザー アカウントを作成する

方法 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.] と表示されれば完了です。
重要 : このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。レジストリを編集する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしておくと、問題が発生した場合にレジストリを復元することができます。バックアップおよび復元方法の詳細を参照するには、以下のサポート技術情報をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法

状況


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細


最新の Internet Explorer インストール パッケージをダウンロードするには、次のマイクロソフト Web サイトを参照してください。

Internet Explorer のダウンロード

Internet Explorer 10 の再インストールで問題が発生する場合は、次のサポート技術情報を参照してください。

Internet Explorer 9 または 10 を再インストールすると、"インストールが完了しませんでした。" とエラー メッセージが表示される場合がある