关于“无法设置默认打印机”的批处理解决办法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于“无法设置默认打印机”的批处理解决办法

有朋友碰到无法设置默认打印机的问题,在百度上搜索的多种方法,都不能完美解决,最后只能选择重装系统,重装系统对我们现在来说不算什么大工程,但是所有的软件都要重新装过,所有的设置都要重新改过,这就是一个大工程了。

有人提到修改注册表的方法,但是重启之后注册表又被还原了,难道每次都要去改注册表吗?当然不要!那要怎么解决呢?那当然应该是批处理了。利用开机加载批处理命令就能更方便快捷的修改注册表了,进入正题——实际操作:(以Windows XP为例)

问过度娘(百度),通过修改注册表的最佳方法就是在注册表的该路径“HKEY_CURRENT_USER\Software\Microsoft\Windows

NT\CurrentVersion\Windows”下新建字符串Device(如下图)

这里的Device项的数据根据你实际的打印机来填入,这样默认打印机就

改好。

原理知道了,我们就看怎么来着这个批处理命令吧:

批处理中有一个reg add的注册表修改添加命令,具体用法可以到CMD 中键入“reg add /?”查看

请将以下命令(*注意:没有换行符,以下不再提示)复制保存为*.bat 格式文件,比如:修改默认打印机.bat

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows

NT\CurrentVersion\Windows" /v Device /t reg_sz /d "TP POS58L,winspool,COM3:" /f 请讲以上命令中的“TP POS58L,winspool,COM3:”是你的打印机,请根据实际情况改成自己的打印机,我这里是“HP LaserJet 1020,winspool,Ne01:”故改成如下命令:

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows

NT\CurrentVersion\Windows" /v Device /t reg_sz /d " HP LaserJet 1020,winspool,Ne01:" /f

保存为“修改默认打印机.bat”,显示为

其中的参数“/f”表示覆盖,即:如果注册表里已经有这个值也不会提示,直接修改;如果没有这个参数的话它就会提示是否要修改了批处理命令下好了,接下来就是让他开机运行了,比如我们把写好的这个批处理文件“修改默认打印机.bat”保存到“C:\Program Files\”下面,那我们就在开机选项注册表路径

“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run”(如图)

下新建字符串“修改默认打印机”,并双击打开,修改数据为该文件的路径,这里是"C:\Program Files\修改默认打印机.bat"

如图:

这样就把这个批处理命令写进了开机启动项,重启电脑,下次就不用每次去修改注册表了。

通过这个问题我们也可以通过类似的方法解决其他问题,请大家自由发挥吧。

希望这篇文章能帮到你,谢谢光顾!!

相关文档
最新文档