2012年5月18日金曜日

IE(Internet Explorer)でファイルをダウンロードできない場合

IE7、IE8、IE9で確認されているが、明確な対処方法が明記されていない。
こちらで確認している環境は、Windows7 64bit IE8, IE9 である。

現象と原因

IEでファイルをダウンロードしようとするときに、ファイル名と拡張子をつなぐドットがアンダースコアに変換されたり、日本語のファイル名が文字化けしたり、URLエンコードしたりする。いずれの場合も「・・・ダウンロードできませんでした」となる。

いろいろと調べた結果、どうも index.dat (Internet Explorer のインデックス ファイル)が破損しているのが原因と思われる。

解決策

まずこの問題が発生していない管理者権限のあるユーザで作業する必要がある。
管理者権限のあるユーザーがいない場合は、新たに管理者ユーザを作成する。

index.dat ファイルは、隠しフォルダにあるため、エクスプローラの「整理」より「フォルダと検索のオプション」の「表示」タブを開き、下の画面のように設定する。



エクスプローラより、 C:\Users\[username]\AppData フォルダを開き、"index.dat" の検索を実行、 表示方法を詳細に切り替えて、フォルダ名が "Content.IE5" になっているファイル(2つ)を完全削除([Shift]+[Delite])する。ちなみに "index.dat" は削除しても、新たに生成される。


最後に、問題の起こっているユーザでログインして、正常にダウンロードできるか確認する。


補足

今回は Windows7 の例だが、XPでも同様の現象が起こっているようだ。XPの場合は下記フォルダ内の "index.dat" を削除する。

C:\Documents and Settings\[username]\Local Settings\Temporary Internet Files\Content.IE5


0 件のコメント: