you will also kill w3wp?   It might make the remaining Killing stop.  I suggest to leavethe w3wp (Process.GetCurrentProcess) to die naturally.