You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2019中重建防火墙规则后守护进程需重启恢复网络访问的问题咨询

Windows Server 2019中重建防火墙规则后守护进程需重启恢复网络访问的问题咨询

我的问题

我在Windows Server 2019上运行着一个守护进程,服务器默认拦截所有出站流量。之前给这个守护进程的可执行文件配置了一条允许出站的防火墙规则,一直运行正常。但在定期自动刷新环境的操作中,我会先删除这条规则,再用完全相同的配置和名称重新创建它。

奇怪的是,删除规则后守护进程立刻就无法访问外部网络了,但重新创建规则后,除非我重启这个守护进程(不是重启服务器),否则它的外部访问权限始终恢复不了。

我之前主要用其他操作系统,不太懂Windows这边的逻辑,想问下这是正常行为吗?我已经试过刷新ARP表,但没用。有没有办法不用重启守护进程就能让它恢复网络访问?

问题根源与解决办法

原来这并不是Windows Server的默认行为,问题出在我的守护进程二进制文件的存储位置上——它放在了VHD(虚拟硬盘)里。

Windows防火墙匹配程序规则时,依据的是程序的内部系统路径(比如\Device\HarddiskVolume0\这类格式),而不是我们平时看到的盘符路径(比如D:)。每次自动刷新环境重建VHD时,这个内部路径都会发生变化,导致我重新创建的防火墙规则虽然名称和配置看起来和之前完全一样,但实际上已经无法匹配到守护进程了。

搞清楚这点后,只要在重建防火墙规则之后重启一下守护进程,它就能重新识别新的路径匹配规则,恢复外部网络访问了。而且正如采纳的答案所说,其实不需要重启整个服务器,只需要重启守护进程就可以解决问题。

备注:内容来源于stack exchange,提问作者zisk0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:32:45