为什么即使我是管理员也不能建立符号链接(mklink)

Ben*_*Ben 16 windows-7 symbolic-link mklink

当我运行时mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text",我收到此错误`您没有足够的权限来执行此操作。

为什么不?我是管理员,只想在我自己的 Users\bwilliams 目录中创建一个链接到我的 Users\bwilliams 目录中的另一个文件夹?我在这里做错了什么?

谢谢。

EKW*_*EKW 12

您需要mklink从提升的 shell运行(右键单击命令提示符快捷方式,以管理员身份运行)。
如果您从提升shell中运行mklink,请检查目录的权限,并确保有没有为Administrators组设置任何显式拒绝权限。

注意:确保您没有尝试在包含文件的目录已经存在的情况下创建链接,并且没有意外地创建递归链接集。

  • 原来我需要删除的目录是原来的 AppData\Roaming\Sublime Text 2 目录。现在我做到了。 (3认同)

eno*_*l76 7

我遇到了同样的问题:

起初我收到这个错误: You do not have sufficient privilege to perform this operation

在使用提升的 cmd 重试后,我运行mklink /D linkToDir C:\temp\otherLink并收到此错误:Cannot create a file when that file already exists.

结果那里有一个(损坏的?)符号链接,标记为系统:

attrib *

A  S  C:\temp\linkToDir
Run Code Online (Sandbox Code Playgroud)

所以仅供参考,检查是否有隐藏(实际上是系统)文件使用先前损坏的符号链接创建中的名称。

这就是我想在这里强调的。