Windows 10以管理员身份创建文件软链接提示Access denied的原因
作为经常折腾Windows系统文件链接的开发者,我碰到过不少类似的权限问题,你遇到的这个Access Denied错误,大概率是下面这些原因中的一个:
目标文件夹权限不足:虽然你用管理员身份打开了命令提示符,但
E:\Folder A\Folder B这个目标文件夹可能设置了严格的权限。右键Folder B→属性→安全选项卡,检查管理员组(Administrators)是否拥有「写入」权限,如果没有,添加该权限并应用后再重试。系统策略限制符号链接创建:Windows默认会限制普通管理员账户创建符号链接的权限。你可以通过本地安全策略调整:运行
secpol.msc,依次展开「本地策略」→「用户权限分配」→找到「创建符号链接」,把你的管理员账户添加到列表里,重启系统后再执行命令。路径格式或引号问题:你的命令里路径包含空格,虽然加了引号,但要确认用的是英文半角引号,如果不小心用了中文全角引号,系统会解析错误,进而触发权限类的提示。
文件或文件夹被占用:如果
bibliography.bib正在被其他程序(比如TeX编辑器、文件预览工具)占用,或者Folder B被系统锁定,也会导致创建链接时被拒绝权限。先关闭所有可能访问这些文件/文件夹的程序,再重新执行命令。UAC设置过于严格:即便用了管理员cmd,UAC(用户账户控制)的最高级别设置可能依然会限制某些系统级操作。可以临时调低UAC级别(控制面板→用户账户→更改用户账户控制设置),重启后尝试创建链接,完成后再调回原设置即可。
磁盘格式不支持符号链接:符号链接是NTFS文件系统特有的功能,如果你的E盘是FAT32格式,肯定无法创建。右键E盘→属性,查看文件系统类型,如果是FAT32,备份数据后用命令
convert E: /FS:NTFS转换成NTFS格式再试。
内容的提问来源于stack exchange,提问作者Thinker




