USB设备被设计成在插入和拔出的时候不需要关掉它们所连接的电脑。这种设备不仅包括诸如扫描仪或者照相机之类的硬件设施,还包括移动式驱动(不管是真正的硬盘驱动器还是闪存式钥匙扣型。)
有的时候,当一个设备被反复的插入和拔出后,或者是当一个特定的设备在没有先被使用者停止的情况下拔出时,它所插入的端口可能会停止响应。如果出现问题的端口处在一个集线器上,那么这个集线器上的所有设备都可能会停止响应。
这种问题有时甚至会扩展到整个系统。在JSI的常见问题解答中就曾报导,在Windows XP系统下拔出一个USB 2.0的打印机可以导致其他外部的USB 2.0设备停止运行。通常即使拔掉集线器也还是无法解决这一问题,因为问题来自USB控制器本身。在这种情况下,一个可能的解决办法是打开设备管理器,右单击设备子目录,选择查找新硬件命令以迫使总线复位。
如果这种方法还是不起作用,那么可能是您系统中使用的USB控制器有缺陷,这种缺陷有时会导致设备在其他设备被移除或者再连接时变得不响应。一个众所周知的解决办法是关闭USB设备的“选择性暂缓”功能,这种功能允许USB设备在不使用时可以单独关掉。大部分时候,选择性暂缓并不是一个重要的功能,因此在系统范围内关闭这一功能不会造成坏的影响。
要想在所有USB设备上关闭选择性暂缓功能,请按照以下步骤:
1.打开受感染的电脑的注册表,定位在下面的键:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB.
2.编辑或者是创建一个名为DisableSelectiveSuspend 的DWORD值,并把值设为1;
3.重新启动计算机
请注意,当你实施这种方法时,USB集线器电源管理项里的“允许电脑关掉这个设备以节约电能”复选框不再有用。我已经在很多系统上试过这种方法,这些系统连接着不同的USB设备,例如照相机,扫描仪,集线器或者打印机,我没有发现任何的副作用。
|