有时我需要tor.exe
使用命令行来停止正在后台运行的 Tor。到目前为止,我尝试了以下方法:
C:\Path\to\tor.exe -system stop
,但不起作用C:\Path\to\tor.exe stop
,但不起作用net stop tor.exe
,但不起作用taskkill /f /im tor.exe
,虽然有效,但似乎不干净。
我也没有找到彻底退出任何进程的通用方法.exe
。
我可以尝试什么?
答案1
来自评论:
我可以进一步问一个问题。taskkill 对我的系统有害吗?如果我经常使用它,会不会有害?
只要你不使用/f
它就没有问题。那么你基本上就是在问程序“你能关机吗?”。程序接收这个信号并决定是否采取行动。可能发生的一个非常典型的事情是,你会看到一个对话框,上面写着“你真的要退出吗?”或类似的东西。这基本上与单击关闭的“X”或按 Alt-F4 相同。
如果添加/f
它,在某些情况下可能会造成危害,因为这将强制终止应用程序。但另一方面,如果您无法通过taskkill
不带/f
参数的调用来解决问题,那么损害通常已经造成。
通常情况下,这没什么大不了的,但如果你运气不好,它可能会导致文件损坏等问题。但只要你只使用用户级应用程序,损坏整个系统的风险就很小。我很难相信你会导致任何重大问题,而这些问题无法通过重新安装 Tor 来解决。我猜最糟糕的问题是下载的文件损坏之类的问题,但对系统没有重大影响。
总结
taskkill /f /im tor.exe
这不是一种干净的方法,但taskkill /im tor.exe
确实如此。但如果后者不起作用,则表明存在问题,并且可能根本没有干净的方法来实现这一点。