Windows 安装的设备

Windows 安装的设备
/dev/sdb1  

这是 Linux 下挂载的 USB 密钥的示例。该文件可以以十六进制形式查看、编辑等,但不能用于通过串行通信协议操作设备。

简单来说,您能给我提供 Windows 下的相同路径吗?
​​换句话说,Windows 将安装的设备文件保存在哪里!

答案1

您能给我提供 Windows 下的相同路径吗?

是的,\\.\PhysicalDrive1

然而,并非所有程序都可以访问此类路径。我一直在使用氢键我。

也可以看看这个答案有关 Windows 如何处理磁盘的更多详细信息。


每个磁盘、分区和卷\DeviceNT 命名空间。 例如:

  • (NT)\Device\Harddisk0\DR0– 第一个硬盘(整个磁盘)
  • (NT)\Device\Harddisk0\Partition0– 第一个硬盘(整个磁盘)
  • (NT)\Device\Harddisk1\Partition1—第二块硬盘,第一个分区
  • (NT)\Device\Floppy0– 第一个软盘驱动器
  • (NT)\Device\HarddiskVolume1– 第一体积(通常是一个分区,但也可以有一个跨越多个磁盘的卷,类似于 Linux 中的 LVM)
  • (NT)\ArcName\multi(0)disk(0)rdisk(1)partition(3)- 第二块硬盘,第三个分区(使用 ARC 名称)

它们可以从Win32 设备命名空间通过加上前缀\\.\GLOBALROOT,如\\.\GLOBALROOT\Device\Floppy0等等。

Win32 设备命名空间\\.\还具有指向特定设备的符号链接,以便更方便地使用。例如:

  • (Win32) \\.\C:– 按驱动器号排序的卷
  • (Win32) \\.\Volume{93e657ad-64a8-11df-b394-806d6172685f}– 根据 GUID 来设置卷
  • (Win32) \\.\PhysicalDrive0– 整个物理磁盘

(指向卷的路径在 Win32文件命名空间\\?\:例如,\\?\Volume{93e657ad-64a8-11df-b394-806d6172685f}\WINDOWS\Notepad.exe\\?\C:\Program Files。Win32 文件命名空间可用于绕过文件名中的 253 个字符限制,如命名空间文章


您可以使用以下代码查看 NT 命名空间程序运行对象. (Win32 设备命名空间也可以在目录 (NT) 中的 WinObj 中访问\GLOBAL??\。)

相关内容