PracticU

Перенос установленной программы на новый диск в Windows 10

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Перенос установленной программы на новый диск в Windows 10
Словарь терминов:
GPT - Современный стандарт организации разделов диска и загрузки, поддерживающий диски большего размера, чем MBR.
терабайт - Единица объёма данных, примерно тысяча гигабайт.
раздел - Логически выделенная часть диска, которая работает как отдельный том.
MBR - Старый способ организации разделов диска и загрузки системы, в основном вытесненный GPT.
реестр - Центральная база данных Windows, хранящая настройки операционной системы и установленных программ.
путь - Строка, описывающая расположение файла или папки в файловой системе, либо адрес ресурса внутри сайта.
файловая система - Способ, которым операционная система организует, хранит и управляет файлами и папками на носителе, например NTFS.
приложение - Программа, предназначенная для выполнения задач пользователя, например редактор или мобильное приложение.

Перенос установленной программы на новый диск в Windows 10
Разбираем, как перенести уже установленную программу на другой диск без переустановки. Папка остается на прежнем месте для программы, а файлы физически лежат на новом диске благодаря junction point.
Основные шаги
1. Новый диск: инициализируем его как GPT. Он поддерживает диски больше 2 ТБ и больше четырех разделов, в отличие от MBR. Назначаем букву и создаем папку для переносимых программ.
2. Права: становимся владельцем папки программы и заменяем права у всех вложенных файлов и папок, чтобы перенос прошел.
3. Перенос: папки программы перемещаем на новый диск. Программа после этого перестает работать, потому что ее настройки в реестре указывают на старое место.
4. Junction point: команда mklink /J создает на старом месте ссылку на новую папку. Программа видит прежний путь, а файлы находятся на новом диске.
5. Буква диска: junction point привязан к конкретной букве диска. Если буква изменилась, ссылка перестает работать, и ее нужно удалить и создать заново.
6. Обычный ярлык не подходит: он понятен только проводнику, а программа его не открывает. Нужна ссылка на уровне файловой системы.
Обратите внимание
Такой перенос подходит для установленных программ и игр, но не для системных папок, например C:\Users или самой Windows. Windows Update такие ссылки не принимает. Приложения Microsoft лучше тоже не переносить этим способом.
Теперь вы знаете, как переносить установленные программы на другой диск без переустановки.
Следующий урок курса: Жёсткая ссылка и символические ссылки

Содержание лекции: Перенос установленной программы на новый диск в Windows 10

  1. 00:00

    Возможности NTFS для переноса папок

  2. 00:39

    Добавление второго жёсткого диска

  3. 01:14

    GPT или MBR: выбор таблицы разделов

  4. 01:51

    Буква диска P для программ

  5. 02:43

    Смена владельца файлов и папок

  6. 03:33

    Перенос папки на новый диск

  7. 04:39

    Ссылка вместо прежнего пути к программе

Расшифровка лекции: Перенос установленной программы на новый диск в Windows 10

Полный текст первых минут лекции «Перенос установленной программы на новый диск в Windows 10» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:02

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

  2. 00:14

    Короче, мы идем сейчас в магазин, покупаем новый жесткий диск и хотим два приложения, две программы перенести на новый диск, не переустанавливая их. Так, мы зайдем в свойства виртуальной машины и добавим жесткий диск.

  3. 00:29

    Это все будет возможно благодаря возможностям NTFS. У NTFS есть возможность указать на другое физическое место папки.

  4. 00:37

    То есть папка остается на одном месте, а его файлы в другом месте. Я вам сейчас покажу, как это делается. Давайте добавим сначала жесткий диск. У нас здесь есть один жесткий диск на данный момент, потому что мы внутри виртуалки.

  5. 00:51

    А мы сейчас добавим еще один жесткий диск. У нас будет два hard диска. Так, я делаю все по умолчанию, оставляю даже имя по умолчанию, неважно, пусть он будет диском под именем 11.

  6. 01:03

    Короче, два жестких диска. Надо первым делом отформатировать его, создать партиции, отформатировать. Мы идем, и он мне сразу предлагает инициализацию диска.

  7. 01:14

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

  8. 01:28

    То есть если ваш диск больше 2 терабайт, MBR не может их всех использовать, только 2 терабайта первых. И GPT для этого был и создан, чтобы поддерживать диски больше 2 терабайт.

  9. 01:40

    И также MBR ограничен до 4 разделов, до 4 партиций. Если у вас больше 4 разделов или больше 2 терабайт, выбирайте GPT. И вообще все время выбирайте GPT.

  10. 01:51

    Уже сегодня все пользуются GPT. MBR это только на старых BIOS, на старых компьютерах. Давайте дадим какую-то букву. Неважно, там можно любую.

  11. 02:00

    Давайте букву P, программа. И можем дать лейбл, наклейку, какую-то метку на этот диск. Назовем его диск 2. Это просто метка для нашего удобства.

  12. 02:14

    Вот у нас есть раздел, и мы можем на диск P переносить наши приложения, наши программы. Давайте создадим сначала папку Program Files, чтобы был порядок внутри диска P нашего нового.

  13. 02:28

    И Program Files будем переносить эти две папки. Если мы попробуем просто перенести, у нас ничего не получится. И даже если мы будем пытаться с правами админа, нам это не поможет, потому что у нас нет permissions, у нас нет прав доступа.

  14. 02:44

    Но у нас есть в свойствах, только надо свойства не для двоих, а для одного выбрать. Но в свойствах NTFS у нас есть право забирать оунера, то есть владельца.

  15. 02:56

    Я могу назначить себя владельцем этой папки. И теперь я становлюсь владельцем этой папки и хочу подменить владельцев у всех подпапок и у всех файлов.

  16. 03:07

    То есть я начинаю с главной папки и подмениваю всех дочерних объектов, все подпапки и все файлы. Для чего я взял владельца на себя, чтобы подменить права.

  17. 03:18

    Потому что владелец имеет право заменять права доступа. И я разрешил наследование, потому что по наследству администратору все разрешено. И опять заменил права доступа на всех подпапок.

  18. 03:31

    Давайте я повторю, что я сделал. Я взял оунора, владельца, сделал себя владельцем. И теперь администратор получил все права доступа.

  19. 03:40

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

  20. 03:50

    Давайте сделаем это быстро и на папке Media Player. Еще раз, идем на владельца, назначаем сами себя владельцем, меня зовут админ. Меняем владельца у всех дочерних папок, то есть я начинаю сверху и иду вниз.

  21. 04:03

    Поставил галочку, захожу еще раз. Теперь, когда я владелец, я делаю Change Permission и могу назначить права доступа. Чтобы не назначать права доступа, я беру по наследству все права доступа, которые разрешены мне как администратору.

  22. 04:15

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

  23. 04:22

    Поэтому разрешаю наследование и заменяю права доступа на всех дочерних объектах. И теперь я могу переносить папки. Видите, мы перенесли две папки с Program Files и освободили место.

  24. 04:34

    Все, на C Program Files место освобождено, проблема решена, но Image Devices, наш экзешник, наша программа, наше приложение перестало работать.

  25. 04:44

    Почему? Потому что он ищет настройки в registry или настройки в своем файле настроек по пути C Program Files. То есть то, что мы перенесли файлы, это потрясающе, но в registry, в реестре написано место расположения программы на C Program Files.

  26. 05:00

    И нам надо сделать Shortcut, то есть обмануть систему, чтобы она думала, что файлы находятся на cProgramFiles.

Полный курс: Курс техников Windows

Предыдущая лекция: Список всех расширенных прав в NTFS

Следующая лекция: Жёсткая ссылка и символические ссылки

Похожие лекции из других курсов

  • Диск GPT в linux
  • массивы в памяти программы
  • храние чисел в памяти программы
  • Автоматическая установка программы 7-zip

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор