Option Explicit On Error Resume Next ' Constants for access rights and registry hive const HKEY_LOCAL_MACHINE = &H80000002 const KEY_DELETE = &H00010000 Dim objReg, IsAdmin Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv") isAdmin = False objReg.CheckAccess HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services", KEY_DELETE, isAdmin Set objReg = Nothing If isAdmin = True Then WScript.Quit 0 Else WScript.Quit -1 End If