mklink 创建符号链接在 Windows 10 家庭版中成功,但在 Windows 10 专业版中失败

问题描述 投票:0回答:1
c:\dir> mklink a b

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

Windows版本是[版本10.0.19045.4651]。

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

enter image description here

windows winapi symlink
1个回答
0
投票

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

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

我建议你可以尝试使用

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

参考文档:创建符号链接

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