如何使用 robocopy 将 Windows 7 上的用户文件夹从分区 c 移动到 d?

如何使用 robocopy 将 Windows 7 上的用户文件夹从分区 c 移动到 d?

我刚刚尝试将Users文件夹从一个分区复制C到另一个分区D 使用这篇文章中提到的方法

不幸的是我遇到了两个问题:

  1. 当使用命令时robocopy c:\Users d:\Users /mir /xj /copyall,robocopy 说它找不到该文件C:\Users\,尽管该文件存在。
  2. 使用该命令时robocopy x:\Users d:\Users /mir /xj /copyall,robocopy 说它找不到路径d:\Users\Administrator\Application Dataerror code <0x00000003>

我启动了我的 Windows 7 安装磁盘的命令行模式(修复模式)。

有人知道这些错误的原因是什么吗?

答案1

使用 sysprep 是在不同位置创建用户配置文件的最简单方法。

所有其他非官方方式(例如弄乱连接以及复制或移动文件)都导致我出现The User Profile Service failed the logon. User profile cannot be loaded.配置文件错误。

答案2

我相信修复模式将您的安装驱动器标记为 X,而不是 C。但它可以是任何字母。

看一下这篇文章: http://www.bleepingcomputer.com/tutorials/windows-7-recovery-environment-command-prompt/

它将与您一起讨论恢复环境的细节,例如驱动器号和其他细节。

需要帮助请叫我!

答案3

首先,似乎每个人都忙于寻找复制文件和文件夹(包括链接)的解决方案。好吧,很抱歉让您失望了,但截至撰写本文时,我认为没有一个复制实用程序可以很好地完成这项工作。Xcopy 不行,Robocopy 不行,我所知道的任何第三方软件都不行。但是,正确的思维方式应该是将这些文件和文件夹映像化,而不是复制。如何使用 DISM.exe 或 ImageX.exe 将这些文件夹 /CAPTURE 到 WIM,然后将它们重新 /APPLY 到目标?我发现这是最好的解决方案,因为它速度快,工作效率高(保留链接、权限、系统和隐藏文件/目录的所有内容)。

ImageX /CAPTURE C:\USERS D:\TMP\USERS.WIM
ImageX /APPLY D:\TMP\USERS.WIM 1 E:\MYUSERS\USERS

然后只需创建指向 USERS 目录根目录的链接以指向新位置即可。一切完成,一切顺利。

相关内容