Clash Verge Rev mihomo 内核:2 个版本怎么选、切换后会变什么

设置里有一栏写着内核,还能在正式版和预览版之间切换,切之前谁都想知道会不会把配置弄没、会不会更好用。Clash Verge Rev mihomo 内核这件事,先记住界面和内核是两层:界面负责操作和展示,真正把流量转发出去的是内核。两个版本的差别,官方只承认一件事:预览版更新更勤,能更早拿到上游的修复。

mihomo 内核是什么,和界面是什么关系

项目在官方文档站首页的自我介绍写得很直接:基于 Tauri 的 Mihomo 图形界面。这句话里两个词各指一层:Tauri 是做界面的框架,Mihomo 是干活的内核。

官方名词解释里对内核的定义是这样:Meta 内核也叫 Mihomo 内核,与闭源的 Premium 内核相对,是开源内核。软件的特性说明里写着内置这个内核,并且支持切换到 Alpha 版本。

  • 界面这一层管的是订阅管理、节点选择、开关和日志展示。
  • 内核这一层管的是连接节点、匹配规则、转发数据。
  • 同一个内核可以配不同的界面。换客户端不一定换内核,反过来,同一个客户端里也能换内核版本。

搞清这层关系有个实际好处:碰到问题时能大致判断该往哪边找。界面点不开、按钮没反应,多半是界面那层的事;能连上但规则不对、某类流量走不通,通常要看内核和配置。

Clash Verge Rev 界面层与 mihomo 内核层的分工关系
界面负责操作,内核负责转发,出问题时先分清在哪一层

安装目录里的两个内核文件

官方安装文档列过程序目录的文件清单,里面有两个内核可执行文件:一个是核心程序,另一个带 alpha 字样,官方注明是 Mihomo 的 Alpha 版本。

界面上对应的就是内核选项里的正式版与预览版。两份程序在安装时就一起装好了,切换只是换一个来跑,不需要额外下载什么东西。

同一个清单里还有服务模式的主程序、安装与卸载程序、系统代理程序、解除商店应用回环限制的小工具。知道这些文件各是什么,杀毒软件报出某个文件名的时候就不至于一头雾水。

正式版与预览版怎么选

官方对 Alpha 内核的定义只有一句:它是 Mihomo 内核的测试版本,更新频率高,通常可以得到最新的 bug 修复或者新特性。

注意这句话里没有的东西:没说它更快,也没说它更稳。所以选择依据只有一条,看你现在缺什么。

正式版适合谁

日常上网、对稳定性有要求、不想为了软件本身花时间的人,留在正式版就好。它跟着软件版本走,更新节奏慢一些,出问题的面也小。装完不动它是绝大多数人的合理选择。

预览版适合谁

手上有个具体问题,而且查到上游最近修了它,这种情况下切预览版有意义,能提前拿到那个修复。想试某个刚加进去的新特性也算。

反过来说,为了「可能更快」去切预览版没什么依据。更新频繁意味着新代码进来得快,新问题也一样。切过去之后遇到怪现象,第一件事是切回正式版对比一下,能省很多排查工夫。

Clash Verge Rev 内核正式版与预览版的取舍依据对比
按「你现在缺什么」选,不按「哪个更好」选

切换内核之后要跟着做的两件事

切换本身在设置里点一下就完成,界面会提示内核切换成功。真正容易漏的是后面两件。

  • 防火墙放行对象变了。官方在名词解释里写明:使用虚拟网卡模式需要自行对系统防火墙放行内核程序,两个内核文件都点了名。切到预览版之后跑的是另一个可执行文件,之前只放行了正式版那个的话,虚拟网卡模式可能就不通了。
  • 内核版本和地理数据是两回事。界面里更新内核和更新地理数据是两个不同的动作,各更各的。规则里那些按地区判断的条目依赖的是地理数据,跟内核版本没关系。地区判断不准的时候,该更新的是数据不是内核。

另外,切换之后界面会重启内核进程,短暂断一下网属于正常现象。

内核带来的三处行为差异

换到这个内核之后,有三处行为和别的客户端不一样,官方分别在不同页面提过,这里合并起来说。

第一处:默认会读系统 hosts 文件。 官方在一条冲突排查里写得很清楚:停更的那款老客户端用的是闭源内核,不查系统 hosts;这里用的 Meta 内核默认会查。

从老客户端迁过来的人最容易撞上这一条。那类修改系统 hosts 来加速的工具(把某些站点的请求劫持到本地端口)在旧客户端下相安无事,换过来之后就开始互相打架,表现是被加速的服务反而访问不了。官方给的解法是让内核不查系统 hosts,新建一份覆写配置写上对应的开关;版本较老的话用脚本写等价逻辑。官方同时提醒:这个办法通常只能让系统代理正常工作,用虚拟网卡模式的话建议直接清空 hosts 文件的内容。

第二处:虚拟网卡模式的默认堆栈是 GVisor。 官方在服务模式那一节顺带写了这个默认值,不同堆栈的区别指向了内核那边的文档。日常不用动它,出现兼容性问题时才需要了解还有别的选项。

第三处:内置内核按较新的指令集编译。 官方在 Windows 常见问题里注明,内置的 mihomo 是 v2 指令集,特别老的处理器可能不支持。

Clash Verge Rev mihomo 内核带来的三处行为差异
三处差异各有官方出处,迁移用户最常撞第一条

内核起不来的两种常见情况

界面能开、内核起不来,官方文档里对应两条不同的记录。

  • 内核文件被杀毒软件动了。官方把这列为「找不到系统文件」这类报错的成因之一:内核文件被杀毒软件删除或者加进了隔离列表。解法是把文件手动恢复出来并加进白名单;实在恢复不了就清空配置目录重装。
  • 处理器不支持那套指令集。现象是验证进程异常退出并给出一个负数退出码。官方的解法是从内核项目那边下载 v1 指令集的版本手动替换。这条只影响特别老的机器,正常几年内的电脑不会遇到。

还有一种情况看起来像内核挂了,其实是界面连不上内核:代理页一片空白、日志里报监听端口被占用,那属于通信层的问题,处理办法见 内核通信错误的修复

Clash Verge Rev mihomo 内核常见问题

切换内核会丢配置和订阅吗?

不会。订阅和配置存在软件自己的目录里,内核只是被调用来跑配置的那个程序。切换过去再切回来,订阅列表和设置都在。

内核版本和软件版本是一回事吗?

不是。软件版本是这个客户端自己的版本号,内核版本是里面那个转发程序的版本号,两者各自更新。官方更新日志里常见「内核升级至某个版本」这类条目,说的就是随软件更新一起换了内核。

更新地理数据和更新内核有什么区别?

地理数据是规则里按地区判断时查的那份数据,内核是执行规则的程序。某个网站被判错了归属,该更新的是数据;内核有 bug 才需要更新内核。界面里这是两个分开的动作。

预览版遇到问题能退回去吗?

能,切回正式版就行,两个程序一直都在。遇到说不清的怪现象时,切回去对比一下是最快的判断办法。

能不能自己换一个内核程序?

官方在两个特定场景下给过替换的做法:一是老版本 macOS 用户换用带特定标签的内核,二是老处理器换用 v1 指令集的版本。这两条之外没必要自己折腾,替换错了会导致内核根本起不来。

退出软件后内核还在跑吗?

正常退出时内核会跟着停。要注意的是服务模式那个进程,官方明说它独立于主程序,退出软件之后仍会留在后台,那是给虚拟网卡模式用的,和内核不是同一个东西。

下一步

接着可以看这几篇:流量怎么进到内核这一段,在 系统代理设置 里逐项讲过;和停更那款老客户端的取舍见 两款客户端怎么选;每个版本换了什么内核、修了什么,列在 版本日志 里;配置相关的索引在 配置与使用教程;下载与安装认准 官方下载页。内核自身的配置语法属于上游项目的文档范围,这一篇只覆盖软件界面里能碰到的部分。文中的内核定义、文件清单、行为差异与处理办法,核对自官方文档站与官方更新日志,采集于 2026 年 7 月 27 日。

为本文评分

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注