clash_for_windows_pkg icon indicating copy to clipboard operation
clash_for_windows_pkg copied to clipboard

[Bug]: 安装v0.20.2后,Service Mode无法安装,提示User did not grant permission.

Open CyberBarbarian opened this issue 2 years ago • 19 comments

请认真检查以下清单中的每一项

  • [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同样无法使用。

复现步骤

卸载所有痕迹后重新安装便会出现该问题。 image image image image

日志文件

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

CyberBarbarian avatar Sep 14 '22 11:09 CyberBarbarian

在 cmd 中使用 powershell.exe 看看能不能跳到 powershell

yi-Xu-0100 avatar Sep 14 '22 12:09 yi-Xu-0100

Archlinux遇到同样问题

wzcwzc05 avatar Sep 14 '22 12:09 wzcwzc05

在 cmd 中使用 powershell.exe 看看能不能跳到 powershell

可以

CyberBarbarian avatar Sep 14 '22 13:09 CyberBarbarian

image 程序产生了不一致?

Littledarren avatar Sep 14 '22 15:09 Littledarren

image 程序产生了不一致?

我也一样,点update也不行

zhongshangchi avatar Sep 15 '22 00:09 zhongshangchi

image 程序产生了不一致?

我也一样,点update也不行

我也是,显示active,但图标是红色

CppXL avatar Sep 15 '22 01:09 CppXL

在win11电脑上安装服务模式成功。在2台win10上安装后服务启动失败。

Guohui-Peng avatar Sep 15 '22 02:09 Guohui-Peng

Service Mode 更新后如果 manage 里显示 active 但图标显示红色,可以进入 Home Directory 管理员启动 cmd,执行 icacls.exe service /remove:d Everyone 后手动删除 service 文件夹,重启 APP 即可

kusiru avatar Sep 15 '22 03:09 kusiru

赞同上述用户给出的帮助,但我的问题是无法更新与安装,而非更新后显示active但图标显示红色,我的状态一直是inactive,图标一直是灰色

CyberBarbarian avatar Sep 16 '22 00:09 CyberBarbarian

你用的是administrator帐号吗

Fndroid avatar Sep 16 '22 00:09 Fndroid

同样的问题,win7和win10,2台电脑都不行。

steenk00 avatar Sep 16 '22 02:09 steenk00

你用的是administrator帐号吗 是的 image

CyberBarbarian avatar Sep 16 '22 02:09 CyberBarbarian

Service Mode 更新后如果 manage 里显示 active 但图标显示红色,可以进入 Home Directory 管理员启动 cmd,执行 icacls.exe service /remove:d Everyone 后手动删除 service 文件夹,重启 APP 即可

使用该方法 两台电脑一台解决了,另一台删掉服务后安装不了了,直接变灰,安装时提示User did not grant permission

Howard20181 avatar Sep 16 '22 04:09 Howard20181

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.

Indusy avatar Sep 16 '22 09:09 Indusy

win10地球变红,点击安装、更新均提示"user did not grant permission"

SeaRat avatar Sep 17 '22 13:09 SeaRat

win10地球变红,点击安装、更新均提示"user did not grant permission"

version 0.20.3

SeaRat avatar Sep 17 '22 13:09 SeaRat

Archlinux 遇到了同样的问题

我也是ArchLinux,今天好像解决了这个问题,情况如下:

我之前的cfw是通过aur安装的,最近这几个版本发现服务模式无法更新或安装,各种排查都无解,我就开始怀疑是不是因为aur那边出了问题。 于是就直接卸载了aur安装的cfw,连同当前用户.config目录下的clash和clash_win目录一同删除干净,然后从本项目的Releases里下载了最新版,解压运行。之后就是安装服务模式,居然发现没问题了!

你可以试试我的方法,看看能否解决问题。

voidlhf avatar Sep 17 '22 15:09 voidlhf

0.20.3版本依旧无法安装

提示:User did not grant permission

Asakijz avatar Sep 18 '22 03:09 Asakijz

我这边倒是安装上了,不过依旧显示“这可能需要一段时间,app会自动重启”

PingZi-Wing avatar Sep 18 '22 05:09 PingZi-Wing

windows一般有2个问题可能导致无法提权:

  1. 用的是无密码的 Administrator 账户
  2. 环境变量中没有 powershell.exe

Fndroid avatar Sep 19 '22 00:09 Fndroid

这两个我自查了下,还都满足的。。。

hackenfu avatar Sep 19 '22 03:09 hackenfu

使用的是自己建的管理员账户 cmd可以启动powershell.exe 一样提示User did not grant permission

Howard20181 avatar Sep 19 '22 06:09 Howard20181

首先我的个人账户是自带密码的管理员账户,第一个条件满足 其次我可以通过CMD进入Powershell.exe,说明第二个条件也满足 我尝试升级到最新版本,依然没有解决该问题

CyberBarbarian avatar Sep 19 '22 09:09 CyberBarbarian

首先我的个人账户是自带密码的管理员账户,第一个条件满足 其次我可以通过CMD进入Powershell.exe,说明第二个条件也满足 我尝试升级到最新版本,依然没有解决该问题

我这边尝试了另外一种方案 首先不通过管理员权限打开clash for windows.exe 然后点击service mode,点击install正常提示UAC权限,这里的时候注意,点击查看详情信息 然后通过另外一个管理员权限的powershell,切换到后面的目录 image

然后手动执行command.bat image

Snipaste_2022-09-19_17-25-13 剩下的UAC点是或者否都可以,然后重启clash即可,这个时候打开服务应该是能够看到clash的服务已经开始跑了,且Clash的service mode已经变绿了

q792602257 avatar Sep 19 '22 09:09 q792602257

我这边尝试了另外一种方案 首先不通过管理员权限打开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文件夹,再次重启软件,此时图标变绿,一切正常运行!

image

CyberBarbarian avatar Sep 19 '22 09:09 CyberBarbarian

请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。

控制面板改UAC弹窗级别

Howard20181 avatar Sep 19 '22 09:09 Howard20181

请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。

控制面板改UAC弹窗级别

Snipaste_2022-09-19_17-45-03 Snipaste_2022-09-19_17-45-15

需要临时修改一下UAC设置,改成这个就可以操作其他窗口了

q792602257 avatar Sep 19 '22 09:09 q792602257

请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。

控制面板改UAC弹窗级别

Snipaste_2022-09-19_17-45-03 Snipaste_2022-09-19_17-45-15

需要临时修改一下UAC设置,改成这个就可以操作其他窗口了

大佬 你有没有联系方式 我的问题跟楼主的问题一样。但是你所说的方法。我操作不了。因为我有点看不懂。。。

shaodonga avatar Sep 21 '22 01:09 shaodonga

请问你这个UAC权限弹出来的时候,如果不处理的话,怎么切换到别的界面?我必须要点是或者否才能离开这个UAC界面。但是一旦离开,这个路径就失效了。。。

控制面板改UAC弹窗级别

Snipaste_2022-09-19_17-45-03 Snipaste_2022-09-19_17-45-15 需要临时修改一下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,把它整个删除,重启电脑,再重复前面步骤

hackenfu avatar Sep 21 '22 01:09 hackenfu

我按照这个方法系统找不到指定的路径

enheng304 avatar Sep 21 '22 14:09 enheng304