可以使用CreateFile对没有管理员权限的物理驱动器进行读取访问吗?

时间:2012-02-20 00:39:20

标签: vb.net winapi

我正在尝试使用CreateFile从MBR中读取一些数据,但如果没有管理员权限,我无法让它工作。

我使用的代码是这样的:

hDevice = CreateFile("\\.\PhysicalDrive0", GENERIC_READ, FILE_SHARE_READ Or FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)

是否可以在没有管理员权限的情况下从MBR读取数据?

1 个答案:

答案 0 :(得分:6)

不,没有管理权限,您无法直接访问物理驱动器。 (具体来说,我认为你需要SeBackupPrivilege)(考虑一下如果允许你可以做什么,你可以规避访问控制列表,说你不允许读取文件)