Следуйте следующим инструкциям, чтобы перенести соответствующие папки на другой диск:
Предупреждение: прочтите эту статью, чтобы понять, почему перемещение пользовательских профилей может представлять угрозу, если вы планируете обновить свою ОС ... Более подробная информация внизу:
На этом этапе важны две вещи: 1) вы должны использовать правильные буквы дисков и 2) вы должны использовать точные параметры для Robocopy. Если вы испортите 1), вы не сможете войти в систему, и если вы испортите 2), то вы сможете войти, но у вас будут другие проблемы.
Выполните следующие действия, чтобы скопировать C:\Users в D:\Users. Опять же, имейте в виду, что буквы дисков переназначаются:
X:> D:
D:> robocopy /copyall /mir /xj Users E:\Users
Параметр /mir удалит все файлы в целевой папке, если они не существуют в источнике. Следовательно, если у вас уже есть D:\Users и вы хотите сохранить файлы, используйте параметр /E:
D:> robocopy /copyall /E /xj Users E:\Users
Опять же, здесь D: есть C: в действительности, а E: есть D: в действительности. Среди опций robocopy, если вы пропустите /copyall, то он не будет копировать информацию о разрешениях, и после входа ваши приложения Windwos 8 будут аварийно завершать работу при запуске. Убедитесь, что вы получили 0 для ошибочного столбца в выводе результатов robocopy.
Убедившись, что ошибок не было, выполните следующие действия, чтобы удалить исходный каталог C:\Users:
D:> Пользователи rmdir /S /Q
Создать символическую ссылку
Это последний шаг, создание символической ссылки в C:\Users, которая указывает на D:\Users. Здесь снова появляется буква диска. Так как символическая ссылка будет использоваться в реальном сеансе Windows, вы должны использовать фактическую букву диска, D:
в качестве цели. Таким образом, вы заканчиваете тем, что делаете символическую ссылку в D:\Users (буква командной строки - C: в действительности), целью которой также является D:\Users. Так как вы уже находитесь в D:, используйте следующее, чтобы не вводить в заблуждение:
D:> mklink /J Users D:\Users
Соединение создано для пользователей << === >> D:\Users
Я не пробовал другие варианты, но кажется, что если вы не используете параметр /J (Junction), вам придется взломать реестр.
Вы можете проверить ссылку с помощью команды dir. Ты увидишь:
<JUNCTION> Users [D:\Users]
Во всяком случае, это все. Когда вы выйдете и перезагрузитесь (выберите «Продолжить в Windows 8»), вы сможете войти в систему, а когда откроете проводник, вы увидите, что C:\Users - это символическая ссылка, которая указывает на D:\Users .:
D:> выход
Как переместить папку Program Files Даже если у вас твердотельный накопитель емкостью 128 ГБ, вы скоро заполните его приложениями. К этому моменту уже слишком поздно устанавливать их на другой жесткий диск, если только вы не хотите проходить, удалять и переустанавливать программы по отдельности. Можно переместить папку C:\Program Files на другой жесткий диск, но мы не рекомендуем этого, поскольку папка жестко подключена к Windows, и будут проблемы, если она не там, где Windows ожидает ее. Плюс, это очень глубокий процесс, чтобы сделать это правильно, используя символические ссылки. Для программ, которые уже установлены на вашем диске C:, возможно переместить их подпапки, которые хранятся в C:\Program Files. Не забывайте, что если вы перемещаете программы с SSD на жесткий диск, то при запуске этой программы вы потеряете преимущество в скорости SSD. Храните наиболее часто используемое программное обеспечение на SSD, чтобы оно загружалось и работало быстро, когда вам это нужно.
Вы не можете просто перетащить папки программ на другой диск.
Что вы должны сделать, это создать то, что называется символической ссылкой. Это немного похоже на ярлыки программ, папок и веб-сайтов, которые засоряют рабочий стол, но они более мощные. Когда Windows или любая другая программа пытается получить доступ к папке, символическая ссылка перенаправляет ее в новое место. Он полностью прозрачен для программного обеспечения и Windows.
Символьные ссылки могут быть созданы вручную, и есть инструмент командной строки под названием mklink. Опытные пользователи могут открыть окно командной строки и ввести mklink, чтобы увидеть параметры. Нет необходимости прибегать к сложным командам. хотя и есть простая и бесплатная утилита, которая сделает все за вас. Перейдите на mobasoftware.com и загрузите SymMover.
Путь по умолчанию - C:\ProgramData. Хранится здесь:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ProgramData
ОПЦИИ:
1) Вы можете изменить путь к ProgramData по умолчанию, чтобы использовать его как альтернативный диск. Несмотря на это, все новые пользователи, которые будут созданы, будут использовать новый путь программных данных. Таким образом, вы можете получить две папки ProgramData в конце данных.
2) В качестве альтернативы вы можете использовать "точки соединения NTFS". Не многие знают об этом, но точка соединения - это способ заставить все программы, которые пишут по пути (c:\programdata), перенаправляться в (D:\ProgramData). Именно так старые программы, разработанные для XP, могут легко работать с новыми папками Vista и Windows 7 (документы и настройки заменены пользователями).
Таким образом, вы можете создать точку соединения специально для каталога tmp, который создается GR. mkdir D:\ProgramData robocopy /XJ /MIR "C:\ProgramData" "D:\ProgramData" mklink /J "C:\ProgramData" "D:\ProgramData"
Недостатком является то, что обновление Windows не работает с данными программы на отдельном диске. http://support.microsoft.com/kb/949977
Внимание: Microsoft не рекомендует перемещать системные каталоги, так как это помешает любым обновлениям Windows, исправлениям, обновлениям работать должным образом (это приведет к сбою!)
Пожалуйста, действуйте с осторожностью!