Function ProcessorID() As String
Dim strComputer As String
Dim objWMIService As Object
Dim colItems As Object
Dim objItem As Object
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor", , 48)
For Each objItem In colItems
ProcessorID = Nz(objItem.ProcessorID, 0)
Next
Set objItem = Nothing
Set colItems = Nothing
Set objWMIService = Nothing
End Function