拡張カーネル最新版で ESET のエラーが出る問題を調べてみたよ
ESET の不具合の報告を受けてとりあえず、仮想環境の、Windows 2000英語版にインストールしようとしたら、BSoD
拡張カーネルが悪さしてるのかと思って、いろいろ環境いじったけどダメで、結論は、英語環境の Windows 2000にはインストールできないでした・ω・;
そして、ESETデバッグするためには、 システム監視を切る必要があって、これをしないとシステムにアタッチした時に、デッドロックに陥ってしまう
Debug してみたところ、 GetIgmpList で、データサイズを取得するときに、 Windows 2000だと 必要サイズがかえってこないことが判明。
ためしにデーターサイズを 1k確保してからコールしてみたところ正常動作するようになったけれど、エラーは消えず。
ただし、詳細設定を開いたときに10個くらいエラーダイアログが出てくるところが1つになって設定も見た目はちゃんとできるようになった。 ・ω・
とりあえず、対策としては、 %ProgramFiles%\ESET\ESET Smart Security に古いバージョンの iphlpapi.dll を入れておくことかな。
Comments