启用SMB匿名访问功能
第一步 开启“不安全的来宾登录”
Windows 10/11默认禁用Guest访问,需通过组策略或PowerShell启用:
组策略:
运行gpedit.msc → 导航到计算机配置\管理模板\网络\Lanman工作站 → 启用允许不安全的来宾登录。
PowerShell(管理员权限):
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true
第二步 确保SMB服务支持匿名访问
在控制面板 → 程序和功能 → 启用或关闭Windows功能中,确认勾选SMB 1.0/CIFS文件共享支持(虽然SMBv1存在安全隐患,但部分旧设备可能需要,建议仅在测试后开启)。
第三步 执行 bat
@echo off
Start gpedit.msc
if not %errorlevel% equ 0 (
echo,系统没有组策略
FOR %%F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%%F")
FOR %%F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%%F")
)
cls
echo,
REM 禁用Microsoft网络服务器:对通信进行数字签名(始终)
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "RequireSecuritySignature" /t REG_DWORD /d 0 /f
REM 禁用Microsoft网络客户端:对通信进行数字签名(始终)
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "RequireSecuritySignature" /t REG_DWORD /d 0 /f
REM 启用不安全的来宾登录
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation" /v "AllowInsecureGuestAuth" /t REG_DWORD /d 1 /f
echo 配置已完成,可以正常访问共享文档和打印机了。按任意键退出...
pause >nul