我有一个 SanDisk Cruzer 32gb 闪存驱动器,由于某些未知原因,无法在特定计算机上读取。请注意我所有其他的闪存驱动器在这台电脑上运行良好。我的情况如下...
背景信息
我最近买了一台 HP 笔记本电脑。在擦除笔记本电脑硬盘之前,我使用 HP 恢复介质创建器将 HP 恢复映像存储在闪存驱动器中。在我擦除完笔记本电脑硬盘并确保操作系统的全新安装正常后,我用标准的 Windows 格式化实用程序擦除了我的闪存驱动器。我不喜欢 OEM 的恢复软件,因为它包含太多臃肿的软件,但我还是将它备份到了闪存驱动器上,以防全新安装失败。
问题
现在,这个闪存驱动器无法在主桌面上读取(运行 Windows 8)。但是,相同的闪存驱动器可以在我的另外两台电脑上阅读(也运行 Windows 8)非常好。
观察结果:
- 无法通过 Windows 资源管理器或任何 Explorer 替代程序访问闪存驱动器。
- 已收到“Windows 无法访问该磁盘”尝试检查磁盘的文件系统时出现错误消息。
- 无法在“我的电脑”中查看闪存驱动器的大小。
讽刺的是,根据设备管理器显示,USB 闪存驱动器已被检测到并且运行正常。
我尝试过的事情
- 卸载 USB 大容量存储驱动程序并重新启动。
- 卸载所有 USB 驱动程序并重新启动。
- 使用 MiniTool 分区向导在可以工作的计算机上擦除并重新格式化我的闪存驱动器。
- 使用 BootIce 重写闪存驱动器的 MBR。
- 使用 BootIce 将我的其他闪存驱动器的 MBR 复制到有问题的闪存驱动器。
- 我也尝试过使用 FAT16、FAT32 和 NTFS 进行格式化。
上述方法均失败。有人知道问题出在哪里吗,或者以前遇到过这样的错误吗?请告诉我。非常感谢您的帮助。
谢谢。=)
答案1
我之前遇到过类似的问题,这就是我解决的方法。
打开设备管理器,然后插入驱动器。
插入驱动器时,设备管理器闪烁,因此有东西正在识别它。但是,没有出现其他磁盘设备。
查看设备管理器中的“通用串行总线控制器”部分,发现已加载“大容量存储”驱动程序。插入其他 USB 驱动器时,会加载“USB 大容量存储设备”驱动程序,但一会儿后驱动程序就会消失,然后出现附加磁盘设备。
我右击并卸载了显然错误加载/关联/缓存的“大容量存储”驱动程序。重新连接驱动器后,正确的“USB 大容量存储设备”驱动程序便加载完毕,设备又开始工作了。
我认为导致这种情况的原因是当 Windows 仍在加载设备驱动程序时删除了该设备。有时 Windows 需要一段时间才能完全识别设备(USB 设备可能有“子设备”,需要扫描/加载一系列驱动程序),如果此过程中断,它可能会记住该设备的错误驱动程序。
答案2
我也遇到过同样的问题,但从未解决过;解决方法(因为我无法修复它)是将数据复制到另一个闪存驱动器!