Символьная ссылка windows 10 на сетевую папку

Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути

Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Символические ссылки используются в Windows довольно часто для системных файлов и каталогов. Пользователь может их применять, когда нужно перенести часть “тяжелых” файлов на другой диск, но чтобы Windows считала, что файлы все еще находятся в исходном каталоге (например в ситуациях, когда нужно экономить место на SSD, перенеся некоторые каталоги на более медленный и емкий SSD, не нарушая работоспособности программ). Можно использовать симлинки на SMB файловом сервере, когда каталоги с разных LUN должны быть доступны через одну точку входа.

В Windows есть три типа файловых ссылок для NTFS томов: жесткие, мягкие (симлинки), точки соединения (Junction point).

  • Hard Links (жесткие ссылки) – могут указывать только на локальный файл, но не на папку. Такой файл – это ссылка на другой файла на этом же диске без фактического дублирования самого файла. У него отображается такой же размер и свойства, как у целевого файла (но реальное место на диске он не занимает);
  • Junction Points (Directory Hard Link, точка соединения) – могут указывать только на папку (на этом же или на другом разделе);
  • Symbolic Links (мягкая ссылка, симлинк) – могут указывать на локальный файл, папку и сетевой каталог на удаленном компьютере (UNC), поддерживаются относительные пути.

В подавляющем большинстве случаев вам будет достаточно функционала symbolic link, как наиболее универсального средства создания ссылки на любой объект.

Как создать символическую ссылку в Windows?

Для создания символических и жестких ссылок в Windows можно использовать встроенную утилиты mklink или PowerShell.

mklink утилита для создания симлинков в windows

Синтаксис у утилиты
mklink
простой. Чтобы создать символическую ссылку на файл, нужно указать имя ссылки и целевой объект, на который она должна указывать. Можно указать тип ссылки:
/D
— символьная (мягкая) ссылка на каталог,
/H
— жесткая ссылка,
/J
– точка соединения (Junction point).

Чтобы использовать mklinkдля создания символических ссылок нужно запустить командную строку с правами администратора. Иначе при запуске команды появится ошибка “
You do not have sufficient privilege to perform this operation
”.

Если вам нужно разрешить создавать символические ссылки обычным пользователям, нужно добавить группу пользователей в параметр групповой политики Create Symbolic Links (Computer configuration -> Window Settings -> Security settings -> User Rights Assignment в редакторе GPO). По умолчанию в этой политике добавлена только локальная группа «Administrators». Обновите локальные политики после изменения параметра: gpupdate /force

параметр групповой политики Create Symbolic Links

Создадим в каталоге C:PS символическую ссылку на файл notepad.exe:

mklink C:PSnote.exe c:WindowsSystem32notepad.exe

Должно появится сообщение:

symbolic link created for C:PSnote.exe <<===>> c:WindowsSystem32notepad.exe

Теперь для запуска процесса notepad.exe можно использовать символическую ссылку note.exe.

Теперь создадим в этом каталоге симлинк на другой каталог на этом же диcке:

mklink /D “C:PSDownloads” “C:UsersuserDownloads”

пример использования mklink для создание символьных ссылок в windows

Теперь при переходе в каталог C:PSDownloads вы будете видеть содержимое каталога, на который он ссылается.

символическая ссылка на каталог в windows

Выведем содержимое каталога C:PS:

Dir c:ps

Как вы видите, в атрибутах некоторых файлов указано, что это symlink/simlinkd. Также указан объект, на который они ссылаются. В Windows File Explorer симлинки отображаются с иконками ярлыков, а в их свойствах можно посмотреть целевой объект на который они ссылаются. Dir вывести информацию о всех symlink в папке

Также можно создать символически ссылки в Windows 10 с помощью PowerShell (в этом примере я использую относительные пути, чтобы создать символическую ссылку):

New-Item -ItemType SymbolicLink -Path ".testtmpfiles" -Target "..tmpfiles"

создать SymbolicLink с помощью powershell

Можно создать символическую ссылку на сетевую папку на удаленном компьютере/сервере. Адрес сетевой папки нужно указывать в формате UNC. Следующий пример создаст симлинк на сетевой каталог на сервере:

mklink /D c:psshare \mskfs01Share

Например, подключим административную шару C$ с удаленного компьютера по IP адресу:

mklink /D c:remotePCserver1 \192.168.31.15С$

Если при доступе к сетевой папке через симлинк, вы получили ошибку

The symbolic link cannot be followed because its type is disabled

проверьте разрешенные способы использования символических ссылок на вашем компьютере:

fsutil behavior query SymlinkEvaluation

Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are disabled.
Remote to remote symbolic links are disabled.

fsutil behavior query SymlinkEvaluation

Чтобы включить использование символических ссылок на удаленные ресурсы, выполните команды:

fsutil behavior set SymlinkEvaluation R2R:1
fsutil behavior set SymlinkEvaluation R2L:1

Вы можете работать с символическими ссылками, как с обычными объектами файловой системы, можно переименовать, переносить или удалить их. Система автоматически изменит настройки таких симлинков, чтобы они указывали на верные целевые объекты.

Для удаления симлинков используются обычные команды, как и для удаления файлов:

Del c:psnote.exe
RD c:psdownloads

Как найти и вывести все символические ссылки на диске?

В Windows нет простых инструментов для просмотра и управления всеми симлинками на диске.

Вы можете вывести список всех символических ссылок на диске с помощью команды:

dir /AL /S C: | find "SYMLINK"

  • /A
    – вывести файлы с атрибутом L (симлинк);
  • /S
    –выполнить команду рекурсивно для всех вложенных каталогов;
  • C:
    — укажите имя диска, на котором нужно найти все символические ссылки (если вы не хотите сканировать весь диск, укажите путь к нужному каталогу)

вывести все симлинке на диске в windows

Также можно вывести список всех символических ссылок на диске с помощью PowerShell. Для этого нужно просканировать все каталоги и найти NTFS объекты с атрибутом ReparsePoint:

Get-ChildItem -Path C: -Force -Recurse -ErrorAction 'silentlycontinue' | Where { $_.Attributes -match "ReparsePoint"}

Как создавать и удалять симлинки

Обновлено Обновлено: 07.07.2020
Опубликовано Опубликовано: 25.01.2017

Используемые термины: Симлинк, Windows, Linux.

Работы с символьными ссылками в Windows ведутся из командной строки.

Синтаксис

mklink <имя создаваемого симлинка> <на что ведет симлинк>

Симлинк на файл

mklink C:UsersdmoskDesktopcmd.exe C:Windowssystem32cmd.exe

* в данном примере на рабочем столе пользователя dmosk будет создан симлинк на файл cmd.exe.

Симлинк на директорию

mklink /D «C:UsersdmoskDesktopСетевая папка» \dmosk.localshare

* в примере создается симлинк на сетевую папку \dmosk.localshare
** так как в названии папки есть пробел, путь заключен в кавычки.

Для создания ссылки на папку доступен также ключ /J. Созданная таким образом ссылка будет по некоторым особенностям напоминать жесткую ссылку.

Удалить симлинк

В Windows его можно удалить в проводнике, как обычный файл или папку.

Или использовать командную строку.

Для папки:

rmdir «C:UsersdmoskDesktopСетевая папка»

Для файла:

del C:UsersdmoskDesktopcmd.exe

Разрешить симлинки в Windows

Если при попытке перейти по символьной ссылке мы получим ошибку «Символическая ссылка не может быть загружена, так как ее тип отключен», открываем командную строку от администратора и вводим команду:

fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

Если это не помогло, пробуем создать симлинк с ключом /J.

Логотип LinuxLinux и FreeBSD

Создание

Общий синтаксис

ln -s <на какой существующий объект будет вести> <создаваемый симлинк>

В системах на базе Linux (например, Ubuntu или CentOS) и FreeBSD симлинк для каталога и файла создаются одинаково:

ln -s /usr/share/nginx/html/index.php /home/dmosk/

ln -s /usr/share/nginx/html /home/dmosk/

* в первом примере создана символьная ссылка в домашней директории пользователя dmosk на файл index.php; во втором — на каталог /usr/share/nginx/html.

Удаление

Также используется одна команда:

rm /home/dmosk/index.php

Дмитрий Моск — частный мастер

Была ли полезна вам эта инструкция?

Да            Нет

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

ПРИМЕЧАНИЕ. Данное руководство охватывает Windows 10 с обновлением от мая 2020 года и Windows 7. В обеих операционных системах все работает одинаково.

Способ 1. Как создать ссылку на файл на вашем компьютере с помощью мастера общего доступа (также работает с гиперссылками на папки или библиотеки)

Когда вы делитесь файлом, папкой или библиотекой с сетью, вы можете использовать мастер общего доступа . Этот мастер включен по умолчанию, поэтому у вас не должно возникнуть проблем с его запуском. Чтобы узнать больше об этом, прочитайте это руководство и следуйте ему, чтобы делиться файлами, папками или библиотеками: Как делиться папками, файлами и библиотеками с сетью в Windows.

На последнем этапе процесса, когда мастер совместного использования сообщает, что файл, папка или библиотека является общим, не закрывайте мастер.

Посмотрите внимательно под «Файл/папка/библиотека совместно» уведомления. Там Windows сообщает, что «Вы можете отправить кому-нибудь ссылки на эти общие элементы по электронной почте или скопировать и вставить ссылки в другое приложение».

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

Если вы нажмете ссылку «копировать», ссылка на общий ресурс будет скопирована в буфер обмена, и вы сможете вставить ее в другие программы.

Способ 2: Как создать ссылку на файл на общем диске, используя File Explorer (также работает для гиперссылки на папки или библиотеки)

Второй метод применяется к файлам, папкам и библиотекам, которые вы уже открыли для общего доступа на своем компьютере Windows. Если вам интересно, как создать ссылку на файл на общем диске, этот метод тоже подойдет.

Откройте проводник , перейдите в раздел «Сеть» и дважды щелкните или дважды нажмите на ПК, где найден файл, папка или библиотека, которую вы хотите связать.

Это показывает вам список всех папок, которые используются в сети. Просматривайте, пока не найдете конкретный файл, папку или библиотеку, для которой вы хотите прямую ссылку.

Удерживая нажатой клавишу «Shift» на клавиатуре, щелкните правой кнопкой мыши файл, папку или библиотеку, для которой требуется ссылка. Затем выберите «Копировать как путь» в контекстном меню.

Если вы используете Windows 10, вы можете также выбрать пункт (файл, папка, библиотека) и нажмите кнопку или нажмите на «Копировать в пути» кнопке из File Explorer, домашней вкладки.

Затем вставьте ссылку в приложение или документ, где вы хотите, чтобы это было. У вас должно быть что-то похожее на это:

Чтобы активировать папку, библиотеку или ссылку на файл, нажмите клавишу « Ввод», чтобы сделать ее доступной для клика в приложении Office, куда вы ее скопировали. Когда вы нажимаете Ctrl + щелчок по ссылке, File Explorer открывает общий файл, папку или библиотеку, если сетевой компьютер, совместно использующий этот ресурс, доступен.

Мой путь к файлу не работает! Почему?

В некоторых случаях создаваемые вами ссылки на файлы могут не работать. Есть несколько возможных причин. Вот что вы можете попробовать:

Независимо от того, хотите ли вы создать ссылку на файл, папку или библиотеку, в некоторых приложениях вам может потребоваться ввести «file:///» перед сетевым путем, например так:

В других случаях, в зависимости от приложений, в которые вы хотите поместить ссылки на файлы, вам также может понадобиться вручную заменить все пустые места в путях ссылок следующим текстом: %20. Вот пример:

Существует также вероятность того, что в некоторых старых версиях Windows или в других операционных системах обратные слеши сетевых путей не распознаются. В этом случае вы можете попробовать заменить все обратные косые черты () на прямые косые черты (/).

Наконец, обратите внимание, что, что бы вы ни делали, в некоторых приложениях ссылки на файлы просто не работают как обычные ссылки. Так обстоит дело с большинством веб-браузеров и чатов, которые рассматривают эти локальные ссылки как угрозы безопасности. Однако, несмотря на это, пользователь, который получает вашу ссылку на файл, может по-прежнему использовать ссылку для доступа к этому файлу, папке или библиотеке. Все, что ему нужно сделать, это скопировать и вставить ссылку в адресной строке (его или ее) Проводника и нажать Enter.

Вы используете файловые гиперссылки?

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

Используя жёсткие ссылки файлов и каталогов, можно иметь несколько различных имён файлов или каталогов, ссылающихся на одни и те же данные. В windows механизм работает в файловой системе NTFS. Статья о том, как сделать такие ссылки в windows.

Возможно вы сталикивались со следующими задачами:

  • Установить приложение или игру на HDD диск, а часть перенести на SSD.
  • Перетащить данные приложения, без правки конфигурации. (пример ниже для SQL Server)
  • Приложение/данные не влазят на один диск, а на другом диске как раз есть свободное место под оставшуюся часть.

Всё это можно решить используя ссылки на файлы и каталоги. Например, начиная с Windows Vista в винде отсутствует каталог «Documents and Settings» а операционная система на него ссылается из папки «Users» для совместимости с приложениями написанными для Windows XP.

Создание символической ссылки

Для создание ссылки используется команда mklink (из командной строки cmd, кэп).

mklink
Создает символьную ссылку.

MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение

        /D          Создает символьную ссылку на каталог.
                    По умолчанию создается символьная ссылка на файл.
        /H          Создает жесткую связь вместо символьной ссылки.
        /J          Создает соединение для каталога.
        Ссылка      Указывает имя новой символьной ссылки.
        Назначение  Указывает путь (относительный или абсолютный), на который ссылается
                    новая ссылка.

Мне недавно хотелось удалить папку кеша обновлений Microsoft SQL Server, чтобы освободить 2 Гб на системном SSD диске. Вместо удаления я перенес данные на другой диск (D:). Cоздал символьную ссылку и, вуаля, место освобождено, а SQL Server думает, что данные на прежнем на месте.

C:>mklink /D "c:Program FilesMicrosoft SQL Server110Setup BootstrapUpdate Cache" "d:distrSql ServerUpdate Cache"

Символическая ссылка создана для c:Program FilesMicrosoft SQL Server110Setup BootstrapUpdate Cache <<===>> d:distrSql ServerUpdate Cache

Существуют инструменты для создание ссылок через графический интерфейс, например Link Shell Extension или NTFS Link , также их можно легко сделать в Far’е по Alt+F6

Отличия жестких ссылок от символических ссылок и связей

Материал из справки Far Manager.

На разделах NTFS можно создавать жёсткие ссылки (HardLink) для файлов, связи (Junction) для папок и символические ссылки (SymLink) для файлов и папок с помощью команды Alt-F6.

Жёсткие ссылки

Жёсткая ссылка (HardLink) — это просто ещё одна запись в папке для данного файла.

Когда создаётся жёсткая ссылка, сам файл не копируется физически, а только появляется под ещё одним именем или в ещё одном месте, а его старые имя и местонахождение остаются нетронутыми. С этого момента жёсткая ссылка неотличима от первоначальной записи в папке. Единственное отличие — то, что для жёсткой ссылка не создаётся короткое имя файла, поэтому из ДОС-программ она не видна.

Когда меняется размер или дата файла, все соответствующие записи в папках обновляются автоматически. При удалении файла он не удаляется физически до тех пор, пока все жёсткие ссылки, указывающие на него, не будут удалены. Порядок их удаления значения не имеет. При удалении жёсткой ссылки в корзину количество ссылок у файла сохраняется.

FAR умеет создавать жёсткие ссылки, отображать их количество для каждого файла в отдельной колонке (по умолчанию это последняя колонка в 9-м режиме панелей), а также сортировать файлы по количеству жёстких ссылок.

Создавать жёсткие ссылки можно только на том же диске, на котором расположен исходный файл.

Связи

Эта технология позволяет отображать любые локальные папки на любые другие локальные папки. Например, если папка D:SYMLINK указывает на C:WINNTSYSTEM32 в качестве своей цели, то программа, обращающаяся к D:SYMLINKDRIVERS, будет на самом деле обращаться к C:WINNTSYSTEM32DRIVERS. В отличие от жёстких ссылок, связи папок не обязательно должны располагаться на том же диске.

В Windows 2000 нельзя напрямую создать связь, ссылающуюся на папку CD-ROM, но это ограничение можно обойти, смонтировав CD-ROM диск на папку NTFS-раздела.

Символические ссылки

Символические ссылки (SymLink) на NTFS поддерживаются, начиная с Windows Vista (NT 6.0). Они представляют собой улучшенный вариант связей каталогов — символические ссылки могут указывать как на папки, так и на файлы, как на локальные, так и на сетевые, при этом поддерживаются относительные пути.

UPD PowerShell

Создание символической ссылки с помощью New-Item

New-Item -Path C:LinkDir -ItemType SymbolicLink -Value F:RealDir

Как установить будильник на компьютере с Windows 10?

В операционной системе windows 10 есть встроенный будильник. Он так и назыается «Будильник и часы». Cочетает такие функции, как будильник, мировое время, таймер и секундомер.

Обновить bash на Windows 10

Если, запуская подсистему Linux мы получаем сообщение о необходимости обновить пакеты, то можно решить проблему удалив подсистему и поставив заново. Но тогда удалятся и данные, а можно данные сохранить, проведя процедуру upgrade подсистемы linux.

Open with Code

Добавление пункта Open with Code после установки VS Code

Установка Composer на Ubuntu

Опыт установки composer’a в подсистему Ubuntu под Windows 10.

Open Windows Terminal in current folder

Add setting "startingDirectory": "." in terminal profile CTRL + ,

Windows. Docker не может занять свободный порт

net stop winnat
docker start ...
net start winnat

На чтение 3 мин Просмотров 145 Опубликовано 20.10.2021

Символьные ссылки или символические ссылки Символьная ссылка (также известная как мягкая ссылка) состоит из выбранного типа файла, который служит ссылкой на другой файл или каталог. Эта функция работает в Windows 10, Windows 8 и Windows 7. Вы можете использовать их в Dropbox, если не хотите перемещать папки, но хотите синхронизировать файлы. Давайте узнаем, как создавать симлинки в Windows 10.

Как создавать симлинки в Windows 10

  • Командная строка
  • Directory Linker
  • Создатель символических ссылок
  • Как сделать данные двух папок доступными в одной
  • 1] Синтаксис командной строки для симлинка

    Вы можете создавать симлинки с помощью утилиты командной строки под названием «MKLINK».

    MKLINK [ /D] | [/H] | [/J] Цель ссылки

    где [] означает необязательный параметр, а / используется как опция

    • /D — Создать символическую ссылку на каталог (мягкую ссылку). По умолчанию создается символическая ссылка.
    • /H — Создает жесткую ссылку (ссылка на файл).
    • /J — Создает переход каталога
    • LINK — Указывает имя новой символической ссылки
    • Target — Указывает путь, на который будет ссылаться новая ссылка.

    Пример создания символической ссылки на каталог

    В командной строке сначала перейдите в нужный каталог. Затем (здесь я нахожусь в каталоге C)

    • C: > mklink /D mySymDir D:MyBlogData

    Приведенный выше пример делает все данные в каталоге «C» доступными в D:Myblogdata. Просто сделайтеDir в D:Myblogdata, и вы увидите все файлы каталога C.

    Если вам неудобно использовать командную строку, есть несколько программ, которые вы можете использовать для создания.

    2] Directory Linker

    Это умное приложение с графическим интерфейсом, которое позволяет легко создавать символические ссылки с опциями копирования содержимого, удаления исходного каталога и подтверждения перезаписи.

    Как создавать симлинки в Windows 10/8/7

    Преимущество использования символических ссылок в том, что они прозрачны для пользователей; ссылки выглядят как обычные файлы или каталоги и могут быть использованы пользователем или приложением точно таким же образом. Поскольку они являются родными для файловой системы NTFS, пользователи Windows XP не имеют возможности создавать символические ссылки по технической причине. Скачать Directory Linker @ CodePlex

    3] Symbolic Link Creator или Symlink Creator for Windows

    Мы говорили о создании создателя символических ссылок с помощью Directory Linker. Вот еще один инструмент, который является более продвинутым и не имеет одной функции по сравнению с Directory Linker.

    Как создавать симлинки в Windows 10/8/7

    • Создание символических ссылок на файлы или папки
    • Поддерживает создание Directory Junction наряду с симлинками и жесткими ссылками.
    • Портативное приложение.

    Скачайте его отсюда.

    Однако, при использовании опции по умолчанию, вы сможете увидеть только один каталог или папку в созданной симлинке. Здесь мы рассмотрим, как сделать так, чтобы данные двух каталогов были доступны в одной симлинке.

    4] Как сделать данные из двух папок доступными в одной

    Возьмем директории d:Blogdata и d:Images. Теперь вы хотите видеть данные обеих директорий в новом месте, скажем d:Blog. Для этого мы используем опцию MKLINK /J. /J означает соединение каталогов.

    Шаги для создания слияния директорий/симлинка

    • MKLINK /D c:blog d:BlogData
    • Вышеуказанные шаги создают жесткую ссылку, и все данные из директории D:blogdata будут видны в c:blog.
    • Теперь введите MKLINK /J c:blog d:images
    • Папка d:images будет добавлена к симлинку, который вы уже создали.
    • Далее, когда вы будете просматривать c:blog, вы сможете увидеть данные обеих директорий.

    Я предложу вам использовать функцию библиотеки.

    Я надеюсь, что один из этих методов или программ облегчил создание символической или симлинковой ссылки в Windows 10 или Windows 8 или Windows 7. Если вы все еще на них, лучше обновиться.

    I am having an issue creating a symbolic link on Windows 7 Ultimate. I want to map a folder from a mapped network drive into My Documents.

    mklink /D "C:UsersVegardDocumentsVirtual Machines" "Z:Virtual Machines" returns You do not have sufficient privilege to perform this operation..

    Z:Virtual Machines is set to be available offline, but I am online when I am trying this.

    This is what I’ve tried (as suggested here):

    1. Using Local Security Policy to add my user to Local PolicesUser Rights AssignmentsCreate symbolic links, and rebooting. No luck.

    2. Running cmd.exe as an Administrator, but then I cannot see the mapped network drive at all. I can however create symbolic links on the drive.

    3. Using fsutil to change symlinkevaluation, to set R2L:1 (even though it seem to me I want L2R, which is already enabled).

    4. Using full UNC path of the shared folder does not work either (The syntax of the command is incorrect. when run as an administrator, You do not have sufficient privilege to perform this operation. when run as a normal user).

    Output of fsutil behavior query symlinkevaluation:

    C:Windowssystem32>fsutil behavior query symlinkevaluation
    Local to local symbolic links are enabled.
    Local to remote symbolic links are enabled.
    Remote to local symbolic links are enabled.
    Remote to remote symbolic links are disabled.
    

    Any ideas?

    Community's user avatar

    asked Nov 14, 2010 at 21:20

    Vegard Larsen's user avatar

    Vegard LarsenVegard Larsen

    1,1192 gold badges11 silver badges20 bronze badges

    1

    Run cmd as administrator and use UNC path.

    The following command worked for me as administrator:

    mklink /D C:temp11111 \serversharefoldername
    

    And also check whether your command contains appropriate quotes (").

    Scott - Слава Україні's user avatar

    answered Nov 15, 2010 at 10:10

    jhamu's user avatar

    1

    This is a old thread, but still want to clarify that you can create symbolic links like this:

    Your user account has some security policies on them by default which can be disabled, through secpol.msc. Go to the Run dialog and type:

    secpol.msc
    
    • Navigate to: Local Policies > User Rights Assignment
    • Double click: Create Symbolic Links
    • Add your username to the list, click OK
    • Log off

    When you log back in, run cmd with admin privileges. Now you should be able to run mklink commands like this with no problems:

    mklink /d %userprofile%music \servermusic
    

    Note: Make sure the directory you’re trying to link to exists or hasn’t been moved or deleted, prior to linking.

    Excellll's user avatar

    Excellll

    12.5k11 gold badges50 silver badges78 bronze badges

    answered Mar 7, 2014 at 14:57

    reconx86's user avatar

    reconx86reconx86

    2012 silver badges5 bronze badges

    2

    If you are doing this in Powershell, you’ll need to open CMD first:

    CMD /C MKLINK /D C:localpath \UNCpathfolder
    

    The /C argument tells CMD to run the command in the string and then exit.

    answered May 19, 2017 at 18:16

    music2myear's user avatar

    music2myearmusic2myear

    39.7k41 gold badges83 silver badges127 bronze badges

    My solution became to disable User Account Control, reboot, then create the symlinks as my own user, then re-enabling UAC and rebooting again.

    Rather unfortunate if I need to create further symlinks at a later stage, but it does work, it is just very inconvenient.

    answered Nov 15, 2010 at 7:59

    Vegard Larsen's user avatar

    Vegard LarsenVegard Larsen

    1,1192 gold badges11 silver badges20 bronze badges

    1

    You cannot do symbolic links in networks and mapped drive as source, you can only use it as target and the source is your local drives

    you cannot do like this:

    Mapped Drive is Drive Z:
    Target (Local drive or Network)

    Mklink /d z:SourceFolder c:Target
    Mklink /d z:SourceFolder F:SharedNetworkFolder

    they are error and cannot used as symbolic links

    only from Local to network and Local to Local only will work in symbolic links

    answered Dec 13, 2018 at 6:35

    Mark's user avatar

    You need to enable local to remote links by running this command with elevated rights:

    fsutil behavior set SymlinkEvaluation L2R:1
    

    Also you can enable this with your local or group policy:
    ComputerSystemFilesystemSelectively allow the evaluation of a symbolic link → allow local to remote

    Scott - Слава Україні's user avatar

    answered Jul 8, 2016 at 13:17

    Matthias's user avatar

    1

    fsutil behavior set SymlinkEvaluation R2R:1
    

    Scott - Слава Україні's user avatar

    answered Oct 23, 2020 at 0:29

    Shaun Hutchings's user avatar

    1

    The answer below is doesn’t exactly answer the question, but since I ended here after searching for my issue, I’ll add my solution.

    Somehow I always got the

    The system cannot find the file specified.

    when I tried to make a hardlink using mklink.

    However, when I used fsutil hardlink it worked.

    Note that the source and destination folders for mklink and fsutil hardlink are reversed!

    answered Dec 7, 2020 at 8:50

    Roald's user avatar

    RoaldRoald

    1093 bronze badges

    I am having an issue creating a symbolic link on Windows 7 Ultimate. I want to map a folder from a mapped network drive into My Documents.

    mklink /D "C:UsersVegardDocumentsVirtual Machines" "Z:Virtual Machines" returns You do not have sufficient privilege to perform this operation..

    Z:Virtual Machines is set to be available offline, but I am online when I am trying this.

    This is what I’ve tried (as suggested here):

    1. Using Local Security Policy to add my user to Local PolicesUser Rights AssignmentsCreate symbolic links, and rebooting. No luck.

    2. Running cmd.exe as an Administrator, but then I cannot see the mapped network drive at all. I can however create symbolic links on the drive.

    3. Using fsutil to change symlinkevaluation, to set R2L:1 (even though it seem to me I want L2R, which is already enabled).

    4. Using full UNC path of the shared folder does not work either (The syntax of the command is incorrect. when run as an administrator, You do not have sufficient privilege to perform this operation. when run as a normal user).

    Output of fsutil behavior query symlinkevaluation:

    C:Windowssystem32>fsutil behavior query symlinkevaluation
    Local to local symbolic links are enabled.
    Local to remote symbolic links are enabled.
    Remote to local symbolic links are enabled.
    Remote to remote symbolic links are disabled.
    

    Any ideas?

    Community's user avatar

    asked Nov 14, 2010 at 21:20

    Vegard Larsen's user avatar

    Vegard LarsenVegard Larsen

    1,1192 gold badges11 silver badges20 bronze badges

    1

    Run cmd as administrator and use UNC path.

    The following command worked for me as administrator:

    mklink /D C:temp11111 \serversharefoldername
    

    And also check whether your command contains appropriate quotes (").

    Scott - Слава Україні's user avatar

    answered Nov 15, 2010 at 10:10

    jhamu's user avatar

    1

    This is a old thread, but still want to clarify that you can create symbolic links like this:

    Your user account has some security policies on them by default which can be disabled, through secpol.msc. Go to the Run dialog and type:

    secpol.msc
    
    • Navigate to: Local Policies > User Rights Assignment
    • Double click: Create Symbolic Links
    • Add your username to the list, click OK
    • Log off

    When you log back in, run cmd with admin privileges. Now you should be able to run mklink commands like this with no problems:

    mklink /d %userprofile%music \servermusic
    

    Note: Make sure the directory you’re trying to link to exists or hasn’t been moved or deleted, prior to linking.

    Excellll's user avatar

    Excellll

    12.5k11 gold badges50 silver badges78 bronze badges

    answered Mar 7, 2014 at 14:57

    reconx86's user avatar

    reconx86reconx86

    2012 silver badges5 bronze badges

    2

    If you are doing this in Powershell, you’ll need to open CMD first:

    CMD /C MKLINK /D C:localpath \UNCpathfolder
    

    The /C argument tells CMD to run the command in the string and then exit.

    answered May 19, 2017 at 18:16

    music2myear's user avatar

    music2myearmusic2myear

    39.7k41 gold badges83 silver badges127 bronze badges

    My solution became to disable User Account Control, reboot, then create the symlinks as my own user, then re-enabling UAC and rebooting again.

    Rather unfortunate if I need to create further symlinks at a later stage, but it does work, it is just very inconvenient.

    answered Nov 15, 2010 at 7:59

    Vegard Larsen's user avatar

    Vegard LarsenVegard Larsen

    1,1192 gold badges11 silver badges20 bronze badges

    1

    You cannot do symbolic links in networks and mapped drive as source, you can only use it as target and the source is your local drives

    you cannot do like this:

    Mapped Drive is Drive Z:
    Target (Local drive or Network)

    Mklink /d z:SourceFolder c:Target
    Mklink /d z:SourceFolder F:SharedNetworkFolder

    they are error and cannot used as symbolic links

    only from Local to network and Local to Local only will work in symbolic links

    answered Dec 13, 2018 at 6:35

    Mark's user avatar

    You need to enable local to remote links by running this command with elevated rights:

    fsutil behavior set SymlinkEvaluation L2R:1
    

    Also you can enable this with your local or group policy:
    ComputerSystemFilesystemSelectively allow the evaluation of a symbolic link → allow local to remote

    Scott - Слава Україні's user avatar

    answered Jul 8, 2016 at 13:17

    Matthias's user avatar

    1

    fsutil behavior set SymlinkEvaluation R2R:1
    

    Scott - Слава Україні's user avatar

    answered Oct 23, 2020 at 0:29

    Shaun Hutchings's user avatar

    1

    The answer below is doesn’t exactly answer the question, but since I ended here after searching for my issue, I’ll add my solution.

    Somehow I always got the

    The system cannot find the file specified.

    when I tried to make a hardlink using mklink.

    However, when I used fsutil hardlink it worked.

    Note that the source and destination folders for mklink and fsutil hardlink are reversed!

    answered Dec 7, 2020 at 8:50

    Roald's user avatar

    RoaldRoald

    1093 bronze badges

    Понравилась статья? Поделить с друзьями:
  • Сжатие системного диска windows 10 для чего
  • Сильно загружается жесткий диск windows 10
  • Символы которые нельзя использовать в имени файла windows
  • Сжатие оперативной памяти windows 10 как включить
  • Сильно грузится физическая память windows 7