公司OA系统升级后老打印机集体罢工,我翻出安装日志才找到病根
我们单位上个月把OA系统从7.0升到8.2,升级当天,全公司三十多台老针式打印机,有一半打出来是乱码。报修单一下子堆到我桌上,领导都来问了。
我先没慌着重装驱动。干这行二十年,我晓得一个道理:升级后出问题,十有八九不是驱动本身坏了,是升级程序把系统里某些东西动了。我翻出OA厂商给的升级说明,一条条对。里头有一行小字,说新版会「优化打印后台处理程序」——说白了就是把Print Spooler服务的一些默认设置改了。
我拿一台出问题的机子做样机,打开事件查看器,把打印报错的时间点和升级时间一对,果然对得上。再看打印驱动文件夹,发现升级程序把几个老型号的驱动文件版本给覆盖了,装了个通用版上去。针式打印机这东西认死理,通用驱动它不认,打出来就是乱码。
找到病根就好办。我做了三件事:
第一,把OA升级包里那个「优化打印服务」的选项关掉,重新跑一遍升级,让它别动打印机这块。
第二,从一台没升级的备份机上,把老驱动文件拷出来,按打印机型号分文件夹存好,做成一个驱动包。
第三,写了个批处理脚本,让这些老机子开机时先把驱动还原回去,再启动打印服务。
折腾了一下午,三十多台机子全部搞定。后来我把这个经验记在本子上:以后任何系统升级,先看它会不会动到底层服务,尤其是打印、输入法这些天天要用的。升级前拿一台样机跑三天,是我现在雷打不动的规矩。
顺便说一句,那个OA厂商的客服远程协助倒是帮了大忙。我打过去,他们工程师直接连上来,帮我把升级包里的选项位置指出来了,省了我自己翻半天的功夫。所以说软件这东西,功能多不多是其次,出了事有人能远程搭把手,那才是真省心。
对了,你们单位升级OA或者办公套件的时候,有没有遇到过打印机、扫描仪这类外设集体罢工的情况?都是咋个排查的?我这边还想多攒点经验。
