如何使我的外部硬盘显示为 USB 闪存驱动器?

Ash*_*win 8 windows-7 sony-vaio

我刚买了一台新的 Sony Vaio 笔记本电脑。现在我想创建一个恢复/备份。可以选择在 USB 闪存驱动器中创建恢复。但我只有一个外置硬盘。它不会检测到这个硬盘。在帮助窗格中,它说将无法识别固定驱动器。是否可以将外部硬盘制作为 USB 闪存驱动器?

Gur*_*pst 5

首先你需要知道这两种类型是如何区分的。微软在这里有一些文档:http : //www.microsoft.com/whdc/archive/usbfaq.mspx

可移动媒体设备设置是包含在对 SCSI 查询命令的 SCSI 查询数据响应中的标志。字节 1 的第 7 位(从 0 开始索引)是可移动媒体位 (RMB)。RMB 设置为零表示该设备不是可移动媒体设备。RMB 1 表示该设备是可移动媒体设备。驱动程序通过使用 StorageDeviceProperty 请求获取此信息。

所以你需要改变这一点。一种方法是使用供应商特定工具更改磁盘控制器中的固件,但这并不总是可行的。假设您使用 USB 驱动器,您可能想要搜索 USB 供应商/设备 ID,看看是否有可能更改该位。

另一种(特定于操作系统的)方法是使用过滤器驱动程序。由于人们通常希望将可移动磁盘转换为固定磁盘(因为 Windows 上的可移动驱动器存在限制),因此有可用的过滤器,例如Anton Bassov 的 dummydisk.sys,但我不知道有一种驱动程序可以在相反的方向进行转换。可能可以编辑驱动程序的代码来完成此操作,但我尚未对此进行研究。

由于可能没有始终有效的通用解决方案,您可能只想使用另一个没有这种愚蠢限制的工具来备份您的数据。