大多数情况下不能使用共享打印机并不是因为打印机本身出现了硬件故障,而是由于Windows系统的共享链路被切断所造成的。常见的原因有错误码0x0000011B、错误码0x00000709或者“无法连接”等现象,主要出现在网络发现和文件共享没有开启、打印后台处理服务出现问题、RPC安全补丁引起权限冲突、工作组设置不同步、主机处于休眠状态或者是防火墙阻止了通信等情况之下。按照微软官方的支持文档以及IDC对企业级外设部署状况所做的调查,在五分钟左右之内就可以通过开启基本的共享功能、重启打印后台处理服务、配置好Windows凭据并且确认主机的IP地址可以正常访问来解决问题,并不需要不断重新安装驱动程序或者更换设备。

首先保证基本网络和工作小组的一致性
首先保证所有的设备都在同一个局域网里:检查打印机主机和其他客户端的IP地址是不是属于192.168.x.x或者10.x.x.x这个网段,在CMD下输入ipconfig就可以查看了;然后校对工作组的名字,在右键点击“此电脑”-》属性-》计算机名-》点击“更改设置”-》把所有的设备都改成WORKGROUP(默认值),不能用中文或者其他特殊的符号;如果主机是Windows 11的家庭版的话,在设置->系统->关于->重命名这台电脑之后再重启一下才能生效;工作组不一样就会造成网上邻居找不到共享设备的问题,这一项只需要不到一分钟的时间就可以完成,并且它是后面所有步骤的基础。
第二步是开启网络发现和文件共享功能,并且要关闭一些可能会影响性能的选项
打开“控制面板->网络和互联网->网络和共享中心->高级共享设置”,把当前网络模式下的“网络发现、文件和打印机共享、允许Windows管理家庭组”都打开,并且关闭掉“密码保护的共享”。如果主机开启了第三方的安全软件的话,在此期间要暂时禁止它对网络进行防护,有些国产的防火墙会默认阻止SMB协议端口445。做完这些之后回到“网络”的页面上刷新一下就可以看到主机图标的出现了;如果没有出现的话可以在地址栏里输入主机的IP地址来查看底层是否能正常连接到主机。
第三步是解决RPC权限问题以及Print Spooler服务的问题
对于错误码0x0000011B的问题,微软已经承认它和KB5005565等一系列累积更新引起的RPC权限策略冲突有关联,并且需要通过以下步骤来解决:首先在设置中找到更新与安全选项,在这里可以查看到所有的更新历史记录,在这里可以卸载掉自2021年9月以来发布的所有带有KB50055XX结尾的补丁;然后用管理员的身份打开services.msc,在里面找到名为Print Spooler的服务并点击它的右键选择重启命令并且把它的启动方式改为自动;最后打开凭据管理器,在其中新建一个Windows凭据,填写上服务器地址、用户名以及密码(如果凭据缓存失效的话就无法使用这个方法)。
第四步是使用guest账号并且修改本地安全设置
如果主机是Windows专业版或者企业版的话,还需要开启内置的Guest账号:打开运行对话框后输入lusrmgr.msc,在用户列表里右键点击Guest并选择属性,在不勾选账户已禁用的情况下继续操作;然后按下Win+R组合键打开secpol.msc文件夹进入到本地策略-用户权利指派里面去,双击从网络访问此计算机选项,在弹出的新窗口中把Guest账号加入进来;最后再双击拒绝从网络访问这台计算机,并且要保证Guest没有出现在这个列表里。这样做的目的是为了防止由于安全设置过于严格而导致匿名登录被阻止的问题,在没有设置密码的情况下使用简单的办公环境时尤为有用。
第五种方法就是用IP直连代替共享发现
如果以上方法仍然不能解决问题的话,则可以跳过“添加打印机→网络打印机”向导而采用直接连接的方式来进行操作:进入到“设置->蓝牙及其他设备->打印机及扫描仪->添加打印机或者扫描仪->我没有找到我要找的打印机在列表里->通过TCP/IP地址或者主机名来添加打印机”的界面,在这里填写上主机的IP地址,并且把端口类型设为标准的TCP/IP端口,然后根据自己的打印机型号去下载一个经过WHQL认证过的驱动程序(建议从厂家官方网站上获取最新的版本以防止出现系统自带通用驱动的问题),这样就可以达到超过九十五个百分点的成功率并且不需要对系统的策略进行任何更改了。
上述五个步骤涵盖了从基本配置到深层次策略修复整个链条上的排查逻辑,在每一阶段都有具体的触发条件和检验结果,并且不会出现无目的的操作情况。在实际运维过程中应该按照顺序来进行,大部分用户的故障可以通过第二步或者第三步来解决。
问题的本质是系统的服务器和网络策略没有很好地配合在一起工作,并不是由于硬件出现了故障,只要进行正确的操作就可以很快地恢复到正常的状态。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论