通过更改注册表设置阻止 NCSI 通过 Internet 进行通信

通过更改注册表设置阻止 NCSI 通过 Internet 进行通信

我以前经常创建 Windows XP 机器的封闭网络,即几台机器通过交换机和路由器(和静态 IP)联网,但没有与外界的连接(例如没有 DNS)。

看来 Windows 7 是专为联网计算机设计的。设置类似上述网络时,我被“无互联网访问”和“未识别网络”消息所困扰,不得不仔细检查公共、家庭组、工作设置等。

我的电脑经常在我应用的网络名称和“未识别的网络”之间切换,我常常希望能够回到我的 Win XP 时代!

我想知道的是:有没有办法在封闭网络中操作 Win7 PC,就像操作 XP 一样 - 没有“未识别的网络”消息等。(这似乎是由于缺少 DNS,但我在共享中心/故障排除中找不到任何官方说明)

(我知道在 secpol.msc 中禁用“无互联网访问”和“默认为工作地点”的方法)

答案1

解决此问题最简单的方法是让 Windows 确信它可以访问互联网。这其实相当简单。

  1. 内部运行一个小型 Web 服务器,该服务器使用 DNS 名称 www.msftncsi.com 进行欺骗。
  2. 将其配置为在根目录提供 ncsi.txt,其内容可能重要也可能不重要,但微软的文件只说“Microsoft NCSI”。
  3. 没有步骤 3。

答案2

这个页面似乎会告诉你如何阻止计算机检查互联网连接

查看标题为To Prevent NCSI from Communicating Across the Internet by Changing a Registry Setting(粘贴在下面)的部分。

通过更改注册表设置阻止 NCSI 通过 Internet 进行通信

  1. 为获得最佳效果,请关闭要更改注册表设置的计算机上的所有程序。

  2. 要以管理员身份打开命令提示符,请单击“开始”,指向“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  3. 如果出现“用户帐户控制”对话框,请确认其显示的操作是您想要的操作,然后单击“继续”。

  4. 类型:regedit

    • 警告:错误地编辑注册表可能会严重损坏您的系统。在更改注册表之前,您应该备份计算机上所有有价值的数据。如果在应用手动更改后遇到问题,您还可以使用“最后一次正确的配置”启动选项。
  5. 导航:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

  6. 在 Internet 项下,双击 EnableActiveProbing,然后在数值数据中键入:0

    • 该值的默认值为 1。将该值设置为 0 可防止 NCSI 在检查连接期间连接到 Internet 上的站点。
  7. 点击OK

  8. 重新启动计算机。

相关内容