База знань →6 хв читанняОновлено: 2026-09-21

Як створити символічні посилання та junction-точки у Windows

Windows уміє показувати одну папку або файл одразу у двох місцях: команда mklink створює жорсткі посилання, символічні посилання й junction-точки одним рядком. Для junction права адміністратора не потрібні — це робочий інструмент перенаправлення папки на інший диск; символічні посилання гнучкіші, але вимагають консолі від адміністратора чи режиму розробника. Далі — що вміє кожен тип, точні команди і як прибрати посилання, не зачепивши справжні файли.

Чотири типи посилань і коли який потрібен

Посилання — це точка повторної обробки (reparse point): маленька позначка у файловій системі, що перенаправляє доступ у інше місце. У Windows їх чотири різновиди, і вибір правильної заздалегідь позбавляє плутанини: вони різняться тим, на що можуть вказувати, чи переживають перенесення цілі та які права потрібні для створення. Усі чотири створюються однією командою mklink і працюють на будь-якому томі NTFS.

  • Junction-точка — mklink /J Посилання Ціль: лише папки на локальних NTFS-дисках, права адміністратора не потрібні
  • Символічне посилання на папку — mklink /D Посилання Ціль: папки, зокрема мережевими шляхами (UNC), підтримує відносні шляхи; потрібне вікно адміністратора чи режим розробника
  • Символічне посилання на файл — mklink Посилання Ціль: один файл будь-де — на будь-якому диску або мережевій папці; ті самі вимоги до прав
  • Жорстке посилання — mklink /H Посилання Ціль: друге ім'я того самого файла на тому самому томі; дані живуть, поки не видалено останнє з імен
  • Практичне правило — перенаправити папку гри чи даних на інший внутрішній диск найнадійніше junction-точкою

Створення посилань через mklink

Відкрийте Windows Terminal або командний рядок від імені адміністратора (Win+X → «Термінал (Адміністратор)») — або обійдіться без підвищення прав, увімкнувши режим розробника: «Параметри» → «Система» → «Для розробників» → «Режим розробника», він дозволяє звичайній консолі створювати символічні посилання. Синтаксис завжди один: команда, шлях посилання (нове, перенаправлене місце), далі ціль (де лежать справжні файли). Наприклад, після перенесення гри з C:\Games\ExampleGame у D:\Games\ExampleGame видаліть порожню папку, що лишилась на C:, і виконайте mklink /J C:\Games\ExampleGame D:\Games\ExampleGame — папка знову на місці, але все записане до неї фізично потрапляє на D:.

Дві звички вбережуть від класичних помилок. Беріть у лапки будь-який шлях із пробілами; шляхи без пробілів, як у прикладі вище, працюють і так. І створюйте посилання лише після того, як ціль уже існує: посилання на відсутню папку видає безладну помилку відмови в доступі замість зрозумілого «не знайдено». Переконатися, що посилання створилось, можна командою dir у батьківській папці — junction-точки та посилання на папки позначаються як <JUNCTION> і <SYMLINKD> із ціллю у квадратних дужках.

Безпечне видалення посилань — і що їх ламає

Видалення самого посилання ніколи не чіпає ціль: виконайте rmdir C:\Games\ExampleGame (або видаліть папку у Файловому провіднику), і зникне лише перенаправлення, а справжні файли на D: лишаться там, де були. Небезпека діє в протилежний бік: видалення чи зміна файлів через посилання змінює реальні дані, бо посилання — не копія, а вікно в ціль. У цьому і зміст, і причина перепевнятися, з якого боку посилання ви працюєте, перш ніж тиснути Delete.

Варто знати три перестороги. Ніколи не спрямовуйте посилання у його ж підпапку — вийде нескінченний цикл, який підвішує Файловий провідник і програми резервного копіювання. Деякі програми копіювання та синхронізації не йдуть за junction-точками, тож виключайте папки-посилання, якщо копії почали пропускати дані. І після великого оновлення Windows або перевстановлення поверх перевіряйте посилання командою dir /AL /S C:\ — оновлення часом замінюють або втрачають точки повторної обробки, а зламане посилання виглядає точнісінько як папка, що не відкривається.

Питання та відповіді

Чи потрібні права адміністратора для створення символічного посилання у Windows?

Так, якщо не ввімкнено режим розробника («Параметри» → «Система» → «Для розробників»), який дозволяє звичайній консолі створювати символічні посилання. Junction-точки командою mklink /J підвищення прав не потребують.

Чим junction-точка відрізняється від символічного посилання?

Junction перенаправляє на папку локального диска і завжди за абсолютним шляхом; символічне посилання вміє вказувати на папки й окремі файли, локально й мережею, і може бути відносним. Для перенесення папки на інший внутрішній диск зазвичай беруть junction.

Чи видаляє видалення junction-точки файли всередині неї?

Ні. Видалення самої точки прибирає лише перенаправлення; папка-ціль і файли в ній лишаються цілими. Але видалення файлів через junction видаляє реальні файли на диску-цілі.

Перевірте склад ліцензії до покупки.

Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.

Читайте також

Усі статті · Питання

Написати нам: [email protected]