Tor Win32 Service无法启动:Error 1064异常问题求助(非中继场景)
我之前帮朋友排查过这个Tor服务启动的问题,错误1064确实挺头疼的,结合你是用来做Python代理而非中继的场景,给你几个针对性的排查步骤:
解决Tor Win32 Service启动错误1064(代理专属方案)
1. 先修正服务启动参数的引号问题
Windows服务对命令参数的引号解析很敏感,你当前的启动命令里把-f用引号包起来了,这大概率是触发错误的原因:
- 打开服务管理器(按下Win+R输入
services.msc回车),找到「Tor Win32 Service」右键选「属性」 - 把「可执行文件路径」改成这个格式(替换成你实际的路径):
重点:去掉"E:\你的Tor安装路径\tor.exe" --nt-service -f "E:\你的Tor数据路径\torrc"-f周围的引号,它是参数标记,不需要引号包裹。
2. 重置torrc为极简代理配置
既然你不需要做中继,就把torrc里的冗余配置清掉,避免冲突:
- 先备份好当前的
torrc文件 - 替换成以下基础代理配置(注意修改路径为你实际的DataDirectory):
# 仅开启SOCKS代理端口,供Python程序使用 SOCKSPort 9050 # 指定Tor的数据存储目录,确保路径正确 DataDirectory "E:\你的Tor安装路径\browser\torbrowser\data\tor"
3. 检查服务账户的文件权限
Tor服务默认用Local Service账户运行,很可能是这个账户没有Tor目录的读写权限:
- 右键Tor的安装目录和DataDirectory文件夹,选「属性」→「安全」
- 点击「编辑」,添加
Local Service账户,给它完全控制的权限 - 应用设置后重启电脑,再尝试启动服务
4. 用命令行手动启动排查详细错误
如果上面的步骤都没解决,直接用命令行启动Tor,看具体的报错日志:
- 以管理员身份打开命令提示符
- 运行以下命令(替换成你的实际路径):
这时候Tor会在控制台输出详细的错误信息,比如哪个配置项无效、哪个文件无法访问,根据日志就能精准修复问题。"E:\你的Tor安装路径\tor.exe" -f "E:\你的Tor数据路径\torrc"
内容的提问来源于stack exchange,提问作者BoarGules
相关产品推荐
相关产品推荐

