実に10ヶ月以上も悩ませ続けたBF1942のフリーズの原因がたぶんつかめた。UX16(USB-MIDIインターフェース)が悪さをしているようだ。これを抜くと症状が治まった。
UX16を指していると、BF1942のリロード時のBlackScreen.exeの画面の時にそのまま半フリーズ状態となってOSレベルでまともに機能しなくなる。たちが悪いのが、100%再現できるわけでなく10回に1回くらいフリーズするくらい。つまり長い間BF1942をプレイしているとこの症状に出会ってしまい、そのままリセットスイッチを押すしかなくなる。
UX16のドライバのバージョンアップ履歴から察するに、HT(HyperThreading)も関係しているのかも。よくわからないが、いずれにしても、UX16をはずしてからこの悩ましい症状に出くわしていないので、たぶんこいつが犯人でしょう。