Как мне 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)

Надеюсь это поможет!

Другие вопросы по тегам