解决WIN10、11、7共享打印机无法连接的问题

又再次攻克了一个极难解决的历史问题~

由于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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。