我想启用我的标准用户帐户(即未提升)以便能够调用CreateSymbolicLink。
但是,在Win8上,即使将“Everyone”添加到本地组策略下的SeCreateSymbolicLinkPrivilege(secpol.msc中的“创建符号链接”),仍会产生STATUS_PRIVILEGE_NOT_HELD。为什么呢?
答案 0 :(得分:23)
确实是UAC,正如基督徒所怀疑的那样。
MSDN: Windows Vista Application Development Requirements for User Account Control Compatibility:
过滤后的令牌包含哪些特权取决于原始令牌是否包含上面列出的任何受限制的RIDS(如果您是非提升的管理员,则编辑:AKA)。如果令牌中包含任何受限制的RID,将删除所有权限,但除外:
- SeChangeNotifyPrivilege
- SeShutdownPrivilege
- SeUndockPrivilege
- SeReserveProcessorPrivilege
- SeTimeZonePrivilege