Ave*_*nus 6 networking firewall windows-firewall
我最近遇到一个有趣的问题。
有时,当我打开台式电脑(Windows 10 Pro 64 位 v1803)时,我没有互联网连接。经过一番搜索,我意识到 Windows 的私人防火墙已开启。如果我关闭它,我可以正常连接。有时,当我重新启动计算机时,防火墙会自行再次打开,我必须将其关闭才能连接到 Internet。
1. 私有防火墙是默认开启还是关闭?
建议有Windows防火墙住宿启用总是和默认。
打开或关闭 Windows Defender 防火墙
“即使您打开了另一个防火墙,您也应该始终运行 Windows Defender 防火墙。关闭 Windows Defender 防火墙可能会使您的设备(以及您的网络,如果有的话)更容易受到未经授权的访问。”
2. 这种行为是否可疑?
3. 为什么会这样?
这是最有可能发生的,因为你有一个错误配置Windows防火墙规则是明确阻止你使用任何接入或应用程序来浏览TCP端口上的互联网80
或者443
或者甚至阻止其访问网络或Internet需要整个子网. 应用程序安装可能会错误配置规则甚至是恶意内容,但请参阅以下部分以了解一些潜在的简单解决方案和变通方法。
由于您还确认在禁用Windows 防火墙时问题消失,这进一步支持问题是配置错误存在问题。
4.如何永久解决?
重要提示:对于下面列出的非 GUI 项目,在适用的情况下使用管理员提升的命令提示符很重要,并且应该单独尝试每个项目,并在每个项目完成后按顺序检查它是否解决了问题。
重置 Windows 防火墙:如果您在配置 Windows 防火墙时出错,您可能需要使用以下 netsh 命令将其重置为默认设置:
netsh advfirewall 重置
禁用明确的拒绝规则:从
wf.msc
看在出站规则和排序的行动,并设法找到被设置为任何规则阻止打开它,看看它是否能像Web浏览器可执行文件或TCP端口是相关的被阻塞的网页访问你80
,或443
。只需右键单击任何可能阻止 Web 访问的相关项,然后选择禁用,这会将启用字段值变为否
启用和禁用 Windows 防火墙:通常最佳做法是启用 Windows 防火墙,但有时当您执行测试或设置新应用程序时,您需要关闭 Windows 防火墙一段时间。以下命令说明了如何关闭 Windows 防火墙,然后再重新打开:
Run Code Online (Sandbox Code Playgroud)netsh advfirewall set allprofiles state on netsh advfirewall set allprofiles state off
注意:这可能是在“登录”或“启动”时使用脚本运行的解决方案,但出于安全原因不建议这样做,但如果绝对必要,这是一种潜在的解决方法。
- 您可以设置显式允许规则,以允许 Web 浏览器的可执行文件通过Windows 防火墙进行入站和出站访问。但是,这可能无法解决阻止问题,因为据我所知,在存在任何冲突的情况下,阻止规则将优先于允许规则。
Run Code Online (Sandbox Code Playgroud)netsh advfirewall firewall add rule name="Chrome Out" dir=out action=allow program="C:\Program Files(x86)\Google\Chrome\Application\chrome.exe" enable=yes profile=all netsh advfirewall firewall add rule name="Chrome In" dir=in action=allow program="C:\Program Files(x86)\Google\Chrome\Application\chrome.exe" enable=yes profile=all
注意:您只需更改
program="<value>"
变量值是被封锁例如网页浏览器可执行文件的完整路径明确firefox.exe
,iexplore.exe
等等。
如果仍然无法解决任何问题,我建议您执行完整的反恶意软件扫描以及离线完整 AV 扫描,并使用完全更新的定义来检测此类恶意错误等。
如果您没有发现错误或使用上述方法删除了所有错误,然后返回并从 #1 开始并确定该部分中的任何解决方案都没有帮助或足够,我建议您考虑重建 Windows 用户帐户配置文件或其他甚至可以完全重置 Windows 10,我从链接的帖子中详细介绍了它。
归档时间: |
|
查看次数: |
17472 次 |
最近记录: |