
mklink /J создает на старом месте ссылку на новую папку. Программа видит прежний путь, а файлы находятся на новом диске.Полный текст первых минут лекции «Перенос установленной программы на новый диск в Windows 10» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про перенос приложений, программ, уже установленных на другой дисковод, на другой диск, на другую партицию, на другой том, на другой раздел.
Короче, мы идем сейчас в магазин, покупаем новый жесткий диск и хотим два приложения, две программы перенести на новый диск, не переустанавливая их. Так, мы зайдем в свойства виртуальной машины и добавим жесткий диск.
Это все будет возможно благодаря возможностям NTFS. У NTFS есть возможность указать на другое физическое место папки.
То есть папка остается на одном месте, а его файлы в другом месте. Я вам сейчас покажу, как это делается. Давайте добавим сначала жесткий диск. У нас здесь есть один жесткий диск на данный момент, потому что мы внутри виртуалки.
А мы сейчас добавим еще один жесткий диск. У нас будет два hard диска. Так, я делаю все по умолчанию, оставляю даже имя по умолчанию, неважно, пусть он будет диском под именем 11.
Короче, два жестких диска. Надо первым делом отформатировать его, создать партиции, отформатировать. Мы идем, и он мне сразу предлагает инициализацию диска.
Есть две системы управления диском, то есть две системы управления разделами на диски. Первая GPT, вторая MBR. MBR это старая система, ограничена до 2 терабайт.
То есть если ваш диск больше 2 терабайт, MBR не может их всех использовать, только 2 терабайта первых. И GPT для этого был и создан, чтобы поддерживать диски больше 2 терабайт.
И также MBR ограничен до 4 разделов, до 4 партиций. Если у вас больше 4 разделов или больше 2 терабайт, выбирайте GPT. И вообще все время выбирайте GPT.
Уже сегодня все пользуются GPT. MBR это только на старых BIOS, на старых компьютерах. Давайте дадим какую-то букву. Неважно, там можно любую.
Давайте букву P, программа. И можем дать лейбл, наклейку, какую-то метку на этот диск. Назовем его диск 2. Это просто метка для нашего удобства.
Вот у нас есть раздел, и мы можем на диск P переносить наши приложения, наши программы. Давайте создадим сначала папку Program Files, чтобы был порядок внутри диска P нашего нового.
И Program Files будем переносить эти две папки. Если мы попробуем просто перенести, у нас ничего не получится. И даже если мы будем пытаться с правами админа, нам это не поможет, потому что у нас нет permissions, у нас нет прав доступа.
Но у нас есть в свойствах, только надо свойства не для двоих, а для одного выбрать. Но в свойствах NTFS у нас есть право забирать оунера, то есть владельца.
Я могу назначить себя владельцем этой папки. И теперь я становлюсь владельцем этой папки и хочу подменить владельцев у всех подпапок и у всех файлов.
То есть я начинаю с главной папки и подмениваю всех дочерних объектов, все подпапки и все файлы. Для чего я взял владельца на себя, чтобы подменить права.
Потому что владелец имеет право заменять права доступа. И я разрешил наследование, потому что по наследству администратору все разрешено. И опять заменил права доступа на всех подпапок.
Давайте я повторю, что я сделал. Я взял оунора, владельца, сделал себя владельцем. И теперь администратор получил все права доступа.
После этого я могу спокойно переносить папку. NTFS, неважно, ты Windows, ты пользователь, главное, чтобы у тебя были права доступа, это все, что интересует NTFS.
Давайте сделаем это быстро и на папке Media Player. Еще раз, идем на владельца, назначаем сами себя владельцем, меня зовут админ. Меняем владельца у всех дочерних папок, то есть я начинаю сверху и иду вниз.
Поставил галочку, захожу еще раз. Теперь, когда я владелец, я делаю Change Permission и могу назначить права доступа. Чтобы не назначать права доступа, я беру по наследству все права доступа, которые разрешены мне как администратору.
Чтобы не начинать разбираться в этом списке, я знаю, что по наследству приходит полное разрешение администратору делать все, что он хочет.
Поэтому разрешаю наследование и заменяю права доступа на всех дочерних объектах. И теперь я могу переносить папки. Видите, мы перенесли две папки с Program Files и освободили место.
Все, на C Program Files место освобождено, проблема решена, но Image Devices, наш экзешник, наша программа, наше приложение перестало работать.
Почему? Потому что он ищет настройки в registry или настройки в своем файле настроек по пути C Program Files. То есть то, что мы перенесли файлы, это потрясающе, но в registry, в реестре написано место расположения программы на C Program Files.
И нам надо сделать Shortcut, то есть обмануть систему, чтобы она думала, что файлы находятся на cProgramFiles.