USB打印之控制"新得"

10-14

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所示。

在对应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打印机驱动程序。要做到这一点,其实很简单,你只要按照下面的方法来操作就可以了:
先打开系统的资源管理器窗口,并依次展开其中的Windows文件夹、Inf文件夹,在随后出现的inf子文件夹窗口中,选中一个名为“usbstor.inf”的文件,然后用鼠标右键单击这个文件,在打开的右键菜单中执行“属性”命令。
在接着弹出的“usbstor.inf”文件属性设置对话框中,单击“安全”标签,并在对应的标签页面中,选中需要限制的用户帐号(如图3所示);再在对应该帐号下面的权限列表框中,将“完全控制”权限设置为“拒绝”,最后单击一下“确定”按钮。

按照相同的办法,在inf子文件夹窗口中,用鼠标右键单击一个名为“usbstor.pnf”的文件,再从弹出的右键菜单中执行“属性”命令,打开“usbstor.pnf”文件的属性设置对话框;接着进入到该对话框的“安全”标签页面,并选中需要限制的用户帐号,再将对应该帐号的“完全控制”权限设置为“拒绝”就可以了。值得注意的是,要实现上面的限制目的,必须要求USB打印机所在的计算机系统使用的是NTFS文件系统格式。