Win10でEgg Explorerが重い原因

■問題
SHMapPIDLToSystemImageListIndexに変えてみたが、
Win10で異常に遅いのは変わらず。
1ファイルのアイコン取得で500ms以上かかる場合がある。
※主にexeファイル
1画面に25ファイル表示するとして25*0.5=12.5秒。
 
■原因
・Defenderのリアルタイム保護が有効の場合に遅くなる。
※あまのさんの所に詳しく書いてあります。
http://www.all.undo.jp/asr/Ver7/10.html
 
■対応策(設定)
・Defenderではないアンチウイルスソフトをインストール。
 
■対応策(プログラム側)
アイコン取得処理(TShellDataItem.GetImageIndex)で
IShellIcon.GetIconOf(GIL_ASYNC)でNOERROR以外の場合は
スレッドを作成しそちらで取得するように修正。
→アイコンが表示されない場合があるけど、
遅すぎで操作不可よりはマシ。
※リリースは色々動かして問題がなかったら。