我以前经常创建 Windows XP 机器的封闭网络,即几台机器通过交换机和路由器(和静态 IP)联网,但没有与外界的连接(例如没有 DNS)。
看来 Windows 7 是专为联网计算机设计的。设置类似上述网络时,我被“无互联网访问”和“未识别网络”消息所困扰,不得不仔细检查公共、家庭组、工作设置等。
我的电脑经常在我应用的网络名称和“未识别的网络”之间切换,我常常希望能够回到我的 Win XP 时代!
我想知道的是:有没有办法在封闭网络中操作 Win7 PC,就像操作 XP 一样 - 没有“未识别的网络”消息等。(这似乎是由于缺少 DNS,但我在共享中心/故障排除中找不到任何官方说明)
(我知道在 secpol.msc 中禁用“无互联网访问”和“默认为工作地点”的方法)
答案1
解决此问题最简单的方法是让 Windows 确信它可以访问互联网。这其实相当简单。
- 内部运行一个小型 Web 服务器,该服务器使用 DNS 名称 www.msftncsi.com 进行欺骗。
- 将其配置为在根目录提供 ncsi.txt,其内容可能重要也可能不重要,但微软的文件只说“Microsoft NCSI”。
- 没有步骤 3。
答案2
查看标题为To Prevent NCSI from Communicating Across the Internet by Changing a Registry Setting
(粘贴在下面)的部分。
通过更改注册表设置阻止 NCSI 通过 Internet 进行通信
为获得最佳效果,请关闭要更改注册表设置的计算机上的所有程序。
要以管理员身份打开命令提示符,请单击“开始”,指向“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。
如果出现“用户帐户控制”对话框,请确认其显示的操作是您想要的操作,然后单击“继续”。
类型:
regedit
- 警告:错误地编辑注册表可能会严重损坏您的系统。在更改注册表之前,您应该备份计算机上所有有价值的数据。如果在应用手动更改后遇到问题,您还可以使用“最后一次正确的配置”启动选项。
导航:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
在 Internet 项下,双击 EnableActiveProbing,然后在数值数据中键入:
0
- 该值的默认值为 1。将该值设置为 0 可防止 NCSI 在检查连接期间连接到 Internet 上的站点。
点击OK。
重新启动计算机。