Fndroid/clash_for_windows_pkg

[Bug]: 打开软件提示 failed to clash core,logs are not available

RogerHuHu opened this issue · 73 comments

请认真检查以下清单中的每一项

  • 已经搜索过,没有发现类似issue
  • 已经搜索过文档,没有发现相关内容
  • 已经尝试使用过最新版,问题依旧存在
  • 使用的是官方版本(未替换及修改过安装目录程序文件)

软件版本

0.19.8

操作系统

Windows x64

系统版本

windows10

问题描述

打开软件提示 failed to clash core,logs are not available,重启软件,重启系统都没用

复现步骤

每次打开必现

日志文件

logs

未产生日志

其他补充

No response

检查下安装目录/resources/static/files/win/x64/clash-win64.exe是否被删除

我也出现了这个问题,必须手动打开clash-win64.exe才行

solution:关闭mactype

我也出现这个问题,不知道怎么解决

tylvn commented

检查下安装目录/resources/static/files/win/x64/clash-win64.exe是否被删除

并没有被删除。我在重装 Win 11 后打开软件就会提示 failed to clash core,logs are not available,点击下方 Try to repair 或者卸载后重装都不能解决问题。

这应该是是有其他软件限制了端口的启用,可切换到之前版本验证是否同样用不了。检查防火墙和最近是否安装了安全软件,或者其他可能的流氓软件

tylvn commented

这应该是是有其他软件限制了端口的启用,可切换到之前版本验证是否同样用不了。检查防火墙和最近是否安装了安全软件,或者其他可能的流氓软件

之前的版本 v 0.19.7 同样用不了,且 General 界面会一直保持 Loading

检查下安装目录/resources/static/files/win/x64/clash-win64.exe是否被删除

文件在的,试了手动启动就可以了

检查下安装目录/resources/static/files/win/x64/clash-win64.exe是否被删除

文件在的,试了手动启动就可以了

然后按楼上的方法,关了MacType,试了几次暂时没问题了,不知道是不是这个原因

Win10环境下,安装了0.19.1版本解决了此问题。虽然刚开始并没有显示主页的控制页面,在导入订阅链接,选择规则模式之后便出现了主页的控制界面,遂正常使用。

tylvn commented

检查下安装目录/resources/static/files/win/x64/clash-win64.exe是否被删除

文件在的,试了手动启动就可以了

手动打开 clash-win64.exe 之后会弹出 Windows Terminal 显示

time="2022-02-22T17:06:23+08:00" level=info msg="RESTful API listening at: 127.0.0.1:52771"
time="2022-02-22T17:06:23+08:00" level=info msg="Mixed(http+socks) proxy listening at: 127.0.0.1:7890"

我不知道之后该怎么办?

solution:关闭mactype

请问什么是mactype?

tylvn commented

solution:关闭mactype

请问什么是mactype?

一般情况下 Windows 下的字体渲染效果都不如 macOS(比如 4K 的清晰度下),Mactype 就是用来让字体的渲染效果看起来像 macOS,可以参考以下我在知乎上找到的几篇文章。

如何让 Win10 字体变得像苹果电脑那样细腻?

MacType 文字之美 - Windows 字体渲染软件

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

solution:关闭mactype

请问什么是mactype?

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

我把.config文件里面整个clash文件删除再重新打开就行了!

zyxir commented

solution:关闭mactype

还有别的解决办法吗,难到 Clash 和 MacType 就必须二选一吗,具体是哪里冲突了呢?

solution:关闭mactype

请问什么是mactype?

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

我把.config文件里面整个clash文件删除再重新打开就行了!

我win11按照这个方法可以了

我这边关掉防火墙就好了

I am having the same error on linux.
I am running Ubuntu 20.04, installed in using flatpac and it opens. but as soon as I install service mode and restart, I get this error.
Also when I clicked install button, it didn't ask me my password or did not restart automatically when service mode got installed, two things that work fine in manual installation.
But it does not happen when I manually download from github and extract and use it.
that way everything works fine, and the problem seems to be only caused when installing using flatpac.

clash for windows v19.12

And please if you found any solution, also write it in english.
thanks

我这边也同样,也打不开clash-win64.exe,但是我在卸载后,重启后,进入
\Clash for Windows\resources\static\files\win\common\tun2socks
运行了tap-windows-installer.exe(说实话我不知道这是啥,我只是随便点开安装试试)之后,重新安装,就好了
说实话不知道是不是这个东西起作用了, 但总之我的好了,我也没法复现测试
@miadabdi (oh, you are using Ubuntu, i dont know if this would help you)
same error, and even can't run clash-win64.exe. after I uninstalled clash, reboot windows, enter \Clash for Windows\resources\static\files\win\common\tun2socks and ran tap-windows-installer.exe(tbh, I didnt even pay attention on what it is, i just installed it XD), then installed Clash. And Clash now is running correctly.
I dont know if this helps. Mine is running well now, so I dont know how to reproduce the error and check it.

昨天我也遇到了“failed to clash core,logs are not available”这个报错,一通瞎弄突然就可以了,但是这通瞎弄里不包括以上讨论串中提到的mactype和删除.config文件夹里的文件。

今天打开clash for windows又遇到了同样的问题,经逐一尝试、排查,最后通过任务管理器关掉进程“clash-core-service.exe”,再打开clash就可以正常使用了,报错消失!

可能明天还会复现这个问题,关掉这条进程只是一个缓兵之计,供大家参考!

软件版本:0.19.12
操作系统:Windows x64
系统版本:windows7

One possible solution : kill the process 'clash-core-service.exe' via windows task manager

昨天我也遇到了“failed to clash core,logs are not available”这个报错,一通瞎弄突然就可以了,但是这通瞎弄里不包括以上讨论串中提到的mactype和删除.config文件夹里的文件。

今天打开clash for windows又遇到了同样的问题,经逐一尝试、排查,最后通过任务管理器关掉进程“clash-core-service.exe”,再打开clash就可以正常使用了,报错消失!

可能明天还会复现这个问题,关掉这条进程只是一个缓兵之计,供大家参考!

软件版本:0.19.12 操作系统:Windows x64 系统版本:windows7

One possible solution : kill the process 'clash-core-service.exe' via windows task manager

确实每天打开clash都会复现这个报错“failed to clash core,logs are not available”,依然是通过结束进程“clash-core-service.exe”后,使得当天的clash软件可以正常使用。

Win11有遇到这个问题,Win10的几台电脑没有这个问题,手动运行resources\static\files\win\x64里的clash-win64.exe就可以了。

  • 打开clash for windows遇到了同样的问题,【failed to clash core,logs are not available】
  • 1、“任务管理器关掉进程“clash-core-service.exe””,任务进程里根本没有这一项!
  • 2、clash-win64.exe文件在,手动运行了,无效。
  • 3、卸载重装了好几次,无效。
  • 4、进入\Clash for Windows\resources\static\files\win\common\tun2socks,运行了tap-windows-installer.exe也没有用。
  • ============
  • 最后我【把杀毒软件全部卸载了。重新安装,搞定,熟悉的界面回来了】!!
  • ----方法仅供参考,希望能帮到大家。

写了个 vbs 创个链接自启服务,clash 安装路径底下最好别有空格

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:/Programs/Clash/resources/static/files/win/x64/clash-win64.exe", 0, True

删除 C:\Users\你的账户名 \.config\clash\profiles\list.yml 之后,重启软件解决。

我的解决方法是:windows Defender 里,把软件的【目录】添加到排除项里,就好了。添加排除项说明
我的情况是:
win11 家庭版
装了mac-type
clash-for-windows是0.19.15

遇到了同样的问题,新版旧版都不行, 试了上面的方法好像都不起作用。。。

遇到了同样的问题,新版旧版都不行, 试了上面的方法好像都不起作用。。。

删.config文件夹有用了

我通过关闭windows defender重新安装cfw解决了该问题

我通过关闭windows defender重新安装cfw解决了该问题

同样!WIN10,上面所有方法试了都不行,把系统自带的windows defender防火墙关闭,顺利解决!

txtyb commented

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

感谢,删除之后解决问题。
感觉是cfw上次卡死崩溃的时候创建了个空的list.yml还没来得及写入,然后每次打开的时候读取不到config list。

solution:关闭mactype

还有别的解决办法吗,难到 Clash 和 MacType 就必须二选一吗,具体是哪里冲突了呢?

可以直接在MacType.ini里面的[UnloadDll]项里面加入

  • Clash for Windows.exe
  • clash-win64.exe
  • go-tun2socks.exe

来阻止MacType去hook这几个进程。

zyxir commented

solution:关闭mactype

还有别的解决办法吗,难到 Clash 和 MacType 就必须二选一吗,具体是哪里冲突了呢?

可以直接在MacType.ini里面的[UnloadDll]项里面加入

  • Clash for Windows.exe
  • clash-win64.exe
  • go-tun2socks.exe

来阻止MacType去hook这几个进程。

谢谢!但这段时间 MacType 和 Clash 相安无事,一直没有冲突了。

我也出现了这样的问题,然后现在解决的方案是下旧版本的稳定版
对了,贴一下之前启动失败的时候生成的log文件内容
time="2022-06-19T23:06:04+08:00" level=info msg="RESTful API listening at: 127.0.0.1:62446" time="2022-06-19T23:06:04+08:00" level=info msg="Mixed(http+socks) proxy listening at: 127.0.0.1:7890"
(看不懂,菜是真的)
然后就会打不开网页就是了,刚刚下了旧版本才抢救回来
系统是win11
2022-06-19-003322.log
2022-06-19-003550.log
2022-06-19-003608.log
2022-06-19-004925.log
2022-06-19-004947.log
2022-06-19-005758.log
2022-06-19-005808.log
2022-06-19-180412.log
2022-06-19-180836.log
2022-06-19-181202.log
2022-06-19-181622.log
2022-06-19-182300.log
2022-06-19-183527.log
2022-06-19-184510.log
2022-06-19-222327.log
2022-06-19-230603.log
(全是启动失败的时候的)

Same issue on Windows 11

我也是删除了.config-> clash 就好了

time="2022-06-20T20:18:50+08:00" level=info msg="RESTful API listening at: 127.0.0.1:59313"
time="2022-06-20T20:18:50+08:00" level=error msg="Start Mixed(http+socks) server error: listen tcp 127.0.0.1:7890: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted."

以上是我的日志问题,cfw打开不动,一会就连不上网了,百度也访问不了,但是能ping通,然后关闭cfw重启就会出现如题的错误

同win11,刚重装完出现这个错误。按照上面删除C:\Users\你的账户名\.config下整个clash文件夹后重启clash解决问题

Same issue on Windows 11

macos 遇到相同问题,执行以下命令即可

sudo rm -rf ~/.config/clash

win11 遇到同样的问题 手动打开 安装目录/resources/static/files/win/x64/clash-win64.exe 就好了

macos 遇到相同问题,执行以下命令即可

sudo rm -rf ~/.config/clash

我是macos,还是不行啊…这怎么玩?

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

Works!

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。
配合 clash 订阅地址自助获取,飞起。。。

MacOS的状况持续。但是先开ClashX再开Clash for win就一切正常,有大佬知道为什么吗?

window10系统,关闭防火墙恢复正常了

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。 配合 clash 订阅地址自助获取,飞起。。。

牛逼, 解决了

权限问题,当nodejs安装在C盘的时候,在安装过程中需要管理员权限,导致的Clash运行不了,卸载nodejs安装到其他盘就OK了。

@安卓 这是怎么回事
360截图20220806165944100 是BUG 吗
360截图20220806165944100

@安卓这是怎么自己 360截图20220806165944100是BUG吗? 360截图20220806165944100

看上面

实测是external-controller端口占用问题,修改config.yaml的external-controller 为其他端口可解

把mactype从服务加载改成托盘独立加载暂时解决了这一问题

en966 commented

solution:关闭mactype

请问什么是mactype?

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

我把.config文件里面整个clash文件删除再重新打开就行了!

.config文件在哪找?MacOS目前还是有这个情况

我用 nur.repos.linyinfeng.clash-for-windows 也遇到这个问题了,手动运行 /nix/store/5lgfbhqs5h5qf13p2w9glr99mgfxiqax-clash-for-windows-0.19.28/opt/clash-for-windows/resources/static/files/linux/x64/clash-linux 成功 workaround 了一次,但后续再重新启动 cfw 问题仍然存在,再次尝试提前启动 clash-linux 无效

  • system: "x86_64-linux"
  • host os: Linux 5.15.62, NixOS, 22.11 (Raccoon), 22.11pre403473.b784c5ae63d
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.10.3
  • channels(yes): ""
  • channels(root): "nixos"
  • nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

UPDATE:回滚到 0.19.27 后问题解决了,应该是 0.19.28 的 bug

能帮助到一个人就帮助到一个人吧
我是突然发现我开了代理之后没有效果
然后重启了软件之后给我提示failed to clash core,logs are not available
然后我就重启电脑之后还是这样,因为没开代理没办法上github和谷歌搜索,我用百度搜解决办法是cmd里输入netsh winsock reset
我输入完之后重启电脑打开软件发现还是不行,然后发现我的节点啥的都没了,我重新导入了一下,导入进来之后弹了一个错误,然后重新打开软件之后就突然好了
版本是0.19.10

我通过关闭windows defender重新安装cfw解决了该问题

同样!WIN10,上面所有方法试了都不行,把系统自带的windows defender防火墙关闭,顺利解决!

我也成功了 想起来安装clash的时候就被提示了是风险软件 是否继续安装

42SL commented

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

正确的

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

正确的

delect C:\Users\username .config\clash\profiles\list.yml then restart

bf179 commented

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

是这样的,我也是这样解决了

list.yaml为0kb 估计是写入时爆炸然后再读取时出问题了

Clash v0.20.12

win10 专业版 21H2

系统升级后遇到了这个问题,最后关闭了windows安全中心,公共网络防火墙,就好了,其他不用关。

solution:关闭mactype

请问什么是mactype?

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

我把.config文件里面整个clash文件删除再重新打开就行了!

这个方法好用

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

works!win10家庭版

520jz commented

删除 C:\Users\你的账户名 .config\clash\profiles\list.yml 之后,重启软件解决。

真的牛逼大佬,解决了

lake2 commented

same on win11

如果是linux要检查resources/static/files/linux/x64/clash-linux 有没有添加可执行权限,没有的话:

chmod a+x resources/static/files/linux/x64/clash-linux 

能帮助到一个人就帮助到一个人吧
我是突然发现我开了代理之后没有效果
然后重启了软件之后给我提示failed to clash core,logs are not available
然后我就重启电脑之后还是这样,因为没开代理没办法上github和谷歌搜索,我用百度搜解决办法是cmd里输入netsh winsock reset
我输入完之后重启电脑打开软件发现还是不行,然后发现我的节点啥的都没了,我重新导入了一下,导入进来之后弹了一个错误,然后重新打开软件之后就突然好了
版本是0.19.10

我是这个方法复活的

solution:关闭mactype

请问什么是mactype?

M1 Macbook 遇到这个问题有解决办法吗?好多天都用不了,安装旧版本也不行,最近电脑也没有装新的软件,不知道是哪里的问题

我把.config文件里面整个clash文件删除再重新打开就行了!

Works for win 10!