Перенос папки профилей пользователей (Users) в ОС Windows 7. Часть 1: На этапе установки

Задача переноса папки профилей пользователей с системного диска на другой логический или физический диск в ОС семейства Windows стоит весьма остро по ряду причин:

  1. Необходимость разделения оперативной информации (система) и архивных данных (данные пользователей) обусловленная, к примеру, необходимостью хранения системных файлов на высокоскоростном, но менее надежном массиве дисков RAID0;
  2. Отсутствие необходимости дополнительного переноса информации при переустановке ОС.
  3. По сравнению с переносом отдельного профиля пользователя перенос папки Users более предпочтителен, поскольку профили всех последующих пользователей компьютера будут также сохранены в нужном месте, и не будет необходимости снова проделывать процедуру переноса.

Одним из наиболее изящных и рациональных методов осуществления такого переноса является возможность определения месторасположения папки профилей пользователей на этапе установки системы. Такую возможность в отношении ОС Windows 7 нам предоставляет Microsoft под названием Audit Mode. Подробнее об этом режиме можно почитать в следующей статье.

Теперь собственно о сценарии переноса папки Users:

  1. Следует произвести обычную установку Windows 7 любым удобным для Вас способом остановившись на шаге, где программа установщик попросит Вас ввести имя компьютера и имя пользователя.
  2. Находясь на экране ввода имени компьютера и имени пользователя нажмите сочетание клавиш CTRL + SHIFT + F3. Компьютер будет перезагружен и загрузится уже в режиме Audit Mode. При этом система будет находится в этом режиме до тех пор, пока Вы не запустите утилиту sysprep с ключом /oobe или не выберете соответствующий пункт в оконной версии этой утилиты, которая стартует в Audit Mode каждый раз при запуске системы.
  3. Поскольку на этот момент Вы уже будете иметь установленную, но не до конца настроенную Windows 7, перед тем как назначать новое месторасположение для папки профилей пользователей, необходимо сперва подготовить дисковую подсистему, то есть произвести создание и форматирование раздела, которые планируется использовать для размещения папки Users.
  4. Теперь необходимо сформировать конфигурационный файл для настройки местоположения папки Users, вот его содержимое:

    Версия для x64 (загрузить):

    <?xml
    version=«1.0«
    encoding=«utf-8«?>
    <unattend
    xmlns=«urn:schemas-microsoft-com:unattend«>
    <settings
    pass=«oobeSystem«>
    <component
    name=«Microsoft-Windows-Shell-Setup«
    processorArchitecture=«amd64«
    publicKeyToken=«31bf3856ad364e35«
    language=«neutral«
    versionScope=«nonSxS«
    xmlns:wcm=«http://schemas.microsoft.com/WMIConfig/2002/State«
    xmlns:xsi=«http://www.w3.org/2001/XMLSchema-instance«>
    <FolderLocations>
    <ProfilesDirectory>D:\Users</ProfilesDirectory>
    <ProgramData>D:\ProgramData</ProgramData>
    </FolderLocations>
    </component>
    </settings>
    <cpi:offlineImage
    cpi:source=«wim:d:/sources/install.wim#Windows 7 ULTIMATE«
    xmlns:cpi=«urn:schemas-microsoft-com:cpi« />
    </unattend>

    Версия для x86 (загрузить):
    <?xml
    version=«1.0«
    encoding=«utf-8«?>
    <unattend
    xmlns=«urn:schemas-microsoft-com:unattend«>
    <settings
    pass=«oobeSystem«>
    <component
    name=«Microsoft-Windows-Shell-Setup«
    processorArchitecture=«x86«
    publicKeyToken=«31bf3856ad364e35«
    language=«neutral«
    versionScope=«nonSxS«
    xmlns:wcm=«http://schemas.microsoft.com/WMIConfig/2002/State«
    xmlns:xsi=«http://www.w3.org/2001/XMLSchema-instance«>
    <FolderLocations>
    <ProfilesDirectory>D:\Users</ProfilesDirectory>
    <ProgramData>D:\ProgramData</ProgramData>
    </FolderLocations>
    </component>
    </settings>
    <cpi:offlineImage
    cpi:source=«wim:d:/sources/install.wim#Windows 7 PROFESSIONAL«
    xmlns:cpi=«urn:schemas-microsoft-com:cpi« />
    </unattend>

    Сохраните его под любым именем, например, unattend.xml

  5. Предположим, что файл unattend.xml был сохранен в корне диска C, тогда команда для его применения будет выглядеть следующим образом:

    C:\Windows\System32\sysprep\sysprep.exe /audit /reboot /unattend:C:\unattend.xml

    Компьютер будет перезагружен
  6. После того как компьютер загрузится выберите в окне sysprep пункт для перезагрузки компьютера в OOBE.
  7. Вернувшись в к окну задания имени компьютера и имени пользователя проведите установку до конца.
  8. После загрузки компьютера убедитесь, что папки D:\Users и D:\ProgramData существуют и что папка пользователя, имя которого Вы задали на финишном этапе установки находится в D:\Users.

В качестве бонуса также можно воспользоваться достоинствами так называемых junction points для предотвращения ошибок, связанных с явным указанием прежних путей папок профилей пользователей. Для этого создадим при помощи утилиты mklink две символические ссылки:

mklink /D C:\Users D:\Users
mklink /D C:\ProgramData D:\ProgramData

Таким образом теперь даже при обращении по прежним путям любая программа не заметит подмены и будет работать с папками на диске C, хотя фактически они будут расположены в настроенном Вами месторасположении.

Реклама

83 комментария

Filed under Windows 7

83 responses to “Перенос папки профилей пользователей (Users) в ОС Windows 7. Часть 1: На этапе установки

  1. Анатолий

    Косячок у Вас вышел, кавычки такие парсер не распознаёт) И ещё небольшой недочёт: не у всех Ultimate, поэтому в 3 строке снизу надо заменять версией своей системы.
    В целом, спасибо за инструкцию =) Плюсанул бы, да нет аккаунта

    • Спасибо за дельное замечание, обязательно поправлю, как только побежу странности редактора контента WordPress. На входе — правильные кавычки, на выходе — то, что видите… Пока добавил ссылки для загрузки xml-файлов.
      По поводу версии системы не волнуйтесь, этот параметр задает путь к установочному образу и имеет информационный характер. Было выяснено отсутствие влияния этого параметра на описываемый процесс.
      Еще раз спасибо за коррекцию!

  2. sllxxe

    а вот у меня (на virtualbox-е) что-то не выходит. при выполнении команды: C:\Windows\System32\sysprep\sysprep.exe /audit /reboot /unattend:C:\unattend.xml

    пишет «Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере.»

    оемка ультимэйт 64 бит

  3. Oleg

    C:\Windows\System32\sysprep\sysprep.exe/audit/reoot/unattend:C:\unattend.xml
    Пишет — Синтаксическая ошибка в имени файла, имени папки или метке тома.

    • На основании написанной Вами строки так и есть, перепишите внимательно из статьи, а лучше скопируйте.

      • Oleg

        Ошибку нашел. Но теперь он пишет (Произошла неустранимая ощибка при выполнении программы Sysprep на компьютере.)

  4. sllxxe, Oleg, Дмитрий, сообщите, пожалуйста, вы загружали файл unattend.xml по ссылке из этого поста блога или делали копипаст?

  5. Oleg

    Файл взят с этой ссылки (Версия для x86 (загрузить):)

  6. Alex

    Аналогичная ситуация:
    Программа подготовки системы 3.14: «Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере».
    x86, файл загружал отсюда.

  7. Странно, но сколько раз я не использовал этот файл, ни разу не испытывал проблем. Однако как только погуглил на эту тему, сразу обнаружил кучу причин такой проблемы. Я буду исследовать эту проблему, а вы пока попробуйте этот способ:
    http://forum.oszone.net/thread-159827.html

  8. Alex

    Пока решения нет, предложенные варианты не помогают.

  9. Ошибка найдена! Загрузите xml-файлы снова.
    Проблема заключалась в том, что xml-файлы были сохранены в кодировке Unicode, которая, как видно, вызывает большое удивление у утилиты Sysprep. Поменял на ANSI, проверил, работает! Очень жду ваших ответов, пишите, если будут проблемы.

    • Max

      хех… однако 🙂 в xml файлах так сказать есть строка для «тех кто в танке»:

      И тем не менее sysrep utf-8, ..э..э.. мягко говоря, не понимает.
      Вот уже больше 15 лет как не перестаю удивляться творениям «мелкомягких».

    • user

      в загрузке все так же UNIcode, как исправить уже скачанный фаил? какой ANSI надо использовать?

  10. Oleg

    mklink /D C:\Users D:\Users
    Пишет у вас недостаточно прав для этой операции.
    Что нужно предпринять (учетная зпись Админестратоа)

  11. Oleg

    mklink /D C:\ProgramData D:\ProgramData
    Еще один вопросик (Он пишет что папка уже существует) она действительна существует

    • Если перенос осуществлен успешно, то папки ProgramData и Users должны были появиться на другом диске, таким образом на системном диске их можно удалить.

      • Oleg

        После установки по данной технологии (ProgramData) все же пишется на диске ( С:\ ). В прямую удалить не получается, там находятся открытые файлы. Но с помощью диска восстановления это удается проделать, там же нужно делать прямую ссылку. Тогда это будет работать. Для полного счастья нужно научится перемещать (Program Files).

      • Дмитрий

        Спасибо, с новым файлом xml сработало! Вот только ссылка создалась одна — mklink /D C:\Users D:\Users
        при попытке создать вторую, mklink /D C:\ProgramData D:\ProgramData, сообщается, что папка существует и удалить ее не получается (она непустая). После всяческой возни и перезагрузок системы удалить ее всё же удалось, но теперь созданная ссылка на ProgramData «сылается «как бы» на неверный объект» (в отличие от правильной ссылки на папку Users). Видимо, это не есть хорошо…

  12. vvs

    У меня, после ввода команды(от имени админа) — C:\Windows\System32\sysprep\sysprep.exe /audit /reboot /unattend:C:\unattend.xml
    получаю ответ — Уже выполняется другая копия этого приложения.
    Че не так?
    W7Prof-N-Sp1_RU_64

  13. vvs

    Получилось, так(перед закрытием аудита):
    Пуск — Панель управления — Язык и региональные стандарты — закладка ‘Дополнительно’ — кнопка ‘Копировать параметры’,
    отмечаем внизу два флажка и нажимаем ОК.
    выходим из режима аудита — в окошке SysPrep отмечаем флаг ‘Подготовка к использованию’,
    внизу выбираем Перезагрузка и жмём ОК.
    Папки, Users и ProgramData на диске D, появились, на диске С, папки Users, нет, а папка ProgramData, есть и удалить ее нельзя.
    mklink /D C:\Users D:\Users — все ОК

  14. vvs

    С папкой ProgramData, то же получилось, так:
    Через Hiren’s BootCD на флешке, заходим в мини ХР, удаляем папку ProgramData на нашем диске, на диске D(там он другой), делаем ярлык и перемещаем его на диск С, перезагружаемся, но на диске С, будет, ярлык и папка ProgramData, правим ярлык( D:\ProgramData), а папку ProgramData, удаляем, перезагружаемся, все ОК.

    • Дмитрий

      Как все же правильно убить папку ProgramData на диске С — ведь она непустая и файлы эти используются как-то? После тупого удаления через мини-XP потом возникает ошибка при обращении к ярлыку этой папки, ведущей уже на новое место D:\ProgramData

      • Oleg

        Через мини -XP D:\ProgramData копируешь. Потом удаляешь, далее делаешь ссылку mklink /D C:\ProgramData D:\ProgramData

    • Достаточно загрузиться в «Безопасном режиме», переместить C:\ProgramData в D:\ProgramData и с помощью mklink создать ссылку.
      mklink /D C:\ProgramData D:\ProgramData

  15. vvs

    Дмитрий!
    Я же писал, что после команды…. и правильного закрытия Аудита, папка ProgramData, появилась, скопировалась на диске D, только потом, применяешь тупое удаления через мини-XP, там же в тупом мини-XP, делаешь ярлык.
    У меня все работает, отлично все мои проги, стали без ?.

  16. Alex

    Sabbah, огромное спасибо, все получилось. Причем именно так, как Вы и описывали. Даже с созданием символической ссылки на D:\ProgramData проблем почти не было (при первом выполнении mklink /D C:\ProgramData D:\ProgramData получил сообщение, что папка уже существует, сразу удалил ее с диска C:\, после чего повторное выполнение команды прошло успешно).

    • Рад, что мой блог оказался Вам полезен, буду стараться и дальше делиться своим опытом! Спасибо всем за комментарии.

  17. vvs

    Ребята, просьба, сообщайте с какой версией ОС работаете.
    В качестве, бонуса, рекомендую, что бы получить W7 с размером от 1,5 до 2,5 гб, проследовать
    http://wst-place.com/viewtopic.php?f=3&t=5
    Sabbah, огромное спасибо, я то же дал ссылку на твой блог

  18. vvs

    Вот еще, простой способ, удалить папку ProgramData и сделать ярлык. После перезагрузки, F8, безопасный режим с поддержкой команд. строки. В консоли пишем — notepad — ввод. Выбираем в блокноте, Файл — Открыть, идем в диск С и спокойно удаляем папку ProgramData, там же в консоли, делаем линк на эту папку, перезагружаемся, все ОК!

  19. Заодно используя mklink создал у себя ссылки на папки типа My Music, My Pictures e.t.c . Удобно. вот только теперь при создании полного имиджа (бэкапа) системы нужно не забывать добавлять (если нужно) и реальные папки где лежит это все

  20. Борис Бритва

    Спасибо, сделал все как описано, на семерке с первого раза заработало.

  21. Уведомление: Windows 7 перенос папки пользователей на этапе установки | Шутки ради

  22. А ещё я обнаружил, что если положить файл «unattend.xml» в корень установочного диска, то руками вообще ничего делать не придется. Винда самостоятельно создает ProgramData и Users на другом разделе. Единственная проблема которая у меня возникла — это то что у меня два жестких диска. Один включен в IDE master с одним разделом, второй включен в sATA с двумя разделами, первый из которых я выделил для винды. Так вот при установке буквой D винда обозвала раздел на IDE’шном винте, а второй раздел на sATA’шном оказался E. Мне нужно было наоборот. Пришлось на время установки отключить IDE’шный винт.

  23. ineko

    3.14: “Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере”

    Файл скачивал по вашей ссылке. Windows 7 Ult 64 SP1

  24. saiva

    И ещё, хотел бы добавить пару моментов:
    1) т.к. во время установки на системном разделе создаётся ссылка «Documents and Settings», которая указывает на %системный раздел%\Users, то её можно пересоздать, чтобы она указывала сразу на папку D:\Users:
    rd “C:\Documents and Settings”
    mklink /D “C:\Documents and Settings” “D:\Users”
    2) по крайней мере у меня при установке с уже записанным на установочный диск файлом «unattend.xml» на диске D создалась ссылка «Documents and Settings», указывающая на D:\Users. Она лишняя и её можно удалить.
    P.S. чтобы безпроблемно создалась ссылка на D:\ProgramData, нужно в безопасном режиме удалить на системном разделе эту папку командой «rd D:\ProgramData»

    • saiva

      пардон, забыл уточнить: в безопасном режиме удалять папку ProgramData на системном разделе нужно командой:
      rd D:\ProgramData /S
      ключ /S нужен, чтобы удалялось всё содержимое удаляемой папки.

      • Vasya

        Вы уверены, что удалять папку ProgramData на системном разделе нужно командой rd D:\ProgramData /S ?
        или правильней будет так rd С:\ProgramData /S ?

  25. saiva

    to Vasya
    Да, вы правы, ошибся при написании поста. На самом деле, как вы и написали, правильная команда должна быть такой:
    rd C:\ProgramData /S
    И уже после этой команды можно спокойно создавать ссылку на D:\ProgramData

  26. vvs

    Я отказался от переноса папки ProgramData(где хранятся данные программ для всех пользователей), папку юзер, да.
    Игра с вирусами, показала, что восстановить уже все не возможно(скайп, офис)…
    При записи образа ОС эта папка не записывается.

  27. Тойво Глумов

    Очень полезная статья. А подскажите, если мне нужно перенести только папку «users», а «program data» пусть живет по умолчанию на системном, достаточно ли будет только удалить из кода unattend.xml строку D:\ProgramData?

  28. Foka

    Какая папка в Windows XP Professional заменяет папку ProgramData в Windows 7?

  29. Спасибо огромное, все получилось!

  30. Алексей

    Здравствуйте! А можно сделать инструкцию теперь уже на Windows 8? Жду-не дождусь! :)))

  31. nil123

    Ура, всё получилось на W7 x64 Ultimate (сборка Xalex & zhuk) почти без сучка без задоринки ! Спервого раза, АЙ ДА Sabbah, ай молодца !!! Спасибо огромаднейшее !

  32. nil123

    Уважаемый Sabbah, очень нужно — подскажите пожплуйста:
    Чтобы ещё перенести в W7 x64 две папки — Program Files и Program Files (x86) что надо сделать, как вписать в ?
    Если по логике как Вы ответили про папку ‘ProgramData’, чтобы её не переносить — убрать в файле-xml строку с ‘D:\ProgramData’.
    Может решение для добавления этих двух папок безумно простое: вписать две строки после строки с ‘ProgramData’ и все дела? Вот так, как я ниже написал ?
    ОЧЕНЬ НУЖНО их перенести при инсталляции!
    ——————————————————————
    D:\ProgramData
    D:\Program Files
    D:\Program Files (x86)
    ——————————————————————
    ***Если бестолкокво спрашиваю, извините я в этих понятиях не понимаю, увы, а хотелось бы.
    ***Спасибо, удачи

    моих папок

    • Уважаемый, nil123, спасибо большое за ваши комментарии.
      Попробуйте собрать xml-файл так, как описали, порядок строк в xml-файле значения не имеет. Однако я бы поспорил с острой необходимостью переноса именно папок Program Files, поскольку основной эффект от действий в этой статье — возможность при переустановке системы сохранить данные пользователей на другом разделе, программы же все равно придется переустанавливать.

  33. nil123

    Не прошли в комментарий полностью строчки для переноса двух папок как я хотел написать.
    Смысл такой, что полность копировать все спец-символы в этих двух строках точно так же как эти спец-символы написаны в строке с ‘ProgramData’.
    Добавляю эти две строчки после строки с ‘ProgramData’ — это верное их размещение ?

  34. nil123

    Sabbah, доброго времени суток! Докладываю: строчки для переноса Program Files и Program Files (x86) добавил после строки PragramData, но… Облом Иваныч :-((( НЕ ПРОШЛО, жалко !
    Вопрос — вот только почему, что за причина может быть ???
    И вот ещё прошу хоть как-то прояснить мне:
    На Windows Embedded Standart 7 (USB-HDD) сборка от Лопаткина перенос Users и ProgramData не пошло — упёрлось в ошибку и всё тут!
    Почему, это вроде почти такая же W7 или не такая ???

  35. Mr.Soul

    Спасибо Вам за статью. И тем не менее, хочу уведомить Вас, что Майкрософт не рекомендует перемещать папку Users. И я нашел существенную проблему, при ее перемещении. Не работает технология виртуализации VirtualStore. При этом, в редакторе групповой политики она включена. И даже виртуализация включается принудительно в Диспетчере Задач. Казалось бы, папка хранилища лежит в профиле пользователя, переменные AppData прописаны в реестре, даже символическая ссылка создана. И тем не менее — не работает сам процесс виртуализации (возьмем любое ПО, желательно старое, запустим, включим виртуализацию для нее в диспетчере. Пробуем сохранять программой файл в корне Windows, сохраняется, конечно же на самом деле он в папке VirtualStore\Windows\ и конечно же это справедливо толька для системы с папкой пользователей на системном разделе, на перемещенной Users — видим ошибку доступа). Думаю, где то в реестре прописывается адрес хранилища и вообще, его настройка. Но пока, поиски безуспешны. Предлагаю, найти решение колективно:)

  36. Mr.Soul

    И, кстати, перенос папок program files, windows и perflogs НЕВОЗМОЖЕН.

  37. nil123

    Кто нибуть !!! Умоляю — замучился, как правильно прописать-добавить в файл ‘xml’ от уважаемого Sabbah-а для x64 строку для ‘Program Files’ и для ‘Program Files (x86)’ ??? Ну ни в какую НЕ ПОЛУЧАЕТСЯ, и с пробелами писал, и с нижними прочерками, и слитно — НЕ ПРОХОДИТ и всё ! Помогите, очень нужно переместить эти папки на диск ‘D’ смечте с Users и ProgramData (эти папки у меня переместились без проблем).
    ***Спасибо, жду

  38. nil123

    Извините за описку — торопился, не проверил+вторую ночь сражаюсь с этим переносом, блин!. Очень нужно переместить эти папки на диск ‘D’ вместе с Users и ProgramData (эти папки у меня переместились без проблем).

  39. Mr.Soul

    Товарищ, перемещение системных папок ProgramFiles, Windows, PerfLogs НЕВОЗМОЖНО. Добавляются при этапе развертывания системы, в отличие от Users, сделать с ними что-либо невозможно. Может быть с помощью костылей ввиде символьных ссылок через другую ОС, но учтите не все ПО работает корректно с символьными ссылками. Самое главное: средствами развертывания предусмотрено перемещение Users, простейшей командой система сама ее создает по другому адресу, перемещение папок окромя пользовательских средствами развертывания не предусмотрено. И, считаю, бесполезным. Не забывайте, что часть системного ПО лежит именно в ProgramFiles.

    • nil123

      Спасибо, Mr.Soul — не нахожу слов как Вы помогли! Всё понял, ну или почти всё. По крайней мере ясно, что в этот момент (Audit mode) перемещение системных (!!!) папок Program Files ну никак-таки НЕВОЗМОЖНО. Огромная Вам благодарность от меня что ответили Mr. Чайнику 🙂 Почти согласен с бесполезностью переноса папок Program Files, почему почти — дело в том, что у меня чуть-чуть не стандарная ситуация, долго говорить какая.
      ***Одним словом ОЧЕНЬ ПОМОГЛИ, спасибо и удачи Вам от всей души желаю.

      • Mr.Soul

        Впринципе, если необходимо так, то нужно редактировать сам образ системы wim. Примерно это будет выглядеть так: с помощью утилиты развёртываем систему под другой рабочей системой, перемещаем папку Program Files, нагло. И потом, долго и нудно, не без помощи литературы переписываем все пути в системе по новому адресу и, что самое печальное, вылавливаем все ветки реестра, где хоть как-то замешена ProgramFiles. Поверьте, это очень сложно и думаю, самому сделать нормально не получиться. Чего стоит только редактирование ВСЕХ ПУТЕЙ взаимодействия с Windows Media Player (почитайте статью по использование 64-битной версии этого плеера по умолчанию) и учтите, что это всего лишь плеер, я даже не представляю, сколько путей взаимодействия с Internet Explorer (без него не будет вообще работать интернет на ПК). Не стоит оно того.

  40. nil123

    Mr.Soul, спасибо Вам большое! Нет, нет — да ныряю сюда посмотреть что тут и как. ВНИМАТЕЛЬНО чту ваши советы, и вникаю в суть сказанного. В Audit Mode переносить папку Program Files не буду ТОЧНО, А вот после окончания установки попробую, мне это надо — т.к. ОС W7 Embedded Standart 7 x64 (USB-HDD) мной установлена на карту SD (64gb). На карту поставил Hitachi драйвер (x64), имею два раздела C и D. Ещё на карте EWF (запись на диск C заблокирована, пишется только когда мне это нужно), стоит Primo RAM-Disk, причём Patch x64 не слетает уже несколько месяцев, тьфу-тьфу-тьфу (!!!) На RAM-Disk-ах Pagefile, TEMP, временные файлы, программы Portable. Поэтому ОЧЕНЬ хотелось бы раздел C на карте сделать по-меньше сделав перенос папок Program Files и Program Files (x86) на D. Это где-то 1.5-2 gb наберётся. Вот для чего хочу ‘замутить’ с переносом папок Program Files.
    ***Нашёл совет от толкового человечка в Инете, где он в видео уроке (и написано в тексте) показывает как перенести папку Program Files на другой диск. Подробно говорит про пере-назначения прав перенесённым папкам. Немножко у него суетливо и быстро это объяснение в видео происходит, но я буду просматривать через KM-Player с замедлением скорости. Думаю пойму что верно надо сделать.
    ***Огромно спасибо за серьёзные и очень понятные разъяснения в коментарии от »Декабрь 8, 2012 в 02:44»
    ***С наступающим Вас, удачи !!!

  41. nil123

    Sabbah, Mr.Soul, миленькие — помогайте господа! Надо, аж жуть как 🙂
    Не переносятся папки Users и ProgramData в OC »Windows x64 Embedded Standart 7 (USB-HDD)». Находясь в Audit mode после выполнения команды говорится: »Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере». На OC »W7 x64 Ultimate» выполнение команды прошло 100%.
    ***Почему, »Embedded Standart 7» это вроде почти такая же »W7» или не такая ?
    ***В чём причина ОШИБКИ ???

  42. vvs

    Перенос папок, кроме папки (Пользователь) — Users , это полный бред. Вы задайте себе вопрос, а для чего я это делаю в чём «польза»?
    Узнайте назначения папки ProgramData.
    Папка Users, переносится элементарно в любое время, правкой ProfileList реестра, причем она с дика С, полностью исчезает, даже нет ни каких ярлыков.
    И всё, что к ней обращается, прекрасно «понимает» где она находится.

  43. Nick

    Привет всем =)
    Читаю тему и поражаюсь, как все здорово здесь расписано — все как мне нужно! Но за исключением одного но: я никак не могу понять, как именно в пути .xml — файла обозначить, что я хочу переместить папки Users и ProgramData НА ДРУГОЙ ФИЗИЧЕСКИЙ ДИСК. Дело в том, что я хочу в гибридном диске систему поставить на SSD, а файлы иметь на HDD

  44. nil123

    Nick привет, ты »схож» со мной (nil123) 🙂 а поэтому чем могу помогу. Как же мне уважаемый Sabbah тут помог советами !!! И не только он, но и толковые головы г-н ‘Mr.Soul’ и г-н ‘VVS’. Многое пересмотрел в своих действиях, но и сделал тоже немало — всё что делал получилось. НАЧНЁМ ?
    =0=Наберись терпения, напрягись ‘колбасой’ — и всё у тебя получится (должно получится на 99% -:) Не всё что здесь на сайте написано получится и будет тебе понятно в твоих действиях на 100% сразу с налёту. Придётся вникать в слова и фразы людей тут говорящих ‘как в последний’ раз. Поможет следующих финт для понятия что народ тут сказал: копируешь текст совета в RTF (или DOC, как удобно и что есть под рукой). В этом тексте (в RTF-е) правишь-выделяешь куски те которые не сразу понятны, помечаешь разными цветами и жирностью что-как-зачем-и почему. Делаешь по-шаговый для себя план что и как и где писать.
    Особенно когда это касается набора команд в командной строке (CMD). Проверяй то что написал в CMD на 200%, потому что если ошибся и команда сработала неверно, то потом это искравлять-стирать дело хлопотное. Проще проверить 200% написанную команду и только потом нажать ‘Enter’. Я даже делал для проверки что написал с CMD следующее:
    В RTF-е, где читаю совет и вижу прописанную команду, ниже вставляю снимок (PrintScreen) того что написал в CMD (но Enter ещё не нажал). Сверяю то что в тексте и то что на фотке из CMD — и только потом жму ‘Enter’. Почему так заморочно проверяю? — да потому что был косяк, создал символическую ссылки забыв прописать вторые кавычки, ссылка создалась — но КРИВАЯ !!! Пришлось учится-читать как её 100%-нтно удалить (просто стереть нельзя, можно только удалить стандартным способом-так написал Sabbah). Что мне и пришлось делать -:(((
    ========================================
    =1=Если можно, то пиши здесь вопросы ко мне по пунктам, которые нумеруй — так я более понятно для тебя смогу отвечать на твои вопросы.
    =2=Вот уже и ‘опаньки’ 🙂 Ну никак не могу понять твою фразу:

    Напиши ещё раз и постарайся сказать ДРУГИМИ словами — эти что-то переплетаются и путаются в непонятку (для меня)
    ***Вот попробую детально описать и написать что мне не понятно в сказанном тобой
    =3=
    Блин, если тебе понятно »за исключеним одного» — то ты головастейший мужик ! Я тебе искренне завидую. Как я тебя понял, это ‘одного’ далеко не один шаг или одно действие которое тебе не понятно и я эти шаги+советы готов написать. Вот только конкретно что тебе по-шагово писать пока не понял.
    =4=
    про какой путь xml говоришь ?
    =5=
    Что за путь xml – файла ,? Весь сайт про пути пишет и я ещё могу написать, но не понятно о чём спрашиваешь.
    =6=
    Не понял ‘обозначить’? -тебе где-то и что-то надо прописывать, писать комаду в CMD ?
    =7=
    Какие папки конкретно, не бойся повторить имена папок ещё раз, так понятно читающему твой вопрос про что ты спрашиваешь.
    Как прочитал совет на серьёзном сайте — пишите проблему как для первокласника. ЗАПОМНИЛ этого ‘первокласника’ на всю жизнь !!!
    ***Удачи !

  45. nil123

    Nick, извини-1, забыл строчку в пункте №2
    =2=Вот уже и ‘опаньки’ Ну никак не могу понять твою фразу:
    ===========================================
    Но за исключением одного но: я никак не могу понять, как именно в пути .xml – файла обозначить, что я хочу переместить папки Users и ProgramData НА ДРУГОЙ ФИЗИЧЕСКИЙ ДИСК
    ===========================================
    Напиши ещё раз и постарайся сказать ДРУГИМИ словами – эти что-то переплетаются и путаются в непонятку (для меня)
    ***Вот попробую детально описать и написать что мне не понятно в сказанном тобой
    Nick, извини-2, про папки с именами ‘Users’ и ‘ProgramData’ мне понятно, это я на мониторе не аккуратно разместил твой вопрос — поэтому названия папок не увидел.
    ***Про повторы названий в том что будешь спрашивать мой совет остаётся 🙂

  46. miron

    Уважаемый Sabbah!
    Описанный Вами способ помог. Правда, я перемещал только папку /Users с C:\ на D:\.
    Также хочу подтвердить сообщение boonya. Если запихнуть файл “unattend.xml” в корень флешки и воткнуть её, как описано в пункте 4 тут: http://it-tek.ru/perenos-papki-profilej-pol-zovatelej-users-v-os-windows-server-2008-r2-na-e-tape-ustanovke.html (шаманство какое-то!), то всё работает на автомате. После завершения инсталляции вы получаете вожделенную папку там, где было указано.
    Спасибо!

  47. This post offers clear idea in support of the new visitors of blogging, that really how to
    do running a blog.

  48. gomel

    Sabbah! спасибо за урок. На том Д всё перенеслось. У меня ноутбук нормальный, стоит чистая 7 макс. Но всё равно, как запускалась система за минуту десять — так и запускается. Видать перенос на скорость загрузки ос не влияет. И с переносом- работать намного удобней.

  49. MyShadow

    Хочу поделится своей ошибкой при переносе профилей и programdata:
    ни в коем случае не указывайте путь со слешем в конце! «d:\SysWin7\Users\». Это ошибка! У меня потом пользователи не грузились. Т.е. если меняете путь, в конце не ставте слеш (должно быть d:\SysWin7\Users).
    Удачно перенес данные на другой физический диск как с Audit mode, так и без него (помогла программа XXCOPY Freeware Package).

  50. kolslava

    а для win 8 х64 такая установка подойдет?

  51. Андрей

    «mklink /J C:\Program files (x86)\Adobe E:\Program files (x86)\Adobe» ошибка в синтаксисе команды.

  52. Вопрос в следующем, папка пользователя перенесена на диск Е:, но при настройке сети домашней группы Windows 7 сама расшаривает мои документы и т.д. (Личные папки пользователя) которые находятся на диске С:, а не на диске Е:. Может кто-то сталкивался с такой ситуацией или может какой-то ключ реестра не изменён для расшаривания папок пользователя.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s