故障描述:某日起USB全都认不到,开始以为是硬件接触不良,后来重装驱动,重装驱动后可以正常使用可重起后又无法使用……
查看winodws日志,发现有很多:“由于与此系统不兼容,已阻止加载 /??/C:/Windows/SysWow64/drivers/mpfilt.sys。请与软件供应商联系,以获得驱动程序的兼容版本“”的事件。
故障原因:运行过“安国Alcor 量产工具”。(前几天用过这坑爹的量产工具)
故障原理:量产工具自带一个Mpfilt.sys驱动文件,默认修改注册表相关项值,使其作为底层USB驱动。因Vista、win7 X64与此驱动不兼容,Vista启动时不加载此驱动,导致Windows的正常USB驱动无法加载。
处理方法:
1、删除/Windows/syswow64/drivers目录下的mpfilt.sys文件
2、在注册表内对mpfilt.sys进行搜索,同时搜索mpfilt。删除以下相关项值:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\mpfilt 此项同时会再现在controlset002/control003等中;
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}中的项值:Lowerfilters 同时查找相关controlset002/controlset003中等的相关项,删除同类值。
3、 重启,找到新硬件,自动安装驱动,恢复正常。
总结:XP中使用此软件不会造成此现象,除非自行删除了mpfilt.sys文件导致启动时加载驱动出错,也会引发Vista中的同一故障现象。
以此类推,所有不兼容的usb驱动若也以此方式加载,同样也会导致此故障,应可依法排除,避免重装。
未经允许不得转载:运维大虾 » 解决Windows USB无法驱动/驱动错误/该设备无法启动