我有一个经常使用的 SanDisk Cruzer Micro 4gb。今天,在用它在另一台电脑上安装 ubuntu 并将其插入我的主计算机后,Windows 7 拒绝安装它(即驱动器未出现在“我的电脑”中)。
该卷确实出现在磁盘管理器和设备管理器中(“磁盘 4”):
但当我尝试分配驱动器号(通过右键单击>更改驱动器号和路径)时,我得到了“该系统找不到指定的文件”
真正奇怪的是,如果我在设备管理器中禁用并重新启用驱动程序,突然一切都正常了,闪存驱动器被分配了一个字母并显示在“我的电脑”中(字母 J:在这种情况下)。我甚至可以现在更改驱动器号而不会出现错误,但这并不能解决问题。
即使如此,下次我拔下并重新插入设备时,它仍然会恢复到通常烦人的状态并且无法安装(没有驱动器号或出现在“我的电脑”上)
我尝试过但没有成功的事情:
- 重启
- 在不同的 USB 端口上插入和拔出
- 卸载并重新安装驱动程序(如上所述,没有永久效果)
- 更改驱动器号
- 在另一台计算机上尝试该驱动器(闪存驱动器已安装并运行正常)
- 将驱动器重新格式化为 FAT32\FAT(查看下面的注释)
- 尝试进入安全模式(仍然无效)
- 尝试使用 Diskpart 分配字母(失败,提示“系统找不到指定的文件”)链接:i.stack.imgur.com/QR3aI.png
- 尝试使用 diskpart 启用\禁用“自动挂载”
- 向飞天面条怪祈祷(还是不去 :( )
我不知所措……为了解决这个问题而重新安装 Windows 似乎有点过头了。请指教!
答案1
Windows 磁盘管理器可能会破坏分区表,请尝试使用 Gparted 创建一个新的分区表和没有标志的主 fat32 分区。
答案2
我遇到了与您同样的问题并经历了同样的症状。
我最终通过使用第三方分区工具执行以下操作来解决了这个问题:
- 清除闪存驱动器上的所有分区。
- 创建一个包含整个闪存驱动器的新 FAT32 分区。
- 手动设置驱动器号。
就我而言,我使用了免费下载MiniTool 分区向导家庭版。
效果非常好。无需重启。
祝你好运!
答案3
您是否尝试过重新格式化 USB 驱动器。我注意到在磁盘管理实用程序中,它将您的驱动器标记为(逻辑驱动器),而不是活动的主分区。我刚刚用备用 USB 驱动器尝试过,在对我而言是标准格式化之后,我得到了:
我还听说有些逻辑驱动器在分配字母时会发生冲突。不过这可能只发生在网络驱动器上。
答案4
(警告:此命令将覆盖指定驱动器上的数据。使用以下命令时,请仔细确保驱动器号/路径正确。)
我使用 Cygwindd
清空了分区表,之后 Windows 就可以格式化它了。使用cat /proc/partitions
以下命令查看驱动器并清空分区表:
dd if=/dev/random of=/dev/sd[Cygwin path letter]
由于分区表是驱动器的开始,因此该命令只需运行几秒钟。