CreateSymbolicLink 在 Windows 10 家庭版中成功,但在 Windows 10 专业版中失败 [已关闭]

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

CreateSymbolicLink 在 Windows 10 家庭版中成功,但在 Windows 10 专业版中失败。我的帐户位于启用了 UAC 的管理员组中。

同样,

c:\dir> mklink a b

在家庭版中它成功了。但在专业版中,它失败并显示消息“您没有足够的权限来执行此操作。”

Windows版本是[版本10.0.19045.4651]。

我还在CreateSymbolicLink API中尝试了SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE标志(在Windows 10 1703,v10.0.14972中引入),但这在我的专业版+我的帐户中也失败了,代码为1314(客户端不持有所需的权限。) 。为什么以及如何解决?

enter image description here

windows winapi symlink
1个回答
1
投票

1314 (0x522) ERROR_PRIVILEGE_NOT_HELD:客户端不拥有所需的权限。

这意味着你没有这个特权。在某些版本的系统下,可能需要显式请求某些权限。

我建议你可以尝试使用

lookupPrivilegeValue
SeCreateSymbolicLinkPrivilege
来设置用户创建符号链接的权限。

参考文档:创建符号链接

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