0

How do I Flip the Removable Bit of my USB Pen Drive or HDD in C# like this Tool does?

Thanks in advance!

4

2 回答 2

2

这不容易做到。

“可移动位”位于设备上控制器的固件中,而不是文件系统上,除了该设备的自定义工具外,其他任何东西都无法访问它。

并且由于每个芯片制造商访问固件的方式不同,而固件本身可以在不同的地址,因此很难做出通用工具。

您唯一的选择是嗅探原始实用程序发送的 USB 数据包,对其进行解码并编写一个复制该行为的新工具。

您提供的链接不适用于所有 USB 设备,但适用于许多设备。

于 2010-04-08T08:52:39.037 回答
0

您可以搜索注册表等并使用 c# 注册表命令来“翻转”位等。但不能保证底层驱动程序将支持配置。如果您需要此功能而不是购买支持它的驱动器。

这个答案可能属于超级用户: 使用 USB 驱动器作为硬盘驱动器的一部分出现的最简单的方法是设置 NTFS 符号链接。这将使您的 USB 驱动器显示为一个目录。您将无法像硬盘驱动器一样对其进行分区,但您将能够对其进行索引等 - 我有几个非硬盘驱动器设备配置为符号链接,并且其中包含的音乐出现在媒体播放器和 Windows 库中,所有可搜索并且可拆卸。

  • 在硬盘上创建一个目录作为挂载点
  • 右键我的电脑
  • 管理
  • 从存储,进入磁盘管理
  • 右键单击您的设备
  • 选择添加驱动器号或路径
  • 添加目录的路径。

或使用 mklink 命令

于 2010-04-09T08:50:39.433 回答