Tor Win32 服务不启动
Tor Win32 Service doesn't start
我有一个名为 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"
这 post https://tor.stackexchange.com/questions/15207/problems-with-starting-the-tor-service-on-windows-10-error-1064 表明问题(当 运行 为 Tor 中继服务时)是 torrc
中的日志文件路径。但是 (a) 我修复了它,但它没有解决问题,并且 (b) 我不想 运行 一个 Tor 中继,我需要该服务为我的 Python 程序提供代理.
您可以 运行 Tor 不作为服务(没有 --nt-service
)在您的 python 应用程序中,并使用 -f <config>
参数传递您的自定义 torrc。如果您想更改侦听端口,这很有用。
您可以使用 --hash-password <PASSWORD>
参数来防止其他应用程序访问您的 Tor 代理。
我在 Tor 项目中就此提出了一个问题并得到了以下回复:
Tor we ship in Tor Browser is not to be meant to be a standalone Tor.
If you want to have a standalone Tor on Windows please use the expert
bundle
https://www.torproject.org/dist/torbrowser/7.0.11/tor-win32-0.3.1.9.zip
所以我听取了建议并下载了推荐的包和 中的 tor.exe
那个 包完美地工作,无论是从命令行还是作为服务。
A.N. 的 comment/question "is it the correct Tor executable?" 是正确的,尽管我直到解决问题后才阅读它。在那之前我不知道该如何回答。 ("Is it the correct executable? How would I know? How is one supposed to tell? The one I have won't even tell me what version it is.")
令我感到困惑的是,Tor 浏览器包中包含一个名为 tor.exe
的程序,并将其作为服务安装,当该文件不是程序时,您实际上可以 运行.我确实意识到 .exe
文件并不总是真正可执行的,并且可以只是二进制资源的存储库。但是您不会将此类文件安装为服务。有两个名为 tor.exe
的文件,一个是要执行的,另一个不是,确实让我感到不必要的晦涩难懂。
运行 使用 TorBrowser 8.0.2_en_US.
在 Windows 7 和 Windows 10 上遇到类似问题
我通常通过启动 Tor 浏览器本身来解决它,即使我不打算使用它。它似乎影响错误 1064。
我看到的变化是,尽管在 torcc 文件中有 "ControlPort 9051" 运行ning netstat -an 在命令提示符中不显示端口 9051 为正在侦听或已建立,除非我启动 Tor 浏览器本身. 运行 在 python 中使用正确的 Chrome 代码冷代码,否则 Firefox 永远无法工作。
我 运行 遇到的具有相同错误代码的其他问题是 Tor 可能未 运行ning 作为服务或已停止。 Win+R 和 services.msc 应该显示 运行ning.
如果不通过命令提示符安装它(运行 作为管理员)并键入 sc create "Tor Win32 Service" binPath= "\"C:\xxxxxxxx\Tor\tor.exe\" --nt-service -f \"C:/xxxxxxxx/Data/Tor/torrc\"”。如果它已经在服务中列出,最好通过 sc delete "Tor Win32 Service" 删除它并重新安装。
只需打开 services.msc 右键单击 Tor Win32 服务,然后选择属性,导航到登录选项卡并单击本地系统帐户。点击应用。完成
我有一个名为 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"
这 post https://tor.stackexchange.com/questions/15207/problems-with-starting-the-tor-service-on-windows-10-error-1064 表明问题(当 运行 为 Tor 中继服务时)是 torrc
中的日志文件路径。但是 (a) 我修复了它,但它没有解决问题,并且 (b) 我不想 运行 一个 Tor 中继,我需要该服务为我的 Python 程序提供代理.
您可以 运行 Tor 不作为服务(没有 --nt-service
)在您的 python 应用程序中,并使用 -f <config>
参数传递您的自定义 torrc。如果您想更改侦听端口,这很有用。
您可以使用 --hash-password <PASSWORD>
参数来防止其他应用程序访问您的 Tor 代理。
我在 Tor 项目中就此提出了一个问题并得到了以下回复:
Tor we ship in Tor Browser is not to be meant to be a standalone Tor. If you want to have a standalone Tor on Windows please use the expert bundle https://www.torproject.org/dist/torbrowser/7.0.11/tor-win32-0.3.1.9.zip
所以我听取了建议并下载了推荐的包和 中的 tor.exe
那个 包完美地工作,无论是从命令行还是作为服务。
A.N. 的 comment/question "is it the correct Tor executable?" 是正确的,尽管我直到解决问题后才阅读它。在那之前我不知道该如何回答。 ("Is it the correct executable? How would I know? How is one supposed to tell? The one I have won't even tell me what version it is.")
令我感到困惑的是,Tor 浏览器包中包含一个名为 tor.exe
的程序,并将其作为服务安装,当该文件不是程序时,您实际上可以 运行.我确实意识到 .exe
文件并不总是真正可执行的,并且可以只是二进制资源的存储库。但是您不会将此类文件安装为服务。有两个名为 tor.exe
的文件,一个是要执行的,另一个不是,确实让我感到不必要的晦涩难懂。
运行 使用 TorBrowser 8.0.2_en_US.
在 Windows 7 和 Windows 10 上遇到类似问题我通常通过启动 Tor 浏览器本身来解决它,即使我不打算使用它。它似乎影响错误 1064。
我看到的变化是,尽管在 torcc 文件中有 "ControlPort 9051" 运行ning netstat -an 在命令提示符中不显示端口 9051 为正在侦听或已建立,除非我启动 Tor 浏览器本身. 运行 在 python 中使用正确的 Chrome 代码冷代码,否则 Firefox 永远无法工作。
我 运行 遇到的具有相同错误代码的其他问题是 Tor 可能未 运行ning 作为服务或已停止。 Win+R 和 services.msc 应该显示 运行ning.
如果不通过命令提示符安装它(运行 作为管理员)并键入 sc create "Tor Win32 Service" binPath= "\"C:\xxxxxxxx\Tor\tor.exe\" --nt-service -f \"C:/xxxxxxxx/Data/Tor/torrc\"”。如果它已经在服务中列出,最好通过 sc delete "Tor Win32 Service" 删除它并重新安装。
只需打开 services.msc 右键单击 Tor Win32 服务,然后选择属性,导航到登录选项卡并单击本地系统帐户。点击应用。完成