4

Возможный дубликат:
Перемещение папки пользователя в Windows Vista/Seven в другой раздел

Я планирую выполнить переустановку своего компьютера с Windows 7 (Home Premium), и я хотел бы настроить его таким образом, чтобы:

  1. Система и "Программные файлы" находятся на диске C: раздел
  2. "Пользователи" будут на диске D: раздел

В основном я хочу настроить систему на что-то похожее на то, что я обычно делаю в своих установках Linux; т.е. / будет корневым разделом, а /home будет для пользователей.

Это возможно?

2 ответа2

3

Есть способ сделать это. Кто-то уже упоминал, что это возможно с помощью WAIK (Windows Automation Image Kit). Но это большая работа только для одной установки. Вот лучшее решение, хотя и без поддержки. Также обязательно добавьте символическую ссылку, которую он упоминает в конце, для программ, достаточно глупых, чтобы жестко закодировать их пути.

http://answers.microsoft.com/en-us/windows/forum/windows_7-files/win7-how-do-i-move-user-folder-to-a-different/565f16a5-e5ed-43c9-8422- 4f56aebb296e

Я также вырежу и вставлю инструкции, чтобы предотвратить гниение ссылок.

При создании чистой установки, используя комбинацию системного диска SSD и обычного диска, в качестве диска с данными, существует способ "переместить" папку "Users" (обычно C:\Users) и скрытую папку ProgramData ( обычно C:\ProgramData) на обычный диск или диск с данными, используя файл ответов или unattend.xml, для автоматической установки, как упоминалось выше. Для человека, выполняющего единственную, одноразовую установку, попытка выяснить, как создать файл ответов для полностью автоматической установки, просто для выполнения этой небольшой задачи, является слишком большой проблемой. Это тоже не обязательно.

В ходе обычной интерактивной установки с установочного диска или флэш-накопителя USB можно ввести то, что называется "Режим аудита", перед тем, как имя компьютера или имя пользователя будут созданы, и выполнить необходимое переназначение.

1.) Сделайте обычную установку. Если вы используете твердотельный накопитель, в точке процесса установки, где вас спрашивают, где вы хотите установить Windows, вы должны использовать параметры диска, чтобы удалить все разделы на твердотельном накопителе, прежде чем выбрать твердотельный накопитель в качестве цели. Не разбивайте и не форматируйте диск вручную перед установкой. Windows 7 будет делать это, и должна делать это, потому что Windows необходимо согласовать логический формат с характеристиками физического диска, а также Windows хочет небольшой системный раздел для своих собственных целей.

2.) Когда установка останавливается, ожидая, что вы дадите компьютеру имя пользователя и имя компьютера, НЕ делайте! Нажмите Ctrl+Shift+F3, и компьютер перезагрузится. , , (ждать его!) "Режим аудита" !. По сути, Windows создаст одноразовую учетную запись администратора и войдет в систему как настоящий одноразовый администратор. Ничего, что вы делаете в отношении этого временного пользователя, не доживет до завершения установки, но компьютер работает нормально, и вы можете устанавливать драйверы и программное обеспечение. Всякий раз, когда компьютер запускается в режиме аудита (вам разрешено перезагружаться), появляется всплывающая версия Sysprep.exe с графическим интерфейсом, предлагающая перезагрузить компьютер в OOBE (из коробки). OOBE - это то, где вы были мгновение назад - то есть, где вы создаете имя пользователя и имя компьютера, и установка завершается. Не выбирайте перезапуск в OOBE, пока не будете готовы завершить установку.

3.) Вам необходимо знать, какая буква диска (или расположение папки) будет назначена вашему диску Datadrive. Таким образом, это будет время, в режиме аудита, чтобы выяснить это. Если вам нужно разбить или отформатировать datadrive, сделайте это сейчас. В меню "Пуск" щелкните правой кнопкой мыши "Компьютер" и выберите "Управление" в контекстном меню, чтобы перейти к консоли управления компьютером. В консоли "Управление компьютером" в разделе «Управление хранилищем / диском» вы найдете инструменты для изменения букв дисков, разделов и т.д.

4.) Вам нужен только минимальный файл ответов. Это XML-файл (текстовый файл), созданный в приложении Windows System Image Manager. Вы можете называть это как хотите. Я бы предложил: folder.xml. Вот содержимое файла folder.xml, который переместит Users и ProgramData в D:\ d:\Users d:\ProgramData. Я собираюсь представить сценарий, где вы создаете этот файл на другом компьютере и переносите его. к компьютеру, на котором выполняется установка, с помощью флэш-накопителя USB, которому при подключении к компьютеру в режиме аудита назначается буква диска U: вы, вероятно, можете просто скопировать приведенный выше текст в блокнот и сохранить его в виде текстовый файл с расширением .xml и будьте готовы, если вы хотите использовать d:\Users и d:\ProgramData в качестве местоположения Datadrive. (Я успешно использовал этот файл ответов; я не гарантирую, что он будет работать для других.)

  1. Чтобы использовать файл folder.xml, расположенный в корневом каталоге вашего флэш-накопителя USB, подключенный и видимый как U:\, необходимо открыть командную строку, перейти к каталогу c:\ windows\ system32\ sysprep и дать команду: sysprep .exe / audit / reboot /unattend:U:\folders.xml Это приведет к перезагрузке компьютера, но вы снова окажетесь в режиме аудита. Пока вы все еще находитесь в режиме аудита, перемещение этих папок не будет завершено, поскольку временная учетная запись пользователя Administrator по-прежнему хранит свои данные в C:\Users, а в C:\ProgramData все еще есть несколько активных баз данных.

6.) Теперь вам нужно попрощаться с режимом аудита. Помните, что графический интерфейс для использования Sysprep для инициализации OOBE отображается каждый раз при перезагрузке в режиме аудита. Поэтому после перезагрузки в 5.) у вас будет шанс запустить его. (Если это ваш персональный компьютер, не устанавливайте флажок "Обобщать" в графическом интерфейсе Sysprep.)

7.) Завершите установку Windows, создайте постоянное имя пользователя и присвойте компьютеру имя и т.д. Когда вы, наконец, заработаете, посмотрите, что C:\ C:\Users не должно быть. C:\ProgramData, вероятно, все еще там, но обычно он скрыт, поэтому вы его не увидите, пока не зайдете в Параметры папки и не отметите Показать скрытые файлы и папки. D:\Users и D:\ProgramData (скрытые) также должны существовать.

8.) Мне нравится идея использовать Junctions для перехвата любой программы, достаточно глупой для жесткого кодирования в c:\ users или c:\ programdata. Вам нужно будет удалить или переместить C:\ProgramData, прежде чем создавать Junction в C:\ProgramData, указывающий на D:\Данные программы. Инструмент командной строки, mklink, полезен здесь. Откройте командную строку и введите mklink /? для инструкций. Если вы предпочитаете щелкнуть правой кнопкой мыши по инструменту графического интерфейса, проверьте: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html После создания соединений, я полагаю, вы можете использовать regedit для редактирования ключа ProfileList обратно в оригинальные C:\ локации. Папки. xml будут изменять ключ списка папок, так что все указывает на D:\ вместо% systemdrive%\ или C:\ Я не уверен, какой смысл, но вы могли бы.

HKEY_LOCAL_MACHINE\ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList

2

Насколько я знаю, вы не можете изменить способ установки Windows, но впоследствии вы можете переместить каталог Users .

Как это сделать, было очень хорошо объяснено на Serverfault:

Ошибка сервера: Какой лучший способ переместить c:\users в d:\users в Vista /W7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .