Symlink installer как установить

Windows

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

Синтаксис

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

mklink C:UsersdmoskDesktopcmd.exe C:Windowssystem32cmd.exe

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

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

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

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

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

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

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

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

Для папки:

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

Скачать и установить Native Instruments Kontakt 5.6.5 (FIXED, NO KEYGEN) STANDALONE, VSTi, AAX x86 x64 (NO INSTALL, SymLink Installer)

" data-medium-file="https://i2.wp.com/flstudiolive.ru/rv/wp-content/uploads/2016/12/native-i.jpg?fit=300%2C153" data-large-file="https://i2.wp.com/flstudiolive.ru/rv/wp-content/uploads/2016/12/native-i.jpg?fit=350%2C179" />Итак решил написать как установить KONTAKT 5.

Давно слышал об этой приблуде решил заморочиться и попробовать установить, так чтобы самому почувствовать и в случае чего помочь или написать руководство. Для начала надо скачать KONTAKT дистрибутив нашел быстро и легко но вот с установкой, по ходу придется повозиться, я работаю в FL Studio? на сегодняшний день у меня стоит FL Studio 12 Producer edition, попробую установить Контакт и поработать с ним! Система Windows 7 home расширенная x64

Для начала надо обзавестись дистрибутивом: нашёл в своих проверенных источниках следующий дистрибутив, Скачал к себе на комп, распаковал архив, внутри обнаружил подробнейшее описание, почитав которое скачал и установил Native Instruments Service Center 2.6.0 for Windows 7, Windows 8 и Visual C++

сделал все как описано в инструкции и о чудо, Контакт 5 заработал, осталось проверить на реальных библиотеках, постараюсь сегодня попробовать и отписаться!

Читайте также:  Php удалить двойные пробелы

В Windows 7 есть символьные ссылки (ещё их называют символическими ссылками), или симлинки. В более ранних версиях Windows есть прототип символьных ссылок — символьная связь (junction), которая отличается тем, что может указывать только на диск или каталог и не поддерживает относительные пути.

Как создаются символьные ссылки? Можно для этого написать программу, а можно воспользоваться существующими утилитами. В Windows 7 для этого есть консольная программа mklink.

Кроме того, существует утилита Junction из набора программ Sysinternals.

Ещё ситуация: есть программа или часть программы, например база данных, которую нужно быстро уничтожить в случае прихода нежданных гостей. Но софт капризный и хочет стоять, допустим только на диске С и хранить данные строго в определённом каталоге. Что делать, если гости всё же пришли, как быстро уничтожить данные? Симлинки могут выручить — перенаправлять локальный путь на флешку, съёмный диск или по сети. В экстренном случае выдёргивается флешка или отрубается сеть, флешку можно уничтожить физически. На компе ссылка становится мёртвой, данных на самом компе нет. Это быстрее, чем вынимать из компа жёсткий диск и уничтожать его.

Если в локальной сети или в сети предприятия у кого-то есть доступ к вашему компьютеру, то он может заставить вас:

  • сохранять данные не туда, куда вы ожидаете;
  • заставить вас запустить что-то не оттуда, откуда вы ожидаете.

Ведь никто не проверяет перед сохранением, не является ли целевая папка символьной ссылкой? Да и не сразу сообразишь, как это сделать.

Cимлинки внутри устроены сложно. Внутри у них скрывается более мощный механизм — reparse points.

Из файла можно делать не только симлинк, но и вообще присоединять произвольные данные, причём такой файл в системе будет выглядеть мёртвым. На все операции с файлом система будет выдавать «Ошибка 0x80070780. Доступ к этому файлу из системы отсутствует». Ни удалить файл, ни переименовать его стандартными средствами не получиться.

Читайте также:  Intel apollo lake pentium n4200

Всё же в системе есть инструмент для работы с reparse-данными, доступный в командной строке, это утилита fsutil:

Смысл в том, что догадаться о том, что файл является reparse-файлом трудно. В сообщении об ошибке не говорится ни слова про точки повторной обработки.

C помощью созданного reparse-файла спрятать сразу много данных, чтобы не нашли. Делается это так:

  • Создаётся пустой файл file;
  • К нему цепляется NTFS-поток file:stream. Прицепить поток к файлу можно, например, с помощью программы NTFS Stream Explorer;
  • В поток записывается произвольное количество данных, можно даже пожрать всё свободное место пользователя;
  • В файл записываются reparse-данные, после чего он становится либо недоступен, либо выглядит как простой симлинк.

Фишка в том, что прицепленный поток никуда не девается, но пока у файла есть reparse-данные, поток никак обратно не извлечь и даже нельзя сказать, есть он у файла или нет.

Как же его обратно извлечь? Нужно удалить reparse-данные, file станет обратно обычным файлом, file:stream снова можно будет открыть и прочитать. То есть можно таким образом хорошо спрятать архив с чем-то секретным или убить свободное пространство на чужом диске, пользователь ни за что не найдёт, куда оно ушло.

Стандартными средствами Windows можно лишь создавать и удалять символьные ссылки. А вот хранить в reparse-данных собственные данные — для этого уже потребуется писать программу. О том, как это делается, читайте на странице Создание точки повторной обработки собственного типа.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *