U盘不显示盘符的问题

困扰了很长时间的一个问题。

起因:给机器换了一个主版,然后在原来的Windows XP上用“升级”方式重新安了一遍xp系统安装以使新的主板工作。然后有一天发现U盘没有了。
症状:插入U盘,在“我的电脑”中没有显示。U盘肯定是好的, 以前一直用着, 插到其他机器上都能在正常工作。但现在插到这机器上就不能显示(系统能检测到设备,并安装驱动)。
 换其他U盘插上,大部分不能显示,不过有一个能显示。移动硬盘可以工作。
 进入“管理工具”中的磁盘管理,可以看到该盘,但没有分配盘符。手动分配一个g:盘,我的电脑里面仍然没有出现U盘。在地址栏输入g:/,提示找不到file://g:/文件。如果在磁盘管理执行格式化该U盘,则提示无法格式化,该卷未被启用。如果在磁盘管理中右键点刚分配的g盘,选择资源管理,则提示找不到g:/。
 但在Windows控制台下(命令提示符,在“运行”里输入cmd后回车)可以进入U盘,可以正常操作(拷贝,删除,打开文件)。
在网上查找,发现出这个问题的还挺多。
最终找到的解决方法
 到系统目录 C:/WINDOWS/system32/drivers 看有没有一个 sptd.sys 的文件。删除它,重新启动。问题解决!注意:这个sptd.sys不是微软Windows自带的。(可能是安装Daemon Tools装上的)在我的机器上版本如下:
--a-- W32i   DRV   -        1.21.0.0 shp    664,064 12-31-2005 sptd.sys
        Language        0x0000 (语言中性)
        CharSet         0x04b0 Unicode
        OleSelfRegister Disabled
        CompanyName     Duplex Secure Ltd.
        FileDescription SCSI Pass Through Direct Host
        InternalName    SPTD.SYS
        OriginalFilenam sptd.sys
        ProductName     SCSI Pass Through Direct
        ProductVersion  1.21.0.0
        FileVersion     1.21.0.0 built by: WinDDK
        LegalCopyright  Copyright (C) 2004-2005
        OleSelfRegister Disabled

另外其它可能的原因:
 1. 系统里有映射的网络驱动器。导致该盘符不能分配给U盘.
 解决办法:断开映射的网络驱动器.
 2. 盘符被隐藏。
 解决办法:进入注册表(regedit.exe),进入“HEKY-CURRENT-USER/Software/microsoft/windows/currentversion/policies/explorer"分支。找到该路径存在的键值“NOdrives”,将其删除。注销然后重新登陆。 (不是 NoDriveTypeAutoRun 键值).
 3. U盘出问题。
 解决办法:重新格式化U盘。最好低级格式化,到网上找一个U盘工具。
 实在不行,那就最后一招:重新干净安装Windows XP!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章