Папка программных файлов mklink для Windows 10

1

Я хочу создать символическую ссылку с помощью команды mklink, чтобы при необходимости переустанавливать мою ОС (что часто случается (и сегодня утром)) мне нужно только отформатировать раздел, на который установлена ​​Windows 10. Моя идея состоит в том, чтобы создать несколько символических ссылок: для программных файлов, программных файлов (x86), программных данных и AppData. Каждый из них будет ссылаться на соответствующую папку в другом разделе. Проблема, которую я замечаю, заключается в том, что связываться с этими папками, вероятно, не очень хорошая идея, и она работает не очень хорошо.

Конечно, я мог бы сделать ссылку для папки ВНУТРИ Программных файлов, но как насчет всей папки? И затем, перемещая все существующие файлы в раздел, с которым они связаны?

Есть ли способ сделать это? Это рискованно? Есть ли лучший способ сделать это, так как это, вероятно, не очень хороший способ?

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

Я искал некоторое время, так что я почти уверен, что это не очень хорошая идея, потому что я не вижу, чтобы кто-то делал это, но есть ли альтернативы? Не все программы дают мне возможность настроить каталог установки.

Джарод Уайтинг
источник
Вы понимаете, что вы описываете, хотя это возможно, но на самом деле это не поддерживается. Поэтому любые проблемы, о которых вы могли бы сказать, при установке обновления для Windows 10, такого как обновление, которое должно быть 2 августа 2016 года, вероятно, будут вызваны этими символическими ссылками.
Ramhound
Да, я предположил, что это может вызвать проблемы. Я просто пойду с тем, что у меня есть, если только кто-нибудь не опубликует какую-либо альтернативу резервному копированию файлов на другом разделе. Спасибо за быструю помощь!
Джарод Уайтинг
Не. Какой-то чрезмерно усердный установщик обязательно превратит их обратно в каталог. После этого вам придется переустановить Windows. Эти каталоги также содержат компоненты Windows, и многие программы не будут работать без надлежащей установки. Это не стоит риска.
Даниэль Б
Отлично. Я просто сделаю. Те, которые не предоставляют возможность установки каталога, немногочисленны, я мог бы просто переустановить их довольно быстро.
Джарод Уайтинг
О, очень хорошая мысль. Как я мог забыть реестр? Я думаю, я буду продолжать делать вещи, как я всегда делаю их тогда. Благодарю. :)
Джарод Уайтинг

Ответы:

3

Я просто хотел предоставить некоторый контекст, если вы сделаете это.

НЕ ДЕЛАЙТЕ ЭТОГО. WINDOWS 10 сломает любые продукты MS и не сможет обновить их.

Мне удалось получить правильные символические ссылки (вам нужно создать ссылки, загрузиться в Linux, удалить папку программных файлов и заменить ее на папку ссылок, загрузить обратно в Windows и восстановить все разрешения). В то время как он работает для 99 % вещей, каждый продукт MS не может быть запущен или запущен из-за проблем с тем, как они определяют каталоги. Вы можете перейти в каталог, который, как он говорит, не существует, и визуально осмотреть его, но что-то в базовых службах, используемых MS, не позволяет их программному обеспечению находиться в папке, которая была символически связана с. (это даже ломает любое приложение, которое работает в UWP).

до сих пор известные затронутые программы

Центр обновления Windows

Любой UWP (магазин Microsoft, любое приложение по умолчанию для Windows 10 (калькулятор, карты, скайпы))

Целостность офиса Microsoft

все, что использует DCOM

Я думаю, что проблема заключается в начальной загрузке окон из журналов событий, в которой показаны проблемы инициализации сервисов, которые полагаются на DCOM до того, как он загрузит жесткий диск, на который указывает символическая ссылка. это показывает ошибку файла не найден. Поэтому на данный момент я предполагаю, что из-за попыток запуска этих программ / служб до проверки целевого диска происходит сбой.

Есть также множество повторяющихся ошибок, связанных с сервисом TFS, который намекает на то, что локальная база данных окна 10 не инициализируется должным образом из-за вышеуказанной проблемы.

TLDR: НЕ ПЫТАЙТЕСЬ СДЕЛАТЬ ЭТО.

user2835725
источник
1
Я собирался попробовать это. Теперь я не буду пытаться сделать это.
Энтони Креган