Skip to content

[BUG] 在开启快速启动的 Windows 电脑上,每次关机再开机后会多出一个 verge-mihomo.exe 进程 #2383

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rjys365 opened this issue Dec 16, 2024 · 21 comments
Labels
bug Something isn't working

Comments

@rjys365
Copy link

rjys365 commented Dec 16, 2024

问题描述 / Describe the bug

在开启快速启动的 Windows 电脑上,每次关机再开机(不是重启)后会多出一个 verge-mihomo.exe 进程,且退出 clash-verge 不会关闭这些多余的进程,使用重启选项可以恢复到一个 verge-mihomo.exe 进程

图片

软件版本 / Verge Version

v2.0.2

复现步骤 / To Reproduce

  1. 确保开启了快速启动
  2. 关闭电脑再开机(不是重启)
  3. 查看任务管理器,其中出现多出的进程

操作系统 / OS

Windows

操作系统版本 / OS Version

Windows 11 24H2 26100.2605

日志 / Log

2024-12-16-1255-service.log
2024-12-16-1255.log

@rjys365 rjys365 added the bug Something isn't working label Dec 16, 2024
@rjys365
Copy link
Author

rjys365 commented Dec 16, 2024

另外可能离题一下,想请问一下开发者为什么 v2.0 开始要强制启用服务模式呢?我属于轻度用户,并不需要使用 TUN 模式的各种功能,对于我来说普通的开机启动已经足够了,是否可以加回来类似于 v1.x 中的非服务模式的选项呢?(这样起码碰到现在这种 bug 的时候可以暂时 workaround 一下)

@iwalke
Copy link

iwalke commented Dec 16, 2024

想请问一下开发者为什么 v2.0 开始要强制启用服务模式呢?

是的话,我也不需要,也是轻度用户。从来不用 tun,感觉不稳定,各种奇怪的问题。有的场景直接用环境变量搞定,或者干脆不用。

@Tychristine
Copy link
Collaborator

@iwalke 那你也可以别用verge了,都直接用命令行跑个mihomo来完成了

@iwalke
Copy link

iwalke commented Dec 16, 2024

@iwalke 那你也可以别用verge了,都直接用命令行跑个mihomo来完成了

怎么方便怎么来,我爱用哪个用哪个。。。

@o88369
Copy link

o88369 commented Dec 16, 2024

这。。。。

@rjys365
Copy link
Author

rjys365 commented Dec 16, 2024

@iwalke 那你也可以别用verge了,都直接用命令行跑个mihomo来完成了

请问您是官方开发人员吗?非常感谢你们做出的贡献,但我个人认为 GUI 和系统服务并不一定是绑定的,至少可以给用户选择的权利。您的回答也没有正面回应我那个可能有些离题的问题。

回到正题,有关这个 bug 本身请问您有什么看法吗?

@itlaohui
Copy link

这。。。verge-mihomo.exe 不是clash内核吗,verge也仅仅只是和内核通信用的。。没有verge-mihomo.exe进程的话,代理都没法用的

@KGgR1hrH
Copy link

@iwalke 那你也可以别用verge了,都直接用命令行跑个mihomo来完成了

请问您是官方开发人员吗?非常感谢你们做出的贡献,但我个人认为 GUI 和系统服务并不一定是绑定的,至少可以给用户选择的权利。您的回答也没有正面回应我那个可能有些离题的问题。

回到正题,有关这个 bug 本身请问您有什么看法吗?

启动就添加服务这个性能2.0一出来就有人提过吧,说是新版就是这个逻辑,必须启动服务软件才运行。

@rjys365
Copy link
Author

rjys365 commented Dec 16, 2024

这。。。verge-mihomo.exe 不是clash内核吗,verge也仅仅只是和内核通信用的。。没有verge-mihomo.exe进程的话,代理都没法用的

问题不在于存在这个进程,而是存在多余的这个进程。在多次关机开机之后,我电脑上同时有 10 多个该进程在运行,退出 verge 时它们也没有被关闭,而显然只有一个是真正在工作的(占用 20 多 MB 的那个)。

Windows 的快速启动在关机时会保存系统进程的状态,在开机时恢复,本 bug 似乎只会在启用快速启动时发生。

@Tychristine
Copy link
Collaborator

clash verge rev有单例检查,理论上系统中只能同时运行一个Clash Verge.exe进程
clash verge service控制的内核进程verge-mihomo.exe也会只存在一个。
所以这多个内核进程是明显的bug

@yaoniming-158
Copy link

谢谢,原来如此。我说怎么我安装了新版以后,使用别的软件老是提示端口被占用,而且不打开clash也能代理了。“真是离谱的妈给离谱开门“

@wonfen
Copy link
Member

wonfen commented Dec 17, 2024

什么是开启了"开启了快速启动" ?

@rjys365
Copy link
Author

rjys365 commented Dec 17, 2024

什么是开启了"开启了快速启动" ?

@wonfen 这是 Windows 默认开启的一个设置,在开启时,选择关机事实上相当于关闭所有用户进程,然后执行休眠,下次开机时系统的进程则直接从硬盘恢复而非从头初始化系统。即使开启了快速启动,手动选择重启时操作系统仍会进行完整的初始化。有关如何开启、关闭可以参考这篇介绍(我好像没找到微软官方详细介绍它的文档,就用这个联想的文档了,更多信息可以搜索 "fast startup" 或者 "Hybrid Shutdown")

How to turn on or off fast startup in Windows 10 and 11 - Lenovo Support

@aizigun
Copy link

aizigun commented Dec 17, 2024

卧槽 果然一大堆mihomo进程 留了一个占用最大的 其他全关了
希望赶快修复

@NSCAP-BOT
Copy link

@wonfen 感觉跟我那个问题有点关系,可以link一下吗

@wonfen
Copy link
Member

wonfen commented Dec 24, 2024

@wonfen 感觉跟我那个问题有点关系,可以link一下吗

你的问题是哪个?link一下

@Mino9526
Copy link

在设置中升级内核后 任务管理器也会多出一个verge-mihomo.exe进程
verge版本 v2.0.2
@wonfen 感觉问题类似 所以在这个issues里上报了

@wonfen
Copy link
Member

wonfen commented Dec 25, 2024

在设置中升级内核后 任务管理器也会多出一个verge-mihomo.exe进程 verge版本 v2.0.2 @wonfen 感觉问题类似 所以在这个issues里上报了

没看到Link

@OOKAMISAMA
Copy link

在设置中升级内核后 任务管理器也会多出一个verge-mihomo.exe进程 verge版本 v2.0.2 @wonfen 感觉问题类似 所以在这个issues里上报了

没看到Link

他说的应该是 #2413
印象中以前 1.x 的版本也出现过这种情况,忘记哪个版本修复的了。

@Tychristine
Copy link
Collaborator

https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/alpha

@HK-bruc1
Copy link

HK-bruc1 commented Apr 3, 2025

端口被占用了,呜呜。感谢看到了这个。我还以为是什么系统进程呢。。。

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

No branches or pull requests