是否可以在 windows api 中覆盖 MFT 文件 table?

is it possible to overwrite MFT file table in windows api?

是否可以覆盖 windows api 中的 MFT 文件 table。 windows 什么时候准备好?

我知道我们可以读 MFT 但我问的是写。

Vista 限制原始访问,但如果您先卸载该卷,您可能仍然可以这样做。

Changes to the file system and to the storage stack to restrict direct disk access and direct volume access in Windows Vista and in Windows Server 2008.

我不知道您正在编写的程序类型,但它可能属于以下类别:

Backup programs must unmount the volume before they write to the volume. Otherwise, the program writes will collide with file system writes. Such collisions will result in corruption or in system instability.

如果你跳过他们所有的圈圈,写入实时卷是可能的,但损坏的风险可能太高,你可能想要调查 obscure and/or 未记录的 NTFS IO 控制代码相反。