我的系统有四个磁盘
- C:120GB (SSD) 用于系统
- D:1TB
- E:500GB
- F:2TB
我的用户是mark
,我的个人资料在这里D:\Users\mark
所有磁盘均采用 truecrypt 全盘加密。D、E、F 是系统收藏卷,在启动时随系统一起安装。
D 盘已满,因此我清空了 F 盘,并使用以下命令以另一个名为 admin 的用户身份登录并复制了我的数据
robocopy D:\Users\mark F:\Users\mark /MIR /XJ
似乎效果不错。然后我进入注册表并更改了此键中的用户配置文件位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\{SID}
并更改ProfileImagePath
为F:\Users\mark
我还改变了
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
:F:\Users
当我登录 Windows 时,我收到大量错误。在事件日志中我可以看到
Windows cannot load the user's profile but has logged you on with the default profile for the system. DETAIL - Access is denied.
当我查看驱动器时,它们都已通过 Truecrypt 正确安装。我尝试将注册表项改回原来的状态,但仍然出现相同的错误。我还尝试了系统还原,但未能解决问题。
有什么想法吗?我有点麻烦了。谢谢!
答案1
请尝试以下操作:
答案2
不幸的是,你做的事情可能无法逆转。
微软称用户配置文件不可移动:
通过将用户配置文件目录或程序数据文件夹的默认位置更改为系统卷以外的卷,您将无法维护 Windows 安装。任何更新、修复或服务包都将无法应用于安装。Microsoft 不建议您更改用户配置文件目录或程序数据文件夹的位置。[强调添加]
现在有一些工具可以让你做到这一点:
调整涉及使用微软的企业部署工具(包括 Sysprep)来安装 Windows。应答文件(XML 格式)指定了用户文件夹的自定义位置。
最好的办法是从备份中恢复,否则你可以尝试按照确切的步骤操作Sysprep 概述如下