Dim*_*ims 36 windows windows-7 windows-firewall
我运行了一些程序,它弹出了 Windows 防火墙通知。我没想到并在其中单击了“取消”。
现在我的程序因网络错误而崩溃。
如何重新启用此消息以按“允许”按钮?
更新
注意:问题不是关于如何向 fireall 添加排除项,因为我不知道程序的名称
想象一下:我运行了一些脚本。这个脚本运行了一些其他脚本,其中一些导致另一个程序运行。其中一些程序触发了防火墙消息,我忽略了这些消息。
现在这个程序被阻止了。当我再次运行脚本时,它出现故障,没有任何消息。
我不知道,什么程序被阻止了。
问题是要么找到它,要么以某种方式开始重新询问。
Dav*_*ill 36
对 Windows 防火墙规则集的更改记录在“应用程序和服务”事件日志中。
您可以检查此日志(其中包括事件的日期/时间)以查看在安装此程序时添加了哪些规则。
使用此信息,您可以删除规则或在防火墙中创建适当的例外。
在事件查看器中查看高级安全 Windows 防火墙的事件
事件查看器作为计算机管理的一部分提供。单击开始,右键单击计算机,然后单击管理。在系统工具下,单击事件查看器。
在导航树中,依次展开“事件查看器”、“应用程序和服务”、“Microsoft”、“Windows”和“具有高级安全性的 Windows 防火墙”。
提供了四种操作事件视图:
连接安全。此日志维护与 IPsec 规则和设置的配置相关的事件。例如,当添加或删除连接安全规则或修改IPsec 的设置时,此处添加一个事件。
连接安全详细。此日志维护与 IPsec 引擎的操作状态相关的事件。例如,当连接安全规则变为活动状态或添加或删除加密集时,会在此处添加一个事件。默认情况下禁用此日志。要启用此日志,请右键单击 ConnectionSecurityVerbose,然后单击启用日志。
防火墙。此日志维护与 Windows 防火墙配置相关的事件。例如,当添加、删除或修改规则时,或者当网络接口更改其配置文件时,会在此处添加一个事件。
防火墙详细。此日志维护与防火墙运行状态相关的事件。例如,当防火墙规则变为活动状态时,或配置文件的设置发生更改时,会在此处添加一个事件。默认情况下禁用此日志。要启用此日志,请右键单击 FirewallVerbose,然后单击启用日志。
每个事件都包括一个概述事件中包含的信息的常规选项卡。有关事件的详细信息,请单击事件日志联机帮助以打开 Windows Server 技术库中包含详细信息和说明性指南的网页。
该事件还包括一个详细信息选项卡,显示与该事件关联的原始数据。您可以通过选择文本(CTRL+A 选择全部)然后按 CTRL-C 来复制和粘贴“详细信息”选项卡中的信息。
4946:对 Windows 防火墙例外列表进行了更改。添加了规则。
例子:
A change has been made to Windows Firewall exception list. A rule was added.
Profile Changed: All
Added Rule:
Rule ID: DNSSrv-UDP-Out
Rule Name: @dns.exe,-1005
Run Code Online (Sandbox Code Playgroud)
Ben*_*n N 20
在注册表中,防火墙规则列表保存在这个键中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules
Run Code Online (Sandbox Code Playgroud)
当新程序尝试开始侦听时,会自动为其创建一对 Windows 防火墙规则(一个 TCP,一个 UDP),根据用户响应该对话框的选择,“允许”或“阻止”。方便的是,以这种方式创建的规则的值名称总是以相同的字符串开头:TCP Query User
或UDP Query User
。
GUID 之后是可执行文件的完整路径。给定规则是“允许”还是“阻止”在数据的开头附近给出。如果您单击取消,规则将被阻止。一旦您确定哪个可执行文件可能是您的程序,请删除这对注册表项(TCP 和 UDP)并重新启动 Windows 防火墙服务 ( MpsSvc
)。或者,打开具有高级安全性的 Windows 防火墙窗口 ( wf.msc
) 并删除Name
在注册表条目数据部分具有名称的两个条目。
完成后,下次应用程序尝试启动其网络时,您将看到 Windows 防火墙确认对话框。
Ste*_*eve 10
对于某些人来说,这可能不是最受欢迎的答案,但它是迄今为止最简单的答案,并且可以回答您的问题。只需将您的 Windows 防火墙设置恢复为默认设置。这是最简单的解决方案,因为它会在下次应用程序需要防火墙权限时重新触发确认对话框,而且您不必在日志中挖掘确切的程序名称。无论如何,我喜欢每年至少这样做一次,以便我可以准确记住允许的内容。
当然,如果您花了数小时为媒体服务器或其他东西配置端口,这可能不是一个好主意,但对于大多数人来说应该没问题。
为此,请在控制面板中打开“Windows 防火墙”页面,然后单击“恢复默认设置”。
我运行了一些程序,它弹出了 Windows 防火墙通知。我没想到并在其中单击了“取消”。
只需按照以下说明操作:
- 打开控制面板(图标视图),然后单击/点击 Windows 防火墙图标。
- 单击/点击左侧的允许程序通过 Windows 防火墙链接
- 单击/点击更改设置按钮。
- 通过选择复选框并点击键盘上的空格按钮来允许程序,这会创建允许异常。
- 将可执行文件添加到允许和拒绝的程序列表中。任何没有允许异常的程序当前都被阻止。您可以通过单击允许其他程序按钮并选择所需的可执行文件来执行此操作。
- 完成后,单击/点击OK。
- 如果您愿意,请关闭 Windows 防火墙窗口。
如何在 Windows 7 和 Windows 8 中添加或删除 Windows 防火墙例外
现在我的程序因网络错误而崩溃。
按照指南为相关程序创建 Windows 防火墙允许例外。
我运行了一些脚本。这个脚本运行了一些其他脚本,其中一些导致另一个程序运行。其中一些程序触发了防火墙消息,我忽略了这些消息。
您需要确定运行了哪些程序,手动将它们添加到例外列表中,一旦您这样做,程序就会正常运行。
问题是要么找到它,要么以某种方式开始重新询问。
可执行文件必须由作者修改才能生成新的异常请求。您也可以只删除当前异常,然后运行程序,将显示创建允许异常的新请求。
我不知道程序的名称
您必须确定程序的名称。您可以通过查看您创建的例外列表来执行此操作。您还可以通过再次运行脚本来确定程序的名称,并在程序“崩溃”时查看 exectuable 的名称。然后,您可以将该可执行文件添加到您的例外列表中以解决您的问题。
归档时间: |
|
查看次数: |
26286 次 |
最近记录: |