How can I use VBScript to determine whether I am running a 32-bit or 64-bit Windows OS?

前端 未结 8 545
死守一世寂寞
死守一世寂寞 2020-12-25 08:46

How do i detect the bitness (32-bit vs. 64-bit) of the Windows OS in VBScript?

I tried this approach but it doesn\'t work; I guess the (x86) is causing some problem

8条回答
  •  感动是毒
    2020-12-25 09:49

    WMIC queries may be slow. Use the environment strings:

    Function GetOsBits()
       Set shell = CreateObject("WScript.Shell")
       If shell.ExpandEnvironmentStrings("%PROCESSOR_ARCHITECTURE%") = "AMD64" Then
          GetOsBits = 64
       Else
          GetOsBits = 32
       End If
    End Function
    

提交回复
热议问题