Windows7 Premium 32bitでATI Radeon HD 4600 を使っています。
デバイスドライバーのところでエラーログを見ていたら、atikmdag.sys の遅延が原因でエラーが何回か起きていることがわかりました。 そういえばSleep からの復帰の時にMouse(PS2 をUSB変換ソケットで使っている) 操作でフリーズしたことが何度かありました。
ちゃんとWindows が復帰してから Mouse 操作をすると良いのですが、安定する前にクリックしたりするとフリーズまたはBlue Screen になってしまいます。 Mouseを直接USB接続した場合どうなるかはまだ試していません。
atikmdag.sys について調べてみると AMD のディスプレイドライバー(Catalyst) に関連しているファイルらしいことがわかりました。 コントロールパネルで調べると、 ディスプレードライバー自体は最新のものだと応えますが、ネット情報よれば、デバイスドライバーが壊れている可能性があるというのです。
http://www.solvusoft.com/ja/files/bsod-%E3%83%96%E3%83%AB%E3%83%BC-%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3/sys/windows/advanced-mirco-devices-inc/ati-radeon-family/atikmdag-sys/
それならと一度ATI Radeon HD4600 のドライバーを削除してインストールしなおせば直るのではないかと考えました。 そこでコントロールパネルから HD4600 のディスプレイドライバーを削除し、AMD のサイトから HD 4600 のドライバーをダウンロードしてインストールしました。 インストールには Catalyst Installer という独自のインストーラーを使用します。
ところが変更を完了するためにWindows をリスタートするとスタート直後以下のメッセージが毎回表れるようになりました。
プログラムの終了を選べば特段何の不都合もなく使えるのですが、毎回のことなのと、何かあるかもしれないので気味悪いです。
AMD のQ&A を調べてみると私と同様のトラブルに遭遇している人が質問をしていることがわかりました。
色々な人が色々なことを書いていますが、要するに専用インストーラーを使わないで削除したりインストールしたりした場合、余計なファイルが残ってしまった結果、ドライバーやDLL File が競合することがあるようです。
したがってここはコントロールパネルから削除するのではなく、Catalyst Install
Manager を使って一度全てのAMDソフトウエアを Uninstall するのがよさそうです。 このManager は私の場合(Default install directory)
C:\AMD\Support\13-9-legac_vista_win_32_dd_ccc\setup.exe
に入っています。
もちろんコントロールパネルのプログラムの「アンインストールまたは変更」から
AMD Catalyst Uninstall Manager を選んでも結構です。
これでは又Driver をInstall しなおさなければいけないと思ったのですが、
すべてのAMD ソフトウエアを高速アンインストールした後にWindowsをリスタートしたところ、自動的に 最新のドライバーが入っていて表示もちゃんとFull HD の表示になりました。 もちろん上のエラーメッセージも出なくなりました。
本来Windows がSleep や Suspend から完全に復帰していないにもかかわらず何らかの操作が行われるとよくないわけで、復帰するまで何の操作もできないようにしておけば問題はないのですが、PS2 Mouse のようなLegacy Device の場合、変なタイミングで割り込みをかけてしまうのかもしれません。
いずれにしろ問題が解決してよかった。