IEでファイルをダウンロードしようとして「保存」のボタンを押しても、「名前を付けて保存」ダイアローグボックスが出てこない。それがここ1週間ぐらい続いていた。調べるのが面倒なので、Firefoxを使ってダウンロードはしていたが、やっぱりIEが私にはメインのブラウザなので何かと面倒だった。そこで今晩、何が原因なのか徹底的に調べることにした。Notepad2でもファイルを保存しようとすると同じ現象が起きていたので、絶対commdlg.dllに問題があるのだろうと思っていた。
ひょんなことから、「もしかしてこのダイアローグボックスは単にデスクトップの外にはずれていて見えないだけじゃないか?」と疑い、Alt+Spaceを押してみた。すると、左側のはるか彼方にピョコっと移動、閉じるなどのメニューが現れた。やっぱりだ。移動にカーソルをあわせて後は矢印キーで移動・・・今まで隠れていた名前を付けて保存のダイアローグボックスがヒョコヒョコ現れた。その前に30分ぐらい、どのDLLが原因だ?とWindows\System32のあたりをうろうろしていたのは、意味がなかった。
考えてみると、Windows 2000からシステム関係のファイルは壊れたり削除されたりするとOSが勝手に直してくれるから、commdlg.dllのようなファイルが壊れてダイアローグボックスが出なくなるという現象はなかなかないのかな。
コメント書き込み