在另一个驱动器上安装软件

在另一个驱动器上安装软件

我的 SSD 是 80 GB,我在上面安装了 Windows 8.1。SSD 上的 Windows 大小约为 30-35 GB,而我剩下的空间非常有限。

现在,当我尝试安装任何软件(例如 Chrome / Norton Antivirus / CCleaner 等)时,它们都会自动安装在我的 SSD 上。我不想按照此答案所述更改注册表

Microsoft 不支持通过修改 ProgramFilesDir 注册表值来更改 Program Files 文件夹的位置

我不想更改默认文件夹;我只是想为某些程序更改它。

答案1

在应用程序的安装过程中,系统会(或应该)要求您提供安装位置。请注意,您通常需要在大多数安装向导中选择“自定义”选项,如下所示:

安装程序

“快速”或“正常”选项通常会跳过此步骤。

此位置通常默认为C:\Program Files,但文本框旁边应显示“浏览”按钮。如果您选择根驱动器(即 D),安装程序应自动填充 Program Files 位。

答案2

你可以很容易地识别占用空间的人目录统计(或其他类似工具)。只需将膨胀的目录移动到您选择的另一个分区/驱动器即可。然后,使用链接

mklink /D "C:\Program Files (x86)\Google\Chrome" "D:\My Custom Location\Google Chrome"

当然,您必须仔细考虑这是否是正确的选择。很少有程序会遇到此问题,但对于与操作系统紧密集成的 AV 扫描仪等,这可能不是一个好主意。

您还必须确保要移动的程序未运行。程序可能附带 Windows 服务或其他后台任务。您必须在移动文件夹之前停止/终止这些程序。

这当然只是最后一种解决方案。如果应用程序的设置允许您选择自定义目标文件夹,请使用该文件夹。

相关内容