ローカルユーザーフォルダ(エクスプローラのアドレスに %LOCALAPPDATA% で一発)の
IconCache.dbを削除(たしか隠しファイル)
Irfanview オプション>関連付け から中ほど右の方にある「アイコン」ボタンを押して
適当なのに変えて再起動したらどうなる?