在我的服务器上,我试图安装一个新的usb驱动器,但是发生的一切就是系统开始在services.exe中使用大量的处理器周期。 使用进程资源pipe理器进行更仔细的检查时,会有一个使用umpnpmgr.dll的线程使用大部分的services.exe处理器时间。
我离开了半个小时,还没有发生任何事情。
重新启动并重试,结果相同。
尝试了一个不同的USB驱动器,然后闪存驱动器,但仍然是同样的问题。
尝试更新驱动程序,但它说,更新function已经在实施。
我已经使用进程pipe理器来杀死线程,所以服务器仍然可以执行其预期的function。
任何在此之前安装的设备仍然可以正常工作,但系统中新增的任何设备现在都可以正常工作。
我的问题是:
有没有办法手动将设备安装到registry,所以Windows认为它是以前安装的设备?
或者这个问题可以通过重新安装以外的其他方式来修复吗? 要做一个重新安装将mena备份大量的数据,这是坚硬的USB驱动器和其他networking机器空间不足。
任何帮助将不胜感激。
威廉
系统文件检查器可能有帮助:
从cmd提示… sfc /scannow
这应该replace任何损坏/修改的系统文件。
盒子是否参与常规的Windows更新? 我知道03年已经有一些uPNP更新已经解决了类似的问题。
你可以看看微软发布的这个知识库,它可以帮助你。
只是为了解释100%的CPU使用率…内核代码使用自旋锁而不是普通的用户模式locking机制。 如果有什么东西在等待你的硬件来活着,它将在其中一个内核上消耗100%的CPU时间。
我猜测,无论是USB集线器驱动程序还是实际的设备驱动程序代码,都会导致您的固定CPU – 最后,它可能会等待硬件。 由于软件的原因,系统中的两个部分也可能会陷入僵局,但是我认为这是最不可能的,因为USB代码自2001年以来一直处于“进入”状态,并且现在已经得到了充分的testing。
请列出您的驱动程序版本和制造商,以及制造商ID /设备ID,所以我们可以帮助你更好。
嗯,关于将registry键手动插入registry的问题:您可以尝试在另一台PC(最好是Win2003服务器)上安装相同的USB设备,并在注册快照之前和之后执行。 有几个免费程序可以做到这一点。 看看registry中的差异,并手动插入有问题的机器中。
而作为一个必要的免责声明:当然,你要这样做你自己的责任:)
我已经遇到了这种情况,以前,但从来没有2003年的大型西部数据(或WD驱动器重新包装在一个不同的品牌名称)驱动器插入到Windows 2000服务器。作为解决办法,我打开服务控制面板,并停止逻辑磁盘pipe理器服务,然后插入驱动器,然后启动LDM服务。
这通常会让它在10-15秒内拿起驱动器,而不是只需要插入即可。
从来没有find一个解决办法 – 但是我只有在人们离开Win2k之后才遇到这个问题。 他们转移到Windows 2003后,我再也没有遇到过。