欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

USB打印之控制“新得”

程序员文章站 2023-10-14 16:35:15
USB打印之控制“新得”USB打印机凭借其插拔灵活、操作方便等方面的优势,受到了越来越多办公用户的青睐。为了更好地用好USB打印机,不少人开动脑筋、四处出击,不断在工作中仔细研究、揣摩它的使用技巧,不... 09-04-21...
usb打印机凭借其插拔灵活、操作方便等方面的优势,受到了越来越多办公用户的青睐。为了更好地用好usb打印机,不少人开动脑筋、四处出击,不断在工作中仔细研究、揣摩它的使用技巧,不少媒体也是投其所好,不断地为打印用户奉献各式各样的经典技巧,在这些技巧的帮助下,usb打印机使用起来也是越来越方便。当然使用无极限,追求无尽止。在频繁地与usb打印机接触的过程中,会有越来越多的细节化技巧被人挖掘、被人总结;这不,本文下面提供的几则usb打印机的接触“新得”,就是笔者从不断实践中总结出来,希望这些内容能让大家耳目一新。
谨防打印内容不完整
  最近在使用usb接口的打印机处理材料时,常常发现打印出来的内容“缺胳膊少腿”的,原以为是病毒惹的祸,可是在清除完系统中所有的病毒,再次打印材料时,仍然还出现这种打印内容不完整的现象,这是怎么回事呢?其实出现这种现象,主要是计算机系统向打印机传输文件内容不完整造成的。考虑到windows系统已经对usb打印机开辟了“缓存”处理功能,当打印机在打印一些容量较大的材料时,由于打印机打印材料的速度比较缓慢,这样就容易出现屏幕上提示打印已经完毕,而实际上打印机正处于工作的现象,此时要是你直接拔出usb打印机的话,就容易导致打印内容的不完整。为了避免这种现象的发生,你最好在拔出usb打印机时,通过系统任务栏窗口中的安全插拔硬件的方式,来安全地拔除usb打印机。
显示隐藏的usb打印机
  也许看到这样的标题你会感到惊讶,usb打印机怎么可能会被系统隐藏起来呢?其实在windows 2000以上版本的操作系统中,如果你事先已经安装好了usb打印机的驱动程序,但实际上计算机中并没有连接打印机的话,那么在系统的设备管理器窗口中,你就不会看到usb打印机的“影子”。那么如何才能让usb打印机的图标,出现在系统的设备管理器窗口中呢?要实现这样的目的,你可以按照如下步骤来修改系统的注册表:
  依次单击系统桌面上的“开始”、“运行”命令,打开系统的运行设置框,输入注册表编辑命令“regedit”,单击“确定”按钮后,打开系统的注册表编辑界面,用鼠标逐一展开其中的注册表分支hkey_local_machine\system\currentcontrolset\control\session manager\environment,如图1所示。
USB打印之控制“新得”
在对应environment分支的右边子窗口中,用鼠标右键单击空白区域,从弹出的右键菜单中执行“新建”/“字符串值”命令,然后将新创建的“字符串值”名称设置为“devmgr_show_nonpresent_devices”,接着用鼠标双击该字符串值,在随后出现的数值设置窗口中,输入数字“1”,最后单击“确定”按钮,退出注册表编辑界面,再把计算机系统重新启动一下,这样你就能在系统的设备管理器窗口中看到usb打印机的“身影”了。
巧对usb打印机不听使唤
  将usb接口的打印机接入到windows xp操作系统中时,发现打印机在系统首次启动成功时总不听使唤,需要将打印机的usb接口拔下来重新插入到计算机中才能使用,当然重新将系统启动一下时,usb打印机也能恢复正常,这是怎么回事呢?遇到这种现象时,你不妨按照下面的步骤来快速排查:
  首先将usb接口的打印机插入到其他能够正常工作的计算机中,看看该打印机自身是否有故障;倘若打印机自身正常的话,那么你不妨将打印机的usb接口插入到计算机的另外一个usb端口中,看看是否是由于计算机端口的原因造成打印机不听使唤。
  倘若你的计算机使用的主板支持usb2.0接口规格的话,你不妨在windows xp操作系统中,重新安装一下主板随机配备的usb接口驱动程序,然后重新安装一下usb打印机随机附带的打印驱动程序。
  倘若你的计算机中包含有多个usb接口的话,你不妨将其他暂时用不到的usb端口中的设备全部拔除,然后再让usb打印机单独工作,看看是否是由于usb接口供电功率不足造成了打印机使用不听使唤。相信通过上面的排除,你的usb打印机一定能够被你“驯服”的。
usb打印机彻底禁用
  为了防止其他人趁自己不在时,随意使用自己的usb打印机,你可以通过巧妙的设置,让任何人都无法使用本地计算机中的usb打印机,即使其他人将打印机卸载掉,然后重新安装打印机,也不能使用usb打印机。要做到这一点,你不妨按照下面的方法来逐步操作:
  依次单击系统桌面上的“开始”、“运行”命令,打开系统的运行设置框,输入注册表编辑命令“regedit”,单击“确定”按钮后,打开系统的注册表编辑界面。
  用鼠标逐一展开其中的注册表分支hkey_local_machine\system\currentcontrolset\services\usbhub,如图2所示;
在对应“usbhub”分支的右边子窗口中,选中其中的“start”子键,并用鼠标双击之,在随后打开的数值设置窗口中,输入数字“4”,最后单击“确定”按钮,再将计算机系统重新启动一下,这样安装在本地计算机中的任何usb打印机就不能被随意使用了。当然,该方法仅适用于windows 2000系统和windows 2003系统,对应windows xp操作系统,你可以依次展开注册表分支hkey_local_machine\system\currentcontrolset\services\usbstor,然后将“usbstor”分支下面的“start”子键数值也设置为“4”,最后重新启动一下windows xp系统就可以了。
USB打印之控制“新得”
限制特定用户安装usb打印机
  要是你想禁止某些特殊的用户不能安装usb打印机,但可以安装其他接口的打印机,而且其他用户还能任意安装usb打印机的话,你该如何实现呢?其实要实现这一目的,首先需要做到的就是不让特定用户自行安装usb打印机驱动程序。要做到这一点,其实很简单,你只要按照下面的方法来操作就可以了:
  先打开系统的资源管理器窗口,并依次展开其中的windows文件夹、inf文件夹,在随后出现的inf子文件夹窗口中,选中一个名为“usbstor.inf”的文件,然后用鼠标右键单击这个文件,在打开的右键菜单中执行“属性”命令。
  在接着弹出的“usbstor.inf”文件属性设置对话框中,单击“安全”标签,并在对应的标签页面中,选中需要限制的用户帐号(如图3所示);再在对应该帐号下面的权限列表框中,将“完全控制”权限设置为“拒绝”,最后单击一下“确定”按钮。
USB打印之控制“新得”
按照相同的办法,在inf子文件夹窗口中,用鼠标右键单击一个名为“usbstor.pnf”的文件,再从弹出的右键菜单中执行“属性”命令,打开“usbstor.pnf”文件的属性设置对话框;接着进入到该对话框的“安全”标签页面,并选中需要限制的用户帐号,再将对应该帐号的“完全控制”权限设置为“拒绝”就可以了。值得注意的是,要实现上面的限制目的,必须要求usb打印机所在的计算机系统使用的是ntfs文件系统格式。