我的目标是创建一个磁盘分区,让我的 Windows 计算机识别为可移动设备,但实际上是虚拟硬盘。
答案1
我搜索了一段时间,找到了类似的问题和部分答案(这是最接近的:是否有软件可以完全模拟 USB 硬盘?)然而,他们都没有明确回答我的问题。
目标:创建一个磁盘分区,我的 Windows 计算机将其识别为可移动设备,但实际上是虚拟硬盘。
在开始菜单中,搜索“磁盘管理”,然后单击“创建和格式化硬盘分区”。等待加载 - 这可能需要几秒钟。
在工具栏中转到
Action > Create VHD
。将位置设置为您想要在本地文件系统上放置虚拟硬盘的位置。您必须指定文件名,而不仅仅是位置。这意味着
C:/MyContainingFolder
可能是错误的,也C:/MyContainingFolder/virtualusb.vhd
可能是正确的。将“虚拟硬盘大小”指定为您想要的 USB 驱动器的大小。 注意:我仅针对 64GB 固定大小驱动器的 VHD 格式进行了测试。这应该适用于不同大小的驱动器,但我的直觉告诉我,可变大小的硬盘在作为可移动存储安装时可能会使系统混乱。
创建此 VHD(虚拟硬盘)后,您应该会在磁盘管理屏幕中看到它。右键单击,然后单击“初始化磁盘”,然后选择分区
MBR (Master Boot Record)
样式。 注意:GPT 可能有效,但我再次仅使用 MBR 进行了测试。右键点击“未分配”,选择“新建简单卷…”创建一个新的简单卷,并按照简单卷创建向导完成。
转到文件资源管理器并右键单击->“弹出”卷。
安装 ImDisk。我的版本来自 SourceForge,但由于我尚未验证或测试该文件,因此我不会在此处链接它。截至 2023 年 1 月 12 日,Windows Defender 未检测到任何问题。
导航到安装 ImDisk 的位置(默认为
C:/Program Files/ImDisk
)并运行MountImg.exe
。它需要管理员权限。对于“图像文件”,请输入 .vhd 文件的位置(例如
C:/MyContainingFolder/virtualusb.vhd
)指定一个您选择的驱动器号,勾选“可移动”框,并将设备类型保留为“硬盘”。按“确定”,就大功告成了!
我希望大家觉得这篇文章有用!
我主要根据记忆写下这些步骤,因为我不喜欢为了教程而费力地处理磁盘分区。对于前 6 个步骤,我使用以下资源来创建我的虚拟硬盘,并作为本指南的参考: https://bardimin.com/en/windows-en/how-to-create-a-virtual-usb-flash-drive-in-windows-10/