我运行了一些程序,它弹出了 Windows 防火墙通知。我没想到并在其中单击了“取消”。
现在我的程序因网络错误而崩溃。
如何重新启用此消息以按“允许”按钮?
更新
注意:问题不是关于如何向 fireall 添加排除项,因为我不知道程序的名称
想象一下:我运行了一些脚本。这个脚本运行了一些其他脚本,其中一些导致另一个程序运行。其中一些程序触发了防火墙消息,我忽略了这些消息。
现在这个程序被阻止了。当我再次运行脚本时,它出现故障,没有任何消息。
我不知道,什么程序被阻止了。
问题是要么找到它,要么以某种方式开始重新询问。
我在家庭有线网络上有两台 Windows 机器,一台运行 Windows 7(从现在起我将其称为 w7),另一台运行 Windows 8.1(从现在起我将其称为 w8)。两台机器都可以访问彼此的共享文件夹(使用“高级共享”共享),直到我的互联网服务提供商在周末升级了他们的调制解调器。现在w8可以访问w7的共享文件夹,但是w7不能访问w8的共享文件夹。在 Windows 资源管理器中键入 \w8 时,我收到一条消息
Windows 无法访问 \\w8
并且,在细节中:
错误代码:0x80004005
未指明的错误
如果我在开始菜单中尝试相同的操作,则会得到不同的详细信息部分:
错误代码:0x800070035
找不到网络路径。
如果我在 Windows 资源管理器或开始菜单中输入 \\[w8's ip address],我会得到与上面相同的结果。
我确保在 W7 和 w8 上安装了 Microsoft 网络客户端并检查了本地连接以及与 Internet 服务提供商的连接。
w7 和 w8 上没有第 3 方防火墙。
我确保所有这些服务都在 w7 和 w8 上运行
UPnP 设备主机未在 w7 上运行,但启动它没有任何区别。
计算机浏览器和 UPnP 设备主机未在 w8 上运行,但启动它们没有任何区别。
我尝试从 w7 …
我正在尝试配置团队 Foundation Server,以便:
我对第 1 点有问题:
当我http://192.168.1.106:8080/tfs/web/从 192.168.1.106 本地访问时,它可以工作。
当我从家庭网络中的另一台 PC 访问同一个网站时,上述 URL 仅在我关闭防火墙时才有效192.168.1.106。
有人可以具体告诉我如何在不关闭 Windows 防火墙的情况下允许端口 8080 上的流量吗?似乎我指定的例外是为了列出盒子上需要进行通信的程序。IIS 是我需要例外的程序吗?如何指定该端口上的网站流量应允许端口 8080 流量?
我希望稍后在第 2 点上取得成功,但我认为应该先完成第 1 点。我期待问题。
我正在尝试使用高级安全配置 Windows 防火墙来记录并告诉我程序何时尝试发出出站请求。我以前尝试过安装 ZoneAlarm,它在 Windows XP 中为我创造了奇迹。但是现在,我无法在 Windows 7 上安装 ZoneAlarm。
如果我将所有出站连接设置为自动阻止,是否可以以某种方式监视日志或在程序尝试执行此操作时获取通知,以便我可以为程序创建特定规则并阻止它?
更新
我已经通过高级安全控制台的 Windows 防火墙的属性窗口启用了所有可用的日志记录选项。但是我只看到%systemroot%\system32\LogFiles\Firewall\pfirewall.log文件中的日志,而不是事件查看器中的日志,正如第一个答案所建议的那样。
但是,我能看到的日志只告诉我请求或响应的目标 IP 以及连接是被允许还是被阻止。但它没有告诉我它来自哪个可执行文件。我想找出每个被阻止请求来自的可执行文件的文件路径。到目前为止,我还做不到。
注意:#command-line 标记并不意味着仅批处理文件,我将接受 PowerShell 脚本或任何免费可用的实用程序,它们可以从命令行启动并在无人看管的情况下完成其工作。
如何在 Windows Vista 到任何界面(显示)语言的 Windows 10 上,以无人值守的方式将防火墙规则完全转换为状态 GUI 放置它?
这个问题与#786383类似,但不一样。
基本上,因为答案对我不利:
set rule group="remote desktop" new enable=Yes为公共网络打开端口 3389,我想避免这种情况。此外,不同的 Windows 语言有不同的组名,但我需要一个通用的解决方案。netsh firewall set service type = remotedesktop mode = enable 对我也不起作用:它自 win7 以来已被弃用,并且仅允许 rdp 用于当前网络(如果您在公共网络中,则 3389 将为公共网络打开,之后将无法在专用网络中工作)。请注意,在通过 GUI 启用 RDP 之前,每个 RDP 协议只有一个规则。但是当通过 GUI 启用 RDP 时,端口只会为私有和域网络打开,并且规则会为此拆分。启用后,Windows 8+ 有 4 条规则,Windows XP、Vista 和 7 有 2 条规则(无 UDP)。
我目前使用的解决方法是添加我自己的规则:
netsh.exe advfirewall firewall add rule name="Remote Desktop - User Mode (TCP-In)" …Run Code Online (Sandbox Code Playgroud) windows remote-desktop command-line windows-firewall unattended
是否可以从命令行查看 Windows 防火墙设置?
此外,如何在 GUI 中检查高级 Windows 防火墙设置?
如何导出和导入特定的窗口防火墙规则(入站和出站)?
我可以执行导入/导出策略,但它将使用所有规则而不是特定规则。与导出列表相同,它可以将所有入站或出站规则列表导出为纯 CSV 文件,但没有帮助,因为无法将其导入回来。
我看了看netsh firewall,并netsh advfirewall firewall太多,但他们也似乎并不具有选项导出/导入单独的规则。
我只是想知道是否可以将其存档。我使用的是 Windows 7 专业版
出于某种原因,我有一些站点以错误的登录方式纠缠我的 LogMeIn 帐户。它始终是相同的 IP。与其依赖 LogMeIn 的基本登录安全性,我宁愿完全阻止该 IP。如何使用 Windows 防火墙做到这一点?
根据微软的说法,我可以。
注意:您还可以从具有预定义计算机组的下拉菜单中定义或选择一组计算机。请参阅具有高级安全性的 Windows 防火墙文档以了解如何定义一组可供选择的计算机。已经有一些现有的计算机集合可用。
但是我在防火墙文档中的任何地方都找不到它。
有人知道如何在具有高级安全性的 Windows 防火墙中定义自定义的“一组预定义计算机”吗?
我使用的是 Windows Server 2008 R2 和 Windows 防火墙高级安全版本 6.1
windows-firewall ×10
windows ×4
windows-7 ×4
command-line ×2
firewall ×2
networking ×2
iis-6 ×1
security ×1
unattended ×1
windows-10 ×1
workgroup ×1