1

如何从 Windows 访问和写入硬盘驱动器的未分配空间?

未分配的硬盘空间是指创建分区后硬盘上剩余的空间,或者只是硬盘上尚未分配给分区的可用空间。

4

1 回答 1

5

您需要读取硬盘的分区表,找到未分配的空间,然后读取该空间。此类操作需要直接访问磁盘。在 Vista 之前,可以调用 CreateFile("磁盘本身的特殊名称") 来像打开文件一样打开磁盘。在 Vista 和 Windows 7 中,由于 Windows 的安全限制(至少对于非管理员帐户),它不再可能。您可以使用我们的RawDisk产品访问磁盘扇区,以便在 Vista 和更高版本的系统中进行读写。请注意,RawDisk 包含需要安装管理权限的内核模式驱动程序(这些权限并不总是可用)。

于 2012-09-05T15:24:58.210 回答