转自:http://flanker27.spaces.live.com/blog/cns!35CF7E332BBF3CDB!619.entry
问题描述:
1 在 我的电脑 里没有U盘盘符,地址栏输入X:(X为U盘盘符)也不能访问,使用 7-zip、cmd、控制面板/计算机管理/磁盘管理/U盘盘符上右键/资源管理 可以进入U盘及其子目录。
2 U盘插上电脑后,电脑已经识别到U盘,但打开“我的电脑”却不能看到相应的盘符。进入“管理工具”中的磁盘管理(或在“运行”里输入 diskmgmt.msc后回车),可以看到该盘,但没有分配盘符。手动分配一个盘符g,但打开“我的电脑”,仍然没有出现U盘盘符。在地址栏输入g:,提示找不到 file://g:/ 文件。如果在磁盘管理执行格式化该U盘,则提示无法格式化,该卷未被启用。如果在磁盘管理中右键点刚分配的g盘,选择资源管理,则提示找不到g:。但在Windows控制台下(命令提示符,在“运行”里输入cmd后回车)可以进入U盘,可以正常操作(拷贝,删除,打开文件)。奇怪的是,插上移动硬盘却可以看到相应的盘符。
解决方法:
1 在 控制面板/计算机管理/服务和应用程序/服务 里,开启 Shell hardware detection 服务
2 把 C:\WINDOWS\system32\drivers 下的 sptd.sys 文件删除,重启。问题解决!注: sptd.sys 不是微软Windows自带的。
另外其它可能的原因:
1 系统里有映射的网络驱动器,导致该盘符不能分配给U盘。
解决办法:断开映射的网络驱动器。
2 盘符被隐藏。
解决办法:进入注册表(regedit.exe),进入 HEKY-CURRENT-USER\Software\microsoft\windows\currentversion\policies\explorer 分支。找到该路径存在的键值 NOdrives ,将其删除。注销然后重新登陆。(不是 NoDriveTypeAutoRun 键值)。
3、U盘出问题。
解决办法:重新格式化U盘。最好低级格式化,到网上找一个U盘工具。