

WScript.Echo vbCrLf & "Java uninstall script finished at " & Now() WScript.Echo "Finished problematic process check." WScript.Echo "Error Description: " & Err.Description WScript.Echo "Error Number: " & Err.Number WScript.Echo "Could not kill process " & objProcess.Name & "! Aborting Script!" WScript.Echo "Process " & objProcess.Name & " already closed." WScript.Echo "Killed process " & objProcess.Name & "." WScript.Echo "Found process " & objProcess.Name & "." 'Cycle through found problematic processes and kill them. 'Set this to look for errors that aren't fatal when killing processes. WScript.Echo "Checking for problematic processes." Set colProcesses = objWMIService.ExecQuery("Select Name from Win32_Process Where Name = 'jqs.exe' OR Name = 'jusched.exe' OR Name = 'jucheck.exe' OR Name = 'jp2launcher.exe' OR Name = 'java.exe' OR Name = 'javaws.exe' OR Name = 'javaw.exe'", "WQL", 48) 'Kill processes that might prevent installs or uninstalls. Set objProcessor = GetObject("winmgmts:\\.\root\cimv2:Win32_Processor='cpu0'") Check objProcessor.AddressWidth = "32" or "64" objProcessor.AddressWidth will give us bitness. Start /wait "" REGEDIT /E c:\temp\registry.tmp HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\windows\currentversion\uninstall
