Як перемістити профіль користувача на інший диск. Перенесення папок користувачів. Як перемістити стандартні папки користувача в Windows на інший диск

Продовжуючи тематику збереження SSD дисків, ми сьогодні розглянемо як переносити профіль користувача повністю, включаючи системну папку appdata і всі папки користувача, такі як "Музика", "Завантаження", "Зображення" та "Документи". Це допоможе скоротити кількість операцій запису на системний диск, що теоретично продовжує життя SSD-накопичувача. А головне це значно економить дороге місце на тому самому SSD. Також доступна стаття з другим способом переносу -перенесення папки Users під час установки операційної системи.

Чомусь Microsoftвідмовилася від можливості перенесення профілю для клієнтських версій своїх операційних систем, починаючи з Windows Vista. З чим це пов'язано я не знаю, але, перейшовши в меню "Профілі користувачів", ви побачите, що кнопка копіювання профілю вимкнена.

Але і як багато інших обмежень, накладених Microsoft, Це теж можна обійти, робіть все за інструкцією і у вас відмінно все вийде;)

Ця стаття підходить для Windows Vista, Windows 7, Windows 8, Windows 8.1. Тож по порядку:

1) Заходимо під своїм обліковим записом адміністратора.

2) Створюємо нову папку для зберігання облікових записів; у моєму випадку це буде виглядати так:

3) Далі необхідно створити нового користувача з правами адміністратора. Для цього йдемо в "Панель управління" → "Облікові записи користувачів" → "Додавання та видалення облікових записів користувачів" → "Створення облікового запису". Вписуємо будь-яке ім'я, вибираємо "Адміністратор" та тиснемо "Створення облікового запису":

4. Перезавантажуємо комп'ютер та заходимо з-під нашого нового користувача:

5. Копіюємо папку з профілем нашого основного облікового запису. Для цього переходимо шляхом: C:\Users і копіюємо папку з необхідним ім'ям користувача в нашу нову папку.

6. Далі заходимо у властивості обох папок та переходимо на вкладку "Безпека". Тут нам необхідно створити в папці на диску D ті ж групи користувачів, що і в папці на диску С, а також задати їм такі ж права доступу.

Як видно, потрібно видалити групи "Пройшли перевірку" та "Користувачі", також потрібно додати користувача Skesov.ru та групу "HomeUsers".

Щоб додати або видалити користувача або групу, натисніть кнопку "Змінити". У вікні вибираємо користувача або групу і тиснемо кнопку "Видалити" або просто тиснемо кнопку "Додати", щоб додати нову групу.

Відкриється вікно вибору користувачів та груп:

Тиснемо кнопку "Додатково" і в новому вікні праворуч кнопку "Пошук":

Вибираємо потрібну групу і тиснемо ОК, доки не залишиться лише вікно "Дозволи для групи".

У результаті маємо отримати повну копію прав дочірньої папки:

Якщо все збігається, тиснемо клавішу ОК для застосування зміни та переходимо до наступного пункту.

7. При спробі видалення/додавання користувача, система може показати наступне вікно:

Нам необхідно це обійти, тому потрібно вимкнути спадкування прав для цієї папки. Для цього у властивостях папки в розділі "Безпека" тиснемо кнопку "Додатково":

У цьому вікні тиснемо кнопку "Змінити дозволи" і знімаємо галочку з пункту "Додати дозволи, що успадковуються від батьківських об'єктів":

Тиснемо ОК і на питання безпеки Windows відповідаємо "Видалити" (хоча можна і "Додати" - це просто збереже поточні групи та користувачі, але так само дозволить їх змінювати"):

Також тиснемо кнопку ОК у вікні додаткових параметрів безпеки.

8. Відкриваємо реєстр. Для цього натискаємо поєднання клавіш Win + R і у вікні "Виконати" пишемо regedit і тиснемо ОК. (Також можна скористатись пошуком по меню Пуск у Windows 7 або Vista написав regedit)

Перенесення профілів на інший диск і зміна шляху до них - дуже непросте завдання. Проте, цілком здійсненна, причому кількома різними способами. Після успішного завершення перенесення старі папки профілів можна буде видалити без проблем.

Припустимо, потрібно перенести профіль із диска С: на диск D:. Просто скопіювати файли профілю не має сенсу, оскільки це не спрацює.

Найпростіший та найдоступніший спосіб – використовувати Засіб перенесення даних Windows (Windows Easy Transfer). Таким чином, можна перенести абсолютно весь профіль, включаючи папку AppData і різноманітні системні посилання, пов'язані з профілем.

Насамперед потрібно зайти в той обліковий запис, який ми переноситимемо. Потім відкриємо засіб переносу. Для цього клацніть на кнопці Пускта перейдіть в меню Усі програми > Стандартні > Службові > Засіб перенесення даних Windows.

Запуститься Засіб перенесення даних Windows, в якому, фактично, просто потрібно вибрати місце, де буде збережено дані користувача. Найкраще перенести їх на зовнішній жорсткий диск або USB флешку, хоча ніхто не заважає вибрати мережевий диск.

В результаті у нас вийде файл з розширенням. MIG, в якому будуть зберігатися дорогоцінні дані.

1. Зайдіть з обліковим записом Адміністратора і видаліть старий профіль і всі його файли (якщо страшно, можете їх попередньо зберегти в надійному місці).

2. Відкрийте редактор реєстру ( Пуск > regedit).

3. Перейдіть у гілку реєстру HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList.

4. Знайдіть значення і вкажіть для нього адресу нової папки – скажімо, D:\Users.

5. Перезавантажтеся.

6. Зайдіть з обліковим записом адміністратора.

7. Створіть новий обліковий запис користувача (див. “Облікові записи Windows 7”). Назвіть її так само, як віддалений обліковий запис – втім це лише для зручності.

8. Вийдіть із системи та зайдіть із новим, щойно створеним, обліковим записом. Тепер папка профілю буде створена там, де ми вказали раніше для ProfilesDirectory.

9. Залишилося знайти раніше створений файл.MIG і двічі клацнути на ньому. Майстер перенесе всю інформацію користувача в новий профіль. Якщо назва нового облікового запису не співпадає зі старою, то в Майстері перенесення, у додаткових параметрах, просто потрібно вказати нове ім'я.

Цей спосіб відноситься до перенесення профілю давно встановленої системі. Однак, іноді має сенс зробити це відразу після встановлення Windows 7.

Вибір розташування профілю користувача під час інсталяції Windows 7

Якщо ви перевстановлюєте або встановлюєте Windows 7 "з нуля", то зручно відразу на етапі установки вибрати нове розташування майбутнього профілю користувача.

Після основних етапів установки Windows 7 зупинимося у вікні, де потрібно створити нового користувача у системі. Не поспішайте його вказувати та натисніть , щоб відкрити вікно командного рядка.

Тепер переймемо профіль на нове місце. У прикладі ми переносимо папку C:\Users в папку E:\Users, а також папки ProgramFiles і ProgramData.

1. Скопіюємо профілі, папку Program Files та ProgramData у нове місце.

Robocopy "C:\Users" "E:\Users" /E /COPYALL /XJ robocopy "C:\Program Files" "E:\Program Files" /E /COPYALL /XJ robocopy "C:\ProgramData" "E: \ProgramData" /E /COPYALL /XJ

2. Видаліть старі папки та створимо потрібні зв'язки між папками.

Папка Program Files:

Rmdir "C:\Program Files" /S /Q mklink /J "C:\Program Files" "E:\Program Files"

Rmdir "C:users" /S /Q mklink /J "C:users" "E:users"

Папка ProgramData:

Rmdir "C:\ProgramData" /S /Q mklink /J "C:\ProgramData "E:\ProgramData"

Цілком імовірно, що при видаленні папок командою rmdirз'явиться повідомлення про помилку. Видалити ці папки можна пізніше, після перезавантаження.

Тепер введіть regeditщоб відкрити редактор реєстру.

Перейдіть у наступну гілку:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion

Змініть у ній значення шляху до папок ProgramFilesDir та CommonFilesDir, ввівши диск E:\ замість диска C:\.

Тепер перейдіть до списку профілів і знову змініть шляхи, вказавши E:\ замість C:\.

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList

Закрийте редактор реєстру. Тепер введіть наступну команду:

shutdown /r /t 0

Комп'ютер буде вимкнено, увімкніть його знову. Знову з'явиться етап створення користувача, створіть його і на цьому інсталяція Windows 7 і перенесення профілів буде завершено.

Доброї доби, однією з перших статей, яку я написав на цей сайт, була стаття про п . Інструкція була написана для тих, у кого операційна система вже встановлена, хоча це і бажано робити на свіжовстановлену систему, але все одно можна було перенести профіль навіть на системі, що вже досить довго використовується. Сьогодні розглянемо інший, дуже хороший вихід - це перенесення профілю ще на етапі установки операційної системи. Все, що вам потрібно, це встановлювати систему в звичайному режимі, але зупиниться на екрані створення користувача і далі слідувати інструкції:

1) Натискаємо клавіші Shift+F10, відкриється вікно командного рядка.

Robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ

Після успішного завершення консоль вкаже дату та час закінчення.

3) Видаляємо стару папку і створюємо символьне посилання для зв'язку нової папки зі старим розташуванням (про всяк випадок;). Для цього по черзі вводимо дві команди:

Rmdir "C:\Users" /S /Q mklink /J "С:\Users" "D:\Users"

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

4) Тепер вводимо команду regedit, щоб потрапити в редактор реєстру.


5) У вікні, що відкрилося, переходимо у гілку:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList

І змінюємо параметр ProfilesDirectory на шлях до нашої папки із профілями. Я міняю на папку D:\Users.

Закрийте вікно редактора реєстру.

6) Тепер перезапустимо комп'ютер, для цього в командному рядку напишіть наступну команду:

Shutdown -r -f -t 00

7) Після перезапуску створюйте профіль, всі папки профілю будуть збережені у вказаному місці.

Update : Відвідувач сайту BoontOffу коментарях запропонував гарний варіант. Щоб уручну не писати всі команди, можна використовувати файл . Bat.Для цього створюємо файл users.bat і кладемо його в корінь будь-якого диска (але не С, звичайно ж). Відкриваємо його блокнотом і копіюємо наступне:

Robocopy "C:\Users" "d:\Users" /E /COPYALL /XJ rmdir "C:\Users" /S /Q mklink /J "c:\Users" "d:\Users" REG ADD "HKLM\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /f /v "ProfilesDirectory" /t REG_EXPAND_SZ /d "d:\Users" Shutdown -r -f -t 00

При необхідності змінюємо шлях «D:Users» на свій. І тепер при виконанні інструкції відразу після першого пункту достатньо ввести в командному рядку наступне:

D:\users.bat

Скрипт запустить послідовність дій, зазначених у цій статті. Сам створить та скопіює папку користувачів, видаляє стару папку та створить на її місці символьне посилання, а також внесе зміну до реєстру, потім комп'ютер перезапуститься і ви зможете продовжити встановлення системи. Якщо ви встановлюєте систему досить часто, можна ще дописати рядок на початку файлу, що містить наступне (з поправкою на ваш шлях):

Move /Y "d:\Users" "d:\Users_OLD"

Після цього стара папка Users перейменуватиметься в Users_OLD.

За даний.bat дякуємо BoontOff.Готові файли можна завантажити: і .

На цьому все. Сподіваюся, ця стаття виявилася вам корисною, натисніть одну з кнопок нижче, щоб розповісти про неї друзям. Також підпишіться на оновлення сайту, ввівши свій e-mail у полі праворуч.

Але вважаю її дуже корисною, тому розміщую виправлену та доповнену копію.

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

  • Необхідність поділу оперативної інформації (система) та архівних даних (дані користувачів) обумовлена, наприклад, необхідністю зберігання системних файлів на високошвидкісному, але менш надійному масиві дисків RAID0.
  • Відсутність необхідності додаткового перенесення інформації під час переустановки ОС.
  • У порівнянні з перенесенням окремого профілю користувача перенесення папки 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, ось його вміст:

    Версія для x86 (завантажити):
    D:\Users D:\ProgramData
    Версія для x64 (завантажити):
    D:\Users D:\ProgramData
    Збережіть його під будь-яким ім'ям, наприклад unattend.xml.

    Увага! Файл повинен збережений у кодуванні UTF-8 (а для тих, хто розуміє UTF8 + BOM).

  5. Вікно із заголовком "Програма підготовки системи 3.14" слід закрити. Інакше при виконанні вказаної команди отримайте помилку: "Вже виконується інша копія цієї програми".

    Файл "unattend.xml" краще зберегти на жорсткому диску, а не на флешці, тому що при використанні цього файлу при наступному перезавантаженні флешка ще не буде підключена і система повідомить про помилку і постійно перезавантажуватиметься. Весь процес установки доведеться розпочати спочатку. Припустимо, що файл unattend.xml був збережений в корені диска C, тоді команда для його застосування виглядатиме так:

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


    Комп'ютер буде перезавантажено.

    Якщо файл збережено НЕ в кодуванні UTF-8 (про що писалося вище), то отримайте наступну помилку: "Відбулася непереборна помилка при виконанні програми Sysprep на комп'ютері."

  6. Повернувшись до вікна завдання імені комп'ютера та імені користувача, проведіть інсталяцію до кінця.
  7. Після завантаження комп'ютера переконайтеся, що папки D:\Users та D:\ProgramData існують і що папка користувача, ім'я якого Ви задали на фінішному етапі установки, знаходиться в D:\Users.

Як бонус також можна скористатися перевагами так званих junction points для запобігання помилкам, пов'язаним з явною вказівкою колишніх шляхів папок профілів користувачів. Для цього створимо за допомогою утиліти mklink два символічні посилання (виконати з правами адміністратора):

Mklink /J C:\Users D:\Users mklink /J C:\ProgramData D:\ProgramData
Таким чином, тепер навіть при зверненні по колишніх шляхах будь-яка програма не помітить заміни і буде працювати з папками на диску C, хоча фактично вони будуть розташовані в налаштованому Вами місці.

Для сумісності деяких програм з Windows XP рекомендую зробити наступне символічне посилання:
mklink /J "C:\Documents and Settings" D:\Users
Якщо папка користувачів вже існувала і Ви при початковому налаштуванні операційної системи задаєте попереднє ім'я користувача, то буде створена інша папка для профілю, а стара залишиться не зачепленою. Усі файли зі старої папки слід перенести в нову вручну (бажано завантажитись під зовсім іншим користувачем, щоб не відбувалося блокування файлів у папці профілю).


Тому я рекомендую після встановлення Windows і після створення профілів користувачів (для цього потрібно один раз інтерактивно увійти під кожним користувачем) створити образ системи на диску C:. У разі збою Ви розгортаєте систему з образу, в якій профілі користувачів прив'язані до своїх папок, і проблеми описаної абзацом вище не буде. Підключення до інтернету