Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

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

Closed
Patrick-Ze opened this issue Mar 29, 2023 · 31 comments
Labels
bug Something isn't working

Comments

@Patrick-Ze
Copy link

Patrick-Ze commented Mar 29, 2023

现象

  • 启动软件后,没有打开任何界面。有进程,有任务栏图标,但是任务栏图标点击(左键、右键)均无反应
  • 尝试过安装版Clash.Verge_1.3.0_x64_zh-CN.msi和portable版都有这个问题
  • 我已经阅读了 软件启动失败原因排查 #153 但是问题没有解决
  • 已经确认系统上安装了Webview

以上过程无任何错误提示,只在.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
Copy link
Author

Patrick-Ze commented Apr 2, 2023

同问,Windows 11

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

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

@zzzgydi
Copy link
Owner

zzzgydi commented Apr 3, 2023

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

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

@zzzgydi zzzgydi added the bug Something isn't working label Apr 3, 2023
@ivaquero
Copy link

ivaquero commented Apr 3, 2023

这个方法是有效的,感谢

@midmaya
Copy link

midmaya commented Apr 5, 2023

我是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: version OPENSSL_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: version GLIBC_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: version GLIBC_2.33' not found (required by clash-verge)
启动不了软件,依赖库已经重新安装过,还是不行

@Patrick-Ze
Copy link
Author

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

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

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

@Patrick-Ze Patrick-Ze changed the title 软件无法启动: 无界面,有进程,有任务栏图标但是点击无反应 软件无法启动: 无界面,有进程,有任务栏图标但是点击无反应 (Windows) Apr 7, 2023
@Wesley-GONG
Copy link

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

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

@a224327780
Copy link

公司电脑 WIN10 一样的问题

@WangsYi
Copy link

WangsYi commented Apr 23, 2023

同问,Windows 11

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

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

@midmaya
Copy link

midmaya commented Apr 23, 2023 via email

@fefz
Copy link

fefz commented Apr 25, 2023

同问,Windows 11

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

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

@zjxuzhj
Copy link

zjxuzhj commented May 23, 2023

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

@WangsYi
Copy link

WangsYi commented May 23, 2023

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

@WangsYi
Copy link

WangsYi commented Jun 7, 2023

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

@AnyWAT
Copy link

AnyWAT commented Jun 7, 2023

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

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

@zzzgydi
Copy link
Owner

zzzgydi commented Jun 8, 2023

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

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

.build("app", level),

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

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

@Patrick-Ze
Copy link
Author

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

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

.build("app", level),

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

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

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

@zzzgydi
Copy link
Owner

zzzgydi commented Jul 10, 2023

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

@Patrick-Ze
Copy link
Author

Patrick-Ze commented Jul 10, 2023

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

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

@zzzgydi
Copy link
Owner

zzzgydi commented Jul 24, 2023

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

@Patrick-Ze
Copy link
Author

目前可以试一下新版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
Copy link
Author

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

@poniteru
Copy link

poniteru commented Aug 3, 2023

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
Copy link
Owner

zzzgydi commented Aug 3, 2023

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

@poniteru
Copy link

poniteru commented Aug 4, 2023

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

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

@AnyWAT
Copy link

AnyWAT commented Aug 4, 2023

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

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

@poniteru
Copy link

poniteru commented Aug 4, 2023

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

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

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

@AnyWAT
Copy link

AnyWAT commented Aug 4, 2023

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

@poniteru
Copy link

poniteru commented Aug 4, 2023

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

@Patrick-Ze Patrick-Ze reopened this Aug 4, 2023
@zfh18
Copy link

zfh18 commented Aug 11, 2023

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

@poniteru
Copy link

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

确认有效!

@Patrick-Ze
Copy link
Author

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests