Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

List of Antivirus names for getAntiVirusProduct()


Recommended Posts


Does anybody have a list of possible antivirus names as they will be returned by the function getAntiVirusProduct() ?

Would be very handy as I believe this is a hard match and must be exact, isn't that right?

Let me start:

"Microsoft Security Essentials"



Edited by Requiem87
Link to comment
Share on other sites

The Antivirus product installed on your computer is detected!

On my computer x86: " Microsoft Security Essentials" is installed and detected.

On my computer amd64: "Norton Internet Security" is installed and detected.

Edited by myselfidem
Link to comment
Share on other sites

For my Windows 8 Pro x64 I'm using the built in Defender it says:

"Windows Defender"

Thanks for your sharing result!

Please could you tell us if you see inside: information | Computer | OS System = Win8 ? And Edition ID


Edited by myselfidem
Link to comment
Share on other sites

Could you try to change inside wmi.js (only line 50) and share your result?:

Change "Windows 8" to "8":

function getOSver()

if (szOSVerCache==NOT_FOUND) // this function is called often - get it once and cache the result
objWMIService=GetObject("winmgmts:\\\\" + "." + "\\root\\CIMV2");
colItems=objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly);
enumItems=new Enumerator(colItems);

var Caption=objItem.Caption;

if (Caption.indexOf("8") != -1)


Edited by myselfidem
Link to comment
Share on other sites

Perhaps split those Posts from the AntiVir thread and make a separate thread for it.

I changed my getOSeditionID() like follows:

			if (szOSVerCache=="Win8")
if (Caption.indexOf("Microsoft Windows 8") != -1)
if (Caption.indexOf("Microsoft Windows 8 Enterprise") != -1)
if (Caption.indexOf("Microsoft Windows 8 Pro") != -1)
if (Caption.indexOf("Microsoft Windows RT") != -1)

Works for testing purposes, but there should be a better way using SKU. I even can only test Windows 8 Pro, as my university only gave me that license. And the "normal" version just does not have an Edition ID, it is just called Windows 8 I guess.

Edited by Dynaletik
Link to comment
Share on other sites

Could you try this SKU.vbs to know the sku about Windows 8 Pro?:


On Error Resume Next

Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

arrComputers = Array(".")
For Each strComputer In arrComputers
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)

For Each objItem In colItems
WScript.Echo "OperatingSystemSKU: " & objItem.OperatingSystemSKU


Edited by myselfidem
Link to comment
Share on other sites

Yes like I wrote you via PM, it is 48. I put it into my wmi.js now and it works:

		case 48:

But I do not know how to determine the other editions. I just deleted the free Enterprise installer when I got Win 8 Pro. :)

EDIT: FYI, the Version of IE gets detected wrong, because the "Version" string it looks for holds the wrong Information, the reg key looks like in the pic


Edited by Dynaletik
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Create New...