安装后移动 Windows 7 ProgramData 文件夹

安装后移动 Windows 7 ProgramData 文件夹

我需要将C:\ProgramDataWindows 7 安装中的文件夹移动到D:\ProgramData

我知道如何创建符号链接和更改注册表才能实现这一点。我的问题是我无法复制ProgramData文件夹中的文件,因为操作系统似乎锁定了其中一些文件。

具体来说,文件夹中的文件C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys阻止了移动。

我是不是运气不好?有没有办法移动文件夹、创建符号链接并更新注册表,而无需锁定这些文件夹中的任何文件?

答案1

移动配置文件和 ProgramData

从 Windows 7 DVD 启动并选择修复 Windows,打开命令提示符 (CMD) 并输入:

通过此命令将“Users”文件夹移动到第二个分区。

  1. ROBOCOPY “C:\用户” “D:\用户” /COPYALL /MIR /XJ。

通过此命令将“ProgramData”文件夹移动到第二个分区。

  1. ROBOCOPY “C:\ProgramData” “D:\ProgramData”/E /COPYALL /MIR /XJ。

从 C: 分区中删除“用户”文件夹。

  1. RMDIR “C:\用户”/S /Q

使连接点链接到第二个分区中的 Profile 文件夹。

  1. MKLINK /J “C:\用户” “D:\用户”

删除 C:\ProgramData(忽略任何失败的消息)

  1. RMDIR “C:\ProgramData”/S /Q

打开注册表编辑器并将配置文件值更改为新路径。

  1. 注册表编辑器。

导航到此路径:HKEY_LOCAL_MACHINE -SOFTWARE -Microsoft -Windows NT -CurrentVersion -ProfileList 并将值更改为新路径。

Windows重启后以管理员身份打开CMD并删除C:\ProgramData

  1. RMDIR “C:\ProgramData”/S /Q

使 Junction 链接到第二个分区中的 ProgramData 文件夹。

  1. MKLINK /J "C:\ProgramData" "D:\ProgramData"

答案2

警告:我以前从未做过你要求的事情,但是......

你可以通过下载 Linux Live CD 轻松解决复制问题,例如Ubuntu并从中启动。您将能够访问您的驱动器,并且复制文件夹从一个位置移动到另一个位置。

当您重新启动时,您可以更改注册表,重新启动,然后您应该能够删除原始内容。

相关内容