我其实早就被巨硬给我显示 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
XiLingHost 2021-10-08 21:22:14 +08:00
还有一个方案,如果有使用 dnscrypt-proxy 或者 adgurad home 之类的自建 dns 服务器的,你可以将对应的域指定到自有的服务器,并自行托管一个 txt 文件来确认网络可达性
|
2
boboliu OP @XiLingHost #1 的确,我之前有用这个方案,在软路由上做了一个劫持,然后后来换了路由器……
|
3
XiLingHost 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
XiLingHost 2021-10-08 21:30:11 +08:00
@boboliu 那就 iis,虽然脏一点
|
7
boboliu OP @XiLingHost #6 所以我很好奇您在发出评论之前有试过么
|
8
AllenHua 2021-10-08 21:38:14 +08:00
改成这样还是可以的,今天刚测试成功
[![5P58EV.png]( https://z3.ax1x.com/2021/10/08/5P58EV.png)]( https://imgtu.com/i/5P58EV) |
9
XiLingHost 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 不就行了吗,怎么搞这么复杂
|