こちらで確認している環境は、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 件のコメント:
新しいコメントは書き込めません。