Как выполнить обновление до Windows 8.1 на компьютере с папкой «Пользователи» на отдельном диске?

9776
ahsteele

Я пытался обновить Windows 8 до Windows 8.1. К сожалению, в процессе обновления я получаю следующую ошибку:

Извините, похоже, что этот компьютер не может работать под управлением Windows 8.1. Это может быть связано с тем, что папка «Users» или «Program Files» перенаправляется в другой раздел.

Что верно в том, что у меня есть каталог Users на моем D:диске и Windows установлена ​​на моем C:диске. Я делаю это потому, что мой C:диск - это SSD, а D:диск - это диск с вращающейся ржавчиной, на котором я храню свои данные. Можно ли выполнить обновление до Windows 8.1 с установки Windows 8 с перенаправленной папкой «Пользователи»?

Я не считаю, что полная переустановка Windows 8 с не отображенной папкой «Пользователи», а затем обновление этой установки является «обновлением».

6
Это невозможно. Вот статья об этом: http://www.zdnet.com/dont-move-your-windows-user-profiles-folder-to-another-drive-7000022142/ Thijs 11 лет назад 0
@ Thijs спасибо за ссылку. По какой-то причине это не появилось в моем поиске Google вчера вечером. Поскольку эта конфигурация работала с моей установкой Windows 7 в течение всех лет, когда я использовал эту ОС, я решил использовать ее снова при установке Windows 8. Если что-то не изменится, я вижу восстановление системы в моем будущем. Спасибо за ссылку. ahsteele 11 лет назад 0
Почему бы вам не переместить каталог пользователей обратно в C: затем обновить и, наконец, переместить его обратно в D: Peter Hahndorf 11 лет назад 0
@PeterHahndorf Я не думал, что папку «Пользователи» можно переместить без всякой душевной боли. ahsteele 11 лет назад 2
У меня такая же проблема. Еще одна забавная вещь: вы не можете загружать приложения из Магазина Windows, когда каталог пользователя находится на другом разделе / ​​диске. Thijs 11 лет назад 0

2 ответа на вопрос

6
Move More Comments Link To Top

I used sysprep to move my user folders following this tutorial I just sucesfully upgraded to 8.1 following the direction I found here

  1. Create a local account (yes do this before you change anything in regedit. I ran into User Profile service problems if I created users after the fact). Give this account Local Admin by adding to the Administrators group. Make sure you can log into this account.
  2. Boot into Safe mode easiest way is to use msconfig
  3. Log in with the new local admin and copy all other accounts to the normal spot on the c drive.
  4. Log out and log into your normal user (presumably admin priveleges) and copy the temp admin user to the c drive.
  5. Now modify the registry. You must do both option 1 and 2. Follow the guide Here to change (using regedit) the default locations of the user profiles to**%SystemDrive%\Users**.
  6. Exit Safe mode
  7. Log into your normal account or the temp admin. I used temp admin
  8. Goto windows store and start the win 8.1 install. Once you get past verifying then it should complete.
  9. After it installs you be asked to log in I used the tempo admin account. You should see the metro apps update.
  10. I also logged in to my normal account to make sure it updated.
  11. Go back to safe mode
  12. Log in with the temp admin account.
  13. Copy all the user directories to the original spot you had them. I assume Microsoft installed or updated stuff there.
  14. Sign out and sign in with your normal user and copy the Temp admin's user directory back to the orginal spot
  15. Use regedit again to revert back your changes. Found in step 5
  16. Exit safe more
  17. Enter normal boot mode and log in with your normal user.
  18. You can now move or delete the user accounts you had to copy. I backed mine up to the data drive. The update installs some extra users I think to the c:\users so don't mess with those.

Here is a summary of the directions on changing the registry files linked to in the quote above.

Using Regedit navigate to the following location

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 

enter image description here

In the left pane under the Profilelist key, select and look at each S-1-5 key with the long number until you see the user account name and path (step 3) that you want to move in the value Data column of ProfileImagePath in the right pane. When the correct user name is found, right click on ProfileImagePath, and click on Modify. (see screenshot above)

Type in the full path of the location (ex: E:\User account to move) that you copied the user profile folder to in step 7, and click on OK.

Also change the default location back to the default using Regedit to navigate to the following

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 

enter image description here

In the right pane of ProfileList, right click on ProfilesDirectory and click on Modify. (see screenshot above)

type %SystemDrive%\Users

Once you completed the upgrade you can move everything back.

Я закончил обновление до того, как Ларри разместил здесь свое решение, поэтому я не могу убедиться, что оно работает. Однако это кажется разумным решением проблемы, и поэтому я отметил его как ответ. ahsteele 10 лет назад 0
2
Anonymous

У HUNeutrino было своего рода решение.

Шаги, которые я сделал для успешного обновления: (Я не уверен, что все это требуется, но это сработало для меня)

  • Я сбрасываю HKLM / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / Microsoft / Windows NT / CurrentVersion / ProfileList / ProfilesDirectory обратно в "% SystemDrive% \ Users".
  • Я создал новую учетную запись (после первого шага она будет создана в C: \ Users)
  • Я сделал новую учетную запись администратора (панель управления, изменить тип пользователя)
  • Я вышел с моим существующим пользователем
  • Я вошел с недавно созданным пользователем
  • Я открыл командную строку администратора и сделал переход от папок профиля C: к папкам профиля D: mklink / J C: \ Users \ Имя пользователя D: \ Users \ Имя пользователя
  • Я изменил ключи HKLM / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / Microsoft / Windows NT / CurrentVersion / ProfileList / S-1-5-xx-xxxxxxxx-xxxxxxxxxxxxxx / ProfileImagePath, которые указывают на D: \ Users \ Username на C: \ Users \ Username
  • Проверено, что я все еще могу войти на рабочий стол с пользователем.
  • (Я предполагаю, что предыдущие 3 шага должны быть повторены для всех учетных записей с папками профиля на D)
  • Установил все ожидающие обновления и сделал полный перезапуск, чтобы убедиться, что ни один пользователь на D не вошел в систему
  • Загрузил и установил обновление 8.1 успешно :-).
Здравствуйте и добро пожаловать на superuser.com. Пожалуйста, перепишите свой ответ, чтобы включить само решение. Если сайт, на который вы ссылаетесь, по какой-то причине изменится или сам сайт выйдет из строя, решение больше не будет доступно. Запись в ответе гарантирует, что решение есть, что бы ни случилось. Mogget 11 лет назад 1
Получил описание сейчас. Roger Willcocks 10 лет назад 1

Похожие вопросы