我刚刚在 Windows 10 上安装了一个新应用。当此应用尝试连接到互联网时,如果启用了 Microsoft Defender 防火墙,则连接会被阻止,如果禁用,则不会阻止。我不明白为什么会发生这种情况,因为我知道默认情况下不会阻止传出连接。
我向 Microsoft Defender 防火墙添加了一条规则,以启用公共和私有网络上的连接,但该规则没有帮助。
我尝试使用事件查看器查找 Microsoft Defender 防火墙在阻止连接时可能创建的事件。我了解到,此类事件会在事件查看器 >> 应用程序和服务日志 >> Microsoft >> Windows >> Windows Defender >> 操作中创建。但是那里没有创建任何事件。
您能告诉我如何排除故障和/或修复这个问题吗?
谢谢
有几点需要注意:
是否默认允许出站连接取决于相应的设置。要检查这一点,请启动“高级安全 Windows Defender 防火墙”控制台,选择左侧树的根元素,从菜单中选择“操作 -> 属性”,然后注意“出站连接”下拉按钮。请注意,该对话框中有三个选项卡,分别为域、公共和私有配置文件。
即使默认情况下允许出站连接,某些应用程序、端口、IP 地址等也可能被单独阻止。要检查这一点,请启动“高级安全 Windows Defender 防火墙”控制台,然后单击左侧的“出站规则”。检查是否有任何阻止连接的规则。
还要注意,网络/防火墙问题可能很复杂,乍一看并不明显。举一个非常简单的例子,假设您的应用没有被防火墙阻止,但该应用需要与被防火墙阻止的某个 DNS 服务器进行通信。在这种情况下,您的应用会失败,因为它无法将主机名解析为 IP 地址,但防火墙中没有阻止应用本身的规则。