Я только что установил Windows 7 RC1 и хочу переместить c: \ users в d: \ users.
Какой лучший способ сделать это?
Из-за того, что Windows 7 создает зарезервированный раздел, который монтируется как C: в консоли восстановления, мне пришлось использовать следующие команды
robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j
Оба D в команде mklink являются правильными. Когда система перезагружается, диск, который был D в консоли восстановления, становится диском C.
Ответы:
Вы можете легко переместить всю папку C: \ Users на другой диск после установки Windows:
Предупреждение: это может вызвать проблемы, если / когда вам нужно выполнить восстановление системы
robocopy c:\Users d:\Users /mir /xj /copyall
a.
/mir
говорит robocopy для зеркалирования каталогов, это скопирует все файлыb.
/xj
очень важно, это говорит робокопии не следовать точкам соединения. Если вы забудете это, у вас будет много проблем.с.
/copyall
скопирует все атрибуты, включая ACL и информацию о владельцеmklink c:\Users d:\Users /j
Вот и все. Я использую этот процесс с тех пор, как Vista перешла на RTM без проблем.
Вот статья, которая это объясняет. Просто используйте robocopy вместо xcopy, как он это делает в статье, чтобы избежать возможных проблем с разрешениями ntfs.
Обновление: поскольку я нашел трудный путь, я подумал также упомянуть, что если вы планируете перемещать «Программные данные» или «Программные файлы» с помощью этого метода, вы будете разочарованы, узнав, что все работает как положено , но обновления Windows больше не будут устанавливаться. Я не уверен, если это было исправлено Win 7.
Обновление 2: @Benjol имеет сообщение в блоге, в котором подробно описывается метод перемещения папки профилей, который воссоздает узлы, которые этот метод исключает. Если вы столкнетесь с какими-либо проблемами с устаревшими приложениями, посмотрите здесь и посмотрите, решит ли его метод эту проблему.
источник
Самый простой и рекомендуемый способ - переместить отдельные специальные папки в пользовательский каталог, например «Документы», «Музыка», «Видео» и т. Д. Это можно сделать, выполнив следующие действия:
Недостатком этого является то, что он по-прежнему оставляет основную папку «Пользователи» на месте.
Жесткий способ является гораздо более сложным и рискованным:
Источник: Изменить местоположение папки профиля пользователя в Vista
Учитывая тот факт, что Microsoft упростила изменение местоположения специальных папок и столь же сложно изменить расположение всей структуры пользовательских папок, я настоятельно рекомендую вам воспользоваться легким подходом .
источник
Вот правильный процесс
a. / mir говорит robocopy зеркалировать каталоги, это скопирует все файлы
b. / xj очень важен, это говорит робокопии не следовать точкам соединения. Если вы забудете это, у вас будет много проблем.
с. / copyall скопирует все атрибуты, включая ACL и информацию о владельце
Я сделал инструкцию Джимми, и я почти работал. Однако у меня возникла странная проблема с IE, я не смог загрузить файл. Я нашел решение, чтобы исправить мою проблему с загрузкой, и оно задокументировано на суперпользователе :
источник
Некоторые ресурсы для «автоматического» перемещения C: \ Users с помощью автоматического сценария во время установки.
Microsoft имеет KB с некоторыми проблемами, связанными с перемещением специальных папок, которые могут быть полезны для чтения.
Когда дело доходит до самого сценария автоматической установки, есть элемент с именем FolderLocations, у которого есть дочерний элемент ProfilesDirectory, который вы можете указать следующим образом:
Вот статьи Microsoft о развертывании Vista, в которых рассказывается, как работать с unattend.xml, и вот лучший источник, который я нашел, из расширенной статьи Рамеша Сринивасана «Как перемещать специальные папки», в которой подробно объясняется, как это сделать и на что следует обращать внимание. (включая тот факт, что даже после запуска этого сценария автоматической установки, например, в качестве аргумента для setup.exe, все еще существуют точки соединения, такие как c: \ documents and settings, которые указывают на старое расположение, которое необходимо исправить вручную (если возможно)).
источник
"C:\users"
является системной папкой, которая эквивалентна в"C:\Documents and Settings"
Windows XP / 2000 / NT, и из-за этого было очень трудно, если не невозможно, переместить папку. Было несколько способов обойти эту проблему, перемещая подпапки через TweakUI или некоторые другие подобные хаки вместо родительской папки, и здесь есть много сообщений об этом:http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-username-profile-off-of-the-c-drive/
http://support.microsoft.com/kb/236621
http://support.microsoft.com/default.aspx?scid=kb;en-us;314843
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147
Но в отношении Vista / Windows 7 кажется, что этот процесс, возможно, стал проще. Вот несколько постов, в которых рассказывается, как это сделать в Vista, в основе которой лежит Windows 7:
http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html
http://www.technospot.net/blogs/how-to-move-users-folder-to-different-location-in-windows-vista/
http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data-folders-in-windows-vista-the-easy-way/
источник
Это немного поздно ...
Проблем с перемещением c: \ users на другой диск можно избежать, перемещая отдельные профили, а не весь каталог.
Если вы оставите соединение в c: \ users со ссылкой на новый каталог, все пути продолжат работать, как и в решении Jimmie Houts, однако я не перемещаю администратора, сетевой сервис, общедоступные и т. Д., Поэтому все обычные системные функции, такие как Обновление Windows, продолжайте работать как обычно.
Ян
источник
Я долго исследовал одно и то же. Это не может быть сделано. Вы можете перемещать «специальные» папки («Документы», «Моя музыка» и т. Д.), Но не можете перемещать каталог « Пользователи» .
источник
Большая часть этого скопирована с других, затем изменена и расширена настоящим автором tu servidor.
Чтобы наиболее легко переместить все пользовательские файлы и файлы пользовательских программ с загрузочного диска (в моем случае это SSD), следуйте этим инструкциям.
Сначала создайте точку восстановления, на всякий случай: 1. Откройте систему, нажав кнопку «Пуск», щелкнув правой кнопкой мыши «Компьютер» и затем выбрав «Свойства». 2. На левой панели щелкните Защита системы. Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение. 3. Перейдите на вкладку «Защита системы» и нажмите «Создать». 4. В диалоговом окне «Защита системы» введите описание и нажмите кнопку «Создать».
Затем перейдите в раздел «Восстановление системы» / «Командная строка»: загрузитесь с установочного DVD-диска Win7, выберите язык, валюту и клавиатуру и нажмите «Далее». На экране «Установить сейчас» выберите «Восстановить компьютер». Вам будет предложено выбрать «Восстановить и перезагрузить» с помощью параметров восстановления системы, выберите «Нет». Затем убедитесь, что Windows 7 указана как одна из установленных ОС, доступных для восстановления, и что она выбрана, и нажмите «Далее». Вам будет предоставлен список инструментов восстановления. Выберите «Командная строка».
Найдите ваш виртуальный диск Windows, загруженный с носителя Win7 (возможно, C или X), найдите ваш настоящий диск Windows / SSD (D или E) и найдите жесткий диск (обычный жесткий диск) (D или E).
В моей системе нормально, C = SSD с Windows на нем, D = жесткий диск с данными
Используя Win7 Update media, диски в режиме восстановления были настроены по-другому, поэтому: X: виртуальный / временный диск Windows, E: фактический диск Windows / SSD, D: жесткий диск, жесткий диск, который я хотел установить \ Users.
Некоторые сообщают, что режим восстановления системы настроит их диски следующим образом: C: виртуальный / временный диск Windows D: фактический диск Windows / SSD E: жесткий диск, который они хотят установить / Users.
В командной строке вы будете использовать Robocopy (НЕ xcopy!), Чтобы скопировать c: \ Users в d: \ Users, затем удалить старый c: \ Users, а затем создать символическую ссылку из c: \ Users в D: \ Users. Обратите внимание, что вы должны делать это по порядку, и у вас не должно быть объявления: \ Users dir, прежде чем вы это сделаете.
ПРИМЕЧАНИЕ: в окне командной строки восстановления системы ваши диски не совпадают с теми, которые будут после выхода из режима восстановления! Так что настройте команды ниже, чтобы узнать, как приводы находятся в режиме восстановления, и потом они получатся правильными.
Я использовал: robocopy / mir / xj E: \ Users D: \ Users
Для перемещения / Пользователи с Windows / SSD на HDD. / mir говорит robocopy зеркалировать каталоги, это скопирует все файлы и разрешения. / xj очень важен, это говорит робокопии не следовать точкам соединения. Если вы забудете это, у вас будет много проблем. Убедитесь, что ни один файл не удалось скопировать (FAILED column = 0).
Затем вы должны удалить старую папку Users с диска Windows / SSD (c :), прежде чем вы сможете создать символическую ссылку: Я использовал: rmdir / S / QE: \ Users
Создайте NTFS Junction / символическую ссылку, которая указывает на новую папку Users:
Я использовал: mklink / JE: \ Users D: \ Users
Используйте переключатель / J, чтобы создать соединение, которое является жесткой символической ссылкой. (Если вы используете ключ / D, вам также придется редактировать реестр, потому что это не будет жесткая ссылка.) Используя / J, когда Windows ищет каталог C: \ Users, он найдет его! Но это будет на HDD вместо SSD. Tricky!
Чтобы увидеть доказательство того, что вы создали, все еще в окне командной строки перейдите в реальный Windows / SSD и выполните команду «dir», и вы увидите: «Users [D: \ Users]»
Теперь перезагрузите компьютер, и вы увидите / Users на вашем жестком диске, и все. Никакой дальнейшей настройки или возиться не требуется. Все новые профили пользователей будут храниться на диске d: как и любые пользовательские данные. И это достижимо без каких-либо проблем в реестре, поиска и замены значений или необходимости возиться с новыми профилями. Полностью установить и забыть.
источник
Это не совсем то, что вам нужно, но если в Windows 7 действительно хорошая альтернатива, это изменить расположение библиотек. Этим способом вы сохраняете документы, изображения и т. Д., Но не весь профиль на диске D.
Прошлой ночью я создал инструмент, который может быть полезен для вас: Установить библиотеки .
источник