是否有可以完全模拟USB硬盘的软件?


14

是否有人知道Windows程序可以挂载磁盘映像并模拟物理USB硬盘驱动器,包括序列号之类的属性?

我已经找到了可以模拟CD和DVD的软件,例如Daemon Tools,但这不是用于模拟硬盘驱动器的。其他硬盘驱动器安装工具(例如Windows自己的VHD系统)不模仿原始驱动器属性。

说明:

我有一个带有文本数据库的USB硬盘,可以使用特殊的Windows程序进行查看和搜索。该程序将硬盘驱动器的序列号(或其他属性)用作许可证密钥。

要在旅途中使用该软件,最好在笔记本计算机内部硬盘驱动器上复制驱动器内容,然后使用该副本代替原始物理硬盘驱动器。为了使该功能与软件的许可证检查一起使用,应模拟物理硬盘驱动器,包括诸如序列号之类的属性。


2
最好知道这个特殊的Windows程序是什么,也许还有其他方法可以解决您的问题。否则,您的问题可能因过于局限而被关闭。
巴恩2012年

Answers:


8

IMDISK是LTR Data的免费软件工具,应执行您想要的操作。它可以挂载原始硬盘驱动器映像,包括VHD文件以及许多其他格式的映像。您可以选择如何挂载映像,无论是作为标准硬盘驱动器,软盘,光盘驱动器还是可移动存储设备。

(我假设您指的是序列号,并且该软件并没有像使用WMI查询来获取USB设备的固件序列号那样疯狂。)


谢谢!我将尝试看看是否可行。问题来自几个月前,所以我不完全记得最初的问题是什么。可能是因为我确实是固件序列号。我将在尝试后发布更新!
乔纳森(Jonathan)

@Jonathan,您有没有为您工作的工具?我正在处理一个只能将结果导出到可移动存储设备的应用程序,而我手边没有任何此类设备。但是,我确实有一个大磁盘,我想将其中一个文件夹模拟为USB设备或某种类型的设备。
jxramos

@jxramos不幸的是我没有。祝您好运,希望您能解决您的问题!
乔纳森

2

克劳迪奥,您忘了提及:

  1. 创建VHD / VHDX文件
  2. 使用VirtualBOX
  3. 使用此类磁盘
  4. 运行Windows Guest
  5. 通过磁盘管理对它们进行RAID
  6. 在访客上完美使用它们

但是不要尝试将它们安装在主机上... Windows不会让您看到它是动态的(不是基本版本),它拒绝让您使用... Windows磁盘管理会看到已安装VHD / VHDX ,还有DiskPart,但是除了分离它们之外,我不能使用它们。

当然,如果您在VirtualBOX上使用VHD / VHDX文件,则可以在来宾中对其进行剥离或镜像处理,将其驻留在压缩的NTFS文件夹中,也可以将其驻留在压缩和/或加密的容器中,例如Pismo File Mount等...但是如果需要为了使您能够访问磁盘管理,它们必须位于具有直接低级线性访问权限的非压缩,非加密介质上(例如Linux循环需求)...我无法尝试强制将它们弄成碎片,看看会发生什么。

我与您同在,但我也认为,在没有任何理由的情况下应用此类限制时,M $确实很糟糕!

最糟糕的是……我进行了演示:仅使用Windows软件(和VirtualBOX),VHD / VHDX可以是动态的。而不是VHD / VHDX文件...为什么Windows不会自欺欺人(在主机上)而这样做呢?

希望有一天不再有人使用Windows ...那么我们将看到不再做这些事情!


0

它不模拟任何内容,仅使用挂载点挂载文件。

我正在寻找类似但相反的东西...模拟一个内部硬盘驱动器(请不要与硬盘混淆),而不是一个USB硬盘。

谁问了这个问题(我)想要一个完整的硬盘仿真器,所以它被称为硬盘驱动器仿真器...而不是硬盘...区别非常重要。

尽管硬盘模拟器可以模拟MBR / GPT结构(并非我必须承认的全部,有些只能模拟分区),但它们不能模拟硬盘驱动器,因此Windows磁盘管理不会将其视为硬盘驱动器,更糟糕的是甚至都没有显示,根本没有显示。

另一方面,硬盘驱动器仿真器会进行全磁盘仿真,因此Windows无法将其与物理仿真器区分开来,它会显示在Windows磁盘管理中(通常好像是内部的)。

我必须承认,我测试过的大多数工具(付费工具)都可以真正模拟硬盘驱动器,内部iSCSI,而不是SATA / IDE等,但是我找不到能够模拟USB的工具。

我没有找到任何运行良好的内部硬盘模拟器(免费软件),也没有发现付费的模拟器运行完美……当您尝试使用一些USB记忆棒模拟SSD磁盘时,最容易检测到……

示例示例:

  • 将文件放在每个USB记忆棒上(2x,3x,4x等)
  • 此类文件必须模拟内部硬盘驱动器(可分区,被Windows磁盘管理等视为内部固定硬盘,等等)。
  • 现在大多数失败的地方...将此类虚拟硬盘转换为动态
  • 现在我测试过的所有地方都惨败...做Windows RAID等效
  • 尚未到此为止...将其用于ReadyBoost

为什么:

  • ReadyBoost不会同时使用所有USB记忆棒(不像RAID0),而是按顺序使用它们,就像BIG RAID(并置)一样……直到其中一个未满时,它不会使用其余的USB记忆棒……失去了很多速度和I / O操作。

我可以给以下问题的解决方案:

  • 在价格非常便宜的USB机箱中使用任何旧的HDD来存储2.5英寸或3.5英寸HDD(取决于磁盘)

如果您在壁橱中的某个地方有一个旧硬盘,等等...使用它... USB 2.0机箱确实很便宜(<10美元,并且不含运费和税金)。

但是对于我想要的东西真的很难...是的,我知道USB记忆棒上的可移动位...我想要的那些不能翻转...在只读固件中硬编码(不可闪存)。 。和Windows是64位的,因此替换驱动程序确实很丑陋,不能使用未签名的驱动程序...每次重新启动都必须执行一些操作,然后再次重新启动(在下次重新启动时激活接受未签名的驱动程序),真的很可怕(它仅用于下次重新启动,之后系统恢复正常,并且在重新激活sush和重新启动之前不再接受它们)以加快ReadyBoost 3x的速度……更不用说我也不知道是否有可能为ReadyBoost使用动态磁盘...或者我需要同时...模拟内部磁盘,然后在RAID内部模拟磁盘上模拟USB记忆棒,等等...太复杂了。

正如我所说,您的解决方案可能是:

  • 购买便宜的(<10 $)USB外壳并使用旧驱动器

矿?真的很难!最后的目标也许是不可能的!

PS:VHD / VHDX不能动态...我也测试过!Windows Storage Spaces拒绝使用任何<4GiB驱动器!为什么M $在如此愚蠢的局限性下如此敲打我们的驴子……在Linux和其他OS上却没有一个,VHD可以是动态的,您可以根据需要大小进行RAID(我不确定是否小于512字节)可能,但是我测试了512字节的RAID0 1024文件,它的工作原理是……当然没有任何文件系统……它只是512KiB,仅是概念证明)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.