Windows:如何从命令行干净地停止 tor 进程?

Windows:如何从命令行干净地停止 tor 进程?

有时我需要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确实如此。但如果后者不起作用,则表明存在问题,并且可能根本没有干净的方法来实现这一点。

相关内容