Thanks... I just tried it both ways (fully qualified and just the iexplore) followed by: Console.WriteLine("IE Instance started... PID= " + myProc.Id + myProc.MainWindowHandle); I get an unhandled exception on the myProcess.MainWindowHandle no matter how much of a sleep or if i loop looking for the process id. Again, it works find if there is only 1 instance of the target app (iexplor in this case) open.