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

Che*_*eso 5 windows-7 windows-firewall network-discovery

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

我无法打开网络发现。

这是 Windows 7 家庭高级版,x64。它是戴尔 XPS 1340,Windows 是从 OEM 安装的。这曾经奏效。现在没有了。我不知道发生了什么变化。

在 Windows 资源管理器中,用户界面如下所示:

在此处输入图片说明

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

如果我通过控制面板“网络和共享中心”的东西,用户界面看起来像这样:

在此处输入图片说明

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

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


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

PC 不是域的一部分,也从来不是域的一部分。

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


还有一些看起来很奇怪的东西。在 Windows 防火墙高级设置中,没有可用的预定义规则。如果我单击操作窗格上的“新规则....”操作,“预定义”选项将变灰。像这样:

在此处输入图片说明

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


我查看了互联网,似乎唯一可行的解​​决方案是重新安装 Windows。严重地?


如果我尝试

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

...它说“没有符合指定条件的规则”


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

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

在任何情况下,由于它没有防火墙,我会假设所有必要的服务都存在并正在运行。问题是防火墙的问题,但我不知道如何进一步诊断或修复它。


问题 1:有没有一种方法可以明确确保在 Windows 防火墙中打出正确的孔,以允许网络发现正常工作?

Q2:我应该期望“预定义”防火墙规则变灰吗?

Q3:为什么会发生这种变化?

Che*_*eso 0

另一个问题:Windows 防火墙中的“预定义规则”发生了什么?我怎样才能把它们找回来?

...提供了解决方案。

Windows 防火墙缺少规则就是问题所在。

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

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

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

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


归档时间:

查看次数:

65801 次

最近记录:

12 年,10 月 前