必须同步解除SMB身份验证强制、启用匿名访问入口、赋予Everyone权限并刷新策略缓存;先关闭密码保护共享并启用网络发现和文件共享,再启用清空密码的Guest账户,接着为共享文件夹添加Everyone共享权限,最后将本地安全策略设为“仅来宾”并启用Everyone应用于匿名用户。

要在局域网内让其他电脑访问你的Windows共享文件夹时完全跳过输入用户名和密码的步骤,必须同步解除SMB协议层的身份验证强制、启用匿名访问入口、赋予通用权限组明确权限,并刷新系统级网络策略缓存。
关闭密码保护共享并启用基础网络服务
这一步是整个免密访问的前提,不执行则后续所有操作都无效。密码保护共享默认开启,它会强制所有入站SMB连接提供有效账户凭据。
右键任务栏右下角网络图标→选择“打开网络和 Internet 设置”→点击左侧“高级网络设置”→再点击右侧“高级共享设置”→展开当前网络配置(通常为“专用”)→勾选“启用网络发现”和“启用文件和打印机共享”→滚动到底部,展开“所有网络”部分→【关闭密码保护共享】→每项修改后必须点击“保存更改”按钮,否则设置不生效。
启用Guest账户并清空其密码
Guest账户是Windows内置的匿名登录载体,关闭密码保护后,所有未认证连接将自动映射至此账户。但若该账户仍被禁用或设有密码,连接仍会被拒绝。
方法一:图形界面操作
按 Win+R 输入 compmgmt.msc 回车→依次展开“系统工具”→“本地用户和组”→“用户”→在右侧双击“Guest”→取消勾选“账户已禁用”→点击“确定”→再次右键“Guest”,选择“设置密码”→新密码与确认密码两栏均留空→直接点“确定”。
方法二:命令行快捷操作(需管理员权限)
以管理员身份运行CMD或PowerShell,依次执行:
net user Guest /active:yes
net user Guest ""
注意:第二条命令中两个引号之间不能有任何字符,包括空格,否则密码不会被清空。
为共享文件夹配置Everyone共享权限
仅开放网络发现和启用Guest还不够,目标文件夹本身必须明确允许“任何人”访问。Windows默认不向Everyone授予共享级权限,必须手动添加。
第一步:右键要共享的文件夹→选择“属性”→切换到“共享”选项卡→点击“高级共享”。
第二步:勾选“共享此文件夹”,在“共享名”中输入纯英文、无空格、无特殊符号的名称(如SharedDocs)→点击“权限”。
第三步:点击“添加”→在“输入对象名称来选择”框中输入 Everyone→点击“检查名称”确认高亮→点击“确定”。
第四步:在下方列表中选中“Everyone”,勾选“允许”列下的“读取”和“更改”→点击“确定”→回到属性窗口,再点一次“确定”完成保存。
调整本地安全策略(关键补漏项)
某些Windows 10/11版本(尤其是专业版、企业版)默认启用了额外限制策略,即使前面三步都做完,仍可能提示“拒绝访问”。此时必须进入本地安全策略做两项关键修改。
按 Win+R 输入 secpol.msc 回车→依次展开“本地策略”→“安全选项”→找到并双击“网络访问:本地账户的共享和安全模型”→将值设为“仅来宾”→点击“确定”。
继续在同一页向下滚动,找到“网络访问:将Everyone权限应用于匿名用户”→双击→设为“已启用”→点击“确定”。
【修改后必须重启Windows资源管理器或注销重登录,策略才会生效】
验证与快速访问路径
在另一台局域网电脑上,按 Win+R 打开运行框,直接输入:
\本机IP地址 或 \本机计算机名
例如:\192.168.1.105 或 \DESKTOP-ABC123
回车后应直接显示共享文件夹,不弹出任何登录窗口。
若仍提示输入凭据,请检查防火墙是否放行文件和打印机共享规则,或确认两台设备是否处于同一网络位置(均为“专用”而非“公用”)。











