Профили пользователей Windows 7 не работают после перемещения SSD > HDD

Профили пользователей Windows 7 не работают после перемещения SSD > HDD

Windows 7 x64 Home P. OEM Я решил переместить папки Users и ProgramData на второй диск, чтобы сэкономить место на SSD. Я загрузился в режиме «восстановления» на DVD-диске Windows. Оба диска имеют файловую систему NTFS. Дискам были назначены буквы, отличные от тех, которые обычно используются, поэтому я выполнил следующие команды:

robocopy /xj /mir /copyall D:Users E:Users
robocopy /xj /mir /copyall D:ProgramData E:ProgramData
rmdir /S /Q D:Users
rmdir /S /Q D:ProgramData
mklink /j D:Users E:Users
mklink /j D:ProgramData E:ProgramData

Затем я изменил значения реестра Windows NT ProfileList так, чтобы они указывали на новый каталог (используя исходные буквы дисков Windows, а не буквы восстановления) вместо системного диска, сохранив соединения для всех программ, которые полагались на использование букв дисков вместо пользовательского каталога.

После загрузки Windows на экране входа в систему около минуты отображалось сообщение «Подготовка рабочего стола», пока не появился базовый пользовательский интерфейс с сообщением, похожим на «Служба профилей пользователей не удалась». Проводник Windows также выдал что-то похожее на «не удалось найти C:\Windows\system32\config\systemprofile\Desktop», что кажется нелогичным, поскольку остальная часть диска C: вообще не была затронута. Я предположил, что это произошло из-за того, что он не смог найти новый профиль пользователя под тем, что теперь называется D:Users. Я вошел в учетную запись администратора (которая выдала похожие сообщения) и заново создал соединения, исходя из того, что те, что были созданы под буквами дисков восстановления, могут быть неправильно интерпретированы теперь, когда буквы вернулись к нормальным. Затем я открыл реестр и обнаружил, что измененные мной значения были сброшены. Затем я перезагрузился, и значения были сохранены, но я все еще не мог нормально войти в систему и получил то же самое сообщение об ошибке «systemprofile».

У меня такой вопрос: если проблема связана со значениями реестра и/или точками соединения, как мне ее исправить?

Или, если это связано с отсутствием файла C:...\systemprofile\Desktop, как это произошло и как это исправить?

Или Windows просто не может прочитать дополнительный диск на этапе, предшествующем входу в систему (мне это кажется бессмысленным, но возможно ли это?)

Редактировать:

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

Если до завтра ничего не получится, я заменю папки и добавлю настоящую папку профиля вместо Users.

решение1

Оказывается, Windows хранит некоторые метаданные глубоко в своих пользовательских файлах. Я исправил это, установив значения реестра, чтобы они указывали на новое местоположение для пользователей, переименовав папку профиля в .bak или что-то в этом роде, удалив учетную запись пользователя и создав новую с тем же именем. После входа и выхода (чтобы сгенерировать папку) я вернулся в учетную запись администратора и переименовал свою исходную папку обратно в ее исходное имя.

Это исправило ситуацию, и теперь (наконец-то) мой SSD может жить спокойно.

Спасибо Ramhound за помощь.

решение2

У меня была та же ситуация на Windows 10. Я сделал те же шаги и оказался в той же ситуации. Я не учел одно свое предыдущее действие перед попыткой удалить всю папку Users:

Я вручную переместил отдельные пользовательские подпапки, такие как Рабочий стол, Документы и т. д., на другой диск с помощью графического интерфейса Windows. Эти пути все еще были действительны после перемещения папки Пользователи в целом, но я интегрировал их в новое местоположение, поэтому Windows искала там, где не могла их найти.

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

Надеюсь, это поможет кому-нибудь, кто, возможно, сделал то же, что и я.

Связанный контент