Как перенести профиль пользователя на другой диск windows 8
Перенос Windows 7 на твердотельный диск небольшого объема. Часть 3. Перемещение каталогов пользователей
Решение сделать сдвоенную конфигурацию жестких дисков было принято после анализа объемов, занимаемых операционной системой и данными пользователей. В силу того, что суммарно они явно превышали 60 ГБ, перенести все на один небольшой SSD-диск не представлялось возможным.
Забегая вперед скажу, что для настольного компьютера такое решение оказалось не только удачным, но и весьма выгодным с финансовой точки зрения. Суммарная стоимость небольшого SSD и механического HDD пока получается меньше стоимости одного большого твердотельного накопителя.
Даже если «для себя родного» денег не жалко, скорее всего, объема одного SSD реально не хватит. Например, у меня только папки с фотографиями занимают около 130 ГБ. И это при том, что фотографии преимущественно в формате jpg. А у кого в RAW? А если видео? Это я к тому, что все равно придется или устанавливать еще один HDD, или подключать внешний.
Что касается скорости работы системы, то изначально были серьезные опасения, не скажется ли на ней негативно перенос профилей пользователей Windows 7 на обычный механический диск. Опасения не подтвердились – все «летает». Нет, наверняка отклик компьютера был бы еще быстрее, если бы на твердотельном диске располагалась не только операционная система, но и данные. Но что-то мне подсказывает, что в большинстве практических случаев эта разница не была бы сильно заметна.
Возвращаемся к процессу. В прошлый раз мы перенесли операционную систему Windows 7 на SSD-диск и профили пользователей на механический HDD. Для переноса пользовательских профилей мы попытались использовать стандартный для Windows 7 визард «Средство переноса данных Windows».
К сожалению, результат получился не совсем тот, который хотелось бы видеть – не сохранились настройки некоторых программ. Частично это можно объяснить тем, что при таком переносе профиля меняются абсолютные пути к файлам и некоторые программы их не находят. Видимо, «Средство переноса данных Windows» имеет смысл использовать для решения тех задач, для которых оно непосредственно предназначено. Одним словом, это вам не Linux, где в \home можно смонтировать любой раздел на любом диске.
Сегодня я опишу второй, очень простой, способ переноса папок пользователей Windows 7 на другой диск. Идею такого переноса подсказал мне майкрософтовский визард в тот момент, когда отказался разворачивать сохраненные профили на второй диск и мне пришлось обманывать его, создавая символьные ссылки. Вот их то мы и задействуем на все сто.
Перенос папок пользователей Windows 7 с использованием символьных ссылок
Возвращаемся к тому моменту, когда предварительная оптимизация занимаемого системой места на диске С: уже сделана, но исходные профили пользователей с диска С: еще не удалены. Копируем пользовательские каталоги в любое доступное место или сразу туда, где их и предполагается разместить в конечном счете.
Сделать это можно различными способами, главное сохранить разрешения на файлы и папки и не потерять системные и скрытые. Например, с помощью команды xcopy в командной строке с правами администратора:
xcopy C:\Users\UserName\ X:\Users\UserName\ /E /H /O /X
UserName – имя каталога профиля пользователя;
X:\Users\UserName – конечная папка;
/E – копируются каталоги с подкаталогами, включая пустые;
/H – копируются скрытые и системные файлы;
/O — сохраняются списки контроля доступа ACL и данные о владельце;
/X – копируются сведений аудита файлов.
Или, тоже в командной строке, командой robocopy:
robocopy C:\Users\UserName\ Х:\Users\UserName\ /E /COPYALL /XJ
C:\Users\UserName, Х:\Users\UserName – источник и результат;
/E – копируются каталоги с подкаталогами, включая пустые;
/COPYALL – копируются все сведения о файлах (данные о владельце, сведения аудита и др.);
/XJ — исключить точки соединения.
Команда robocopy интересна тем, что она предназначена для репликации данных и умеет удалять «лишние» файлы из реплики. Ее с успехом можно использовать для создания резервных копий без полной перезаписи всех файлов.
Смотрите новые замечания по поводу использования команд robocopy и xcopy для копирования профилей пользователей.
Копировать профили пользователей нужно в сеансе другого пользователя, в противном случае часть файлов окажется заблокированной. Ранее специально для этих целей мы создали нового администратора, профиль которого никуда с диска С: переносится не будет.
Для тех, кто командную строку сильно недолюбливает, можно предложить, например, бесплатный файловый менеджер FAR. Он умеет копировать права доступа к файлам. Запускать менеджер файлов надо с правами администратора.
Выбираем на левой и правой панелях FAR-а что, куда, и нажимаем F5.
В открывшемся окне в строке «Права доступа» ставим маркер перед «Копировать».
После того, как все нужные папки профилей пользователей будут скопированы, делаем все то, что уже было описано в предыдущей статье, за исключением действий, связанных с утилитой «Средство переноса данных Windows». Еще раз описывать все не буду, только кратко перечислю пункты:
- Удаляем с диска С: скопированные каталоги пользовательских профилей;
- Убираем с диска C: файл подкачки;
- Отключаем спящий режим хибернейт (Hibernate mode);
- Проверяем, включен ли в BIOS режим AHCI контроллера жестких дисков. Если нет, то читаем, как это сделать;
- Инсталлируем новый SSD-диск в компьютер; с системой на твердотельный накопитель;
- Перезапускаем компьютер, во время перезапуска заходим в BIOS и меняем загрузочный диск на SSD.
Заходим в систему под учетной записью специально созданного администратора. Ждем, когда Windows 7 найдет новое оборудование (SSD-диск) и еще раз перезагружаем компьютер. Переживаем первый восторг от скорости загрузки системы .
Если в качестве второго диска будет использоваться исходный, то, возможно, его предварительно надо будет подготовить: удалить ненужные теперь на нем системные разделы и задействовать освободившееся после их удаления место, или просто отформатировать диск целиком. Все это можно сделать из «Управление компьютером» -> «Управление дисками». Главное не торопиться и случайно не «махнуть» что-то нужное. Впрочем, надеюсь, что на этот аварийный случай у вас есть бекап.
- Переносим любым способом, который больше понравился (xcopy, robocopy, FAR), скопированные ранее каталоги пользователей в нужное место.
В прошлый раз мы меняли в реестре путь до пользовательских каталогов («ProfilesDirectory»). Пока мы этого делать не будем.
- Создаем символьные (символические) ссылки в каталоге C:\Users
Опять же, не буду повторять описание команды mklink.
Выглядеть команды будут так (если пути не содержат пробелов, кавычки можно не ставить):
mklink /D "C:\Users\User-1" "Х:\USERS\User-1"
mklink /D "C:\Users\User-2" "Х:\USERS\User-2"
.
mklink /D "C:\Users\User-N" "Х:\USERS\User-N"
— где User-1, User-2, User-N – имена (логины) пользователей, Х:\USERS — новое местоположение пользовательских каталогов, Х: — буква второго (механического) диска.
Те, кто предпочитает графический интерфейс командной строке, могут снова воспользоваться возможностями файлового менеджера FAR. На одной панели открываем папку C:\Users, на другой X:\Users. Подсвечиваем на последней каталог нужного пользователя, нажимаем последовательно клавиши Alt и F6. Готово, в папке C:\Users появляется нужная символьная ссылка.
Вот, собственно, и все. Дело сделано. Осталось последовательно зайти в сеансы наших «перенесенных» пользователей и убедиться, что все работает и настройки программ не сбились. Программы, которые, так или иначе, умеют работать с символьными ссылками, а другие найти сегодня будет сложно, охотно поверят «обману» что все продолжает располагаться, как бы, на C:.
2. Подключение тома в качестве NTFS-папки
На диске C:\ любым привычным способом создаем пустую папку. Назовем ее, например, “Disk2”. Подключить к ней новый том можно непосредственно на стадии его создания:
Если том для размещения перемещаемых пользовательских профилей и, возможно, некоторых системных папок, на втором диске уже существует, то в Windows 8.1 нажимаем Win + X (или “Управление компьютером” –> “Управление дисками”). Выделяем нужный дисковый раздел и через контекстное меню по правой кнопке мыши или через пункт меню “Действие” –> “Все задачи” открываем “Изменить букву диска или путь к диску” –> “Добавить”:
После подключения тома как NTFS-папки букву диска можно удалить. Делать это надо только после того, как на диске не останется связанных с буквой диска ресурсов. К таковым можно отнести, например, файл подкачки, или папку Search. После завершения подключения папки она примет в проводнике вид ссылки. По сути дела это и есть символьная ссылка целиком на весь том:
1. Создание раздела на диске для перемещенных профилей пользователей
Раздел, на который планируется перенести профили пользователей, целесообразно расположить в начале диска. С одной стороны это позволит несколько увеличить скорость работы с данными, размещенными в папках профиля, с другой, обеспечит, в случае необходимости, возможность простого изменения размера тома непосредственно в среде Windows.
Как быть тем, кто уже перенес профили и системные папки на большой раздел HDD? Проще всего временно переместить с этого диска все “лишние” данные на другой накопитель и уменьшить размер тома до необходимого значения.
Как сделать сжатие тома подробно описывалось в разделе “Перенос системных разделов на твердотельный накопитель SSD в Clonezilla live” этой статьи.
Далее, на незанятой части диска нужно создать новый раздел и вернуть на него временно убранные данные.
Усложненный процесс создания резервных копий перемещенных папок
При всем том положительном, что было сказано по поводу двухдисковой конфигурации Windows 7, в процессе реальной работы возникло одно существенное неудобств. Оно связано с созданием бекапов.
Многие делают резервные копии системных разделов с помощью загрузочных флешек с Clonezilla Live или Acronis. Такой способ не занимает много времени и гарантирует быстрое восстановление системы в случае аварийной ситуации.
И вот тут возникает проблема – что делать с папками перемещенных пользовательских профилей? К ним добавляются еще системные каталоги, дополнительно перенесенные на SSD для экономии места (Installer, MSOCache, Search).
Делать бекап всего диска, на котором размещены данные каталоги – это совершенно не вариант. Во-первых на диске лежит много такого, причем, преимущественно, что бекапить не нужно. Во-вторых, где взять столько места на целевом носителе?
В Acronis декларирована возможность создания резервных копий отдельных файлов и папок. Однако, воспользоваться этой возможностью для создания бекапа перенесенных пользовательских профилей вряд ли получится, так как справляется Acronis с такой задачей явно не лучшим образом. Даже если программа сумеет выполнить задание до конца и не завершится аварийно, то общее время работы превысит все разумные пределы.
Остается лишь “ручками” копировать перенесенные профили и системные папки. Их объем может составить несколько десятков гигабайт. Соответственно, такое пофайловое копирование занимает достаточно много времени.
Можно попробовать сократить время создания повторных резервных копий с помощью команды robocopy. Ее нужно запускать с повышенными привилегиями (от имени администратора):
robocopy X:\Users\ Y:\Backup\Users\ /COPYALL /MIR /XJ X:\Users\ – диск и папка с перенесенными профилями пользователей компьютера;
Y:\Backup\Users\ – целевой диск и папка на нем в которой будут записаны копии пользовательских профилей.
/MIR – ключ, благодаря которому осуществляется синхронизация исходной и конечной папок.
В процессе выполнения команды в конечную (целевую) папку будут не только добавлены новые и измененные файлы, но из нее также будут удалены файлы уже несуществующие в исходной папке.
Дополнительно, для экономии места на целевом носителе, можно заранее создать пустые конечные папки и задать им атрибут “Сжимать содержимое для экономии места на диске” в “Свойства” / “Дополнительно”:
В моем случае включение сжатия конечных папок позволило уменьшить размер бекапа на 13% (52 вместо 60 ГБ). Как включение сжатия повлияло на среднюю скорость записи и общее время операции сказать, к сожалению, не могу. Думаю, что в данном случае это не очень важно.
Процесс резервного копирования нужно выполнять в сеансе “неперенесенного” пользователя. В противном случае большое количество файлов текущего профиля окажется заблокированными и их скопировать не получится.
Если помимо профилей были перенесены некоторые системные каталоги, например, Installer, MSOCache, Search, то их резервную копию можно так же сделать с помощью robocopy:
robocopy X:\SystemFoldersC\ Y:\Backup\SystemFoldersC\ /COPYALL /MIR /XJ
Для того, чтобы иметь возможность сделать резервную копию содержимого папки Search, до начала копирования нужно остановить службу поиска WSearch.
Это можно сделать в Диспетчере задач, открытом с повышенными привилегиями — команда taskngr в командной строке, запущенной от имени администратора:
Или, что значительно проще, в командной строке с правами администратора выполнить команду:
net stop wsearch
После создания бекапа компьютер нужно перезагрузить или включить службу поиска командой:
net start wsearch
В конечном итоге можно создать командный файл, который будет содержать все перечисленные команды. Это позволит сильно упростить задачу резервного копирования.
Вместе с тем необходимо отметить, что robocopy работает с содержимым профиля пользователя довольно странно. Это проявляется в некорректной обработке ссылок, таких как “Application Data”, “Local Settings” и др. При первом копировании с использованием указанной выше команды они попросту не появляются в целевых папках.
Для решения этой проблемы можно порекомендовать использование файлового менеджера FAR. В отличии от команды robocopy он отлично справляется с задачей копирования содержимого профиля.
Наверное можно разработать некий план совместного использования FAR и robocopy. Например, вначале выполнять консольные команды, а затем “докопировать” с помощью файлового менеджера FAR в варианте “Только новые / обновленные файлы”.
Одним словом, вопросы с резервным копирование профилей есть. К ним добавляется еще и такой – что делать с таким бекапом в случае неполадок со вторым диском? Если, предположим, Windows не запустится без перенесенных папок, то не очень очевидно как их развернуть назад. Решение, конечно, найдется, но не факт, что оно окажется тривиальным.
А вообще, создание бекапов и резервных копий данных совершенно не гарантирует возможность быстрого восстановления работоспособности системы после аварии если до этого ни разу не была проверена сама возможность такого восстановления и нет четкого плана. Например, бекап был сделан Acronis-ом непосредственно из среды Windows, а загрузочный Live-CD отсутствует. В конечном счете Вы его как-то сделаете с помощью другого компьютера, но совершенно не факт, что этот экземпляр увидит свой собственный образ на вашем носителе. Таких примеров можно привести много.
Подводим итог сказанному. Хотелось бы иметь возможность делать бекап перемещенных папок так же, как и системного диска. Этим мы сегодня и займемся.
Тестирование Windows 8.1 с перемещенным профилем пользователя
Тестирование проводилось в виртуальной машине Windows 8.1 х64 в системе Oracle VirtualBox. Гостевой машине было выделено 2,5 ГБ оперативной и 256 МБ видео памяти.
Первый вход в сеанс пользователя “User-3” после переноса профиля прошел совершенно гладко. То есть он ничем не отличался от входа в сеанс до переноса:
Перед перемещением профиля пользователя на рабочем столе и в папке “Документы” было создано несколько файлов. Думаю излишне говорить, что после переноса все эти файлы остались на месте.
Первым делом запускаем “Магазин” с работоспособностью которого были обещаны некие проблемы:
“Магазин” исправно запустился и на первый взгляд успешно работает – можно свободно перемещаться и выбирать приложения.
Запускаем еще несколько “плиточных” приложений:
Никаких проблем с запуском программ не проявилось. Как и с переключениями между ними.
Короткое тестирование работы Windows 8.1 на виртуальной машине в сеансе пользователя с перемещенным на второй диск профилем, конечно, нельзя считать исчерпывающим и полноценным, однако, определенное представление о работоспособности двухдисковой конфигурации Windows 8.1 оно дает. Надеюсь, что через некоторое время получится сделать это на рабочем компьютере.
Надеюсь, что вы поделитесь по этому поводу как своими соображениями, так и результатами работы в двухдисковых конфигурациях Windows.
Зачем переносить профили пользователей на другой диск
Необходимость переноса профилей с загрузочного раздела Windows на другой том может быть продиктована различными причинами. Например, желанием разместить саму операционную систему на быстром рейде с чередованием (RAID 0), а пользовательские данные переместить на отказоустойчивый массив (RAID 1, 5 и др.).
Однако, повышенный интерес к вопросам, связанным с перемещением пользовательских профилей в Windows в последнее время, главным образом обусловлен возросшей популярностью быстрых твердотельных накопителей.
Как уже неоднократно отмечалось ранее, сильно выигрывая в скорости, пока SSD значительно уступают своим механическим собратьям по емкости и цене. Размещение системных файлов Windows 7 – Windows 8.1 и пользовательских данных на одном небольшом SSD делает в перспективе работу на таком компьютере некомфортной и заставляет искать варианты решения проблемы нехватки дискового пространства.
Процесс переноса профилей пользователей с SSD на HDD в Windows 7 достаточно подробно был рассмотрен в предыдущих публикациях блога в цикле статей под общим названием “Перенос Windows 7 на твердотельный диск небольшого объема”.
Во второй части описывалась не очень удачная попытка использовать этих целей стандартное “Средство переноса данных Windows”.
В третье части, которая стала весьма популярной у читателей, описан вариант как раз весьма удачного переноса пользовательских профилей с использованием символьных ссылок.
Сегодня, по прошествии нескольких месяцев активной эксплуатации такой системы, можно с уверенностью сказать, что Windows 7 в двухдисковой конфигурации (SSD + HDD) чувствует себя отлично. Все работает быстро и ни одной проблемы из-за переноса рабочих профилей на второй диск не проявилось.
Создаем или переносим на другой диск файл подкачки
Для окончательного приведения системы в рабочее состояние осталось выбрать диск, на котором будет расположен файл подкачки и указать его в системе.
Открываем «Панель управления» > «Система» > «Дополнительные параметры системы». В окне «Свойства системы» нажимаем вкладку «Дополнительно». В разделе «Быстродействие» нажимаем «Параметры». В открывшемся окне «Параметры быстродействия» снова выбираем вкладку «Дополнительно», далее «Изменить». Путем несложных манипуляций добиться надо примерно такого варианта:
После сделанного выбора конфигурации файла подкачки нужно перезагрузить компьютер.
Если оперативной памяти в компьютере установлено мало, а приложений одновременно надо запускать много, и есть опасения, что свопинг будет активным, не стоит убирать файл подкачки с SSD. Размещение файла подкачки на значительно более медленном, по сравнению с SSD, механическом диске неизбежно приведет в этом случае к снижению скорости работы системы. Можно попробовать схитрить – сделать файлы подкачки на обоих дисках, но на SSD задать его небольшого фиксированного размера, например – 1…2 ГБ.
С клонированием и переносом системы Windows 7 и папок пользователей на два диска все получилось. Очень даже несложно. Можно начинать работать на обновленном компьютере и радоваться его удивительной шустрости . Если бы у меня с самого начала было подобное описание последовательности действий, то на все про все ушло бы около двух часов.
Коль уж дисков теперь два, попробуем еще безболезненно для производительности Windows переместить некоторые системные файлы на второй диск и освободить тем самым дополнительно место на SSD-диске C:\. Об этом в следующей части.
Итак, есть 2 компьютера с установленной Windows 7 (на Windows 8 не проверял).
Задача - перенести все настройки и данные с одного компьютера на другой.
И если с теми данными, что не затрагивают пользователя всё просто (мультимедиа, инсталлики программ и игр, документы и прочее), то настройки профиля и программ сохранить довольно проблематично.
Особенно это актуально когда Вы давно за этим пользователем и у вас сохранилось много данных с программ и игр, а на новом компьютере придется всё заново начинать.
Это довольно популярная проблема и существует много программ для этого, но в Windows 7 присутствует специальный мастер для этого - Мастер переноса файлов и параметров.
1) Заходим в Windows под пользователем, данные которого нужно сохранить.
2) Пуск - Выполнить (win + r) и вводим migwiz
6) Компьютер начнет сканирование, затем покажет пользователей которых обнаружил. Здесь ставим галочку напротив того пользователя, под которым зашли.
7) Можете нажать по ссылке Настройка чтобы увидеть файлы, которые будут переноситься, и их размер. Пониже ещё есть ссылка Дополнительно, там можно настроить более детально данные, которые вам нужны или не нужны.
Заметьте, размер данных будет очень большим, если предварительно не очистить папки Мои видеозаписи, Мои изображения и т.п. Поэтому лучше заранее их перенести. Если у Вас нет портативного жесткого диска, то перенос вообще может не удастся именно из-за мультимедийных данных.
8) Далее можно указать пароль на создаваемый файл. Если не хотите, то оставьте поле пустым.
10) Всё начнется сохраняться. После этого жмем Далее Далее и Закрыть.
Всё. Пол дела сделали. Теперь нужно перенести эти данные на другого пользователя на другой компьютер или на тот же - не важно.
1) Заходим под пользователем, на который нужно всё сохранить (или на новый комп).
2) Снова запускаем Мастера (Пуск - Выполнить (win + r) и вводим migwiz )
3) Жмем в первом окне Далее, во втором выбираем "Внешний диск или USB-устройство флэш-памяти", а в третьем Это мой новый компьютер
5) Указываем наш сохраненный файл с данными переноса (надеюсь сами понимаете какой и откуда он взялся).
6) Мастер покажет обнаруженные профили в файле и позволит настроить нужные для переноса данные. Как только всё будет готово, жмите Перенести
7) Ну а дальше ничего интересного. Начнется процесс переноса, в завершении которого будут предложены на просмотр два отчета - Просмотр перенесенных элементов и Просмотр списка программ, которые могут быть установлены на новом компьютере. Можете посмотреть если хотите, а затем перезагрузиться и насладиться переносом.
Начну издалека. Самый хороший вариант установки Windows - это первоначальное разделение жесткого диска на несколько логических дисков (чаще всего их 2). В один из которых устанавливают систему, а в другие всё что понадобится (фильмы, музыку, изображения и т.п.). И правильным будет "отдать" системе максимум 100 ГБ, остальное поделить или оставить на другой диск. Неправильными путями будут являться: оставить для системы около 30 ГБ и не разделять жесткий диск, а "пихать" всё в один. После такого систему нужно будет постоянно чистить и определить что где находится будет затруднительно.
У меня, например, на ноутбуке 500 Гб жесткий диск поделен по 100 и 400 Гб соответственно для ОСи и своих нужд. Это приблизительно конечно, т.к. структура жестких дисков не даст поделить ровно. И даже покупая флешку объемом в 8 Гб Вы получите что то около 7,5 Гб. Но это другая история. Суть Вы уловили.
Но даже если у Вас жесткий диск поделен правильно (под Windows отведено не менее 70ГБ), то всё равно рано или поздно придет время, когда места окажется мало и Windows будет "просить" удалить лишнее. Когда такое бывает у меня с локальным диском где свои данные - меня самого жаба душит чтобы что то удалять из фильмов или программ установщиков. Приходится ухищряться и либо удалять, либо переносить на диски, либо на портативный жесткий чтобы хоть как то сохранить то, что было (привычка знаете ли). Думаю не одному мне такая проблема знакома.
А вот если такое случается с диском, где установлена система, то тут ещё хуже (по крайней мере для меня). Тут становится жалко установленных программ и нужно решать какими "пожертвовать" ради спасения места.
Можно, конечно, почистить что есть с помощью утилит. Очистить всякий мусор в виде временных файлов и папок, корзины, реестра и ещё всё что можно. Но порой и этого недостаточно и места освобождается не так много, но на первое время хватает.
Теперь ближе к сути статьи.
Для тех кто не знает, поясню. Если Вы считаете что то, что Вы "кидаете" на рабочий стол, удаляете файлы и папки в корзину, сохраняете файлы в Мои документы, Музыку, Загрузки и т.п. то от этого в Вашем системном диске с местом ничего не случается - Вы глубоко ошибаетесь. Рабочий стол это не отдельный диск. Это всего лишь "ярлык" с указанием на место в Вашем системном диске. Следовательно, когда Вы загружаете все эти места - Вы загружаете свой диск на котором стоит операционная система.
В этой статье я рассмотрю пару способов как можно сделать, чтобы такие незаметные папки как Программы и Профили были на другом диске. Чем этот способ хорош? Да, Вы можете самостоятельно выбрать папку для сохранения Ваших устанавливаемых программ и игр (притом 90% из них просят указать папку куда будут устанавливаться, а остальные 10% ставятся без спроса), для загрузок музыки, картинок и прочего. Но очень часто бывает такое, что пользователи при установке просто нажимают на кнопку Далее даже не задумываясь что там пишется (ну и попутно ставят себе другие проги от разработчика или тулбары в браузер или ещё что) и в итоге устанавливается всё на системный диск. Если кто то подумает что так и нужно - чтобы игры и программы устанавливались именно в папку Program Files, иначе компьютер умрет и программа не будет работать, то я опровергну эти мысли. Программы не случайно спрашивают куда их устанавливать. Выражаясь проще - им без разницы где будут лежать файлы, главное чтобы в системных файлах и реестре был указан путь к ним.
То же самое и с профилями - зачастую Вы просто не задумываетесь о том, что на рабочем столе есть папка с фильмами или загружаете файлы с интернета в папку Загрузки. А между тем это загружает диск.
И после того как Вам ОСь напишет что места мало Вы начинаете удалять программы и игры (порой нужные), жертвуете ими ради места. А можно было просто посмотреть на рабочий стол или папки с музыкой, картинками, загрузками и прочим.
Вот поэтому я Вам покажу сделать так, чтобы сделать по умолчанию установку программ и игр на другой диск, а так же профилей (в которых, кстати, порой скапливается тоже много мусора в виде временных файлов разных утилит). Сделав это один раз - это останется до переустановки системы.
Как изменить путь для установки программ и игр по умолчанию на другой диск?
Заходим в Редактор реестра (Пуск - Выполнить - вводим regedit ) Сочетание клавиш win + r и вводим regedit
Переходим слева в ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion и справа ищем файлы ProgramFilesDir и ProgramFilesDir (x86) . (последний для 32х разрядных систем).
Если есть оба, даже когда система 64х битная - всё равно меняем оба, кликнув 2 раза и изменив значение с C на D .
Затем переходим по ветке HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion и так же меняем эти два файла (или один) как описано выше.
Желательно перезагрузиться после внесения изменений.
Как изменить папку профилей пользователей на другой диск ?
По-умолчанию в Windows профили пользователей располагаются в папке C:\Users (C:\Пользователи), т.е. на системном диске. В ходе работы в ней постоянно создаются и удаляются файлы, и это приводит к фрагментации системного диска, и как следствие - замедление работы системы.
Копируем папку с профилем по-умолчанию, она называется Default и находится в C:\Users , в новое месторасположение D:\Users . Она скрытая.
Затем копируем из C:\Users (C:\Пользователи) папку Public (Общие) в D:\Users .
Заходим в Редактор реестра (как это сделать описано выше) и идем в ветку HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList . В ней нужно поменять файлы Default , Profile Directory и Public
Перезагружаемся и смотрим получилось ли.
Ну и для того, чтобы совсем уж освободить место на системном диске, рекомендую почитать статью перемещаем рабочий стол и мои документы .
В предыдущих статья я описывал данный способ на примере Windows 7 и Windows XP. Теперь настала очередь Windows 8 для завершающего этапа по вопросу переноса папки пользователей в семействе Windows.
Предположительно нам нужно перенести из системного диска С , на локальный диск D.
1) Отключаем контроль учетных записей (UAC) на время. Для этого наводим стрелку мыши в нижний угол экрана, жмём ПКМ и выбираем "Панель управления"
2) Открываем Total Commander (или любой другой файловый менеджер). А так же можно через стандартный проводник Windows, но нужно обязательно включить опцию видимости скрытых файлов.
Создаем папку на диске D с названием Users.
Копируем содержимое папки С:\Users в D:\Users . Копируем все папки кроме All Users и Default User (это не папки, а символьные ссылки, которые надо будет создать заново), а также пропускаем папку текущего пользователя.
Если Вы используете Total Commander, то перед началом копирования включите опцию "Копировать права доступа NTFS (нужны админ права)"
В процессе копирования доступ к некоторым файлам может быть заблокирован — ничего страшного, пропускаем их.
Запускаем Редактор реестра (win+r -> вводим regedit ) и переходим к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList .
Default на D:\Users\Default
ProfilesDirectory на D:\Users
Public на D:\Users\Public
Хотя можете просмотреть все профили.
Теперь создаем нового пользователя (например vindavoz ) с правами администратора (ПКМ на Компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь).
Перезагружаемся и заходим в систему под только что созданным пользователем ( vindavoz ). Заметьте, что файлы профиля пользователя vindavoz будут созданы уже в новой папке D:\Users.
Копируем оставшийся профиль основного пользователя.
Переименовываем папку C:\Users в Users-staroe (или любое другое имя по Вашему усмотрению).
Теперь можно приступить к созданию символьных ссылок. Открываем командную строку и последовательно вводим следующие команды:
Перезагружаемся и заходим под своим обычным профилем. Если все ли работает как и раньше, то удаляем временного пользователя ( vindavoz ).
Удаляем папку Users-staroe .
Включаем обратно контроль учетных записей (UAC) как делали в самом начале.
Windows 8.1 на двух дисках — как правильно перенести профиль пользователя с SSD на HDD
Причины побудившие вновь обратиться к теме переноса пользовательских профилей
К настоящему моменту времени появилось несколько новых соображений, которыми хотелось бы поделится:
Некоторые общие соображения по поводу переноса профилей пользователей
Перед тем как приступить непосредственно к описанию нового варианта конфигурации двухдисковой системы, хотелось бы сказать несколько слов о переносе каталогов пользователей в принципе.
В интернет можно найти описание нескольких вариантов переноса профилей:
- Перенос папки профилей Users (Пользователи) целиком на новое место непосредственно в процессе установки операционной системы;
- Перенос профилей пользователей с помощью стандартной программы “Средство переноса данных Windows”;
- Перемещение каталогов пользовательских профилей с использованием символьных ссылок.
Я придерживаюсь мнения, что переносить весь каталог Users в другое место категорически не стоит. Возможно, что как раз после такого переноса возникают обещанные неприятности в Windows 8.
Более того, обязательно нужно сделать учетную запись нового пользователя с правами администратора, профиль которого останется на загрузочном диске C:\.
По поводу программы “Средство переноса данных Windows” добавить пока больше нечего – ей была посвящена отдельная публикация. Как уже упоминалось выше, в целом результат оказался скорее отрицательным.
Кстати, в Windows 8.1 эта программа пока отказалась работать вовсе – при выборе варианта сохранения данных она просто молча закрывается. Видимо в Microsoft считают, что время переноса данных из Windows 8.1 еще не пришло .
Так что будем придерживаться технологии переноса на другой диск рабочих пользовательских каталогов с использованием символьных ссылок. Как показала практика, она оказалась весьма жизнеспособной.
Замечание по поводу изменения путей к пользовательским каталогам в реестре
Находим нужного нам пользователя по значению ProfileImagePath перебирая номерные каталоги на левой панели. Меняем значение ProfileImagePath на реальный путь до каталога пользователя, например, X:\Users\User-1.
Если нужно чтобы каталоги профилей всех новых пользователей сразу создавались на втором диске, заменяем значение параметра ProfilesDirectory в папке ProfileList с дефолтного %SystemDrive%\Users на X:\Users , где X:\Users – наименование корневой папки профилей.
Я этого делать пока не стал чтобы не устроить путаницу – старые приложения в этом случае будут работать через символьную ссылку с C:\, новые непосредственно с X:\. Вдруг потом опять захочется перенести все профили на C:\.
Конфигурация разделов дисков
Идея конфигурации двухдисковой системы, пригодной для удобного резервного копирования, очень проста. Так как второй диск HDD, на который переносятся профили пользователей и некоторые системные папки с твердотельного накопителя SSD, скорее всего, имеет достаточно большой объем, то почему бы не создать на нем отдельный том (раздел) для перемещенных данных. Это однозначно позволит решить задачу создания полного бекапа системы с помощью Acronis или Clonezilla.
Сам процесс переноса профилей и системных папок в целом не будет отличаться от описанного ранее. Мы пойдем немного дальше и сделаем второй системный том “невидимым”, то есть подключим его не как новый диск, а к пустой папке на диске C:\.
3. Перенос профилей пользователей
Создаем, если его еще нет, нового локального “служебного” пользователя, профиль которого останется в исходном расположении на диске C:\, и включаем его в группу Администраторы. Именно в сеансе этого пользователя мы будем делать перенос профилей пользователей.
Сделать это можно непосредственно в “Управление компьютером” или в Windows 8 / 8.1 “Параметры” –> “Изменение параметров компьютера” (правая всплывающая панель) –> “Учетные записи”.
Перезагружаем компьютер и заходим в сеанс нового локального администратора. Как мы уже говорили, процесс переноса профилей пользователей не отличается от описанного ранее для Windows 7.
Предположим, что нужно переместить профиль пользователя “User-3”.
Проблема с использованием команды robocopy для копирования профилей пользователей обсуждалась выше. Команда xcopy с задачей не справилась вовсе. Будем надеяться, что это временные трудности.
Пока вновь воспользуемся для нашей цели замечательной программой FAR. Программа по-прежнему бесплатна и отлично работает в Windows 8.1. Запускать ее надо с правами администратора:
Главное до начала выполнения задания не забыть установить отметку копирования прав доступа.
После того, как копирование будет завершено, нужно убедиться, что скопированы все файлы и удалить исходную папку профиля. В данном случае – “C:\Users\User-3” (Надеюсь, что системный бекап до начала операций переноса сделан).
На всякий случай перед удалением папки перемещенного профиля стоит перезагрузить компьютер – иногда без этого не получается удалить некоторые файлы.
После удаления исходного профиля делаем в каталоге “C:\Users” ссылку на новое местоположение профиля пользователя. Ссылку можно сделать в командной строке:
mklink /D "C:\Users\User-3" "С:\Disk2\Users\User-3"
или в менеджере FAR по “Alt + F6”.
Вопрос по поводу целесообразности изменения путей к пользовательским каталогам в реестре рассматривался в первой статье. Добавить к этому практически нечего, кроме того, что на рабочей машине с Windows 7 я так и не стал ничего менять в реестре и ни к каким отрицательным последствиям за все время эксплуатации это не привело.
На переносе системных папок Installer, MSOCache и Search в новое местоположение я так же останавливаться не буду – тут ничего нового.
Релиз Windows 8.1
Следующая причина, побудившая вновь обратить взор на перенос пользовательских профилей, это недавний релиз Windows 8.1. Судя по возросшей популярности публикаций посвященных этой новейшей операционной системе, многие пользователи задумываются о ее установке.
Я так же не являюсь исключением. Если Windows 8 я не планировал устанавливать на рабочий компьютер и посматривал на него как бы “со стороны”, то в отношении Windows 8.1 очень даже может быть.
Покупать одновременно с новой операционной системой и новый SSD большей емкости не хотелось бы. Следовательно надо убедиться, что Windows 8.1, как и Windows 7, будет исправно работать в двухдисковой конфигурации.
Некоторые источники утверждают, что в Windows 8 после переноса профилей начнутся проблемы с магазином Windows и другими “плиточными” приложениями. Проверим, так ли это на самом деле.
Будем решать обе задачи одновременно. То есть создадим несколько видоизмененную конфигурацию перенесенных на второй диск папок и пользовательских профилей сразу в Windows 8.1.
Читайте также: