Шаги, которые я использую, следующие. Я переместил Users и ProgramData на другой диск.
1) загрузитесь на системный диск, откройте командную строку, найдите старый диск C:\ и запишите букву целевого диска
robocopy /copyall /e /xj Users <CURRENT_LETTER_OF_DESTINATION_DRIVE>:\Users
robocopy /copyall /e /xj ProgramData <CURRENT_LETTER_OF_DESTINATION_DRIVE>:\ProgramData
Rename Users Old_Users
Rename ProgramData Old_ProgramData
cd Old_Users
attrib desktop.ini -S -H
Rename desktop.ini desktop.ini.old
Это сохраняет копию вашей пользовательской папки как "Old_Users". Я перенес это в другое место в качестве резервной копии. Если вы не измените .ini файл, вы не сможете различить две папки позже!
При желании rmdir /s /q Users и rmdir /s /q ProgramData если вы очищаете пространство.
2) тогда
mklink /J Users <USUAL_LETTER_OF_DESTINATION_DRIVE>:\Users
mklink /J ProgramData <USUAL_LETTER_OF_DESTINATION_DRIVE>:\ProgramData
rmdir "Documents and Settings"
mklink /J "Documents and Settings" "<USUAL_LETTER_OF_DESTINATION_DRIVE>:\Documents and settings"
Теперь при перезагрузке Windows все должно быть в порядке.
Если вы допустите ошибку, вы можете получить неработающий профиль пользователя.
В этом случае перейдите в безопасный режим (или другого пользователя) и откройте regedit адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList . Ваш старый профиль пользователя, вероятно, будет в списке с расширением .bak , а на его месте будет новый фиктивный. Удалите фиктивный профиль и переименуйте ключ .bak без "bak".
Затем вы можете столкнуться с несколькими ошибками безопасности. Я должен был также сделать следующее:
icacls "%programdata%\Microsoft\Internet Explorer\Quick Launch" /SetIntegritylevel (OI)(CI)Medium
icacls "%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch" /SetIntegritylevel (OI)(CI)Medium
icacls "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu" /SetIntegritylevel (OI)(CI)Medium
Владение моими файлами также несколько изменилось, и мне нужно было использовать "Взять в собственность" или «Свойства / Безопасность / Дополнительно / Владелец / Редактировать / Заменить владельца на подконтейнеры», чтобы все заработало.