【问题标题】:Tor Win32 Service doesn't startTor Win32 服务无法启动
【发布时间】:2018-01-13 20:56:26
【问题描述】:

我有一个名为 Tor Win32 服务 的 Windows 服务,它今天由 Tor 安装程序安装,但没有启动。我收到消息 Windows 无法在本地计算机上启动 Tor Win32 服务服务。错误 1064:处理控制请求时服务发生异常。 使用此可执行文件路径安装服务

"E:\...\tor browser\browser\torbrowser\tor\tor.exe" --nt-service "-f" "e:\...\tor browser\browser\torbrowser\data\tor\torrc"

这篇帖子https://tor.stackexchange.com/questions/15207/problems-with-starting-the-tor-service-on-windows-10-error-1064 表明问题(在为 Tor 中继运行服务时)是torrc 中的日志文件路径。但是(a)我解决了这个问题,但它并没有解决问题,(b)我不想运行 Tor 中继,我需要该服务为我的 Python 程序提供代理。

【问题讨论】:

    标签: python windows tor


    【解决方案1】:

    只需打开 services.msc 右键单击​​ Tor Win32 服务,然后单击属性,导航到登录选项卡并单击本地系统帐户。点击应用。完成

    【讨论】:

    • 我确认,此解决方案适用于 W10。我已将 tor.exe 作为服务安装,在服务“Tor Win32 服务”-> 属性-> 连接下,选择的选项是“帐户”。使用此选择,服务无法以“拒绝访问”启动。将选项切换到“本地系统帐户”我可以启动/停止 Tor 服务,Tor 正在运行
    【解决方案2】:

    在使用 TorBrowser 8.0.2_en_US 的 Windows 7 和 Windows 10 上遇到类似问题。

    我通常通过启动 Tor 浏览器来解决它,即使我不打算使用它。它似乎会影响错误 1064。

    我看到的变化是,尽管在命令提示符下运行 netstat -an 的 torcc 文件中有“ControlPort 9051”,但除非我启动 Tor 浏览器本身,否则端口 9051 不会显示为正在侦听或已建立。使用正确的 Chrome 或 Firefox 设置在 python 中冷运行代码永远不会起作用。

    我遇到的具有相同错误代码的其他问题是 Tor 可能未作为服务运行或已停止。 Win+R 和 services.msc 应该显示它正在运行。

    如果不是通过命令提示符安装它(以管理员身份运行)并键入 sc create "Tor Win32 Service" binPath= "\"C:\xxxxxxxx\Tor\tor.exe\" --nt-service -f \ "C:/xxxxxxxx/Data/Tor/torrc\""。如果它已经在服务中列出,最好通过 sc delete "Tor Win32 Service" 删除它并重新安装。

    【讨论】:

      【解决方案3】:

      您可以在您的 python 应用程序中运行 Tor,而不是作为服务(没有 --nt-service)并使用 -f <config> 参数传递您的自定义 torrc。如果您想更改侦听端口,这很有用。 您可以使用--hash-password <PASSWORD> 参数来阻止其他应用程序访问您的 Tor 代理。

      【讨论】:

      • 在我的 Python 程序中运行你的意思是,使用subprocess?
      • 程序tor.exe在启动时退出,不管它是如何被调用的。如果我像这样从命令行运行它,"E:\program files\tor browser\browser\torbrowser\tor\tor.exe" --help 它不会产生任何输出,它应该。 --version--list-torrc-options 同上。因此,它也不作为服务运行也就不足为奇了。当我已经知道在命令行输入时命令字符串会做什么时,我认为在 subprocess.popen() 调用中从 Python 程序内部调用它没有什么意义。还有其他建议吗?
      【解决方案4】:

      我在 Tor 项目中为此提出了一张票,并得到了以下回复:

      我们在 Tor 浏览器中发布的 Tor 并不意味着是一个独立的 Tor。 如果您想在 Windows 上拥有独立的 Tor,请使用专家 捆 https://www.torproject.org/dist/torbrowser/7.0.11/tor-win32-0.3.1.9.zip

      所以我接受了建议并下载了推荐的软件包,并且 that 软件包中的tor.exe 可以从命令行和作为服务完美运行。

      A.N. 的评论/问题“它是正确的 Tor 可执行文件吗?”钱是对的,尽管直到我解决了问题之后我才读到。直到那时我才知道如何回答它。 (“它是正确的可执行文件吗?我怎么知道?一个人应该怎么知道?我拥有的那个甚至不会告诉我它是什么版本。”)

      令我困惑的是,Tor 浏览器捆绑包包含一个名为 tor.exe 的程序,并将其作为服务安装,而该文件并不是您可以实际运行的程序。我确实意识到.exe 文件并不总是真正可执行的,并且可以只是二进制资源的存储库。但是您不会将此类文件安装为服务。有两个名为 tor.exe 的文件,一个是要执行的,另一个不是,确实让我觉得不必要地晦涩难懂。

      猜你喜欢
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2011-08-05
      • 2017-03-20
      • 2016-04-23
      相关资源
      最近更新 更多