clash_for_windows_pkg
clash_for_windows_pkg copied to clipboard
[Bug]: 安装v0.20.2后,Service Mode无法安装,提示User did not grant permission.
请认真检查以下清单中的每一项
- [X] 已经搜索过,没有发现类似issue
- [x] 已经搜索过文档,没有发现相关内容
- [x] 已经尝试使用过最新版,问题依旧存在
- [x] 使用的是官方版本(未替换及修改过安装目录程序文件)
软件版本
0.20.2
操作系统
Windows ia32
系统版本
版本 Windows 11 家庭中文版 Insider Preview 版本 22H2 安装日期 2022/9/10 操作系统版本 25197.1000 体验 Windows Feature Experience Pack 1000.25197.1000.0
问题描述
更新CFW为最新版后,小地球变红,无法更新故进行了卸载重装。卸载过程完全清理了注册表、根目录等痕迹,然而新版本无法安装Service Mode,报错如下。尝试使用以管理模式启动、在UAC界面给予权限、命令行安装等,均无法安装,同时,update与Uninstall同样无法使用。
复现步骤
卸载所有痕迹后重新安装便会出现该问题。
日志文件
logs
19:18:39 INF [API] listening addr=127.0.0.1:2288
19:18:39 INF [Inbound] Mixed(http+socks) listening addr=127.0.0.1:7890
其他补充
No response
在 cmd 中使用 powershell.exe 看看能不能跳到 powershell
Archlinux遇到同样问题
在 cmd 中使用 powershell.exe 看看能不能跳到 powershell
可以
程序产生了不一致?
程序产生了不一致?
我也一样,点update也不行
程序产生了不一致?
我也一样,点update也不行
我也是,显示active,但图标是红色
在win11电脑上安装服务模式成功。在2台win10上安装后服务启动失败。
Service Mode 更新后如果 manage 里显示 active 但图标显示红色,可以进入 Home Directory 管理员启动 cmd,执行 icacls.exe service /remove:d Everyone 后手动删除 service 文件夹,重启 APP 即可
赞同上述用户给出的帮助,但我的问题是无法更新与安装,而非更新后显示active但图标显示红色,我的状态一直是inactive,图标一直是灰色
你用的是administrator帐号吗
同样的问题,win7和win10,2台电脑都不行。
你用的是administrator帐号吗 是的
Service Mode 更新后如果 manage 里显示 active 但图标显示红色,可以进入 Home Directory 管理员启动 cmd,执行 icacls.exe service /remove:d Everyone 后手动删除 service 文件夹,重启 APP 即可
使用该方法
两台电脑一台解决了,另一台删掉服务后安装不了了,直接变灰,安装时提示User did not grant permission
ArchLinux
[DNS] start DNS server failed listen udp 0.0.0.0:53: bind: permission denied
打开 TUN [Inbound] start failed Operation not permitted
服务模式是灰色 点击安装显示 User did not grant permission.
win10地球变红,点击安装、更新均提示"user did not grant permission"
win10地球变红,点击安装、更新均提示"user did not grant permission"
version 0.20.3
Archlinux 遇到了同样的问题
我也是ArchLinux,今天好像解决了这个问题,情况如下:
我之前的cfw是通过aur安装的,最近这几个版本发现服务模式无法更新或安装,各种排查都无解,我就开始怀疑是不是因为aur那边出了问题。 于是就直接卸载了aur安装的cfw,连同当前用户.config目录下的clash和clash_win目录一同删除干净,然后从本项目的Releases里下载了最新版,解压运行。之后就是安装服务模式,居然发现没问题了!
你可以试试我的方法,看看能否解决问题。
0.20.3版本依旧无法安装
提示:User did not grant permission
我这边倒是安装上了,不过依旧显示“这可能需要一段时间,app会自动重启”
windows一般有2个问题可能导致无法提权:
- 用的是无密码的 Administrator 账户
- 环境变量中没有 powershell.exe
这两个我自查了下,还都满足的。。。
使用的是自己建的管理员账户 cmd可以启动powershell.exe 一样提示User did not grant permission
首先我的个人账户是自带密码的管理员账户,第一个条件满足 其次我可以通过CMD进入Powershell.exe,说明第二个条件也满足 我尝试升级到最新版本,依然没有解决该问题
首先我的个人账户是自带密码的管理员账户,第一个条件满足 其次我可以通过CMD进入Powershell.exe,说明第二个条件也满足 我尝试升级到最新版本,依然没有解决该问题
我这边尝试了另外一种方案
首先不通过管理员权限打开clash for windows.exe
然后点击service mode,点击install正常提示UAC权限,这里的时候注意,点击查看详情信息
然后通过另外一个管理员权限的powershell,切换到后面的目录
然后手动执行command.bat
剩下的UAC点是或者否都可以,然后重启clash即可,这个时候打开服务应该是能够看到clash的服务已经开始跑了,且Clash的service mode已经变绿了
我这边尝试了另外一种方案 首先不通过管理员权限打开clash for windows.exe 然后点击service mode,点击install正常提示UAC权限,这里的时候注意,点击查看详情信息 然后通过另外一个管理员权限的powershell,切换到后面的目录
非常感谢!第一次通过Powershell手动执行后,我被要求安装TAP,安装后图标依旧灰色。但再次重复上述操作,重启软件,图标变红,此时状态已经是Active。
Service Mode 更新后如果 manage 里显示 active 但图标显示红色,可以进入 Home Directory 管理员启动 cmd,执行 icacls.exe service /remove:d Everyone 后手动删除 service 文件夹,重启 APP 即可
我进一步按照其他楼层的方法删除了根目录下的Service文件夹,再次重启软件,此时图标变绿,一切正常运行!
请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。
控制面板改UAC弹窗级别
请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。
控制面板改UAC弹窗级别
需要临时修改一下UAC设置,改成这个就可以操作其他窗口了
请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。
控制面板改UAC弹窗级别
![]()
需要临时修改一下UAC设置,改成这个就可以操作其他窗口了
大佬 你有没有联系方式 我的问题跟楼主的问题一样。但是你所说的方法。我操作不了。因为我有点看不懂。。。
请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。
控制面板改UAC弹窗级别
![]()
需要临时修改一下UAC设置,改成这个就可以操作其他窗口了
大佬 你有没有联系方式 我的问题跟楼主的问题一样。但是你所说的方法。我操作不了。因为我有点看不懂。。。
1、首先去控制面板-用户账户控制设置里,选择从下往上数第二档,确定 2、打开CFW,service mode,manage,install,这时候会弹出用户账户控制,问你要不要更改计算机,点击查看详情信息(别关掉这个窗口,否则文件夹路径就失效了) 3、我的电脑一直进到上一步详情信息里的那个文件夹,复制路径,用管理员模式打开powershell或者cmd,cd引导到这个文件夹 4、.\command.bat,正常的话会提示install和start了Clash Core Service 5、关掉命令符窗口,关掉用户账户控制窗口,重启CFW 6、这时候会看到地球变绿色了,成功 7、去控制面板,改回你自己原来的用户账户控制设置
注:我自己操作第四步的时候,提示无法安装,已经有这个Clash Core Service了,说明没删干净。这时候去注册表regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,左侧会有一个Clash Core Service,把它整个删除,重启电脑,再重复前面步骤
我按照这个方法系统找不到指定的路径