0

我编写了一个使用 VSS 备份文件的程序。在备份期间,我拥有 SE_BACKUP_NAME 和 SE_RESTORE_NAME 权限。

通过 ACCESS_SYSTEM_SECURITY 时,我现在在 Windows8.1 上调用 OpenFileById 时收到错误 1314 (ERROR_PRIVILEGE_NOT_HELD) 并且不知道该怎么做,如何诊断我没有哪些权限

该文件位于 C:\Program Files\WindowsApps...

提示?

4

1 回答 1

1

我想我知道发生了什么 - 我没有要求 ACCESS_SYSTEM_SECURITY 所需的 SE_SECURITY_NAME

在 7 和 8(不是 8.1?)我猜这不是必需的(请注意,这个 MSDN 页面很清楚它是需要的) - http://msdn.microsoft.com/en-us/library/windows/desktop/aa374892 (v=vs.85).aspx

无论如何,问题已解决 - 感谢您的帮助 Eric

于 2013-10-16T20:48:49.670 回答