How to check IE flash version at win10

I hope that BigFix can collect the adobe flash(ActiveX) version at win10.
I know that win10 has buit-in flash in IE/Edge.
If you have any ideas, please tell me.

I created the following analysis, but bigfix couldn’t collect the version at win10.
I confirmed that bigfix could collect the flash version at win7.

unique values of (value “DisplayName” of it as string & " | " & value “DisplayVersion” of it as string) of keys whose(value “DisplayName” of it as string as lowercase contains “adobe flash player” AND value “DisplayName” of it as string as lowercase contains “activex”) of keys “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall” of (x64 registries; x32 registries)

In case of Win 7, Adobe Flash Player is just an application you can install and uninstall.
Starting from Win 8, Adobe Flash player ActiveX is considered to be a part of Windows and it does not appear in control panel and this means there are no entry for Flash under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall key.
Since it is a part of Windows, when you apply monthly update, it takes care flash ActiveX.

The registry key HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX exists in Win10, but it is known that the version there is not correct.

Possible option would be to read product version of player file like:

if name of operating system starts with "Win10" then
product version of file (value "PlayerPath" of key "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX" of registry as string)
else ...

Note: 64bit system contains both 32bit and 64bit flash player, but as a part of Windows, version must be the same.

1 Like

This works for me on my Win7, Win8.1 and Win10 systems:

if name of operating system = "Win7" then((value "CurrentVersion" of key "HKLM\Software\Macromedia\FlashPlayer" of registry)as string) else ((value "Version" of key "HKLM\Software\Macromedia\FlashPlayerPlugin" of registry)as string) | "n/a"

It depends on what you want to check.

While Flash ActiveX is a part of Windows 10, Flash plugins are not.
The HKLM\Software\Macromedia\FlashPlayerPlugin key exists only when you install flash plugin. And version of flash plugin can be different from flash ActiveX.

Yep, that does produce a more accurate result. Thanks!

We’ve had good success with the following for all Windows operating systems (one property to rule them all!)

ActiveX version

unique values of (versions of files (values “PlayerPath” of keys “HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX” of (registries;native registries) as string))

Plugin version

unique values of (versions of files (values “PlayerPath” of keys “HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin” of (registries;native registries) as string))

This will return a single value even if you theoretically have both 32- and 64-bit versions installed, as long as they are the same version.

2 Likes