logo NodeSeekbeta

将 Cfw 的内核修改为修改为 Meta 内核

将 Clash For Windows 的内核修改为修改为 Meta 内核

前言

由于之前 Clash For Windows (以下均用 cfw 代指) 停更了,如今冷门协议的节点也越来越不冷门好像是病句,本来想转向其他项目的,无奈 cfw 有很多方便的功能,自己也用了好多年习惯了,于是打算给自己的 cfw 续续命,自己更换个内核。

本来以为换个内核很简单,结果按照教程实操的时候遇到很多问题,主要都是因为一些众所周知的原因导致 Clash Meta 改名成了 mihomo 然后路径变了导致的...

看到现在很多教程都没有办法解决这个问题,故写一篇教程来解决连不上内核的问题。

教程

进行教程之前先关闭 cfwClash 内核 的进程!!!

下载内核

先去 mihomo 仓库 (也就是 Clash Meta) 下载最新的内核程序。

项目地址

一般来说选择 mihomo-windows-amd64-vx.x.x.zip 即可,除非你的电脑有一些奇怪的兼容性问题可以选择带 compatible 字样的。

更正: 建议使用带 compatible 字样的,这样你就不用使用下面的方法适配了。

下载完毕后解压,你会得到一个程序。

替换内核

打开 cfw 安装目录的 \resources\static\files\win\x64 文件夹,将上面解压出来的程序改名为 clash-win64.exe 替换进去。

这里建议将原有的 clash-win64.exe 文件改名备份,以避免替换出现问题导致无法复原。

适配新内核

这里提供三种方法

摆烂法

适合傻瓜

如果你使用的是 v1.16.0 及以下版本的内核,或者下载的内核是带 compatible 字样的,那么非常好,这篇文章到此结束,你可以关闭了。

创建链接法 [1]

适合小白

打开 cmd 或者 PowerShell (不知道怎么打开的请自行百度),执行以下命令,执行完成后会提示 创建的符号链接

cmd /c mklink /d "%USERPROFILE%\.config\mihomo" "%USERPROFILE%\.config\clash"
修改 cfw 路径法

不推荐小白使用此方法 较为复杂

打开 cfw 安装目录的 resources 文件夹,将 app.asar 解包。(建议先备份)

这里推荐使用下面这个工具,带GUI的,很方便。

下载地址

解包后进入 \dist\electron 目录,打开 renderer.js 文件。(建议用电脑自带的文本文档,我最开始用VSCode直接卡死了...)

打开后搜索 /.config,将后面的 clash 改成 mihomo,然后保存。

使用工具重新打包,改名为 app.asar 替换到 cfw 安装目录的 resources 文件夹内即可。

如果有之前的订阅数据建议进入 %USERPROFILE%/.config/clash 文件夹把里面的 profiles 文件夹复制到 %USERPROFILE%/.config/mihomo 里去。

测试

打开 cfw,在 Clash 内核 的位置显示 Unknown 并且可以正常使用节点就是成功啦。

问题

Q: 替换不了提示文件正在使用中怎么办

A: 没好好看教程导致的,请关掉 cfw 并进任务管理器把 Clash 内核的进程结束掉。

PS: 正在研究怎么把 Unknown 改成 ClashMeta,博主是强迫症,Unknown 看着好难受QAQ 研究成功

修改 cfw 面板上的 Clash 内核 文本使其不显示 Unknown

难度较高

同样,解包 app.asar 后进入 \dist\electron 目录,打开 renderer.js 文件,搜索 n.premium,首先将后面的 0!==o&& 删掉,然后找到后面的 "Premium":"",改成 "Premium":"Meta",然后重新打包替换即可。

修复服务模式小地球灰色问题

回退 cfw 版本。
将旧版的目录 \resources\static\files\win\x64\service 内的两个程序,替换到新版相同目录内即可。

如果仍然不行,可能是之前启动过较新版本的 cfw
。打开任务管理器,找到 clash-core-service 这个进程,打开这个程序的文件位置之后关闭进程替换。

楼主使用的是远古的 v0.19.17 的实测可以,其他版本没有尝试请自行研究。

引用

ClashMeta内核项目地址

Leginn's Blog-修改 CFW 的内核为最新的mihomo内核

博客园-ASAR解包打包工具软件AsarHelper发布

1234
  • 对于 修复服务模式小地球灰色问题,本文的修改方式会导致严重权限漏洞,安全的修改方法请参考 这篇文章

  • 感谢分享

  • 使用clash verge一步到位

  • 直接clash verge就解决了!

  • 不喜欢Mihomo(Clash) 客户端
    玩分流写配置没有sing-box强大
    小白傻瓜使用又没有Xray客户端简单

  • 怎么都是推荐clash verge的啊喂! 用惯了cfw不想换了呜呜呜...

  • 更新了 修改 cfw 面板上的 Clash 内核 文本使其不显示 Unknown,满足强迫症的需求

  • @PoxeiDoon #7 主播主播,改的clash感觉不如直接用verge

  • 虽然我也是在用clash verge,但还是感谢楼主分享

  • 好帖,支持。虽然现在也在用clashverge+mihomo,但bug是真的多,不如cfw稳定

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有59800位seeker

🎉欢迎新用户🎉