我刚刚在 Windows 7 PC 上安装了额外的硬盘,想将主目录 ( ) 移动到新硬盘。为此,我将旧目录复制到新驱动器(保留文件属性、权限并跳过连接点),并按照说明更改注册表项D:\Users\Name
中的位置HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfileImagePath
这里。现在,当我登录时,我会看到一个临时用户配置文件,事件日志表明 Windows 找不到本地配置文件 (EventId 1511),这和以前一样毫无帮助,也没有提供更多信息。当然,我在注册表中设置的路径是存在的,并且具有与旧目录相同的权限(据我所知),所以我不明白为什么 Windows 找不到它。您可能会告诉我,我应该放弃,只移动文档/图片/等文件夹。这对我来说是不可接受的,因为无数应用程序将配置文件直接放入主目录中。我 100% 确定可以做到这一点,因为我要从中移动它的目录是已经在单独的驱动器上。几年前我也曾用同样的方式做到过。
有人知道问题可能出在哪里吗?我只能猜测,加载用户配置文件时驱动器不知何故未安装,但驱动器属性看起来相同。也许 Windows 认为 H: 永远不是本地驱动器?
答案1
注册表的更改可能轻易地破坏了 Windows 所有权方面的配置文件。
看看是否可以创建一个新用户,并使其成为管理员组的成员。
将此用户及其所有部分保留在驱动器 C:
有指向 USERs AppData 及其拥有您移动的数据的许多文件夹的“指针”。