![我该如何移动 NTUSER.DAT 和类似文件?是的,我知道它们是什么](https://linux22.com/image/1314682/%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E7%A7%BB%E5%8A%A8%20NTUSER.DAT%20%E5%92%8C%E7%B1%BB%E4%BC%BC%E6%96%87%E4%BB%B6%EF%BC%9F%E6%98%AF%E7%9A%84%EF%BC%8C%E6%88%91%E7%9F%A5%E9%81%93%E5%AE%83%E4%BB%AC%E6%98%AF%E4%BB%80%E4%B9%88.png)
我正在尝试将我的用户文件和程序文件从 C:\ Drive 迁移到 D:\ Drive。到目前为止,我已经将所有文件拖过来,并替换了所有连接点,但注册表中仍剩下这三个 NTUSER.DAT 文件。我想知道这是否可行,以及如何将这些文件移动到我的 D 驱动器?我假设当我添加“C:\Users”的连接点时,它仍会正常工作,但在测试和查看之前,我需要移动它们。
我不在乎是否破坏了任何东西。我的电脑上什么都没有,我今天才重新安装,所以我可以尝试一下这次迁移。
我可以用 Linux LiveCD 来做吗?我还没有测试过,但如果有人认为可行,我会去下载一个;我的带宽真的很慢(126KB/s),所以我宁愿在尝试之前先知道这是否可行。
此外,还有几个相关问题:有人知道从 C:\Users 到 D:\Users 的连接是否真的能与注册表正常工作吗?
此外,除了将它们移动到新的驱动器之外,还有什么我需要注意的,以确保一切正常工作?
答案1
任何常规文件复制操作都无法移动或复制注册表文件。我已迁移用户配置文件,我知道有几种方法可行:
1 - 配置文件迁移向导。这是最简单的方法,执行此操作的工具已默认安装。它将引导您完成帐户迁移。
2 - 漫游配置文件。这需要加入域。您首先需要在域服务器上为您的帐户设置用户配置文件路径。然后在桌面上使用控制面板 > 系统 > 用户配置文件中的配置文件复制工具。那里有一个“复制到”按钮。此复制命令将复制整个配置文件并正确捕获注册表文件。接下来,您将按计划从 d: 启动系统,加入域并使用您的网络用户帐户登录。它将从网络中提取您的配置文件和注册表。
第一种方法最简单,但我发现第二种方法更可靠,而且我一直使用这种方法(但我一直处于域环境中)。
答案2
这些文件在不使用时可以移动。这意味着您可以通过登录实时系统上的(管理)帐户或通过启动实时 CD 并使用它来移动它们来移动它们。
如果您需要在自己内部复制它们,请hobocopy
尝试一下。但是,请注意,通过此类操作检索到的配置单元不一定有效。
答案3
仅供参考,使用 xcopy /h 移动这些文件。由于 NTUSER.DAT 是隐藏/系统文件,因此您需要 /h 标志来移动该文件。使用管理员权限打开命令提示符,然后 xcopy /hc:\User*olduser* c:\User*newuser*