筆記本系統是 Windows 7的,USB 接口突然有一個不能用了,開始以為是驅動問題,可是用好幾個驅動軟件(驅動精靈、驅動人生等)更新驅動都無法解決,後來發現在設備管理器裡總是有一個設備驅動有問題,嘗試卸載後自動重裝,然後能用了,但是一重啟又沒用了。
然後突然想起以前出現過“集線器端口上的電泳”的提示,就懷疑可能是硬件故障,又打開設備管理器看到了“該設備無法啟動。(代碼10)”的提示,然後查了一下,還真找到了問題的原因。
原來是之前有運行過“安國 Alcor U 盤量產工具”。量產工具自帶一個 Mpfilt.sys 驅動文件,默認修改注冊表相關項值,使其作為底層 USB 驅動。因Vista、win7 x64與此驅動不兼容,系統啟動時不加載此驅動,導致 Windows 的正常 USB 驅動無法加載。
解決方法:
– 刪除 /Windows/syswow64/drivers 目錄下的 mpfilt.sys 文件;
– 在注冊表內對 mpfilt.sys 進行搜索,同時搜索 mpfilt;
– 刪除以下相關項值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpfilt,此項同時會再現在 controlset002/control003 等中;
– 刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000} 中的項值:Lowerfilters;
– 同時查找相關 ControlSet002/ControlSet003 中的相關項,刪除同類值;
– 重啟,找到新硬件,自動安裝驅動,恢復正常