如何更改 Windows 7 中的 MSI 缓存位置?

如何更改 Windows 7 中的 MSI 缓存位置?

在我的 Windows 7 x64 计算机上,我想将缓存的 MSI 文件从 C:\Windows\Installer(位于我的 SSD 上)移动到我的常规硬盘上的目录中。(L:)

我怎样才能做到这一点?

答案1

使用工具移动和链接将文件夹“移动”到其他驱动器:

JunctionMaster 是一个小巧简单的外壳扩展,可让您通过一个简单的步骤移动和链接文件夹。它专注于移动文件夹,然后用硬链接(连接)替换原始文件夹到新位置。Windows(和用户)可以引用与以前相同的位置的文件,但它们的实际存储在另一个驱动器上。它对于新硬盘驱动器很方便,对于 SSD 来说也是如此,您可能希望将一些具有大量 RW 活动的文件夹重定向到传统 HDD。

在此处输入图片描述 在此处输入图片描述 (图片来源:bitsum.com)

答案2

您还可以使用MkLinkWindows Vista 及更新版本附带的命令:

"%SystemRoot%\Installer"文件夹(通常"C:\Windows\Installer")移至另一个位置。也可以重命名。我建议保持相同的文件夹结构,例如"D:\Windows\Installer""D:\SSD junctions\Installer",而不是仅仅使用"D:\Installer"

然后打开命令提示符并运行MkLink /j "%SystemRoot%\Installer" "<drive letter>:\new path\new folder name"。它将在原始"%SystemRoot%\Installer"文件夹中创建一个指向新位置的连接点。

由于您由于大小限制而进行此更改,我可以告诉您另一种减少 MSI 安装程序缓存大小的方法:不要从原始 .MSI 文件安装,而是将其所有内容提取到临时文件夹中MsiExec.exe /A "path to\package.msi" TARGETDIR="%Temp%\MSI",然后从临时文件夹内的缩小版 .MSI 文件安装。Windows 安装程序将缓存较小的 .MSI 文件,该文件仅包含修复、重新安装或删除程序所需的安装数据库,而不是完整的 .MSI 文件。

相关内容