电脑能识别移动硬盘却无法读取U盘的原因有哪些?

除了上面说的原因,其实还有几种常见情况会导致读不出U盘。第一,系统里有映射的网络驱动器,占用了盘符,导致该盘符没法分配给U盘,解决办法是断开映射的网络驱动器。第二,盘符被隐藏了,这时候要进入注册表(regedit.exe),找到 HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 这个分支,把里面的“NoDrives”键值删掉,然后注销再重新登录就行,注意删的是“NoDrives”,不是“NoDriveTypeAutoRun”。

我之前遇到过一个特别典型的例子:电脑其实已经识别到U盘了,但打开“我的电脑”却看不到相应的盘符。进入“管理工具”里的磁盘管理(在运行里输入 diskmgmt.msc 后回车)能看到这个盘,但就是没有分配盘符。我手动给它分配了一个盘符g,可回到“我的电脑”还是没出现。

接着更奇怪的事情来了,我在地址栏输入 g:\ 提示找不到文件,在磁盘管理里想格式化这个U盘又提示无法格式化、该卷未被启用;右键点刚分配的g盘点资源管理,还是提示找不到 g:\。可是在Windows控制台下(命令提示符,运行里输入cmd后回车)却能进入U盘,正常拷贝、删除、打开文件都没问题。更奇怪的是,插上移动硬盘反而能正常看到盘符。

最后我找到的解决办法是:到系统目录 C:\WINDOWS\system32\drivers 看有没有一个“sptd.sys”的文件,把它删掉,然后重新启动,问题果然就解决了。要记住这个“sptd.sys”不是微软Windows自带的。如果还是不行,可以再排查一下这几条:系统里有映射的网络驱动器,就断开它;盘符被隐藏了,就进注册表(regedit.exe),在 HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 分支下把“NoDrives”键值删除,注销后重新登录;U盘本身有问题,就重新格式化,最好做低级格式化,到网上找个U盘工具;实在都不行,那就只能重新干净安装Windows XP了。

还有一种可能就是U盘本身出了问题,这种情况下可以试试重新格式化U盘,最好做低级格式化,到网上找一个专门的U盘工具来弄。要是这些办法都不管用,实在没招了,那就只能最后一招——重新干净地安装一遍Windows XP了。

你这个情况有可能是中毒了。说实在的,市面上有些U盘一买回来本身就带毒,只是刚买那一瞬间你没发现,用久了就会觉得很卡,严重的甚至退出都退不了。所以先别急着下结论,可以插到别的电脑上试试看,判断一下到底是U盘接触不良,还是已经烧掉了。

如果你怀疑是系统和U盘驱动的冲突,可以到系统目录 C:\WINDOWS\system32\drivers 里看看有没有一个叫“sptd.sys”的文件,有的话直接把它删掉,然后重新启动电脑,问题就解决了。要特别注意,这个“sptd.sys”并不是微软Windows系统自带的文件。