起因: 进程关闭,但是通过 netstat 命令查看端口占用情况,发现该进程依然连接着3123端口。 调查原因: 如果子进程继承父进程了句柄,即设置 UseShellExecute = false, 父进程关闭时,句柄依然为打开的状态 ProcessStartInfo.UseShellExecute 属性 获取或设置一个值,该值指示是否使用操作系统外壳程序启动进程。 解决办法 父进程创建子进程时,将UseShellExecute属性设置为true