Читатель Михаил поинтересовался в почте, как грамотно переместить папку C:\Users на другой раздел. В вопросе меня подкупило слово «грамотно», и я пообещал развернуто ответить в блоге.
В конце записи я объясню, почему сам не перемещаю профили. В Интернете же полно инструкций, которые пляшут вокруг символических ссылок и реестра. Однако данный способ не поддерживается, и для начала я остановлюсь на том, что эти слова означают.
[+] Сегодня в программе
- Поддерживаемые и неподдерживаемые способы
- Какой способ перемещения профилей поддерживается
- Ограничения этого способа
- Подготовка файла ответов
- Установка с помощью файла ответов
- Как это работает
- 1. Размещение файла ответов на разделе для профилей
- 2. Навигация и определение букв дисков в Windows PE с помощью блокнота
- 3. Сохранение файла ответов в корне системного диска
- 4. Процесс установки с файлом ответов
- Можно ли переместить папки ProgramData и Program Files на другой раздел
- Бонус: как переименовать папку с профилем пользователя
- Мой подход
- Дискуссия и опрос
Поддерживаемые и неподдерживаемые способы
Читайте куда более подробное объяснение того, что значит «поддерживается» и «не поддерживается».
Когда способ не поддерживается, после его применения разработчики не могут гарантировать правильную работу операционной системы или программы. Соответственно, термин «не поддерживается» надо воспринимать буквально.
Это означает, что создатель программного продукта не оказывает техническую поддержку.
Избранный вами путь может приводить к желаемому результату, и вполне вероятно, что у вас никогда не возникнет проблем. Но если вы с ними столкнетесь, винить нужно будет себя, а не программу или операционную систему, которые вы используете вопреки рекомендациям разработчиков.
Поэтому всегда лучше использовать поддерживаемый способ, если таковой имеется. Картинка поможет вам навсегда усвоить сказанное выше
18+
Какой способ перемещения профилей поддерживается
Я не раз объяснял это в форумах клиентских ОС, но вряд ли решение устраивало вопрошающих. Ведь система у них была уже установлена, а перенос профилей поддерживается только с помощью файла ответов во время установки Windows.
Сегодня я покажу вам, как это сделать за несколько секунд в полном соответствии с девизом блога!
Если вы только что установили ОС, нет ничего страшного в том, чтобы сделать это заново. В любом случае, теперь вы будете знать, как правильно действовать в следующий раз :)
Ограничения этого способа
Даже у поддерживаемых способов бывают ограничения! В случае с перемещением профилей они таковы:
- Невозможно переустановить Windows поверх, т.е. обновить систему до другого издания или следующей ОС — например, Windows 7 до Windows 10 или одну сборку Windows 10 до другой (примерно раз в квартал, т.е. переносить профиль в Windows 10 — плохая идея).
- В Windows 8 и 8.1 не поддерживаются магазин Windows и современные приложения. Если вы ими пользуетесь, не переносите профили, иначе возникнут проблемы с работой приложений. В Windows 10 этого ограничения нет.
- Целевой раздел должен быть отформатирован в NTFS. Очевидно, это необходимо для правильного разграничения доступа на основе разрешений файловой системы.
- На целевом разделе не должно быть другой установленной ОС Windows. Я думаю, тут все же подразумевается запрет на размещение папки в корне такого раздела, чтобы избежать наложения двух папок Users друг на друга.
- Символические ссылки внутри папки Users продолжают перенаправлять в старое расположение. Это не критично, ибо в худшем случае затронет только приложения, которые не обновлялись с момента выхода Vista.
Если вас не смущают эти моменты, особенно пункты 1 и 2, можно приступать!
Подготовка файла ответов
Я составил для вас готовый файл ответов для x86 & 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="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>W:\Users</ProfilesDirectory> </FolderLocations> </component> <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>W:\Users</ProfilesDirectory> </FolderLocations> </component> </settings> </unattend>
Сохраните файл с именем Unattend.xml в корне раздела, на который вы хотите переместить профили.
Если вы уже используете свой файл ответов, можете просто добавить в проход oobeSystem строки 4-8. Однако если в вашем файле ответов выполняется настройка дисков и разделов, способ сработает только в том случае, когда точно известна конфигурация дисков целевого ПК.
Дело в том, что во время установки путь к новой папке с профилями нужно изменить, о чем я расскажу дальше.
Установка с помощью файла ответов
Здесь нет ничего сложного!
- Запустите установку как обычно и дойдите до этапа конфигурации дисков.
- Отформатируйте раздел, на который вы хотите установить Windows.
- Нажмите Shift + F10 и в командной строке введите notepad.
- В блокноте нажмите Ctrl + O и откройте сохраненный вами файл ответов. В процессе навигации обратите внимание на буквы:
- раздела с файлом ответов
- раздела, на который будет установлена ОС
- В Unattend.xml укажите в пути к папке с профилями букву раздела с файлом ответов.
- Сохраните файл с тем же именем Unattend.xml в корне раздела, на который будет установлена ОС.
- Переключитесь в окно управления дисками программы установки и нажмите «Далее».
И это все! Я записал для вас на скорую руку видео с демонстрацией этих инструкций.
Обратите внимание, что настройка переноса профилей занимает в районе полминуты, как я и обещал ;)
После установки профили пользователей окажутся на разделе, который вы указали в файле ответов.
Команда set отражает изменения в переменных среды.
Как это работает
Здесь нет никакой магии, хотя способ не совсем очевидный. Ниже я поясню ключевые моменты.
1. Размещение файла ответов на разделе для профилей
Вообще, файл ответов можно держать где угодно, лишь бы к нему был доступ во время установки. Раздел для профилей я выбрал, чтобы сделать инструкции простыми и универсальными. Например, файл ответов может лежать на установочной флэшке, но тогда инструкции не подойдут для установки с оригинального ISO или DVD-диска.
2. Навигация и определение букв дисков в Windows PE с помощью блокнота
В Windows PE буквы дисков отличаются от тех, которые вы видите в установленной системе. Именно по этой причине файл ответов нужно поправить во время установки.
Простой и наглядный способ с блокнотом я давным-давно изложил в блоге, но в данном случае любопытно, что программа используется по прямому назначению ;)
3. Сохранение файла ответов в корне системного диска
Это главная изюминка данного способа! Я видел в сети руководство, решающее задачу в режиме аудита путем обобщения системы утилитой sysprep с указанием файла ответов. Но это примерно то же самое, что лететь из Питера в Москву с пересадкой во Владивостоке :)
В программу установки заложен алгоритм поиска файла ответов на разных носителях. Например, автоматически проверяется наличие файла Unattend.xml или AutoUnattend.xml в корне установочного диска.
С учетом пунктов 1 и 2, единственным подходящим расположением для универсальной инструкции является корень диска, на который будет развернута система.
Безусловно, точно зная расклад по буквам дисков в Windows PE на своем ПК, вы просто можете заранее положить файл ответов с правильным расположением профилей в корень установочной флэшки. В этом случае перемещение профилей будет полностью автоматическим.
4. Процесс установки с файлом ответов
Все манипуляции с файлом ответов вы производите на этапе windowsPE.
Когда вы нажимаете кнопку «Далее» в окне управления дисками, начинается применение образа install.wim к системному разделу. Содержащиеся в образе файлы распаковываются как из архива, поэтому сохраненному на этом разделе файлу ответов ничего не грозит.
За применением образа следует перезагрузка, и дальнейшие этапы выполняются уже с учетом параметров файла ответов. В том числе, на этапе oobeSystem настраивается путь к профилям пользователей.
Все просто, не правда ли? :) Я думаю, вы уже догадались, что этим способом можно уже в процессе установки автоматизировать любые параметры остальных этапов, даже если программа установки изначально запускалась без файла ответов.
И раз уж я поднял тему перемещения папок, затрону еще пару вопросов.
Можно ли переместить папки ProgramData и Program Files на другой раздел
Эти две папки тоже часто становятся кандидатами на перемещение, но с ними все не так радужно.
ProgramData
Технически перемещение папки ProgramData осуществляется точно так же, как и в случае с профилями.
<ProgramData>W:\ProgramData</ProgramData>
У этого способа те же ограничения, что и у перемещения профилей, но вдобавок не поддерживается обслуживание системы при переносе папки за пределы системного раздела.
Установка обновлений, исправлений и Service Packs может не сработать!
Поэтому Microsoft настоятельно не рекомендует это делать, за исключением разве что тестовой среды.
Program Files
Перемещение папки Program Files не поддерживается. Я уже касался недостатков этого подхода, и там же упомянул причину, по которой перенос некорректен. Повторю, что в Windows с помощью жестких ссылок осуществляется связь между некоторыми файлами в папках winsxs и Program Files. Классический пример – программы в подпапке Windows NT.
Поскольку жесткие ссылки не могут вести с одного раздела на другой, официального способа перемещения папки не существует. Создатели Windows могли бы реализовать поддерживаемый способ, но не стали. В Microsoft каждая идея новой функции начинает свой путь с -100 баллов, поэтому предлагаемая возможность должна быть достаточно нужной и полезной, чтобы выбраться в плюс.
Бонус: как переименовать папку с профилем пользователя
Это еще один популярный вопрос, который часто задают люди, указавшие кириллическое имя для своей учетной записи :) Но я уже показывал в блоге такой способ на примере помощи моему хорошему знакомому.
С тех пор прошло больше года, а недавно он впервые с тех пор попросил меня помочь удаленно с каким-то вопросом. Вторая просьба была посмотреть, нельзя ли «почистить диск от мусора».
К моему удивлению выяснилось, что он все-таки не удалил старый профиль.
Видимо, тогда было опасение, что не все перенеслось, но теперь это стало уже труднее определить! В итоге старый профиль остался на месте с вердиктом «надо разобраться». Мораль той басни в том, что разбираться надо сразу – это экономит время и место на диске!
Мой подход
В отличие от большинства записей в блоге, это руководство не отражает мой личный подход. У себя я не перемещаю ни одну из описанных выше папок, поскольку предпочитаю делать образ диска с полностью настроенной средой, в которую входят:
- система
- программы
- параметры программ, личные настройки и основные персональные файлы
В случае чего достаточно просто восстановить образ. Кстати, при использовании учетной записи Microsoft с облаком синхронизируются многие ваши настройки, в т.ч. и лента проводника, что очень удобно.
Я думаю, что перемещение профилей и/или программ, скорее, нужно людям с маленьким системным разделом или SSD небольшого объема, либо тем, кто часто переустанавливает систему. Хотя для владельцев SSD перенос программ и их данных – не слишком удачная идея.
В Windows очень просто переместить пользовательские папки (Документы, Музыка и т.д.), и в большинстве случаев этого достаточно.
Но я даже этого не делаю, а просто добавляю в библиотеки нужные папки с других дисков, в т.ч. внешних.
Здесь E – это жесткий диск моего ноутбука, а G – массив из внешних USB-дисков.
Дискуссия и опрос
В принципе, мы уже обсуждали принципы хранения личных файлов отдельно от системы. Вы, конечно, можете высказаться на эту тему здесь, поскольку то обсуждение закрыто. Однако интереснее всего было бы услышать, как и зачем вы переносите именно профили целиком и/или Program Files. Развернутые комментарии приветствуются!
Опрос же призван выяснить статистику предпочтений читателей блога.
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
Victor
Может я невнимательно читал статью, но смысла переноса я так не понял. Если тебе что-то нужно в другом месте, то почему бы изначально этого не делать? Я вот, например, Документы года 4 уже сохраняю на диске Д.
Vadim Sterkin
Виктор, я попытался обосновать смысл в конце статьи. Возможно, мне это не очень хорошо удалось, потому что я сам этого не делаю :)
Мне эта запись больше интересна приемом конфигурирования установки Windows уже после того, как она стартовала. А перенос профилей по большому счету — просто пример.
Сергей
Вадим, пожалуйста поясните ещё раз, куда надо сохранить файл ответов: на системный дик С или на тот диск куда переносим профиль? Просто у Вас в разделе «Подготовка файла ответов» написано, что сохранить туда куда переносим, а в разделе «Как это работает» — в корень системного диска. Как всё таки правильно?
Vadim Sterkin
Сергей, сначала тут, потом там, это два разных действия на разных этапах.
Дамир
Вадим, поправьте плиз:
А по теме поста, у себя лично я ничего не переношу (хотя и в Документах ничего не храню — обычно всё валяется в папочках на рабочем столе), т.к. уверен, что в случае чего смогу вытащить. Но когда попадает в руки чей-нибудь ноут на настройку, просто перекидываю документы пользователя на диск D и привязываю нужные папки в библиотеку. Это даёт гарантию, что в случае восстановления к заводским настройкам фоточки, фильмики и музычка останутся в сохранности. Естественно, объясняю пользователю, где они на самом деле лежат.
Vadim Sterkin
Дамир, спасибо, поправил опечатку. И да, я согласен, что библиотеки упрощают настройку среды хранения личных файлов при их размещении на других разделах.
Леонид
Для переноса личных папок на другой диск я для существующих пользователей в свойствах папок меняю путь во вкладках «Расположение».
Для новых пользователей можно поправить пути разделе реестра
Александр
Наверное какой то смысл в переносе и есть, но явно не для меня. Папку с программами переносить смысла нет, если ради переустанвоки, то теряются ключи реестра, а без них программы будут работать некорректно или вообще не будут.
Папка документов в винде — это навязанное благо Доки надо хранить в облаке или на других жестких дисках своего же компа.
Что дает перенос профиля я не особо даже представляю. Кто то может объяснить внятно? :)
В Win 8 есть ф-я «история файлов». Даже если винда слетела, можно восстановить с помощью истории. Даже обычное восстановление работоспособности windows (не помню как корректно называется) помогает возобновить работу с теми же документами, что и были не переустанавливая саму систему.
Vadim Sterkin
Александр, профиль легко может занимать несколько гигабайт дискового пространства. Это зависит от количества/особенностей программ, которыми вы пользуетесь (см. %userprofile%\appdata).
История файлов — это резервное копирование файлов.
Руслан
Переносим только видимые пользовательские папки, потому как папка Program Data редко кому нужна в случае переустановки ОС, если мы говорим о домашних компюьтерах
Андрей
Ничего не переношу , потому что восстанавливаю систему из сохранённого настроенного образа . После восстановления остается только обновить если что-то устарело. А вообще уже год как ничего не переустанавливал , благодаря блогу научился общаться с компьютером почти что на ты !!!
Vadim Sterkin
О, как! Рад за вас, Андрей :)
Виталий К. ©
Перенесены «Мои документы» стандартным способом, и Рабочий стол через реестр. Мог бы перенести и программы, и профиль, благо ХР- ОС гибкая, и не ломается от этого, но не вижу смысла ухудшать работу системы, перенося файлы с SSD на жёсткий.
В семёрке и далее как всегда всё испортили, и вместо переноса одной папки «Мои документы» надо перемещать целую пачку.
Владимир из Ульяновска
Я перенёс ещё 2 года назад все 4-е библиотеки(папки)по документам, видео, изображениям и музыки на диск D:\
И при загрузке, скачки всё попадает в свои папки.
Я использовал способ описанный в книге В. Гольцман Начали! Работаем на ноутбуке в Windows 7. Вот его текст-
Откройте проводник. Щёлкните правой кнопкой мыши по папке(библиотека).
В появившемся контекстном меню выполните команду Свойства. Откройте диалоговое окно Свойства: Мои документы. Перейдите в нём на вкладку Расположение.
В текстовом поле ввода указано место, где эта папка сейчас находится. Нажмите кнопку Переместить. Откроется окно Выберите конечную папку, очень похожее на окно программы Проводник. В этом окне с начало в дереве папок выберите диск D: Скорее всего, этот диск пока пуст и в списке файлов ничего не показано.
Щёлкните правой кнопкой мыши на пустом месте в списке файлов и в контекстном меню выполните команду Создать> Папку. В окне выберите конечную папку появится созданная вами Новая папка. По умолчанию она так и называется. Сразу же её переименуйте назвав её таким же именем, как и на диске С Выберите эту папку щелчком кнопкой мыши. Имя папки и путь к ней отобразятся в поле Папка. Нажмите кнопку Выбор папки. В диалоговом окне Свойства: Документы в текстовом поле теперь будет указан путь к созданной вами папке. В диалоговом окне Свойства: Документы нажмите кнопку ОК. Вы увидите
дополнительное диалоговое окно Переместить папку, в котором вам предлагается подтвердить перемещение всех файлов из старого местоположения в новое. Согласитесь с этим предложением нажатием кнопки Да. Окно закроется, а папка Документы окажется на диске D. Так же поступите и с папками: Видео, Музыка, Изображение. Разумеется, создаваемые для этого новые папки нужно и назвать
соответсвенно так же. Вот и весь способ перемещения этих папок(библиотек). После перемещения папок(библиотек), на диске С уже их естественно не будет. Запомните это способ и пользуйтесь им!
Я многим этот способ предлагал,но многие его не применяют, а используют способ Копирования. И считают его правильным и единственным! Всего хорошего!
Vadim Sterkin
Владимир, в принципе, ссылка на этот способ есть в статье — это называется «перемещение пользовательских папок». А вот библиотеки никуда не переносятся, они виртуальные…
Владимир из Ульяновска
Виталий К. ©,
Я сегодня написал способ переноса библиотек(папок)с диска С:\ на диск D:\ Надо переносить все по очереди, а не кучей! Я очень доволен, что применил этот способ.
Владимир из Ульяновска
Я раз в месяц делаю полное резервное копирование всей системы, вместе с установленными на нём программами при помощи программы Samsung RecoverySolution4. А так же делаю на отдельный жёсткий диск архивирование всего диска С:\ , а также создаю диск образа системы и диск восстановления системы. Так что в этом плане у меня всё наготове!
Николай
На всех своих компах старался не делать переноса на другие разделы никаких «системных» файлов. В лучшем случае использовались другие диски (и даже рейд-массивы) для сохранения пользовательских документов (документов MS Office, фотографий, фильмов, музыки) но для этого не надо было (OS MS Windows 3/3.1/95/2000/XP/7/8) каких-то особых манипуляций, а на телефонах с MS Windows Mobile система сама спрашивала куда устанавливаем новую программу или сохраняем файл в память устройства или на карту памяти.
Сейчас в арсенале появился планшет (Samsung ATIV Smart PC) c полноценной Windows 8. После месяца знакомства с устройством, наталкнулись на ограничение встроенного «системного диска» — 64 Гб.
В устройстве есть возможность установки Micro SD (на настоящий момент тоже 64 Гб max). Основной объем использованной памяти (более 50 Гб) занимают папки «Пользователи» и «Programm Files»
Виталий К. ©
И я про что- усложнили в семёрке. В ХР это одна папка- «Мои документы», а остальные вложены в неё.
Vadim Sterkin
А мне наоборот всегда казалось диким, почему фото и музыка лежат в документах :)
Антон Плескановский
Ничего не переношу, т.к. не вижу в этом практического смысла при нынешних объёмах жестких дисков. Надежности, собственно, это тоже не прибавляет.
Для ковыряния под капотом системы и танцев с бубном есть Линукс, я играюсь в этой песочнице ;)
Виталий К. ©
Ну да. Надо переименовать «Мои документы» в «Мои файлы», ну или в «Файлы», на вистовский лад. Тогда всё встанет на свои места.
Vadim Sterkin
Виталий, в 7 и 8 все нормально, ибо вообще ничего не надо переносить. Просто добавляете нужные папки в библиотеки, а стандартные папки удаляете оттуда. И все!
Николай
Получается, что возникает необходимость или переносить или профили или/и Программы на второй раздел, либо как-то объеденить в один раздел встроенную память устройства и сменную карту .
При этом, судя по информации Вадима при любом переносе (даже «поддерживаемому») какие-то возможности самой системы будут отключены.
Помогите решить задачу увеличения «системного диска».
Себя, я наверное, смог бы отнести к продвинутым юзерам,
Но на планшете работает далеко не продвинутый, а скорее начинающий…..
Антон
А есть ли в природе какая утилитка, чтобы сама все делала? Выбрал диск, нажал копку и готово. Было бы здорово.
Vadim Sterkin
Антон, думаете быстрее будет? :) Если известен расклад по дискам, достаточно файла ответов. ОЕМы так делают, и вы дома можете :)
Да разве это часто нужно?
victor
Я давно храню пользовательские папки на отдельном разделе. И все-таки, «перемещаемый» профиль не помешал бы. Жаль что такая возможность предусмотрена только для компов входящих в домен.
Alex
Здравствуйте Вадим — спасибо за интересные и полезные статьи! У меня такой вопрос — если переносить профиль посредством MigWiz для организации другого второго пользователя какие папки переносить строго обязательно и нужно ли переносить файлы типа NTUSER.dat? И еще как перенести приложения Метро, чтобы их не пришлось скачивать заново из магазина.
Vadim Sterkin
Алекс, спасибо, что читаете мой блог.
На тему средства переноса данных было две отдельных статьи, поэтому вопросы о нем лучше направлять во вторую из них.
7 ситуаций, в которых средство переноса данных незаменимо
Тонкости переноса данных, о которых умалчивает справка Windows
Конкретно же, ntuser.dat переносить не надо, т.к. есть флажок «Параметры Windows» (который вопреки названию обознчает пользовательские настройки, а не системные).
Приложения Metro хранят пользовательские настройки в %userprofile%\AppData\Local\Packages, но я кстати не проверял их миграцию. Проверьте и расскажите :)
Виталий К. ©
Мне нужны папки, а не библиотеки. Не вижу смысла в лишней сущности. Проще надо делать.
Vadim Sterkin
Я вам показал смысл только что — ваши папки в библиотеках. Не нравится — используйте перемещение. Но не надо при каждом удобном случае устраивать мини-истерики, возводя не устраивающие вас вещи в глобальный коллапс.
Потому что оболочка (explorer) в XP не идет ни в какое сравнение с оболочкой 7/8 с точки зрения общего удобства и скорости работы. Просто вы скромно умалчиваете обо всех костылях, которые вы навешиваете на нее, или недостатках, с которыми миритесь.
Виталий К. ©
Я их и на семёрку повешу, и на восьмёрку. Ну кроме разве что твик на панель задач для перемещения, начиная с висты таки из коробки перемещаются.. Или в восьмёрке появились табы, а я их не заметил? Предпросмотр по наведению?
Например? Не знаю их. В семёрке да, есть- для отключения панелей и адресной строки надо долго и упорно ковыряться в файлах вместо пары щелчков мышью в ХР.
Vadim Sterkin
Виталий, я даже ничего обосновывать не буду, т.к. на вас не действуют мои аргументы, а биться лбом об стену у меня нет желания. А у вас оно, очевидно, есть, т.к. проявляется в комментариях почти в каждой записи.
Roman G.
Спасибо автору за статью.
Дома переношу на другой жесткий диск кеши браузеров, «мои документы» и пользовательские «temp’ы». Системную папку «temp» (та которая в %windir%) не трогаю.
ОС — WinXP. Проблем вроде нет.
Александр
А проще выделить под раздел системы и программ больше места или выделить экстра мало, чтобы потом иметь кекс с переносом профиля на другие разделы?
Конечно, я понимаю Ваш негласный девиз навроде «есть проблема — решим», но всё же.
Vadim Sterkin,
Vadim Sterkin
Александр, проще, конечно :) Но вы ж понимаете, тут же найдутся люди с крошечными SSD…
P.S. Девиз у меня другой, он упомянут в записи.
Владимир
Вадим, спасибо за статью. Очень актуальный для меня вопрос на который до сих пор не могу найти однозначного ответа.
Вижу, для себя, следующие преимущества расположения пользовательских данных на диске отличном от системного:
— Растущий объем профиля, неожиданно не забьёт системный диск и не приведет систему к коллапсу (Например, торрент-клиент , настроенный по дефолту, может этому быстро поспособствовать :))
— Образ системы занимает минимум места (восстановление системы проходит в раза быстрее, сам образ можно хранить на другом диске, перенести на флэшке и т.д.
— Образ системы можно восстановить на произвольный момент времени (т.е. момент пока ОС девственно чиста, быстра и стабильна)не опасаясь, что часть данных будет потеряна (что произойдет в случае, хранения профилей на системном разделе при восстановлении на момент предшествующий последнему изменению пользовательских данных, которые меняются ежедневно, в большинстве случаев). Минусы, соответственно, также имеются, они очевидны и Вы их приводите в своем блоге .
Переносом пользовательских профилей на другой раздел занимаюсь еще со времен XP. На работе в доменной среде проблема решается использованием перемещаемых профилей и перенаправлением папок групповой политикой. В «домашней» среде решение неочевидно и требует «плясок с бубном»:
Метод переназначением пути к основным папкам пользователя средствами Windows мне не походит, т.к. многие программы хранят пользовательские данные в папках, которые нельзя перенаправить стандартными средствами (Например, AppData\Local). Файл pst в MS Outlook может занимать более 10 Гб, в случае восстановления системы будет потеряна почта, что не приемлимо)
Долгое время, решал задачу переносом каждого профиля целиком на другой диск, с последующим редактированием ключа в реестре (profile list) с путем к профилю. В XP все работало прекрасно, в Vista и далее потенциально возможны проблемы с некорректно написанными старыми приложениями, которые будут пытаться явно писать с:\Documents and Setting\%username%, а система будет их отсылать в c:\Users\%username%. Также метод неудобен тем, что при логине нового пользователя профиль создается на системном диске и требует ручного переноса профиля вручную.
Пробовал способ на который Вы ссылаетесь (sysprep audit mode) с переносом папок Users и Program Data на другой диск. Метод не понравился, если восстановить только системный диск из образа, то система, не найдя этих папок, не загрузится и будет выдавать сообщение, что папка с профилями пользователей не найдена (в Users находятся профили системных пользователей, без которых система не работает). Также есть сомнение , будут ли корректно работать программы, которые хранят данные в Program Data, если восстанавливать системный и раздел с данными на разные моменты времени (возможна неконсистентность индексов, потерянные обновления и т.д.). Невозможность обновления системы о которой Вы упоминаете.
Методы с символическими ссылками не пробовал, т.к. понял, что там тоже есть свои проблемы.
Vadim Sterkin
Владимир, в общем случае рост размера профиля актуален только для маленьких системных разделов. А перечисленные вами проблемы я не считаю неразрешимыми:
• достаточно не хранить гигабайты торрентов на системном диске, вот и все (папку для закачки выбираете вы сами)
• образ без профиля занимает меньше места, но он полностью оторван от вашей среды (личных предпочтений и настроек программ)
• да, откат образа с личными файлами годится только в том случае, если образ создается регулярно и/или создаются резервные копии личных файлов, но я не вижу проблемы в обоих случаях — это стандартные рекомендации
• OST перемещается средствами Outlook
Как я сказал, sysprep/аудит не нужен в данном случае, он только растягивает процесс.
Чем делали образ, как восстанавливали?
Перенос ProgramData не поддерживается именно по таким причинам, но можно избирательно подходить к вопросу в зависимости от названия/назначения папки. Например, там могут кешироваться пакеты для установки/обновления программ, их можно переносить символическими ссылками (легко откатить в случае чего).
Владимир из Ульяновска
Владимир,
— Растущий объем профиля, неожиданно не забьёт системный диск и не приведет систему к коллапсу (Например, торрент-клиент , настроенный по дефолту, может этому быстро поспособствовать :))
—————————————————————————————————
Ошибаетесь!
У меня программа uTorrent стоит на диске D:\ и я её оттуда запускаю. И все ярлыки-торренто(копии) остаются в папке этой программы. Нигде ничего от программы нет! Так что удалите её с диска C:\ и установите на диск D:\ и не будет головной боли. И ещё надо эти ярлыки- торренто(копии), которые остаются в папке программы Удалять! Только и всего!
Владимир
Конечно все решаемо, просто мне хочется найти удобный способ из серии один раз настроил и забыл :) Практически все приложения, по умолчанию, используют профиль. Мне торрент-клиент, конечно же, системный раздел не забивает, а вот многим людям, которые ко мне обращались с просьбой посмотреть почему у них компьютер стал очень медленно работать — увы, да :(
В моей практике, ситуация когда необходимо откатить систему назад на несколько месяцев, при этом, оставив актуальные (вчерашние) данные периодически возникает, особенно, у пользователей, не очень соблюдающих правила работы с ПК (устанавливают все подряд, работают с сомнительными сайтами, получают вирусы и т.д.). В этом случае, настройки программ остаются. Вариант восстановить систему вместе с профилем на 2 месяца назад, а потом отдельно восстанавливать данные из последней резервной копии сложен и требует дополнительных усилий и времени.
К сожалению, в нем не содержаться настройки (почтовые аккаунты, пароли к ним, подписи и правила), а потом перенос файла PST для каждого пользователя это дополнительные усилия, для каждой программы искать способ переноса ее данных из стандартного места в профиле большая работа.
Большое спасибо за то, что поделились, Ваш метод явно лучше, в следующий раз буду использовать именно его, если останусь в концепции переноса папки Users целиком.
ATIH2012, хотя это не принципиально, мне не понравилось, что система не стартует без раздела с перенесенной папкой Users, что ведет к необходимости восстанавливать одновременно системный и дата разделы(С и D), в этом случае разделение теряет смысл. Точнее имеет смысл, когда надо быстро систему после сбоя восстановить из образа (штатными не получается), а папка Users, как раз, содержит пользовательские данные, которые нужно оставить «как есть», а не восстанавливать на момент бэкапа системы. Хочется еще иметь возможность восстановив только системный раздел из образа получить «чистую» установку с настройками ОС и программами, но без данных пользователей.
Выборочное перенаправление требует дополнительных усилий по конфигурации.
Хочу заметить, что данные вопросы актуальны лично для меня т.к. я смотрю на проблему, как человек, периодически сталкивающийся с необходимостью устанавливать ОС на чужие компьютеры и который хочет найти универсальное и простое решение, которое подходит мне лично и легко масштабируется на любое количество компьютеров/пользователей.
Vadim Sterkin
Владимир, я понял вас, вы хотите решение на все случаи жизни. Так не бывает. Но самое простое — это не делать маленький раздел и иметь достаточно свободного пространства на другом диске (в т.ч. внешнем), чтобы делать бэкап системного раздела. Я думаю, 100 GB подойдет в 9 из 10 случаев. Я не понимаю, что мешает это сделать?
Если человек этого не делает, это его проблемы. Значит, он обойдется и без потерянных параметров программ в случае чего. Там нет ничего ценного в конце концов.
В каких случаях реально надо переносить профили? SSD 64 GB? Если с перенесенными личными папками не хватает этого под ОС, программы и профили, зачем покупать такой маленький?
По поводу неудавшегося восстановления, я бы не стал возводить один неудачный опыт стороннего ПО в догму. Реально не вижу причин к проблемам с загрузкой, если не изменялась конфигурация дисков/разделов .
Владимир
Торрент клиент использовал как пример, видимо, не очень удачно, хотя, как писал, выше на практике такое встречал. Из программ любящих хранить много в профиле могу привести iTunes (актуально для тех кто использует продукцию фирмы Apple), угадайте сколько занимает резервная копия iPhone 64 Gb, которая делается автоматически перед каждым обновлением iOS и пишется в AppData? Даже если системный раздел большой, есть вероятность, что место на нем закончиться в самый неподходящий момент и система начнет работать нестабильно. При этом, место хранения резервных копий iУстройств в iTunes штатными средствами изменить нельзя (можно использовать символические ссылки, но это требует дополнительных усилий и умений).
Андрей
Всем привет, у меня похожая история. Прикупил я SSD OCZ Vertex 3 60гб, и поставил WIN x64 SP1 по системе Audit Mode (https://ru.intel.com/business/community/index.php?automodule=blog&blogid=43969&showentry=2363), когда на твердотельном находятся только системные файлы, а профили пользователей, папки ProgramData и INSTALLER и файл подкачки расположены на обычном HDD. И вот через несколько месяцев потребовалось заменить HDD. Сделал я образ с помощью Acronis True Image.
И вот после восстановления (букву раздела с профилями вернул прежнюю с помощью Acronis), получилась вот такая картина — https://www.dropbox.com/s/cyt7f8by5jzcmjo/1.JPG
А при попытке зайти в безопасном (F8), вот такая — https://www.dropbox.com/s/njv3k87e408vvrs/2.JPG
Защита системы отключена.
Винду я уже переустановил, но на будущее хотело бы иметь решение (если оно есть).
Заранее спасибо.
Vadim Sterkin
Андрей, по-моему, вы задавали этот вопрос на форуме OSZone и получили от меня ответ :)
Владимир из Ульяновска
Я везде, где только не читаю. И на форумах, и на Блогах, и в Одноклассниках. И везде эта программа Acronis. Что за такая Панацея? Я три года пользуюсь Windows 7 Starter. Делаю образ системы программой Samsung Recovery Solution 4 и в разделе Архивирования тоже можно создать образ системы. И всё отлично работает! Или это, как болезнь- передаётся воздушно-капельным путём или гипнозом через текст? Объясните мне новичку, без этой программы нельзя жить и нельзя делать образы системы на диски? А перемещение профилей пользователей интересно, но для новичка это Табу. Вдруг что не так и КУ-КУ! Спасибо Вадиму за эти интересные статьи! Много что из них узнаёшь! Всего всем хорошего!
Андрей
Vadim Sterkin,
Так это вы и есть Vadikan?
Не знал :)
Тут вроде не написано как при замене HDD и последующем восстановлении с образа обратно прикрутить папку профилей.
Я понял по комментария что при восстановлении без замены HDD проблем быть не должно. Ладно 7ка надежная, диски то-же, так что если что раз в пятилетку можно и переустановить…
Vadim Sterkin
Андрей, в форуме мое имя указано в профиле.
Не написано. Я же вам сказал в форуме: не переносите профили без насущной необходимости — будет меньше проблем.
Я не знаю, о каком восстановлении вы ведете речь. Переустановка поверх не будет работать, что следует из п. 4 ограничений, описанных в этой статье. О сторонних средствах ничего сказать не могу.
Сергей
Вадим, спасибо вам за интересный блог. Я всегда в домене на Windows XP переносил основные папки пользователей (Мои документы, рабочий стол, избранное) на раздел D. Собственно для бекапа это особо не имело значения, так как что попало юзеры на компы не ставят и ОС не роняют. Просто в профиле они могут хранить много чего и весит все это прилично. Как Вы считаете есть ли смысл в таком переносе на машинах с Windows 7 в сети?
Vadim Sterkin
Сергей, я рад, что вам нравится мой блог.
Что касается вашего вопроса, то смотреть надо с точки зрения именно резервного копирования. Если у вас в компании локальные пользовательские данные не сохраняются на серверах, перенос значения не имеет. См. также запись о кол-ве разделов на диске.
Сергей
Vadim Sterkin,
Вадим, спасибо, статью прочел с интересом.
Почему высчитаете что если данные из профиля не бекапятся на сервер то и не нужно их переносить на второй раздел? Какая разница с какого раздела бекапить их на сервер? Перенос я делал на XP больше для того чтобы пользовательские данные (1-2 и больше Гб) не «путались» с файлами ОС. Это еще и ускоряет дефрагментацию.
Vadim Sterkin
Сергей, пользовательские данные в профиле, а файлы ОС — в Program Files и Windows, поэтому одно с другим и так не путается. А дефраг все равно выполняется в периоды бездействия ПК.
Юрий
Подскажите, пожалуйста, как перенести журналы приложений и, желательно, системные журналы на другой диск. Пробовал и в управлении компьютером в свойствах конкретных журналов, а даже в реестре править пути к файлам 1) журнал перестает работать 2) после перезагрузки у некоторых приложений восстанавливается старое значение пути.
Пробовал и на RAM-диск и на жесткий.
Цель всего этого — убрать журналы с SSD желательно на RAM диск.
Виталий К. ©
Зачем?
Юрий
Чтобы не писали на SSD.
Виталий К. ©
Ага, пускай всё тормозит, лишь бы SSD достался внукам?
Ничего с ним не будет, от логов. Не занимайтесь фигнёй, не ухудшайте работу своего ПК.
Юрий
Уважаемый товарищ. Если вы вспомните один из моих предыдущих постов, то там написано, что я хочу перенести логи на рам -диск, что означает ускорение, а не замедление. Это раз… Два — почитайте статью об оптимизации использования SSD на этом же блоге. Там рекомендуется куча вещей от выключения автоматической дефрагментации до переноса файла подкачки. И таких статей в инете немало. Их дураки пишут, которые хотят SSD внукам оставить?
А я не вижу сакральной ценности логов, чтобы их оставить на SSD, перенеся всё остальное согласно рекомендациям.
Виталий К. ©
Как раз таки в статье на этом блоге эти рекомендации приводятся как вредные, в большинстве случаев замедляющие работу с ОС, либо просто не нужные, ибо сама ОС это сделает сама.
А кто же?
Я тоже. Меня вообще никак не беспокоят те 10 МБ логов, что лежат на моём твердотельном накопителе.
Юрий
Речь не о 10МБ, а о том, что эти логи зачем-то постоянно пишутся на SSD. Более того, судя по многим статьям, начиная с какого-то момента начинается замедление записи на SSD, ибо приходится сначала вытирать старое содержимое, потом записывать новое. Поэтому особенно обидно, что это будет происходить в том числе из-за совершенно бесполезных логов. Лично я не припомню, чтобы я туда когда-нибудь заглядывал.
Вообще, мнения, что вредно, что полезно, в инете разошлись, этот вопрос уже приобретает религиозный оттенок. Но логично будет уменьшить нагрузку на SSD.
Если не знаете, как перенести логи, что ж, обидного в этом нет, я тоже не знаю…
А продолжать обсуждение в таком стиле бесполезно. Удачи.
Виталий К. ©
Для решения этой проблемы придумали TRIM. Если у вас он работает, ничего замедлятся не будет.
Vadim Sterkin
Перейдите в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog
В подпапках, соотв. именам журнала, измените путь в параметре File. Перезагрузитесь.
P.S. Смысла в переносе не вижу, хоть для ускорения, хоть для снижения кол-ва циклов перезаписи.