拡張カーネル最新版で ESET のエラーが出る問題を調べてみたよ

es1
ESET の不具合の報告を受けてとりあえず、仮想環境の、Windows 2000英語版にインストールしようとしたら、BSoD

拡張カーネルが悪さしてるのかと思って、いろいろ環境いじったけどダメで、結論は、英語環境の Windows 2000にはインストールできないでした・ω・;

es3
そして、ESETデバッグするためには、 システム監視を切る必要があって、これをしないとシステムにアタッチした時に、デッドロックに陥ってしまう

Debug してみたところ、 GetIgmpList で、データサイズを取得するときに、 Windows 2000だと 必要サイズがかえってこないことが判明。

ためしにデーターサイズを 1k確保してからコールしてみたところ正常動作するようになったけれど、エラーは消えず。

ただし、詳細設定を開いたときに10個くらいエラーダイアログが出てくるところが1つになって設定も見た目はちゃんとできるようになった。 ・ω・

とりあえず、対策としては、  %ProgramFiles%\ESET\ESET Smart Security に古いバージョンの iphlpapi.dll を入れておくことかな。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です