又再次攻克了一个极难解决的历史问题~
由于WIN10和WIN7的共享方面安全检查机制不同,经常会发现WIN7共享的电脑,在WIN10上无法打开,有时候显示无法连接,有时候干脆都无法访问,查看详细信息会显示80004005错误。
首先在用了通常排除问题方法无法解决后,可以尝试一下方法:
打开WIN10注册表,依次打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters”找到“AllowInsecureGuestAuth”,如果没有,就新建一个DWORD(32)项重命名为“AllowInsecureGuestAuth”,设为“1”,确定。
再次搜索共享机的IP地址即可正常打开了。
AllowInsecureGuestAuth这个键值的意思是允许guest用户访问共享,因为文件只能共享给用户而不是计算机,访问别的电脑默认是作为guest,该问题就是这个原因造成的。
附一下常见解决注意事项:
1、确保防火墙允许通行或者关闭防火墙(如果确认足够安全的话)
2、设置共享功能的权限
3、网络是否可以连通
4、账号是否有权限
针对WIN11出现BC4无法连接的问题解决方法:
首先创建TXT文件,后缀改为REG,写入以下内容,保存后双击添加进注册表之中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
然后打开组策略,修改两个地方:
1、计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 安全选项,在右边找到 网络安全: LAN 管理器身份验证级别 选项,在弹出属性 窗口里,将下拉选项改成 仅发送 NTLM 相应,并点确定。
2、计算机配置里的管理模板——打印机——配置RPC连接设置,启用配置,传输协议更改为:命名管道上的RPC,然后应用。
此条的注册表处对应以下的数值:
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsNT\Printers\RPC]
0: RpcOverTcp (default)
1: RpcOverNamedPipes
最后一步,创建TXT并更改后缀为BAT,然后编辑一下内容保存,再使用管理员身份运行一次,运行完成后重启电脑即可。
@echo off
title 清除打印缓存及重启打印服务
mode con:cols=60 lines=10
color 17
@echo.
@echo.
@echo 正在停止打印服务....
@echo.
net stop spooler
@echo.
@echo 正在清除打印缓存....
@echo.
del/f/q "C:\WINDOWS\system32\spool\PRINTERS\*.*"
@echo.
@echo 正在启动打印服务....
@echo.
net start spooler
@echo.
@echo 执行完成,退出。
cls
exit