我其实早就被巨硬给我显示 No Internet 这问题所困扰,也试过很多解决方案
看到那个帖子里面有很多改 NCSI 参数的教程,就我的经验来说,即使暂时能用,网络稍一波动也会去世,而且不可控不知道什么时候能好
目前我使用相对最好的方案是:@dant 的 dantmnf/NCSIOverride
Pros:
Cons:
如果你认为这个方案适合你,自行安装后,在 HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\NCSIOverride
配置即可,别忘了配置 offset,以及给 repo 点个 star
这里附 21H1(19043.1266) 的 offset:1a69c
![]() | 1 KagurazakaNyaa 2021-10-08 21:22:14 +08:00 还有一个方案,如果有使用 dnscrypt-proxy 或者 adgurad home 之类的自建 dns 服务器的,你可以将对应的域指定到自有的服务器,并自行托管一个 txt 文件来确认网络可达性 |
2 boboliu OP @XiLingHost #1 的确,我之前有用这个方案,在软路由上做了一个劫持,然后后来换了路由器…… |
![]() | 3 KagurazakaNyaa 2021-10-08 21:26:11 +08:00 @boboliu 那你可以直接写在 hosts 里,然后本地跑一个 nginx |
![]() | 4 swulling 2021-10-08 21:26:38 +08:00 正确办法难道不是给微软反馈让他们换一个网址么。 |
5 boboliu OP @XiLingHost #3 那优雅程度就要差得多了,我是这么干过的,nginx 只是开机自启的话,比 NCSI probe 要晚,还是要手动触发一次 reprobe |
![]() | 6 KagurazakaNyaa 2021-10-08 21:0:11 +08:00 @boboliu 那就 iis,虽然脏一点 |
7 boboliu OP @XiLingHost #6 所以我很好奇您在发出评论之前有试过么 |
![]() | 8 AllenHua 2021-10-08 21:38:14 +08:00 改成这样还是可以的,今天刚测试成功 []( https://imgtu.com/i/5P58EV) |
![]() | 9 KagurazakaNyaa 2021-10-08 21:52:50 +08:00 @boboliu 我内网一直有很多服务在跑,所以我本机从来不跑这些东西,直接多开个虚拟机就行了,或者干脆多跑个 docker container |
10 boboliu OP @XiLingHost #9 还是那句话,这个方案实际执行并不好用…… |
![]() | 11 baobao1270 2021-10-09 00:54:39 +08:00 我觉得可能还是 self-host 一个 NCSI 比较好 |
![]() | 12 Mac 2021-10-09 03:17:31 +08:00 1 、Win + R,输入“gpedit.msc”打开组策略控制台窗口。 2 、依次展开“计算机配置”、“管理模板”、“系统”、“Internet 通信管理”,然后单击“Internet 通信设置”。 3 、在详细信息窗格中,双击“关闭 Windows 网络连接状态指示器活动测试”,然后单击“已启用”。 |
13 2i2Re2PLMaDnghL 2021-10-09 09:26:51 +08:00 完美的解决方案:不要用 Windows ( |
![]() | 14 titanium98118 2021-10-09 09:42:16 +08:00 我两台 WIN10,没遇到这问题,什么情况才会出现? |
16 boboliu OP |
17 lynnharry 2021-10-13 09:47:31 +08:00 感谢楼主,虽然这个方法比较麻烦,但是是我试过所有的方法中唯一有效的方法。麻烦在于 offset 每个 windows 小版本都不一样,需要自己下载 windbg 获取。repo 里面的 ps 脚本貌似还有 bug 还得修改。 我的 21h1 19043.928 的 offset: 1a8dc |
18 Aceycli 2021-10-15 14:41:16 +08:00 修改下 host 不就行了吗,怎么搞这么复杂 |