Почему я не могу сделать символическую ссылку (mklink), даже если я администратор

Когда я бегу mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text", Я получаю эту ошибку: "У вас недостаточно прав для выполнения этой операции.

Почему бы и нет? Я администратор и просто хочу создать ссылку в своем собственном каталоге Users\bwilliams на другую папку в моем каталоге Users\bwilliams? Что я здесь не так делаю?

Благодарю.

3 ответа

Решение

Вам нужно бежать mklink из командной строки с повышенными правами (щелкните правой кнопкой мыши ярлык Командная строка, Запуск от имени администратора).
Если вы запускаете mklink из привилегированной оболочки, проверьте разрешения для каталога и убедитесь, что для группы "Администраторы" не заданы явные разрешения "Запретить".

Примечание. Убедитесь, что вы не пытаетесь создать ссылку, где каталог, содержащий файлы, уже существует, и случайно не создаете рекурсивный набор ссылок.

Я столкнулся с теми же проблемами:

Сначала я получил эту ошибку: 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.

Оказывается, там была (сломанная?) Символическая ссылка, помеченная как System:

attrib *

A  S  C:\temp\linkToDir

Итак, к вашему сведению, убедитесь, что нет скрытого (на самом деле системного) файла, использующего это имя из ранее прерванного создания символической ссылки.

Это то, что я хотел бы подчеркнуть здесь.

Я столкнулся с той же проблемой и просто смог заставить ее работать. Я пытался заставить itunes выполнять резервное копирование на другой (больший) диск (C - это SSD).

Скажи, что ты хочешь пойти от c:\dir1\dirToRedirect в d:\dirToRedirectTo, затем:

Удостовериться dirToRedirect не существует, потому что Windows собирается создать ссылку с тем же именем, что создает конфликт имен. Итак, удалите dirToRedirect, Создайте dirToRedirectToи запустить mklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

Другие вопросы по тегам