启用 Windows 防火墙时无法打开“网络发现和文件共享”

启用 Windows 防火墙时无法打开“网络发现和文件共享”

我有类似的问题
这个。 Windows 防火墙阻止文件和打印机共享工作
为什么文件和打印机共享在 Windows 7 中不断关闭?

我无法打开网络发现。

这是 Windows 7 Home Premium,x64。这是一台戴尔 XPS 1340,Windows 由 OEM 安装。以前可以运行。现在不行了。我不知道发生了什么变化。

在 Windows 资源管理器中,UI 如下所示:

在此处输入图片描述

当我单击显示“单击以更改...”的黄色面板时,该面板消失,然后立即重新出现,并显示完全相同的文本。

如果我浏览控制面板中的“网络和共享中心”,用户界面如下所示:

在此处输入图片描述

如果我勾选“启用网络发现”,则“保存更改”按钮将启用。如果我随后单击该按钮,对话框将关闭,没有任何消息或确认。重新打开同一对话框会显示网络发现尚未启用。

如果我关闭 Windows 防火墙,则可以通过任一方法打开网络发现。


该机器通过路由器连接到无线家庭网络。该网络在网络和共享中心中标记为“家庭网络”,我认为这与 Windows 防火墙高级设置应用中的“私人”配置文件相对应。(确认?)

该 PC 不是域的一部分,并且从未成为域的一部分。

该机器未桥接任何网络。有一个常规的 100baseT 连接器,但我已在 Windows 中禁用该连接器的网络适配器。


还有一件事情似乎很奇怪。在 Windows 防火墙高级设置中,没有可用的预定义规则。如果我单击操作窗格上的“新规则....”操作,“预定义”选项会变灰。如下所示:

在此处输入图片描述

为了尝试允许网络发现协议在私有网络上通过,我手工编码一组规则,旨在允许支持网络发现的必要 UPnP 和 WDP 协议。我从一台运行在同一网络上的 Windows 7 Ultimate PC 上复制了这些规则。这不起作用。即使使用手动编码的规则,我仍然无法打开网络发现。


我在网上查找,唯一可行的解​​决方案就是重新安装 Windows。真的吗?


如果我尝试

netsh advfirewall 防火墙设置规则组 =“网络发现”新启用 = Yes

...显示“没有符合指定条件的规则”


编辑:顺便说一下,这些服务正在运行。

DNS 客户端
功能发现资源发布
SSDP 发现
UPnP 设备主机

无论如何,由于它无需防火墙即可工作,因此我认为所有必要的服务都已存在并正在运行。问题出在防火墙上,但我不知道如何进一步诊断或修复它。


问题 1:有没有办法可以确保通过 Windows 防火墙打出正确的漏洞,以允许网络发现正常运行?

第二季度:我是否应该期望“预定义”防火墙规则变灰?

第三季度:为什么会有这样的改变?

答案1

另一个问题:Windows 防火墙中的“预定义规则”怎么了?我该如何恢复它们?

...提供了解决方案。

问题在于 Windows 防火墙缺少规则。

正如我上面所述,我尝试输入的手工编码规则没有达到要求。我肯定在手工输入所有内容时犯了错误。

但是,当我恢复 Windows 附带的“预定义规则”,然后启用这些预定义规则时,网络发现又开始工作了。文件和打印服务也是如此。

我相信有人之前安装了一款可以抢占 Windows 防火墙的安全套件,并且还删除了 Windows 防火墙的预定义规则。我不确定,我只是猜测。或者可能是病毒删除了预定义规则。无论如何,Windows 防火墙忘记了它的预定义规则。恢复预定义规则并启用它们,一切就可以按预期工作了。

我没有成功完成注册更新。但我成功进入了防火墙高级设置,并添加了文件共享和网络发现的预定义规则。现在防火墙已启用,我可以使用网络了。

相关内容