我使用
CreateFile()
在没有管理员身份的情况下访问物理驱动器,但只有在管理员中才能工作。我尝试使用 OpenProcessToken()
、LookupPrivilegeValue()
和 AdjustTokenPrivileges()
API 来调整权限,但返回了 ERROR_NOT_ALL_ASSIGNED
错误。
我参考了一些资料,Windows 10之后无法修改该权限。
当我使用
CreateFile()
时,有什么方法可以避免管理员,或者其他解决方案吗?
AdjustTokenPrivileges() API 来调整权限,但它返回 ERROR_NOT_ALL_ASSIGNED 错误。
ERROR_NOT_ALL_ASSIGNED:令牌不具有 NewState 参数中指定的一项或多项权限。
您可以参考该帖子:https://stackoverflow.com/a/18022102/11872808
您不能授予自己尚未拥有的特权。