Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法
题目所说的问题困扰了我很长时间,没解决之前一直通过虚拟机中的Win2003来中转数据,非常麻烦。今天逛论坛时,无意中发现有网友提示了一句:
如果是U盘,手动更新驱动,C:\windows\winsys\usbstor.infXXXXX文件即可
一语惊醒梦中人啊!迅速定位winsys这个目录,没有!但是有winsxs,应该就是这个了!打开一看,居然有12514个文件夹!搜索关键字usbstor,找到类似amd64_usbstor.inf_xxxxxxxxxx有好几个,里面的内容都差不多,一个usbstor.inf和一个usbstor.sys,应该就是这里了。接下来就通过手工安装驱动的方式,使用“从磁盘安装”功能,选择加载usbstor.inf,这时会提示以后是否始终加载该驱动,选择“是”。终于,我的Kindle4和闪迪U盘都可以正常使用了,感动啊!!!
总结一下,Win7 64位对驱动的加载严格了许多,有时不能自动加载驱动,这时便可以通过手动加载的方式让系统强制使用某个驱动程序。
顺便了解了下Winsxs这个目录的作用:
常常看到有人抱怨,Windows\WinSxS目录占用了太多的空间,里面常常发现有同名的文档,而且这些同名的文档在 Windows\System32 目录下面也有存在,这是为啥呢?其实这就是硬相连导致的。
什么是硬相连?当硬相连建立以后,硬相连双方任何一个对象被改正,都市造成对应的相连对象被改正。这个功能是由NTFS文件系统提供的。
Microsoft为啥这么贫苦搞这个呢?其实如此对系统的稳定性的增加非常有好处。
同样的文档,只必要维护硬相连干系,不必要进行多重的拷贝,如此可以节省硬盘空间。
如果涉及文档更新,只必要先在WinSxS 目录里面下载好一个新版本,然后改正 Windows\System32 下面同名文档的硬相连干系,从旧版本的硬相连指向新版本的硬相连,如此就可以或许快速的完成文档的更新工作,而不必要进行文档的复制,速度也会快不少。
补丁卸载也是一样的,只必要把硬相连指向改为旧版本就可以了,没有文档替换的问题。而且建立了硬相连干系的文档之间的改正是同步的,所以只要有一方被改正了,另一方也会得到改正。
再总结一下,system32下的系统文件其实都是马甲,它们的真身都在winsxs这个目录下。 所以,为了系统稳定,最好别去碰winsxs这个目录。