ソフトウェア更新状況のInternet Explorerのバージョン判定

ソフトウェア更新状況のInternet Explorerのバージョン判定をどうやっているのか疑問があり書き込みしました。

現在、ソフトウェア更新状況の『最新ではないソフトウェア』の一覧にInternet Explorerが載っています。

最新のバージョン 9.0.8112.16781
現在インストールされているバージョン: 9.0.8112.16421

上記のようなバージョン判定になっているのですが、実行ファイルのiexplorer.exeのバージョン調べると

ファイルバージョン 9.0.8112.16789
製品バージョン 9.0.8112.16789

となっていました。

データーベースのリセットをしてみたりもしましたが状況に変わりがなく、
AvastがInternet Explorerのバージョンを調べるiexplorer.exe以外のファイルで
そのファイルだけが何らかの理由で更新されていないのだろうか?と疑問に思っているところです。

そこで、AvastがInternet Explorerのバージョンをどうやって調べているか解ればと思っています。

どうぞ宜しくお願いします。

ソフトウェア更新状況において、Ineternet Explorerのバージョン判定に問題が発生していたようです。

Software Updater reporting Internet Explorer out-of-date Windows 7
https://forum.avast.com/index.php?topic=187388.0

現在は直っているはずとのことですが、ウイルス定義を最新に更新して直らないでしょうか。

いつも大変お世話になっています。

ウイルス定義のバージョンが更新されるタイミングしだいと思い様子を見ていましたが、以下のバージョンでも症状は変わりませんでした。
ソフトウェア更新状況の設定からデータベースのリセットもしてみましたが、やはり同様です。

ウイルス定義
現在のバージョン: 160618-0
公開日: 2016/06/18 16:00:24

Windows Vistaの機体で発生しているので、もしや対応されたのはWindows7だけというオチとかでしょうか…
Avastの判定が問題なだけならば、ひとまず実害はないので放置でもよいのですが、ちょっと気持ち悪いですね :-[

Internet Explorerのバージョン判定について、Microsoftの資料によれば、ファイルのバージョンというよりはレジストリ値を参照するのが標準なようです。

Internet Explorer のバージョンに関する情報
https://support.microsoft.com/ja-jp/kb/969393

参照するレジストリ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer の Version

私の7機およびVista機で確認しましたが、上記レジストリ、IEのバージョン情報、Avastのソフトウェア更新状況で表示されるバージョンは一致しています。
一方、iexplore.exe のバージョンと、それ以外のバージョンはそもそも一致していないようです。

IEを起動したうえで、バージョン情報のバージョンと一致するか確認してみてください。

Internet Explorerのバージョン判定の資料ありがとう御座います。

レジストリ値のバージョンは、9.0.8112.16421でAvastの表示と一致していました。
また、Internet Explorerのバージョン表示ダイアログも一致していました。

更新バージョン: 9.0.51 (KB3160005)から追跡してみると、
[MS16-063] Internet Explorer 用のセキュリティ更新プログラム (2016 年 6 月 14 日) はしっかり適用されているようですが…

セキュリティ更新プログラムが適用されている形跡があるのに、Avastが示している最新バージョンの値 9.0.8112.16781 になっていないのは何故なのか。
適用できていない更新プログラムがあるのか気になるところです :cry: