我有一个 Windows 7 系统,其中包含ProgramData
C 盘上的一个文件夹。
我现在需要将该文件夹从 C 盘完全移动到 D 盘。
做这个的最好方式是什么?
答案1
系统驱动器不能是D
;它必须是C
。您可以将数据从一个硬盘移动到另一个硬盘,也可以将数据从一个分区移动到另一个分区。
您需要使用克隆软件来执行此操作。
但是如果你想搬家或者改变ProgramData
,
没有什么重要的
ProgramData
内容不会被您安装的各种应用程序重新创建。它只是应用程序配置数据。默认路径是
C:\ProgramData
。它存储在这里:HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ProgramData
选项:
- 您可以将默认的 ProgramData 路径更改为备用驱动器。尽管这样做,但创建的所有新用户都将使用新的 programdata 路径。因此,您最终可能会
ProgramData
在数据末尾有两个文件夹。或者,您可以使用“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 目录的驱动器以外的驱动器。