Как мне mklink junction + переместить содержимое из C:\Program Files в D:\Program Files?
У меня есть несколько приложений, которые категорически отказываются устанавливать что-либо, кроме C:\Program Files или C:\Program Files(x86). Изменение разделов реестра для папок установки по умолчанию, похоже, не приносит никакого удовлетворения, и поэтому теперь я задаюсь вопросом о том, чтобы добавить переход NTFS, чтобы заставить эти противные приложения взаимодействовать.
В настоящее время в Windows используются файлы, поэтому вполне вероятно, что я не смогу сделать это в активной ОС. Существуют ли загружаемые системные инструменты Windows 7, которые позволили бы мне это осуществить? Кажется, мне понадобится возможность копировать файлы (с разрешениями!) С одного диска на другой, а также делать переход для Windows.
1 ответ
Да, вы можете создать ссылку через mklink /j "C:\Program Files\foo1" "E:\foo1"
если приложение не поддерживает его напрямую. Я делаю это для приложений Steam (игр), и это работает довольно хорошо.
Что касается утилит, которые позволяют вам это делать, вы пробовали безопасный режим?
Эта ссылка описывает использование xcopy
сохранить атрибуты
Также обязательно запустите командную строку с правами администратора. Тебе понадобиться cmd.exe
за mklink
(поскольку он не доступен напрямую в powershell)
Надеюсь это поможет!