如何使用 C 盘以外的其他位置来存储我的程序和桌面?

如何使用 C 盘以外的其他位置来存储我的程序和桌面?

我有一个 SSD,它有足够的空间来运行我的 OP 并安装我的驱动程序。我想知道如何将 C:\Users......\Desktop 放在新位置,例如 D:\Desktop。我也想对 Programs 和 Programs86 执行同样的操作

答案1

您使用NTFS 连接点用于将文件夹移动到其他驱动器。不建议对系统文件夹执行此操作,但如果您有 Steam 之类的程序占用大量磁盘空间,则可以将“steamapps”文件夹移动到其他驱动器并为其创建连接点。连接点对操作系统是透明的。就 Windows 而言,它们看起来就像原始文件夹一样。连接点在 Windows Vista 及更高版本上可用。

答案2

对于您不想在 SSD 上安装的程序,请使用自定义安装选项进行安装。如果已经安装了这些程序,请卸载它们并重新安装。在安装过程中,找到路径选项并将 C: 更改为 D:(如果这是合适的驱动器号)。

您可以通过在 Windows 资源管理器左侧窗格中的用户下右键单击桌面并选择属性来移动桌面;然后选择“位置”选项卡并输入新位置。同样,您只需将 C: 更改为 D: 即可。您可以对所有用户文件夹执行此操作;尤其是我的文档、音乐、视频、下载和图片。

需要注意的是,您需要在 SSD 上安装尽可能多的程序。因此,请通过重新映射、移动或使用连接点移动的方式,从 SSD 中删除或移动页面文件、休眠文件、系统还原、临时 Internet 文件以及所有其他非程序文件。

然后运行 ​​CCleaner 和 Windows 驱动器清理器的各个方面来清理所有过去的系统还原点的临时文件。

我安装了 Windows 7,占用了大约 40 GB 的空间,并且安装了许多大型程序。如果您有 60GB 或更大的 SSD,那么在移动所有非程序文件后,您应该能够轻松地将 Windows 和大多数程序放入其中。

答案3

您可以将程序安装在任何您想要的地方,C:/Program Files这只是默认设置。因此,您当然可以使用第二个硬盘驱动器在那里安装。我的设置与您完全相同。只有我需要快速运行的程序安装在我的 SSD 上,而我的所有游戏和其他大型程序都安装在我的第二个驱动器上。

您可能遇到的唯一问题是设计不佳的应用程序如果未安装到默认的 Program Files 目录就无法正常运行,但这种情况很少见。

你可以改变C:\Program Files通过编辑以下注册表项将Windows 中的默认安装目录更改为其他目录:

  1. 在搜索所有程序中输入“Regedit”来启动注册表编辑器。
  2. 找到以下内容: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. 右键单击名为的值ProgramFilesDir并将默认值 C:\Program Files 更改为您想要安装所有程序的路径。
  4. 单击“确定”并“退出”。

来源


至于桌面,它实际上不能移动容易地。您可以修改ProfilesDirectory变量指向与 不同的位置C:/Users,但这会移动所有配置文件,而不仅仅是一个配置文件的桌面。此外,Microsoft 仅建议“您在测试环境中执行此操作”。

一个更简单的选择是在第二个驱动器上创建一个目录,然后为该文件夹中的所有文件创建快捷方式(手动或通过批处理脚本等自动化方式)。


替代解决方案

如果你可以接受使用一个较大的卷,你可以使用跨区卷将两个驱动器作为一个卷使用,本质上是将它们的可用磁盘空间合并到 C: 驱动器中。

这样做的缺点是性能会下降。任何存储在 HDD 上的数据的传输速度都会比 SSD 慢,而且你无法控制 Windows 决定将数据放在何处。

相关内容