LOCAL Locator AS WbemScripting.SWbemLocator Locator = CreateObject("WbemScripting.SWbemLocator") Server = Locator.ConnectServer() CLEAR colItems = Server .ExecQuery( "Select * from Win32_Processor") cText = "" For each procAttrib in colItems cText = cText + TRANSFORM(procAttrib.Name) + CHR(10) cText = cText + TRANSFORM(procAttrib.Manufacturer) + CHR(10) cText = cText + TRANSFORM(procAttrib.Description) + CHR(10) cText = cText + TRANSFORM(procAttrib.CurrentClockSpeed) + "/" + TRANSFORM(procAttrib.MaxClockSpeed) + CHR(10) NEXT ? cTextI assume that SYS(17) must be using an older system call and the AMD procs are answering it in some sort of compatibility mode? Either way sometimes it pays to look at new ways of doing things as the the WMI stuff can get you loads more info than SYS(17) ever could.