#define gREGKEYSYSINFO "SOFTWARE\Microsoft\Shared Tools\MSINFO" #define gREGVALSYSINFO "PATH" #define SW_NORMAL 1 DECLARE LONG ShellExecute IN SHELL32.DLL ; LONG nWinHandle, STRING cOperation,; STRING cFileName, STRING cParameters,; STRING cDirectory, INTEGER nShowWindow Local lcSysInfoPath * Try To Get System Info Program Path\Name From Registry... oReg = NewObject("registry", "libs\registry.prg") lcSysInfoPath = oReg.ReadRegistryString(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO) If ShellExecute(0, "open", lcSysInfoPath, "", "", SW_NORMAL) <= 32 MessageBox("System Information Is Unavailable At This Time") endif>I think the equivalent in Vista is systeminfo.exe...