如何在具有单独驱动器上的用户文件夹的计算机上升级到 Windows 8.1?

如何在具有单独驱动器上的用户文件夹的计算机上升级到 Windows 8.1?

我尝试从 Windows 8 升级到 Windows 8.1。不幸的是,在升级过程中我收到以下错误:

抱歉,这台电脑似乎无法运行 Windows 8.1。这可能是因为用户或 Program Files 文件夹被重定向到另一个分区。

这是准确的,因为我的D:驱动器上有我的用户目录,并且 Windows 安装在我的C:驱动器上。我这样做是因为我的C:驱动器是 SSD 驱动器,D:驱动器是一个旋转的锈驱动器,我把数据保存在其中。是否可以升级从带有重定向用户文件夹的 Windows 8 安装升级到 Windows 8.1?

我不认为使用非映射的用户文件夹完全重新安装 Windows 8,然后升级该安装称为“升级”。

答案1

我使用 sysprep 移动我的用户文件夹按照本教程我刚刚按照找到的方向成功升级到 8.1这里

  1. 创建本地帐户(是的,请在更改注册表中的任何内容之前执行此操作。如果我事后创建用户,我会遇到用户配置文件服务问题)。通过添加到管理员组,为该帐户授予本地管理员权限。确保您可以登录该帐户。
  2. 启动到安全模式最简单的方法是使用 msconfig
  3. 使用新的本地管理员登录并将所有其他帐户复制到 c 盘上的正常位置。
  4. 注销并登录到您的普通用户(可能是管理员权限)并将临时管理员用户复制到 c 盘。
  5. 现在修改注册表。您必须同时执行选项 1 和 2。按照指南操作这里使用 regedit 将用户配置文件的默认位置更改至 %SystemDrive%\Users**。
  6. 退出安全模式
  7. 登录您的普通账户或临时管理员。我使用了临时管理员
  8. 转到 Windows 商店并开始安装 Windows 8.1。通过验证后,安装应该就完成了。
  9. 安装后,系统会要求您登录,我使用了 tempo 管理员帐户。您应该会看到 metro 应用更新。
  10. 我还登录了我的常用账户以确保它已更新。
  11. 返回安全模式
  12. 使用临时管理员帐户登录。
  13. 将所有用户目录复制到您原来的位置。我假设 Microsoft 在那里安装或更新了一些东西。
  14. 退出并以普通用户身份登录,并将临时管理员的用户目录复制回原始位置
  15. 再次使用 regedit 恢复更改。在步骤 5 中找到
  16. 安全退出更多
  17. 进入正常启动模式并以普通用户身份登录。
  18. 您现在可以移动或删除必须复制的用户帐户。我已将我的帐户备份到数据驱动器。我认为更新会将一些额外的用户安装到 c:\users,因此不要弄乱它们。

以下是关于更改上面引文中链接的注册表文件的说明的摘要。

使用 Regedit 导航到以下位置

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

在此处输入图片描述

在左侧窗格中的 Profilelist 项下,选择并查看每个带有长数字的 S-1-5 项,直到在右侧窗格中的 ProfileImagePath 的值数据列中看到要移动的用户帐户名称和路径(步骤 3)。找到正确的用户名后,右键单击 ProfileImagePath,然后单击修改。(见上面的屏幕截图)

输入您在步骤 7 中将用户配置文件文件夹复制到的位置的完整路径(例如:E:\要移动的用户帐户),然后单击“确定”。

另外,使用 Regedit 将默认位置更改回默认位置,以导航到以下位置

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

在此处输入图片描述

在 ProfileList 的右侧窗格中,右键单击 ProfilesDirectory,然后单击修改。(参见上面的屏幕截图)

输入 %SystemDrive%\Users

一旦完成升级,您就可以将所有内容移回原位。

答案2

HU中微子有一个解决方案。

我为成功升级所采取的步骤:(我不确定这些是否都是必需的,但这对我来说有效)

  • 我将 HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/ProfilesDirectory 重置回“%SystemDrive%\Users”。
  • 我创建了一个新帐户(第一步后它将被创建在 C:\Users 中)
  • 我创建了新帐户管理员(控制面板,更改用户类型)
  • 我以现有用户身份退出
  • 我使用新创建的用户登录
  • 我打开了管理员命令提示符,并从 C: 配置文件文件夹到 D: 配置文件文件夹建立了连接,运行 mklink /J C:\Users\Username D:\Users\Username
  • 我将指向 D:\Users\Username 的 HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/S-1-5-xx-xxxxxxxx-xxxxxxxxxxxxxx/ProfileImagePath 键更改为 C:\Users\Username
  • 已验证我仍然可以与用户一起登录桌面。
  • (我猜应该对 D 盘上所有带有配置文件夹的账户重复上述 3 个步骤)
  • 安装所有待处理的更新并完全重启,以确保 D 上没有用户登录
  • 已成功下载并安装 8.1 更新 :-)。

相关内容