zzzgydi / clash-verge

A Clash GUI based on tauri. Supports Windows, macOS and Linux.
21.36k stars 3.18k forks source link

软件无法启动: 无界面,有进程,有任务栏图标但是点击无反应 (Windows) #488

Closed Patrick-Ze closed 1 year ago

Patrick-Ze commented 1 year ago

现象

以上过程无任何错误提示,只在.config/clash-verge-logs下找到疑似的日志(注:软件默认端口9090和Hyper-V保留端口段有冲突,我在配置文件中改成了12345)

2023-03-29 11:33:07 ERROR - failed to create the pid file
2023-03-29 11:33:07 INFO - [clash]: INF [Inbound] Mixed(http+socks) listening addr=127.0.0.1:7890
2023-03-29 11:33:07 INFO - [clash]: INF [API] listening addr=127.0.0.1:12345
2023-03-29 11:33:31 ERROR - failed to create the pid file
2023-03-29 11:33:32 INFO - [clash]: INF [API] listening addr=127.0.0.1:12345
2023-03-29 11:33:32 INFO - [clash]: INF [Inbound] Mixed(http+socks) listening addr=127.0.0.1:7890

系统版本 Windows 10 22H2 (OS Build 19045.2728)

2023-04-02 补充:之前忘了提到,出现这个问题的是公司电脑,受域控制且装有 IP guard。个人电脑无此问题

Patrick-Ze commented 1 year ago

同问,Windows 11

@ivaquero 你是在公司电脑上出现此问题的吗?如果是,你电脑上有安装IP guard吗?(公司可能在员工不知情的情况下安装了此软件,可以通过netstat -ano | findstr 823检查)

编辑:如果是由于IP guard导致的问题,可以试试zfh18的这条回复提到的方法

zzzgydi commented 1 year ago

我win11,有开启服务模式,然后在任务管理器里直接结束服务进程,就遇到了【打不开界面,有任务栏图标】的问题。重启app也不管用。

你们可以留意一下,是不是有用到服务模式。如果也有同样的情况,可以尝试手动修改~/.config/clash-verge/verge.yaml文件里的enable_service_mode: false。然后重启app,看看。

ivaquero commented 1 year ago

这个方法是有效的,感谢

midmaya commented 1 year ago

我是ubuntu 20.04系统,用命令运行软件会出现如下错误 (base) zzs@zzs-G1-Sniper-B6:~$ sudo clash-verge [ clash-verge: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.35' not found (required by clash-verge) clash-verge: /lib/x86_64-linux-gnu/libcrypto.so.3: versionOPENSSL_3.0.0' not found (required by clash-verge) clash-verge: /lib/x86_64-linux-gnu/libssl.so.3: version OPENSSL_3.0.0' not found (required by clash-verge) clash-verge: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.32' not found (required by clash-verge) clash-verge: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by clash-verge) clash-verge: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.33' not found (required by clash-verge) 启动不了软件,依赖库已经重新安装过,还是不行

Patrick-Ze commented 1 year ago

我win11,有开启服务模式,然后在任务管理器里直接结束服务进程,就遇到了【打不开界面,有任务栏图标】的问题。重启app也不管用。

你们可以留意一下,是不是有用到服务模式。如果也有同样的情况,可以尝试手动修改~/.config/clash-verge/verge.yaml文件里的enable_service_mode: false。然后重启app,看看。

感谢。我试了一下,我这边默认配置文件里没有这个字段,手动添加这个字段并设置为false也还是不能正常启动

Wesley-GONG commented 1 year ago

我也出现类似的问题,但我不是完全无界面,有两种表现情况: 1、出现一个透明的窗口框框,中间没有任何东西,大概就相当于一扇没有玻璃的窗户,只有那个边框,中间完全透明 2、加载出了英文主界面,但随后这个界面就冻结在了桌面上,无法用鼠标左键进行任何操作,只能通过任务栏图标进行关闭。但在这个界面里用鼠标右键却有反应,出现一个类似浏览器的菜单:返回、刷新、另存为、打印等等...

我的系统是运行在VMware ESXi上的Windows Server 2016,已安装作者推荐的最新版edge WebView2 Runtime。 附加说明:刚安装成功时第一次启动是没问题的,也进行了一些常规配置,开启局域网共享,最后启用了服务模式,然后就变成这样了,关了服务也没用。

a224327780 commented 1 year ago

公司电脑 WIN10 一样的问题

WangsYi commented 1 year ago

同问,Windows 11

@ivaquero 你是在公司电脑上出现此问题的吗?如果是,你电脑上有安装IP guard吗?(公司可能在员工不知情的情况下安装了此软件,可以通过netstat -ano | findstr 823检查)

安装了ip-guard后打不开,有什么解决方案么,现在公司电脑win10,装上ip-guard,就不能打开了

midmaya commented 1 year ago

我是家里ubuntu系统,咱都不是我一个系统

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2023年04月23日 15:39 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [zzzgydi/clash-verge] 软件无法启动: 无界面,有进程,有任务栏图标但是点击无反应 (Windows) (Issue #488) |

同问,Windows 11

@ivaquero 你是在公司电脑上出现此问题的吗?如果是,你电脑上有安装IP guard吗?(公司可能在员工不知情的情况下安装了此软件,可以通过netstat -ano | findstr 823检查)

安装了ip-guard后打不开,有什么解决方案么,现在公司电脑win10,装上ip-guard,就不能打开了

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

fefz commented 1 year ago

同问,Windows 11

@ivaquero 你是在公司电脑上出现此问题的吗?如果是,你电脑上有安装IP guard吗?(公司可能在员工不知情的情况下安装了此软件,可以通过netstat -ano | findstr 823检查)

我这边也是同样的现象,也有ip-guard这个软件

zjxuzhj commented 1 year ago

我们公司也是ip-guard 求解决方案啊!!!!!!!!!!!!!!

WangsYi commented 1 year ago

因为不是我的电脑,我没有再追究,但是前几天看了下代码,猜着修改下pid文件的生成路径可能能解决

WangsYi commented 1 year ago

改源码,试了下,不行- - 手上没有ip-guard的机器,也没法调试看看具体原因,暂时没啥办法了

AnyWAT commented 1 year ago

Windows Server 2016,已安装作者推荐的最新版edge WebView2 Runtime。

貌似不会自动更新,试试手动更新WebView(114.0.1823.37)

zzzgydi commented 1 year ago

如果是装了ip-guard,我猜测应该是ip-guard影响了webview的唤起。

有条件的朋友可以改源码调试一下的,具体可以试试改 https://github.com/zzzgydi/clash-verge/blob/6e391df5ee8ff796519e612e2260102f65a036e3/src-tauri/src/utils/init.rs#L46

把这里的日志改成debug的,或者直接yarn run dev:diff也可以。

然后日志里就会打印使用到的库的一些debug信息,可以定位到问题。

Patrick-Ze commented 1 year ago

如果是装了ip-guard,我猜测应该是ip-guard影响了webview的唤起。

有条件的朋友可以改源码调试一下的,具体可以试试改

https://github.com/zzzgydi/clash-verge/blob/6e391df5ee8ff796519e612e2260102f65a036e3/src-tauri/src/utils/init.rs#L46

把这里的日志改成debug的,或者直接yarn run dev:diff也可以。

然后日志里就会打印使用到的库的一些debug信息,可以定位到问题。

改了一下日志等级,然后打了tag尝试跑GitHub action,但是跑不起来……

zzzgydi commented 1 year ago

这个操作完之后,不是说就能跑起来了,也是跑不了的,但是日志里应该有具体的出错原因了,可以贴日志看看了

Patrick-Ze commented 1 year ago

这个操作完之后,不是说就能跑起来了,也是跑不了的,但是日志里应该有具体的出错原因了,可以贴日志看看了

是GitHub action跑不起来。请问有别的方法可以改日志等级么?或者action里有现成的dev版么

zzzgydi commented 1 year ago

目前可以试一下新版v1.3.5(依然还是打不开界面),但是加了app的日志控制,可以在verge.yaml里加上app_log_level: debug或者trace,可以看到更多启动细节,之后可以把日志分享一下,方便定位问题

Patrick-Ze commented 1 year ago

目前可以试一下新版v1.3.5(依然还是打不开界面),但是加了app的日志控制,可以在verge.yaml里加上app_log_level: debug或者trace,可以看到更多启动细节,之后可以把日志分享一下,方便定位问题

感谢跟进,但是我这里复现不出来了😂新版本1.3.5以及我提这个issue时的1.3.0都试了一下,现在两个都可以打开…… @zjxuzhj @fefz @WangsYi 几位试一下新版本能不能在装了ip-guard的机器上打开?我这边可以了,但是可能是不知道什么时候ip-guard后台更新了策略

Patrick-Ze commented 1 year ago

感谢 @zzzgydi 跟进,我稳定使用了几天,目前1.3.0和1.3.5都依然是可以打开界面的。ip-guard的策略是个黑箱,也没法做对比验证。 由于暂时没有收到其他人回复,我就先关闭issue了。后续如果其他人有需要的话再re-open

poniteru commented 1 year ago

v1.3.5 依然还是打不开界面。日志等级调到了trace: 2023-08-03 17:49:43 DEBUG [clash_verge::utils::init] - skipping resource copy 'Country.mmdb' 2023-08-03 17:49:43 DEBUG [clash_verge::utils::init] - skipping resource copy 'geoip.dat' 2023-08-03 17:49:43 DEBUG [clash_verge::utils::init] - skipping resource copy 'geosite.dat' 2023-08-03 17:49:43 DEBUG [clash_verge::utils::init] - skipping resource copy 'wintun.dll' 2023-08-03 17:49:43 TRACE [mio::poll] - registering event source with poller: token=Token(0), interests=READABLE | WRITABLE 2023-08-03 17:49:44 INFO [clash_verge::core::core] - [clash]: INF [API] listening addr=127.0.0.1:9090 2023-08-03 17:49:44 INFO [clash_verge::core::core] - [clash]: INF [Inbound] Mixed(http+socks) listening addr=127.0.0.1:7890

zzzgydi commented 1 year ago

@poniteru 这个你可以在windows的应用设置那里更新修复一下webview

poniteru commented 1 year ago

@poniteru 这个你可以在windows的应用设置那里更新修复一下webview

尝试修复了,但还是不显示界面,日志也还是这几行没有变化。

AnyWAT commented 1 year ago

试试:退出 Clash Verge,删除文件夹 C:\Users\用户名\AppData\Local\top.gydi.clashverge 再次启动。。。

貌似其它贴子有说删除配置文件夹 C:\Users\用户名\ .config\clash-verge 后正常的😢 https://github.com/zzzgydi/clash-verge/issues/691#issuecomment-1650111456

poniteru commented 1 year ago

试试:退出 Clash Verge,删除文件夹 C:\Users\用户名\AppData\Local\top.gydi.clashverge 再次启动。。。

貌似其它贴子有说删除配置文件夹 C:\Users\用户名\ .config\clash-verge 后正常的😢 #691 (comment)

尝试了一下并没有变化。另外,除了不显示界面之外,点击托盘图标的右键菜单也不会显示

AnyWAT commented 1 year ago

检查系统组件的完整性并修复? 系统上也用了 WebView 的天气正常? 卸载 Clash Verge 后再装?

poniteru commented 1 year ago

天气卸载了所以无法尝试,其他尝试了无果,安装版和绿色版的 Clash Verge 都试了。公司电脑是有 IP-GUARD 的

zfh18 commented 1 year ago

同问题,公司企业 win10 21H2,安装之后只有任务栏图标,点击无反应。找到程序,右键属性,兼容性中勾选以 windows 7 兼容模式运行,可以正常使用,安装的翻译软件 pot 也是这样解决的。各位可以试试 @Patrick-Ze @poniteru

poniteru commented 1 year ago

同问题,公司企业 win10 21H2,安装之后只有任务栏图标,点击无反应。找到程序,右键属性,兼容性中勾选以 windows 7 兼容模式运行,可以正常使用,安装的翻译软件 pot 也是这样解决的。各位可以试试 @Patrick-Ze @poniteru

确认有效!

Patrick-Ze commented 1 year ago

目前有可行解决方法,就先关闭issue了