Windows 11有一堆逆天bug,完全影响日常使用。最近又遇到一个新的了:
手动配置IP和DNS,随后恢复使用DHCP,或者连接到其他网络了,此时DNS依旧不变,还是之前手动修改的那个。
根本原因是已经弃用的ProfileNameServer(值是手动设置的dns地址)。原本应该是连接到其他网络的时候,先查看有没有提供DNS,没有的话才使用之前手动指定的,结果现在弃用了却不删除,反而变成了无论什么网络,直接强制使用指定DNS,导致不能通过DHCP获取DNS。
缓解方法:
打开注册表,在里面查看下面的项目
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
其中有一个文件包含一个ProfileNameServer
子项,将其删除,然后重启系统,就能通过DNCP正常获取DNS了。