开启 Windows 局域网共享(免密)
2025-10-16 21:51:56
偶尔有时候要和同事共享文件时,首先考虑的是局域网共享,之前一直用的一个老软件不知道什么时候被报毒了。。。
网上这类开启局域网共享的工具软件很多,要么有的不好用,要么附带一大堆用不上的功能,于是想自己研究看看是如何实现的。
我的需求是能一键开启某个文件夹的共享,别人不用输入密码就能访问。
防火墙
访问目标计算机共享时第一关就是防火墙,报错:
解决方法是开启”文件和打印机共享”
根据网上一些脚本得知,这个选项会设置如下注册表值:
1 | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List] |
如果仅仅只是要开启共享的话,则只需要放行TCP 139
端口即可。
LamanServer 服务程序
网络文件共享依赖LamanServer
服务(显示名称Server),Windows 默认启用该服务。
启用 Guest 帐户
到提示输入用户名密码时就说明目标计算机允许远程访问了,但是需要凭证
而我们的目的是免输密码,所以需要开启Guest
帐户,这个帐户默认是禁用的,在控制面板中开启它
再次访问,提示错误“未授予用户在此计算机上的请求登录类型”。
这是因为 Windows 的安全策略默认是禁止 Guest 帐户访问的,运行secpol.msc
打开安全策略
对话框
编辑拒绝从网络访问这台计算机
,将Guest
从中删除。
一些管理共享的命令
net share
:列出本机共享文件夹。shrpubw.exe
:向导方式创建共享文件夹。fsmgmt.msc
:打开共享文件夹
对话框。