2

Настроить

На моем ПК у меня есть 120 ГБ SSD (C: :) для операционной системы и 2 ТБ HDD (D: :) для данных. Итак, я перенаправил свою пользовательскую папку с обычного C:\Users\%userName% на D:\Users\%userName% с помощью команды mklink /j чтобы создать ссылку на соединение с каталогом (см. Скриншоты).

Я настроил свой компьютер таким образом по следующим причинам:

  1. Мой SSD просто слишком мал , чтобы содержать мою папку пользователя, поэтому он должен быть переведен
  2. Если что-то пойдет не так с Windows, я могу просто стереть диск с ОС и сохранить свои пользовательские данные
  3. Если что-то пойдет не так с жестким диском, я все равно могу войти в систему как администратор, так как учетная запись находится на C: (однако, это, вероятно, спорный вопрос, поскольку Windows, вероятно, будет входить в систему с полными разрешениями, но с временным профилем, созданным C:

 

вопросы

Однако, поскольку я сделал это, я заметил некоторые странные симптомы - время от времени, когда я вхожу в систему:

  1. Все мои файловые ассоциации будут сброшены по умолчанию
  2. Размер окна моего проводника будет сброшен по умолчанию
  3. Мои параметры запуска будут сброшены по умолчанию
  4. Мои настройки в системном трее будут сброшены по умолчанию (см. Скриншоты)

Как правило, я бы пришел к выводу, что это потому, что Windows не может загрузить мой профиль и, следовательно, мои предпочтения и, в результате, вошел в систему как временный пользователь, но:

  1. Я не вошел как временный пользователь
  2. Все остальные пользовательские настройки не затрагиваются, а именно:
    1. Задача / супербар закрепленные элементы и положение
    2. Контекстные меню верны
  3. Все мои данные доступны
  4. Перезагрузка ПК (возможно, ненужная) и повторный вход в систему в конечном итоге правильно загрузят мой профиль

Однако каждые несколько месяцев, когда я выполняю холодный вход в систему (то есть, не возобновляя уже зарегистрированный сеанс), я буду входить в систему как временный пользователь, и мой профиль пользователя будет поврежден после восстановления, поэтому мне придется полностью перестраивать мой профиль пользователя

 

диагностика

К сожалению, я еще не смог определить шаблон, но я смог вывести несколько вещей:

  1. Это не связано с SSD. Я скопировал настройки на моем рабочем компьютере (на котором есть 2 жестких диска)
  2. Это не потому, что вся папка пользователя перенаправлена. С тех пор у меня был опыт перенаправления только подпапок C:\Users\%userName%\ чтобы системные файлы NTUSER.* в "правильном" месте.

Насколько я вижу, в Event Viewer нет явных ошибок.

 

Разное Информация

Насколько я помню, официальный способ Microsoft перенаправить профиль пользователя на другой диск может быть сделан только во время установки, которая мне не нужна. И это просто перенаправляет всю папку \Users любом случае?

Невозможность перезагрузить компьютер из-за страха испортить мой тщательно созданный профиль пользователя - это действительно неудобство. :(

 

Скриншоты

Способ перенаправления профиля пользователя # 1:

Способ перенаправления профиля пользователя № 2:

Системный трей, когда возникает проблема (программы работают - они просто скрыты):

Системный трей после перезагрузки:

3 ответа3

0

Единственный способ успешно перенаправить свой профиль пользователя без проблем - через официальный, очень грубый метод изменения местоположения специальных папок (Документы, Загрузки, Музыка и т.д.) В реестре.

Обычно вы делаете это, щелкая правой кнопкой мыши по специальной папке, выбирая Свойства и изменяя значение Местоположения.

Однако я решил сделать это более ручным способом, потому что таким образом я могу перенаправлять ВСЕ папки, а не только те, которые они позволяют вам делать.

Единственное отличие, на самом деле, заключается в том, что ручное выполнение этих действий не перемещает ваши пользовательские данные, но это не имеет значения в этой ситуации, поскольку они уже существуют в целевом объекте.

Так что я:

  1. Изменили следующие параметры реестра, чтобы обновить пути по умолчанию (например, C:\Users\Ben ) на фактические (например, D:\Users\Ben ) через RegEdit:
    • Ключ: HKCR\Environment\
      • Имя: TMP
      • Имя: TEMP
    • Ключ: HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
      • Каждое отдельное значение с данными, начинающимися с C:\Users\
    • Ключ: HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
      • Каждое отдельное значение с данными, начинающимися с %USERPROFILE%
  2. Включен аккаунт локального администратора
  3. Выйти из моей учетной записи и войти как локальный администратор
  4. Добавив .OLD расширение файла к символической ссылке C:\Users\Ben чтобы запретить Windows использовать мой перенаправленный профиль
  5. Выйти из локального администратора и вернуться в мою учетную запись

Итак, все, что осталось в C:\Users\Ben\ - это файл NTUSER.DAT (мой куст реестра HKEY_CURRENT_USER ) и данные, используемые программами, использующими жестко закодированные пути.

Я внедрил это исправление дома и на работе около месяца назад, и оно оказалось на удивление беспроблемным, без каких-либо проблем.

0

Это будет немного сложно, но вы можете попытаться создать отдельный раздел для профиля пользователя на вашем втором диске и смонтировать этот раздел в каталог C:\Users\%username% .

Чтобы смонтировать раздел в каталоге:

  1. Очистите этот каталог (вам придется войти в другую учетную запись пользователя или использовать экземпляр LiveCD Windows).
  2. Щелкните правой кнопкой мыши Компьютер (значок на рабочем столе, пункт меню «Пуск» или на левой панели проводника) и выберите « Управление».
  3. На левой панели выберите Управление дисками.
  4. Щелкните правой кнопкой мыши новый раздел, выберите « Изменить букву диска и пути ...»
  5. Смонтируйте его в нужном каталоге.
0

Попробуйте символическую ссылку. Это позволяет вам хранить ваши данные на диске D: при этом они выглядят так, как будто они находятся на диске C: .

Инструкции от ServerFault.

Инструкция от HowToGeek.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .