Чи працює посилання на Windows у Windows 7

Чи працює посилання на Windows у Windows 7



Повний посібник зі створення символічних посилань (або символічних посилань) у Windows

Windows 10, 8, 7 та Vista підтримують символічні посилання, також відомі як символічні посилання, які вказують на файл або папку у вашій системі. Ви можете створити їх за допомогою командного рядка або іншого інструмента під назвою Link Shell Extension.

Що таке символічні посилання?

Символічні посилання - це переважно розширені ярлики. Створіть символічне посилання на окремий файл або папку, і це посилання буде виглядати так само, як файл або папка Windows, навіть якщо це просто посилання, що вказує на файл або папку.

Наприклад, припустимо, у вас є програма, якій потрібні файли в C:\Program. Ви дійсно хотіли б зберегти цей каталог в D: \ Stuff, але програма вимагає що його файли знаходяться в C:\Program. Ви можете перемістити вихідний каталог з C: Program у D: Stuff, а потім створити символічне посилання C: Program, що вказує на D: Stuff. Коли ви перезапустите програму, вона спробує отримати доступ до свого каталогу в C:\Program. Windows автоматично перенаправить його в D:\Stuff, і все буде працювати так само, як у C:\Program.

Цей прийом можна використовувати для різних речей, включаючи синхронізацію будь-якої папки з такими програмами, як Dropbox, Google Drive і OneDrive.

Існує два типи символічних посилань: жорстка та м'яка. М'які символічні посилання працюють аналогічно стандартним ярликам. Коли ви відкриваєте програмне посилання на папку, ви будете перенаправлені до папки, де зберігаються файли.Однак через жорстке посилання створюється враження, що файл або папка дійсно існують у місці розташування символічного посилання, і ваші програми не знатимуть про це краще. Це робить жорсткі символічні посилання більш корисними у більшості ситуацій.

Зверніть увагу, що Windows насправді не використовує терміни «жорстке посилання» та «м'яке посилання». Натомість використовуються терміни «жорстке посилання» та «символічне посилання». У документації Windows "символічна посилання" - це те саме, що і "м'яке посилання". Тим не менш, mklink Команда може створювати як жорсткі посилання (відомі як «жорсткі посилання» у Windows), так і м'які посилання (відомі як «символічні посилання» у Windows).

Як створити символічні посилання за допомогою mklink

Ви можете створювати символічні посилання за допомогою команди mklink у вікні командного рядка від імені адміністратора. Щоб відкрити його, знайдіть ярлик "Командний рядок" у меню "Пуск", клацніть його правою кнопкою миші та виберіть "Запуск від імені адміністратора".

У Windows 10 Creators Update можна використовувати звичайне вікно командного рядка без запуску його як адміністратора. Однак, щоб зробити це без вікна командного рядка адміністратора, спочатку необхідно увімкнути режим розробника в меню «Параметри» > «Оновлення та безпека» > «Для розробників».

Без будь-яких додаткових опцій mklink створює символічне посилання на файл. Команда нижче створює символічне або "м'яке" посилання в Посилання на сайт вказуючи на файл мета :

mklink Link Target

Використовуйте / D, якщо ви хочете створити програмне посилання, яке вказує на каталог. ось так:

mklink / D Link Target

Використовуйте / H, коли ви хочете створити жорстке посилання, що вказує на файл:

mklink / H Link Target

Використовуйте / J, щоб створити жорстке посилання, що вказує на каталог, також відомий як з'єднання каталогу:

mklink / J Link Target

Так, наприклад, якщо ви хочете створити жорстке посилання в C:\LinkToFolder, яке вказує на C:\Users\Name\OriginalFolder, ви повинні виконати таку команду:

mklink / J C: \ LinkToFolder C: \ Users \ Ім'я \ OriginalFolder

Вам потрібно буде поставити лапки навколо шляхів із пробілами. Наприклад, якщо замість цього папки називаються C: \ Link To Folder і C: \ Users \ Name \ Original Folder, ви повинні використовувати наступну команду:

mklink / J "C: \ Посилання на папку" "C: \ Users \ Ім'я \ Вихідна папка"

Якщо ви бачите повідомлення "У вас недостатньо прав для виконання цієї операції.", Перед запуском команди вам потрібно запустити командний рядок від імені адміністратора.

Як створити символічні посилання за допомогою графічного інструменту

Якщо ви бажаєте зробити це за допомогою графічного інструменту, завантажте розширення Link Shell. Обов'язково завантажте відповідний пакет попередніх вимог, перш ніж сам інструмент - обидва пов'язані з сторінкою завантаження інструменту.

Після встановлення знайдіть файл або папку, на яку хочете створити посилання, клацніть її правою кнопкою миші та виберіть "Pick Link Source" в меню.

Потім ви можете клацнути правою кнопкою миші всередині іншої папки, вказати меню "Drop As" і вибрати "Hardlink", щоб створити жорстке посилання на файл, "Junction", щоб створити жорстке посилання на каталог, або "Symbolic Link". створити м'яке посилання на файл чи каталог.

Як видалити символічні посилання

Щоб позбутися символічного посилання, ви можете просто видалити його, як будь-який інший файл або каталог. Просто будьте обережні, щоб видалити посилання, а не файл або каталог, на який вона посилається.

Записки IT фахівця

Працюємо з жорсткими та символічними посиланнями у Windows

Жорсткі та символічні посилання давно знайомі та активно використовуються Linux-адміністраторами, у той час як їхні Windows колеги використовують їх набагато рідше, а деякі взагалі не знають про таку можливість. Тим не менш, така можливість у Windows існує і дозволяє значно спростити деякі сценарії роботи з папками і файлами. У цій статті ми розглянемо всі види посилань, доступні серед Windows, а також різні способи роботи з ними, починаючи від командного рядка і закінчуючи PowerShell.

Онлайн-курс з влаштування комп'ютерних мереж
На поглибленому курсі "Архітектура сучасних комп'ютерних мереж" ви з нуля навчитеся працювати з Wireshark та «під мікроскопом» вивчіть роботу мережевих протоколів. Протягом курсу треба буде виконати понад п'ятдесят лабораторних робіт у Wireshark.

Жорсткі посилання (HardLink)

Жорсткі посилання є додатковим записом у файловій таблиці розділу для існуючого файлу. Таким чином, жорстке посилання нічим не відрізняється від вихідного файлу, але файл при цьому не копіюється фізично і залишається на диску в єдиному екземплярі. При зміні файлу за будь-яким із жорстких посилань, інші оновлюються автоматично (що логічно, оскільки файл один).

Ми можемо перейменовувати, копіювати, переміщувати (у межах логічного тому) посилання - розмір займаного місця у своїй не зміниться. При видаленні посилань файл продовжує існувати доти, доки не буде видалено останнє жорстке посилання на нього. Фактично відрізнити де знаходиться оригінальний файл, а де жорстке посилання неможливо, по суті, файл на розділі це і є жорстке посилання.

Жорстке посилання може існувати тільки в межах логічного тома, що підтримується файловими системами NTFS і ReFS починаючи зі складання 19536.

Для створення жорсткого посилання можна скористатися утилітою mklink:

mklink /H C:\Folder1\LinkFileName C:\Folder\FileName

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

Посилання можна створювати і за допомогою PowerShell, для цього скористайтесь командою:

New-Item -ItemType HardLink -Path C:\Folder1\LinkFileName -Target C:\Folder\FileName

Команда інша, але принцип той самий: -ItemType - тип створюваного посилання, у нашому випадку жорстке посилання, -Path - шлях до створюваного файлу посилання, -Target - Файл на який ми робимо посилання.

Чи можна зробити жорстке посилання на директорію? Ні, тільки файли.

Начебто все зрозуміло, але якщо уважний читач загляне у властивості папки з жорстким посиланням, він побачить, що її розмір дорівнює вихідному файлу, якщо зробимо у ній ще одне жорстке посилання - двом вихідним файлам. Як це? Не варто хвилюватися, все нормально. Для операційної системи жорстке посилання нічим не відрізняється від звичайного файлу і підрахунку вільного місця враховується розмір кожного посилання, але насправді на диску зберігається єдина копія. У цьому можна переконатися, якщо одночасно зі створенням жорстких посилань контролювати вільне місце на диску.

За бажання ми можемо провернути навіть такий фокус:

Який висновок можна зробити з того, що ми побачили і де нам можуть стати в нагоді жорсткі посилання? Насамперед для надання користувачам доступу до об'ємних архівів, образів або інсталяційних пакетів.Скажімо, у вас є файловий сервер і кілька відділів, кожному з яких потрібно надати доступ до одного і того ж великого файлу. При цьому ви можете не боятися, що хтось видалить файл, він видалить його тільки в директорії, для решти користувачів він залишиться доступним.

Але при цьому треба дуже уважно ставитися до питання одночасного редагування файлу, так як він існує в єдиному екземплярі, але доступний по безлічі посилань в цьому сценарії можуть виникнути різні колізії.

Точки з'єднання (Junction)

Дуже стара технологія, що підтримується ще з Windows 2000, дозволяє зробити один з каталогів псевдонімом іншого каталогу. Чимось нагадує символічні посилання, але у вкрай спрощеному варіанті. Як ціль можна використовувати лише локальні папки, але при цьому немає обмеження щодо розміщення їх на одному томі. Тобто. цільова папка може бути на диску C:, а точка з'єднання для неї на диску D: і все буде працювати. Точки з'єднання підтримуються файловими системами NTFS та ReFS.

Для створення точки з'єднання можна використовувати mklink:

mklink /J D:\LinkFolder C:\Folder

Ключ /J вказує на створення точки з'єднання, далі слідує папка каталогу-псевдоніма і папка цільового каталогу. За будь-якої зміни цільового каталогу (переміщення, перейменування, видалення) точка з'єднання перестає працювати.

Зверніть увагу, що ця папка у провіднику відображається як ярлик, а виведення команди dir як точка з'єднання.

Це ж дія в PowerShell:

New-Item -ItemType Junction -Path D:\LinkFolder -Target C:\Folder

Коментувати тут особливо нічого, стислість не входить до чеснот PowerShell, але не залишає місця здогадів, все просто і зрозуміло.

Навіщо зараз потрібні точки з'єднання? Після появи в NT 6.0 справжніх символічних посилань не потрібні, але ви можете зустрітися з ними як у застарілих системах, так і в сучасних, де вони можуть бути у вигляді спадщини. Тому знати про них та вміти з ними працювати сучасному адміністраторові треба.

Символічні посилання (SymbolicLink)

Мабуть, найпопулярніший вид зв'язку дозволяє створювати безліч псевдонімів для файлів або каталогів розміщуючи їх на будь-яких підтримуваних локальних файлових системах. Як мета можуть бути використані як локальні, так і мережеві об'єкти. Під час створення символічного посилання можна використовувати як абсолютні, і відносні шляхи. Але в останньому випадку ви не можете переміщувати посилання – воно перестане працювати. Символічні посилання підтримуються з NT 6.0 (Vista і Server 2008) і працюють з файловими системами NTFS і ReFS.

Для створення символічних посилань можна використовувати mklink, без параметрів вона створює симлінк для файлу:

mklink C:\Folder1\LinkFileName C:\Folder\FileName

При створенні посилання не забуваємо вказати розширення файлу. Як і у випадку з точкою з'єднання символічне посилання відображається у вигляді ярлика та позначається у виведенні команди dir:

Для створення символічного посилання на директорію додайте ключ /D:

mklink /D D:LinkFolder C:Folder

У PowerShell все простіше, тип об'єкта буде визначено автоматично:

New-Item -ItemType SymbolicLink -Path C:\Folder1\LinkFileName -Target C:\Folder\FileName

Якщо як мета зазначений файл - буде створено посилання на файл, каталог - посилання на каталог.

При перейменуванні, переміщенні чи видаленні вихідного файлу чи каталогу всі символічні посилання працювати перестануть:

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

Онлайн-курс з влаштування комп'ютерних мереж
На поглибленому курсі "Архітектура сучасних комп'ютерних мереж" ви з нуля навчитеся працювати з Wireshark та «під мікроскопом» вивчіть роботу мережевих протоколів. Протягом курсу треба буде виконати понад п'ятдесят лабораторних робіт у Wireshark.

Чи допомогла стаття? Підтримай автора та нові статті виходитимуть частіше:

Або підпишись на наш Телеграм-канал:

Використання символічних посилань у Windows

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

Символічні посилання використовуються Windows досить часто для системних файлів і каталогів. Користувач може їх застосовувати, коли потрібно перенести частину "важких" файлів на інший диск, але щоб Windows вважала, що файли все ще знаходяться у вихідному каталозі (наприклад у ситуаціях, коли потрібно економити місце на SSD, перенісши деякі каталоги на більш повільний та ємний) SSD, не порушуючи працездатність програм). Можна використовувати сімлінки на SMB файловому сервері, коли каталоги з різних LUN мають бути доступні через одну точку входу.

Windows має три типи файлових посилань для NTFS томів: жорсткі, м'які (симлінки), точки з'єднання (Junction point).

У переважній більшості випадків вам буде достатньо функціоналу symbolic link як найбільш універсального засобу створення посилання на будь-який об'єкт.

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

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

Синтаксис у утиліти 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

Створимо в каталозі C:\PS символічне посилання на файл notepad.exe:

mklink C:\PS\note.exe c:\Windows\System32\notepad.exe

Повинне з'явитись повідомлення:

symbolic link created for C:\PS\note.exe > c:\Windows\System32\notepad.exe

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

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

mklink /D "C:\PS\Downloads" "C:\Users\user\Downloads"

Тепер при переході до каталогу C:\PS\Downloads ви бачитимете вміст каталогу, на який він посилається.

Виведемо вміст каталогу C:\PS:

Як бачите, в атрибутах деяких файлів зазначено, що це symlink/simlinkd. Також вказано об'єкт, на який вони посилаються.У Windows File Explorer симлінки відображаються з іконками ярликів, а в їх властивостях можна переглянути цільовий об'єкт, на який вони посилаються.

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

New-Item -ItemType SymbolicLink -Path ".\test\tmpfiles" -Target "..\tmp\files"

Можна створити символічне посилання на мережну папку на віддаленому комп'ютері/сервері. Адреса папки мережі потрібно вказувати у форматі UNC. Наступний приклад створить симлінк на мережевий каталог на сервері:

mklink /D c:\ps\share \mskfs01\Share

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

mklink /D c:\remotePC\server1 \192.168.31.15\С$

Якщо при доступі до мережної папки через сімлінк, ви отримали помилку

Symbolic link cannot be followed because його тип is disabled

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

fsutil behavior query SymlinkEvaluation

Local to local symbolic links enabled. Local to remote symbolic links enabled. Remote до локальних символічних повідомлень є disabled. Remote до remote symbolic links є disabled.

Щоб увімкнути використання символічних посилань на віддалені ресурси, виконайте такі команди:

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

Ви можете працювати із символічними посиланнями, як із звичайними об'єктами файлової системи, можна перейменувати, переносити або видалити їх. Система автоматично змінить налаштування таких символів, щоб вони вказували на правильні цільові об'єкти.

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

Del c:\ps\note.exe
RD c:\ps\downloads

Як знайти та вивести всі символічні посилання на диск?

У Windows немає простих інструментів для перегляду та керування всіма симлінками на диску.

Ви можете вивести список усіх символічних посилань на диску за допомогою команди:

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

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

Також можна вивести список усіх символічних посилань на диску за допомогою PowerShell. Для цього потрібно просканувати всі каталоги та знайти NTFS об'єкти з атрибутом ReparsePoint:

Get-ChildItem -Path C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | Where

Vadim Sterkin 03.03.2021 Якщо вже мова про Windows 10, варто розповісти, що в 1703+ для створення посилань NTFS не потрібні права адміністратора, якщо включений режим розробника. Відповісти

Можна виводити будь-які посилання NTFS, роблячи вибірку за типом посилання. Наприклад, лише жорсткі:
dir-Recurse-Force | where linktype -eq hardlink | select FullName,Target Відповісти

DD 11.12.2024 C:\Windows\system32>dir -Recurse -Force | where linktype -eq hardlink | select FullName,Target
«select» не є внутрішньою чи зовнішньою
командою, що виконується програмою чи пакетним файлом. Відповісти

dmitry 03.03.2021 Ймовірно, у статті має сенс докладніше розкрити різницю між жорсткими посиланнями та лінками. Особливо у контексті конкретних сценаріїв. Відповісти

serj 03.03.2021 До речі, жорсткі посилання не підтримуються у ReFS. Відповісти

Andrew 16.03.2021 за хардлінками: «посилання на інший файл на цьому ж диску». бажано писати чи логічному диску чи розділі, а то неочевидно це.
також цікаво як такі об'єкти поводяться, наприклад, при їх архівуванні. Відповісти

dvdr 27.04.2021 Взагалі не зрозуміло, в чому між ними різниця.Ну у деяких є певні обмеження на створення на деякі типи об'єктів, а різниця в чому при використанні? Ну створив я симлінк чи хардлінк на файл. Різниця яка? Нафіга потрібен хардлінк та junction point, якщо всі типи об'єктів можна використовувати симлінку? У переважній більшості випадків його достатньо? А коли ні? У яких випадках мало і чому? Тему взагалі не розкрито. Відповісти

якщо всі типи об'єктів можна використовувати симлінку? У переважній більшості випадків його достатньо

Спочатку мені так теж думалося, до тих пір, поки файл, що посилається на нього, не був перейменований (а відстеження змінених NTFS-зв'язків відключено) або видалений, з тих пір створюю через fsutil hardlink create "ім'я нового об'єкта" "шлях до вже існуючого об'єкта". Але довелося звикати, що їх доводиться зберігати на одному розділі.
Так би мовити, якщо потрібно гарантовано мати певні версії файлів у різних папках одного розділу hdd, то після видалення однієї з цих папок гарантовано не буде жодних проблем (ну хіба що якщо в будь-якій з тих папок побувала вірусна / оновилося – тут і symlink непотрібний) )
А от якщо змінювати атрибути та права доступу, тоді це позначиться і на всіх жорстких копіях! До симв.посилань доступ може відрізнятися від реального файлу!
Одного разу мені не вдалося толково змусити працювати симв.посилання на cmd.exe у певній папці на одній системі (так вже налаштовані на ній політики/призначення прав користувача чи ще що) – файл не знайдений і все тут (Е, а значок тоді звідки взяла ?)! Довелося по-старому через .lnk з конкретною вказівкою Start in: (робоча папка). На іншій системі так само створене в іншій папці посилання на cmd.exe відкриває командний рядок з цією адресою як і очікувалося. Відповісти

Василь 21.09.2022 Доброго дня! Підкажіть як зробити перегляд фотографії в symlink? Відповісти

Юрій 23.02.2023 В опис посилань є неточності: «Junction Points (Directory Hard Link, точка з'єднання)» та «Symbolic Links (м'яке посилання, симлінк»).
Symbolic Links хоч і схожі на поведінку на м'які посилання, але ними не є. Цей термін віддано Junction Points. З документації Мікрософт (https://learn.microsoft.com/en-us/windows/win32/fileio/hard-links-and-junctions): «A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories. »
Junction Point, як видно з цитати, вище не тільки є м'якими посиланнями, але принципово відрізняються від жорстких за своєю поведінкою. Це так само видно за відображенням в експлорері, що відображається як ярлик, це зазначено в самому способі надання посилання, а саме «reparse points», в той час як жорсткі посилання відображаються як оригінальний таргет, а за своїм механізмом є не посилання, а «path references».
Тобто правильно буде так: Junction Points (Directory Links або Soft Links) Відповісти

Юрій 23.02.2023 На додаток до попередньої посади. Так як Junctions і Symbolic Links є "reparse points", а Hard Links це "path references", то вказаний у статті командлет "Get-ChildItem -Path C:\ -Force -Recurse -ErrorAction 'silentlycontinue' | Where < $_.Attributes -match «ReparsePoint»>» не може показати всі посилання, а тільки Junctions і Symbolic Links.
Щоб побачити саме всі посилання, потрібен інший обробник:
Get-ChildItem -Path -Force -Recurse -ErrorAction SilentlyContinue | де LinkType | select Mode, LinkType, FullName, Target
І тоді буде видно, що Hard Links не породжують ні Mode l (Link), ні Attributes ReparsePoint. Відповісти

Андрій 18.04.2023 як зробити 1 велику папку з кількох зовнішніх юсбі дисків без підпапок
яка межа.у мене 40 дисків Відповісти

InfSub 22.04.2023, з яких причин можуть вмирати жорсткі посилання на файл?
зроблено 2 посилання на файли програми, ці файли (хардлінки) винесені в окремий каталог, який доступний по мережі, щоб не розшарувати всю папку програми (самі файли доступні тільки на читання, пише в них лише сама програма на ПК. У результаті з деякою періодичністю хардлінки відвалюються перетворюючись на окремі файли, і датою зміни за якийсь із попередніх днів (день коли посилання померло).

Єгор 25.05.2023 Тема видалення симлінків не розкрита, як видалити посилання, але не папку?
Як змінити посилання, щоб змінити місце у сховищі, ну тобто. посилання вела на сервер 1 там лежить папка така-то, а як тепер змінити в створеному симлінку кінцевий об'єкт на який вона посилається?
Наприклад, зробили посилання ось так:
mklink /D C:\Users\Вася\PhpstormProjects \server1\PhpstormProjects
а тепер потрібно змінити, щоб вона дивилася на
\server2\PhpstormProjects
Ось не розумію як.
Якщо тільки через видалення посилання та створення нового, ок, а як коректно видалити посилання, але не видалити папку? Відповісти

InfSub 26.05.2023 Посилання на те і посилання, що видаливши посилання, ви не втратите інформацію. І не важливо, який тип посилання ви використовували. У разі жорсткого посилання ви можете видалити будь-яку копію, головне щоб була хоча б одна копія. У разі симлінка (м'якого посилання), видаляти потрібно відповідно лише сам симлінк але не оригінал. У випадку з жорсткими посиланнями ви можете міняти їх імена, без проблем, у випадку симлінка, міняти ім'я можна симлінка, але не об'єкт на який він посилається, інакше перестане працювати (за аналогією зі звичайними ярликами) Відповісти

Vi 26.08.2023 підкажіть будь ласка, як зробити посилання, що написати в командному рядку, якщо програма звертається до папки c\user\appData,
хочу перенести AppData на інший диск. Відповісти

InfSub 26.08.2023 mklink /j c:\Users\%UserName%\AppData d:\Users\%UserName%\AppData Відповісти

InfSub 26.08.2023 Попередньо вам необхідно перенести папку Appdata на інший диск і відповідно видалити її на диску С: операцію необхідно проводити під іншим користувачем з правами адміна Відповісти

InfSub 26.08.2023 Замість %UserName% природно треба буде вказати ім'я профілю потрібного вам користувача, для якого здійснюється перенесення папки Відповісти

Сергій 24.10.2023 Добрий день, а чи можна зробити спільний доступ через мережу до символічного посилання? Тобто. у мене була розшарина на сервері папка soft, папка переїхала на інший сервер, і я хочу створити створити символічне посилання soft і дати спільний доступ до цього посилання. Поки після експерименту видається помилка: дозвіл на доступ до serv01soft відсутні (на доступ до посилання). Відповісти

itpro 25.10.2023 Швидше за все пов'язано з тим, що такий тип посилань за замовчуванням вимкнено:
fsutil behavior query SymlinkEvaluation
поверне
Remote до remote symbolic links є disabled.
Їх треба увімкнути
fsutil behavior set SymlinkEvaluation R2R:1
А потім можна створити посилання на UNC шлях:
mklink /d \srv1\folder1\SomeLink \srv2\folder1\targetdir Відповісти

Тимофій 07.02.2024 Здрастуйте!
У мене є windows програма, яка повинна звертатися до суміжної папки. Самі файли зберігаються на іншому хості (synology) з доступом до авторизації, з якого не можна зробити доступ без авторизації. У самому windows synology папки доступні під запам'ятованим логіним і паролем. Але за символічним посиланням папка не відкривається.Підкажіть, чи це пов'язано саме з моментом авторизації системи windows. Як можна дати системі windows логін та пароль для авторизації. Відповісти

itpro 09.02.2024 Через symlink думаю, не вийде. Використовуйте папку мережі через net use, там можна задати пароль для підключення.
Або як варіант - скрипт: який при вході підключає мережеву папку із зазначеним обліком, потім створює симлін з використанням літери диска мережної папки. При виході відповідно видаляти симлінк, щоб він створювався після монтування папки мережі. Відповісти

Тимофій 10.02.2024 Дякуємо за допомогу! Дивно, але наступного дня доступ у користувачів windows з'явився (хто вже мав доступ до спільних папок). Під тестовим користувачем пройшов у мережну загальнодоступну папку, після чого програма почала запускатися у всіх користувачів з доступом і звертатися до бази даних нормально. Схоже на права доступу, шляхи, на стороні windows працюють за якоюсь особливою логікою. Відповісти

Схожі статті

  • Як увійти в домен Windows XP
  • Як видалити всі драйвери звуку Windows 10
  • Як змінити вигляд Календаря у Windows 10
  • Де зберігається резервна копія реєстру Windows 7
  • Що таке очищення Windows 10
  • Чи можу я видалити файли журналів у Windows
  • Як зберегти журнал подій Windows 10
  • Що робити якщо Windows 7 застарів
  • Недавні статті

  • Чому взуття скрипить при ходьбі
  • Коли день народження у стрічці
  • Чи можна кішці їсти сіль
  • Варіанти планування ділянки 15 соток прямокутної форми
  • Що означає півмісяця знак
  • Рейсмусовий верстат для чого
  • У якому віці парують свиней
  • У чому полягає принцип нарахування та у яких випадках він застосовується