Windows防火墙一开同事就访问不了我的共享文件夹怎么放行

共享开好了,权限也给了,同事就是连不进来;一关 Windows 防火墙立刻就通——问题锁定在防火墙把文件共享的端口拦了。SMB 走的 445 端口不放行,外面怎么点都是"无法访问"。

放行有两种做法。

图形界面:控制面板 → 系统和安全 → Windows Defender 防火墙 → 允许应用通过防火墙,勾上"文件和打印机共享",注意勾的是"专用"那一列——而且公司内网这个网络必须处于"专用网络"(设置 → 网络 → 属性里改),勾在公用列上等于没放行。

命令行(管理员)一条搞定

netsh advfirewall firewall set rule group="文件和打印机共享" new enable=Yes

英文系统把组名换成 “File and Printer Sharing”。只想专用网络生效的,参数加上 profile=private

放行后还不通,顺带查三样:一是"更改高级共享设置"里"网络发现"和"文件和打印机共享"是否都已启用;二是 services.msc 里 Server 服务在运行;三是第三方安全软件自带的防火墙要单独放行,它的规则和 Windows 防火墙是两套体系。

预防:内网机器把网络位置统一设为"专用",把防火墙共享规则配好写进装机清单——别靠"关防火墙"解决问题,445 端口既无认证又暴露在外、还没有防火墙策略约束,是勒索病毒最爱的入口。文件共享这种基础服务,更稳妥的做法是集中到一台专门的文件服务器或 NAS 上,防火墙策略也只需维护一处。

来源: Microsoft Learn https://learn.microsoft.com/zh-cn/windows-server/storage/file-server/best-practices-analyzer/smb-open-file-sharing-ports ;影刀社区 https://www.yingdao.com/community/detaildiscuss?id=912155596452315136