p.Start();就好了。干嘛还要去STOP。一STOP还有东西么? p.StartInfo.CreateNoWindow=true;不建新窗口执行进程。所以你也看不到
可能是进程刚开始就被你Stop了,你可以在Start与Stop之间调用Thread.Sleep增加延时。