From: Agustin Ramos Date: 2008-01-17T22:54:42+09:00 Subject: Kill Process by it's name ------=_Part_118_25564370.1200578045129 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi everybody, i'm working on Microsoft Windows XP, and i want to make a program to kill windows process by the name of the process, not by the PID, like EXCEL.EXE to kill microsoft excel or IEXPLORE.EXE to kill Internet Explorer. At this moment, i'm using this code: mgmt = WIN32OLE.connect('winmgmts:\\\\.') mgmt.ExecQuery("Select * from Win32_Process Where Name = '#{proc_name}'").each{ |item| item.Terminate() } It works, but sometimes it crashes, in an inesperated way. Thanks and i'm waiting for your help. Agustin Ramos ------=_Part_118_25564370.1200578045129--