一个小小的打印机共享问题,居然能困扰10年经验的网络运维经验的喔。不多废话了。事情是这样的,5月6日早上接到同事电话反馈。平常正常打印的网络共享打印机,突然无法打印了。并把打印时,错误提示截图发我(如图1)。
图1
首先简单说明现在环境,第一:我司所有电脑都加AD域控,操作系统为Windows10专业版;第二:这台共享打印机,仅供这部门使用,其他部门不允许连接;第三:除了反馈同事的电脑无法打印外(共享打印机的电脑称:电脑A,有问题的电脑称:电脑B),其余客户机都正常;
果断地把问题锁定电脑B上。为什么???答:除电脑B无法打印,其他客户机都正常。那么从电脑B进行排除,排除1:通过ping网关、AD域控ip地址、以及电脑A的ip和计算机名都能ping通,且能正常访问电脑A的共享。说明问题不在网络上。排除2:通过查看打印服务(PrintSpooler)是否正常运行(图2),习惯:直接重启此服务,再试问题依旧。
图2
排除3:难道是驱动问题?把打印机驱动卸载并重启电脑,再次访问电脑A共享。双击共享打印机,却弹出错误窗口---{Windows无法连接到打印机}(如图3)。点开详细信息,可查看具体错误信息---{操作失败,错误为0*0000139f}。经度娘查阅,有两个网友出现和我一样的提示。一个处理方法是修改注册表,测试问题依旧,另外一个方法是覆盖系统文件win32spl.dll(由于这个网友的操作系统是windows11,与我现在的环境不一,所以没有测试)。正想把此问题反馈给微软工程师时,同事反馈一条可贵的信息,“昨天近下班时,也正常打印的。”
图3
排除4:经过同事反馈的信息,马上把问题定位系统更新。(这里补充第四个环境:我司部署Windows更新服务器,效验没问题后,再按周期下发局域网内加域的客户机。)马上查阅电脑B系统更新文件,在5月5日更新过KB5010342(如图4),果断把更新卸载并重启电脑,打印问题解决。
图4