Windows 10需先启用开发者模式并授予用户SeCreateSymbolicLinkPrivilege权限,才能以普通用户身份成功执行mklink创建符号链接。

Windows 10系统默认禁止普通用户创建符号链接,导致执行mklink命令时提示“拒绝访问”,即使以管理员身份运行CMD也无效——这是因为系统策略未授权当前账户持有SeCreateSymbolicLinkPrivilege权限。
启用开发者模式(基础前提)
开发者模式是开启非管理员符号链接能力的必要入口,它会自动安装Windows应用开发所需组件,并为后续策略调整铺平道路。
进入“设置”→“更新和安全”→“针对开发人员”,选择“开发者模式”。
等待系统下载并安装相关功能组件,完成后按提示重启电脑。这一步不可跳过,否则后续组策略配置可能不生效。
授予当前用户创建符号链接权限
仅开开发者模式还不够,必须显式赋予用户“创建符号链接”特权,否则mklink仍会失败。
方法一:使用本地组策略编辑器(推荐,适用于专业版/企业版)
按 Win+R 输入 gpedit.msc → 导航至“计算机配置→Windows设置→安全设置→本地策略→用户权利分配” → 双击“创建符号链接” → 点击“添加用户或组” → 输入当前用户名(如 【YourPCName\YourUsername】)→ 确定保存。
方法二:使用本地安全策略(家庭版不可用,专业版及以上可用)
按 Win+R 输入 secpol.msc → 导航至“本地策略→用户权利分配” → 双击“创建符号链接” → 添加当前用户或Users组。
【注意:添加后必须重新登录系统,权限才会生效;注销再登录即可,无需重启】
验证权限是否成功获取
打开命令提示符(无需管理员权限),执行以下命令:
whoami /groups | findstr "SeCreateSymbolicLinkPrivilege"
若输出中出现该权限条目,说明配置成功;若无任何输出,则权限未生效,请检查用户名拼写、组策略刷新状态或是否已重新登录。
创建符号链接(免提权操作)
第一步:确保目标路径存在且有读写权限,例如你要链接的文件夹 D:\data\project 已存在。
第二步:打开普通命令提示符(非管理员),切换到希望放置链接的目录:
cd /d C:\Links
第三步:执行创建命令:
mklink /D myproject D:\data\project
第四步:检查结果:
dir
若看到 myproject [LINK] 字样,说明链接已成功建立且被系统识别为原生符号链接。

















