在Windows 10上通过Win32 API调整进程权限

问题描述 投票:0回答:1

我使用

CreateFile()
在没有管理员身份的情况下访问物理驱动器,但只有在管理员中才能工作。我尝试使用
OpenProcessToken()
LookupPrivilegeValue()
AdjustTokenPrivileges()
API 来调整权限,但返回了
ERROR_NOT_ALL_ASSIGNED
错误。

我参考了一些资料,Windows 10之后无法修改该权限。

当我使用

CreateFile()
时,有什么方法可以避免管理员,或者其他解决方案吗?

winapi
1个回答
0
投票

AdjustTokenPrivileges() API 来调整权限,但它返回 ERROR_NOT_ALL_ASSIGNED 错误。

ERROR_NOT_ALL_ASSIGNED:令牌不具有 NewState 参数中指定的一项或多项权限。

您可以参考该帖子:https://stackoverflow.com/a/18022102/11872808

您不能授予自己尚未拥有的特权。

© www.soinside.com 2019 - 2024. All rights reserved.