我正在尝试将 Windows 7 C:\Users 文件夹从 64GB SSD 移到另一个驱动器(硬盘上的分区),例如 E:\Users(它是相对的,请继续阅读)。我尝试使用这些说明只是无法以默认用户身份登录,并且重新启动后根本无法登录 Windows。
我可以使用该文章末尾的恢复说明来恢复它。
但我现在在想。这台电脑上有 2 个驱动器,其中装有完整版 Windows 7 Home Premium 64 位:一个在我的 SSD 上,另一个在 Caviar Black 硬盘上。两个版本都运行良好,我都可以启动其中任何一个。
鉴于此,我需要使用启动 CD 来实现这一点吗?我可以只启动硬盘并使用它来创建连接吗?
如果是这样,说明是否相同,只是跳过系统还原实用程序?
我认为这样的方法可行,但我真的希望有人知道他们在说什么来帮助我。计划如下:
- 在 SSD 上创建系统还原点
- 启动到硬盘
- 将 E:\Users 复制到 J:\Users(无论相关的 SSD 文件夹是什么,都复制到 Caviar Black 硬盘上“数据”分区上的新文件夹)- 确保所有隐藏文件和系统文件都可用
- 删除 E:\Users(SSD 文件夹)
- 创建连接点 - 即 mklink /JE:\Users J:\Users (旧源在前,新目标在后)
这有用吗?由于这不使用系统还原实用程序,我需要做什么不同的事情吗?
系统是否“足够智能”来弄清楚,当 E:\ 变成 C:\ 时(例如,当我启动到 SSD 时),从 E:\Users 到 J:\Users 建立符号链接将具有不同的驱动器号?
原因是我的 SSD 已经用掉了大约 50GB,而可用空间为 60GB。我读到当空间使用量超过 70% 左右时,性能就会下降,而且我也想尽量减少对 SSD 的读写。
我们当然欢迎任何与此相关的其他建议!
答案1
没问题,在这种情况下,符号链接就是一个连接点。如果您在使用连接点后转到 C:\Users,您会注意到,即使指向的是 J:\Users,资源管理器窗口的地址栏仍会显示 C:\Users,Windows 不会认为不是这样。
另外,为了保证兼容性,请确保您指向的连接点在两个操作系统上具有相同的驱动器号。
答案2
使用 sysprep 是在不同位置创建用户配置文件的最简单方法。所有其他非官方方法(例如,乱搞连接点以及复制或移动文件)都给我带来了“用户配置文件服务登录失败。无法加载用户配置文件。”配置文件错误。
Windows 8:
如何在 Windows 8 中将用户配置文件重新定位到另一个分区或磁盘:
http://www.eightforums.com/tutorials/4275-user-profiles-relocate-another-partition-disk.html
Windows 7的:
如何在 Windows 7 安装期间在另一个分区或磁盘上创建用户帐户: