解决V2rayN测速时提示运行Core失败,请看日志的问题
转载自https://mailberry.com.cn/2023/08/solve-v2rayn-core-fail-issues/
前言
想分享点 CF workers 部署的海外免费节点 URL 的时候,测试真实速度时,发现我的 V2rayN 工具不好,经处理,发现是端口冲突造成,解决问题顺便记录一下,便有此文。
过程
测速的时候,提示“运行 Core 失败,请看日志”,一开始以为是版本太引了,重新下载了新版本,发现问题依旧,上项目方查看 issues 里也有不少同样困扰的人
还好回复里有提供解决方案的,按着前辈 BLACKCHARGE 的提示:
如果你启动了 hyper-v 类的服务例如 WSA,hyper-v 虚拟机或者 WSL,那应该是端口被 winnat 占用了,使用命令: netsh int ip show excludedportrange protocol=tcp 可以看到 10985 端口是不是在占用范围内,在的话设置里面换个不在范围内的端口,一劳永逸解决参看这个
正好 我的电脑安装了 vm 也装过 WSL,那问题分析得这么准,准没错了。
运行 netsh int ip show excludedportrange protocol=tcp 的结果
查了一下 10985 端口确实被占用了。10929-11028 端口包含了 10985,所以造成这个运行 Core 失败。

失败如下图

解决办法
知道原因了,就找解决办法,从 issues 上看,主流的是有两种方式
方式一:
重启法
重启一下 winnat 即可恢复。 net stop winnat Windows NAT Driver 服务已成功停止。 net start winnat Windows NAT Driver 服务已经启动成功。
我没有试这个,我觉得不是一劳永逸的
方式二:
改端口法
直接打开设置——参数设置

将默认的 10808 改成 10100,至于上面提到 10985 我没找到地方改,但实测,我改了这里,是可行的

修改后,测速就没再提示“运行 Core 失败,请看日志”的错误提示了
总结
至于为什么不是改 10985 的端口,而只改设置的默认端口就可以,我也没深入了解,乱闯通关就行了,哈哈,如果你也遇到同样的错误,改一下默认端口试试,无疑是最简单的了。
