我编写了一个使用 VSS 备份文件的程序。在备份期间,我拥有 SE_BACKUP_NAME 和 SE_RESTORE_NAME 权限。
通过 ACCESS_SYSTEM_SECURITY 时,我现在在 Windows8.1 上调用 OpenFileById 时收到错误 1314 (ERROR_PRIVILEGE_NOT_HELD) 并且不知道该怎么做,如何诊断我没有哪些权限
该文件位于 C:\Program Files\WindowsApps...
提示?
我编写了一个使用 VSS 备份文件的程序。在备份期间,我拥有 SE_BACKUP_NAME 和 SE_RESTORE_NAME 权限。
通过 ACCESS_SYSTEM_SECURITY 时,我现在在 Windows8.1 上调用 OpenFileById 时收到错误 1314 (ERROR_PRIVILEGE_NOT_HELD) 并且不知道该怎么做,如何诊断我没有哪些权限
该文件位于 C:\Program Files\WindowsApps...
提示?
我想我知道发生了什么 - 我没有要求 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