Переміщення папки користувачів у Windows Vista / 7 до іншого розділу


60

Коли я відформатую комп'ютер і перевстановіть Windows, моїм першим кроком є ​​переміщення My Documentsпапки на інший розділ. У Windows XP цього було недостатньо, оскільки папка робочого столу та інші користувацькі папки знаходились у первинному розділі.

Тепер у Windows Vista та 7 ми можемо використовувати переходи / символьні посилання для "переміщення" папки на інший розділ, і Windows та інші програми будуть думати, що дані є в первинному розділі.

Які найшвидші та безпечні кроки для переміщення папки «Інші користувачі» на інший розділ та правильного створення жорстких посилань?


1
Чому МС наполягають на перетворенні важливих основних понять по-особливому? З якого часу жорсткі посилання працюють на окремих пристроях? добре, оскільки MS вирішили, що це, звичайно, назвуть!
barrymac

1
@barrymac: жорсткі посилання ніколи не працювали на пристроях. ОП помиляється.
surfasb

@surfasb NTFS "з'єднання" можуть і працювати через межі розділу / обсягу / файлової системи. Я не пам’ятаю, чи це був Windows 2000 чи XP, але мені вдалося встановити окремий том у порожній папці на C: volume, і тоді ОС перетворить порожній каталог у «перехід». Я розумію, що це не так, як жорсткі посилання працюють на UNIX / Linux, тому називати з'єднання "жорсткою ланкою" заплутано - це було питанням Баррімака.
Девід

Ось краща відповідь: serverfault.com/questions/8187/…
JackTheKnife

Відповіді:


24

mklink /d myuser d:\moved\myuser

У сучасних версіях NTFS точки з'єднання, які ви використовували на XP, замінюються символьними посиланнями на каталог.

Хоча я не рекомендую робити це ... ви, швидше за все, не побачите жодної користі від ефективності.


29
Ви пропускаєте крок, куди копіюєте папку користувачів ... І ніхто не сказав нічого про користь продуктивності. Метою є можливість диференціювати резервні копії та відновлення системних файлів та файлів користувачів, я вважаю.
Бенжол

Я встановлюю нові вікна 7. Чи можете ви, будь ласка, дати мені точні кроки для цього?
ІсмаїлС

3
Чи була якась конкретна причина використання / D на відміну від / J?
Алекс R

6
Це має бути / J, щоб створити точку з'єднання (жорстке посилання каталогу каталогу Windows). Якщо ви цього не зробите, я виявив, що у вас з'являються смішні помилки, коли Adobe Acrobat Reader повідомляє про внутрішні помилки, коли він починається в профілі з посиланням.
davefiddes

Це не вистачає критичного кроку переміщення самої папки - вона абсолютно нетривіальна, оскільки вона завжди використовується та має посилання. serverfault.com/questions/8187/… охоплює цей крок, а також пояснює наслідки.
ivan_pozdeev

19

Найпростіший і найнадійніший спосіб переходу вашого профілю користувача на інший (тобто несистемний) розділ - це Windows створити його там для вас. У Vista я використав наступні кроки, щоб створити свій профіль користувача на D: замість C : .

  1. Встановіть Vista та зробіть перший обліковий запис користувача "Адміністратор".

  2. Вхід. Використовуйте regedit.exe, щоб змінити ProfilesDirectoryключ реєстру, щоб вказати на D:розділ.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Створіть свій звичайний обліковий запис користувача, логін, вихід.

  4. Увійдіть до адміністратора та змініть ProfilesDirectoryключ реєстру до його початкового значення ( %SystemDrive%\Users).

  5. Використовуйте обліковий запис, створений на кроці (3), як звичайний обліковий запис користувача (для встановлення та використання програми).

Це працює набагато краще, ніж ручне переміщення папок і створення символьних посилань / з'єднань.


2
У цьому рішенні є одна проблема: якщо окремий накопичувач зникне, наприклад, якщо він зашифрований truecrypt, і ви забудете його встановити, тоді Windows 7 створить тимчасовий профіль, який потребує значного часу, і введе вас у будь-який час. Для того, щоб використовувати цей метод для TrueCrypt, вам потрібно створити інший профіль на C: накопичувачі, встановити його і пам’ятати так невідомі параметр, який відключається, коли ви виходите з цього іншого профілю.
Ларс

4
"Це працює набагато краще, ніж ручне переміщення папок і створення символьних посилань / з'єднань." Що? Використання вузлів NTFS - це швидкий і чистий метод досягнення цього. Як використання функцій ОС другого рівня може бути кращим, ніж використання переходів NTFS?

3
Мені цікаво, як це працює краще, ніж створювати розв’язки вручну?
Саша Чедигов

@SashaChedygov, я думаю, він просто має на увазі той факт, що вам не доведеться відтворювати переходи (наприклад Local Settings) іншими способами, особливо вручну. Все робиться автоматично Windows під час створення профілю.
Крістіан Цюпіту

5

Існує подібне запитання щодо сервера за замовчуванням , вам слід це перевірити.

Але у мене були серйозні другі думки щодо того, щоб це було гарною ідеєю.


1
Це найглибша відповідь, яку я знайшов, serverfault.com/questions/8187/…
Джеймс Макмахон

@James, так, я знаю, я прокоментував це ...
Benjol

2

Що ж - Microsoft займає десятиліття, щоб використовувати ще одну функцію Unix із символічними посиланнями. 'У Нікса це було у 70-х - цікавитесь, скільки часу знадобиться їм, щоб відпрацювати, щоб папку користувачів також можна було розмістити в іншому місці? Стандартне запитання під час встановлення Nix. Я завжди розміщую домашній каталог у власному розділі і, судячи з кількості запитань про нього в мережі, це популярне питання і для Windows. Символьні посилання, мабуть, найкращий, найчистіший і найпростіший спосіб зробити це. Це означає, що будь-які програми, у яких жорстко закодована папка Користувачі, все ще працюють без змін, і це економить усі безладні злому реєстру. Найкращий, що я бачив -

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

Мені подобається, щоб ОС і дані користувачів були відокремленими як у корпоративному середовищі, так і вдома. Корпоративний профіль користувача AD або GPO може переспрямовувати папку "Мої документи" на NAS / SAN або іншу мережу. Прості причини - резервними копіями займаються хлопці центру обробки даних або системи, а не кінцеві користувачі, а ПК все-таки не ТЕХНИЙ ПК - це компанія (так це дані, btw) - тому, якщо вона помре, дайте їм ще один ПК для входу і продовжують так, як були протягом декількох хвилин.

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

BTW - Я також використовую дзеркальні диски - вдома є дисковий накопичувач на 1 ТБ - це здорово, але втрачається дуже багато даних, якщо вони виходять на екран! І у вас є багато даних для резервного копіювання, якщо ви не скористаєтеся інкрементально - це біль у попі, щоб відновитись! І так - я також створюю резервну копію і в Інтернеті, і синхронізую дані користувачів на зовнішній жорсткий диск.


2

Оскільки я використовую Windows, я переміщую папку з документами в інше місце.

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

Ось чому я написав сценарій для модифікації Windows.

Цей скрипт змінює вулик реєстру користувача за замовчуванням.

Після цієї зміни всі нові користувачі матимуть свої папки у вибраному місці.

Крім того, стики створені правильно.

Чи можете ви прочитати цю публікацію англійською мовою (не мою публікацію)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

або читайте оригінальний пост французькою мовою: див. англійську публікацію


2

Найкращий спосіб досягти цього - використання символьних посилань ... це працювало для мене:

  1. Спочатку створіть профіль, який ви хочете використовувати
  2. З іншого облікового запису адміністратора перенесіть папку профілю на інший розділ.
  3. створіть символьне посилання в c: \ Користувачі з іменем облікового запису, що вказує на розташування профілю.

    mklink c:\Users\Mario d:\Mario
    

І це все, насолоджуйтесь!


1

Нещодавно у мене було те саме питання. Я хотів використовувати програму SteadyState від Microsoft на машині з попередньо існуючими обліковими записами користувачів на C: \ USERS, які я хотів перейти на D :. Я дотримувався цих кроків:

  1. Я уявив жорсткий диск, щоб можна було відновитись після катастрофи, яку я очікував.
  2. Для копіювання цих облікових записів на зовнішній жорсткий диск я використовував Windows Easy Transfer.
  3. Я видалив облікові записи.
  4. Я встановив Windows SteadyState (працює на XP та Vista) і використовував його для створення облікових записів з точно такою ж назвою, що й видалений. Я створив кожного з них на розділі D: \ (SteadyState дозволяє вибирати!)
  5. Я запустив Windows Easy Transfer для відновлення раніше збережених облікових записів і наказав копіювати на однойменні акаунти. Він знаходить їх усіх на D: \ і саме там він кладе копію! Успіх.

Сподіваюся, це допомагає.


1

Використовувати sysprep - це найпростіший спосіб створення профілів користувачів в іншому місці. Всі інші, неофіційні способи, такі як возитися зі стиками та копіювати чи переміщувати файли, дали мені "Служба профілів користувачів не ввійшла в систему. Профіль користувача не можна завантажити". помилка профілю.


1

Попередження - ми (мабуть) робимо це неправильно!

Нещодавно я запитав Windows про це, оскільки у мене виникають проблеми з використанням оновлення Windows після використання методу посилань на Windows 8. Він працює протягом декількох місяців, але зараз він серйозно починає виявляти свої недоліки.

Хтось відповів на моє запитання ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 ) із такою відповіддю:

Привіт

Єдиний підтримуваний спосіб переміщення папок користувача на окремий диск - це використання Windows 8 ADK.

Розгортання Windows за допомогою Windows ADK: http://technet.microsoft.com/en-us/library/hh824947.aspx

Комплект для оцінки та розгортання Windows (Windows ADK) для Windows 8.1 Попередній перегляд: http://www.microsoft.com/en-us/download/details.aspx?id=39306

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

Категорія Windows 8 IT Pro http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

Це може бути не настільки серйозно, як це - Windows ADK просто використовує sysprepфайли відповідей у ​​стилі більшої частини конфігурації. Я здогадуюсь, що ми можемо просто використовувати sysprepсебе після встановлення Windows для цього. Я оновлю відповідь, якщо дізнаюсь більше про неї.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.