如何将 ProgramData 文件夹从一个分区完全移动到另一个分区?

如何将 ProgramData 文件夹从一个分区完全移动到另一个分区?

我有一个 Windows 7 系统,其中包含ProgramDataC 盘上的一个文件夹。

我现在需要将该文件夹从 C 盘完全移动到 D 盘。

做这个的最好方式是什么?

答案1

系统驱动器不能是D;它必须是C。您可以将数据从一个硬盘移动到另一个硬盘,也可以将数据从一个分区移动到另一个分区。

您需要使用克隆软件来执行此操作。

但是如果你想搬家或者改变ProgramData

没有什么重要的ProgramData内容不会被您安装的各种应用程序重新创建。它只是应用程序配置数据。

默认路径是C:\ProgramData。它存储在这里:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ProgramData

选项:

  1. 您可以将默认的 ProgramData 路径更改为备用驱动器。尽管这样做,但创建的所有新用户都将使用新的 programdata 路径。因此,您最终可能会ProgramData在数据末尾有两个文件夹。
  2. 或者,您可以使用“NTFS 连接点”。很多人不知道这一点,但连接点是一种强制所有写入路径 ( C:\ProgramData) 的程序重定向到 ( D:\ProgramData) 的方法。这就是为 XP 设计的旧程序如何轻松与 Vista 和 Windows 7 新文件夹位置(Documents and settings替换为Users)配合使用的方法。

    因此,您可以为 GR 创建的 tmp 目录专门创建一个连接点。

    mkdir D:\ProgramData
    robocopy /XJ /MIR "C:\ProgramData" "D:\ProgramData"
    mklink /J "C:\ProgramData" "D:\ProgramData"
    

缺点是 Windows Update 无法很好地处理单独驱动器上的程序数据。请参阅将用户目录和 ProgramData 目录重新定位到包含 Windows 目录的驱动器以外的驱动器

来源

答案2

相关内容