У меня есть 64-ГБ твердотельный накопитель OCZ Agility 3, и я только что перешел на Windows 7 Professional с Windows 8.1, поскольку обнаружил, что Windows 8.1 работает слишком медленно, когда мой SSD был заполнен.
Убедившись, что это «проблема» SSD, я скопировал папки C:\Users , C:\Program Files и C:\Program Files(x86) на другой внутренний диск (который я отформатировал непосредственно перед тем, как это сделал), и создал символическую ссылку, связывающую исходные местоположения файлов с новыми местоположениями в D:\ via cmd на установочном диске Windows:

Я перезапустил свою систему и продолжил вход в систему, и Windows вошла в систему с временным профилем, что означает, что символическая ссылка не работает должным образом.
Я проверил, открыв символическую ссылку для C:\Program Files , и соответствующая папка на D:\ открылась просто отлично:

Я провел еще несколько тестов, и похоже, что Windows не получает необходимых разрешений, необходимых для открытия символической ссылки. Я попытался изменить это, и у меня была ошибка «файл не найден»:

Я нашел этот вопрос, но оказалось, что cmd больше не работает, что странно, так как я никогда не касался C:\Windows , что означает, что я не могу протестировать решение с hardlink :

Мой вопрос заключается в том, возможно ли использовать mklink на C:\Users и C:\Program Files (и версии x86), чтобы указать им новые места на другом диске?
Если нет, то как я могу иметь C:\Users , C:\Program Files и C:\Program Files(x86) на другом диске без волнения Windows?
Редактировать C:\Windows\System32\cmd.exe здесь!
В чем дело??

