我在 32GB Msata SSD 上运行 Windows 7。我要安装大量游戏(Dota2、GTA、NBA 等),SSD 显然不够大,无法容纳所有这些游戏。
如果我在运行时从默认文件夹 (C:\Program Files) 安装这些应用程序,性能是否会受到影响,因为它不是从 SSD 运行?
我是否可以将 Windows 文件夹(如用户、我的文档等)移出 SSD?NBA 等游戏会将某些文件保存在这些文件夹中。
答案1
所以我的问题是,如果我从默认文件夹 (C:\Program Files) 安装这些应用程序,在运行时,性能是否会受到影响,因为它不是从 SSD 运行?
性能损失在于您没有将 SSD 存储设备用于这些文件,除此之外不会有性能损失。
我可以将 Windows 文件夹(如用户、我的文档等)从 SSD 驱动器中移出吗?NBA 等游戏会将某些文件保存在这些文件夹中。
如何创建还原点
- 通过单击“开始”按钮,右键单击“计算机”,然后单击“属性”来打开系统。
- 在左侧窗格中,单击系统保护。如果系统提示您输入管理员密码或确认,请输入密码或提供确认。
- 单击“系统保护”选项卡,然后单击“创建”。
- 在系统保护对话框中,键入描述,然后单击创建。
转至系统恢复/命令提示符:
- 使用 Win7 安装 DVD 启动,选择语言、货币和键盘,然后点击下一步。
- 在“立即安装”屏幕上选择“修复您的计算机”
- 系统恢复选项会询问您是否要“修复并重新启动”,请选择“否”。
- 然后确保 Windows 7 被列为可供恢复的已安装操作系统之一,并且已被选中,然后按下一步。您将获得一个恢复工具列表。
- 选择“命令提示符”。
找到从 Win7 媒体加载的虚拟 Windows 驱动器(可能是 C 或 X),找到您的实际 Windows/SSD 驱动器(D 或 E)并找到您的 HDD(常规硬盘驱动器)(D 或 E)。
有人报告说系统恢复模式将像这样设置他们的驱动器:C:虚拟/临时 Windows 驱动器 D:实际 Windows/SSD 驱动器 E:HDD,他们想要放置 \Users。
在命令提示符中,您将使用 Robocopy(不是 xcopy!)将 c:\Users 复制到 d:\Users,然后删除旧的 c:\Users,然后从 c:\Users 到 D:\Users 创建符号链接。请注意,您必须按顺序执行这些操作,并且在执行此操作之前不能有 ad:\Users 目录。注意:在系统恢复命令提示符窗口中,您的驱动器与您离开恢复模式后的状态不同!因此,请根据驱动器在恢复模式下的状态调整以下命令,然后它们稍后就会恢复正确。
这是您将使用的命令的一个可能版本;
robocopy /copyall /mir /xj E:\Users D:\Users
要将 \Users 从 Windows/SSD 移动到 HDD:
/mir 告诉 robocopy 镜像目录,这将复制所有文件和权限。
/xj 非常重要,它告诉 robocopy 不要跟随连接点。如果你忘记了这一点,你会遇到很多麻烦。
确保没有文件复制失败(FAILED 列 = 0)。
然后,您必须先从 Windows/SSD(c:)驱动器中删除旧的用户文件夹,然后才能创建符号链接:
例子:
rmdir /S /Q E:\Users
创建指向新用户文件夹的 NTFS 连接/符号链接:
例子:
mklink /J E:\Users D:\Users
使用 /J 开关创建一个硬符号链接的连接点。(如果您使用 /D 开关,您还必须编辑注册表,因为它不是硬链接。)使用 /J,当 Windows 查找 C:\Users 目录时,它会找到它!但它将位于 HDD 上,而不是 SSD 上。很棘手!
要查看所创建内容的证明,仍然在命令提示符窗口中,进入实际的 Windows/SSD 并执行“dir”命令,您将看到:“用户 [D:\Users]”
现在重新启动,您将在硬盘上看到 \Users,一切就绪。无需进一步配置或摆弄。新用户配置文件将全部存储在 D: 驱动器上,任何用户特定数据也是如此。而且无需在注册表中乱七八糟、搜索和替换值,也不必以任何方式摆弄新配置文件,即可实现。完全设置并忘记。
我应该在这里明确一点,微软不建议将用户配置文件移动到另一个分区。 请备份您的数据在你遵循本指南之前,请阅读文章那么你理解一切关于本指南,在你关注它之前。
我根据 Lifehacker 上的这篇文章给出了以下答案: