在我的 SSD 机器上,该C:\Windows\Installer文件夹很大,约占我总磁盘空间的 15%。
有没有办法在不杀死 Windows 8.1/10 的情况下清理该文件夹?将 OS 分区上的安装程序隐藏起来似乎很浪费。
我们有一些旧补丁,我们想从中获取文件,但不想花时间将它们安装到机器上。
谁能建议一种从MSI安装包中提取文件的方法?
一些软件站点允许下载他们的软件以作为 .msi 文件或作为 .exe 文件安装。如果有选项,应该选择下载哪一个来安装软件,即:使用 .msi 文件而不是安装程序 (.exe) 有什么优势?
我确实理解两者之间的区别,因为 .msi 文件是一个将由 Windows 安装程序可执行文件处理的安装包。.exe 文件是一个包含安装程序和安装文件的可执行文件。但是选择 .msi 而不是 .exe 的真正好处是什么?最后,结果是一样的。或不?
我的C:\Windows\Installer文件夹已增长超过 10 GB。我注意到一些 *.msi 和 *.msp 文件在 C:\Windows\Installer 中,但没有在注册表中提到(例如,我可以在 C:\Windows\Installer 中看到一个名为“104a0288.msi”的文件,但正在搜索注册表编辑器中的“104a0288.msi”不会带来任何结果)。我可以安全地删除这些文件吗?
我使用 Windows 7 SP1 x64 Ultimate。
自 Windows XP 时代以来,Windows 安装程序(.msi 文件),包括 InstallShield 安装程序(这只是 MSI 的引导程序)卸载应用程序所需的时间是其他安装程序的五倍左右。安装通常也是如此。
为什么他们仍然需要这么长时间,为什么人们仍然使用 MSI 进行安装?例如:
卸载 VLC - 大约需要 5 秒钟。
卸载 XYZ - 启动“准备删除...”,然后延迟 15 秒。
它所做的只是删除文件和清理注册表(其中可能包括 COM 注册),那么为什么要花这么长时间呢?
我正在重新安装 64 位 Windows 7,但遇到了一个我以前从未见过的问题。我有一个 Win 64 Professional 的合法副本,过去我可能在这台机器上安装了六次,没有出现任何问题。
谷歌搜索错误只会让我遇到升级到 win7 的人的问题。
驱动器本身似乎没有问题。我可以将它挂载到其他系统上,也可以在其他机器上创建一个 NTFS 分区。我可以毫无问题地在其上安装 Ubuntu。此外,如果我尝试使用备用备份硬盘驱动器,安装程序会给出相同的错误。
我已经diskpart从设置页面运行,clean似乎报告一切都很好。但是,我无法通过下面的屏幕,上面写着Setup was unable to create a new system partition or locate an existing system partition。无论磁盘空间是否已分配,都会发生这种情况。
这是什么原因造成的?我该如何解决或解决这个问题?

编辑:一周后
我对此束手无策……我尝试在四个不同的硬盘驱动器上安装 Windows ,使用两个完全不同的主板,我什至借用了 Windows 7 Ultimate 的副本以及我的合法 Win7Pro 磁盘。我尝试过不使用现有分区,以及使用现有(且功能齐全)的 NTFS 分区。我试过从 USB 和 DVD 安装。每次我到达上面显示的屏幕时,我都会得到相同的结果。

我猜它是 Windows Installer 的问题。我试过重新启动服务,但没有效果。我无法安装任何以.msi结尾的东西。有时我会收到这样的错误消息:

事件查看器日志:
Python安装程序:
产品:Python 2.7.3 -- 错误 1723。此 Windows 安装程序包存在问题。无法运行此安装完成所需的 DLL。请联系您的支持人员或软件包供应商。操作 CheckDir,条目:_CheckDir@4,库:C:\Users\x\AppData\Local\Temp\MSI570C.tmp
SSDLife 安装程序:
产品:SSDlife Pro -- 错误 1723。此 Windows 安装程序包存在问题。无法运行此安装完成所需的 DLL。请联系您的支持人员或软件包供应商。操作 WIX_TestVersion,条目:WIX_TestVersion,库:C:\Users\x\AppData\Local\Temp\MSIA32E.tmp
搜索错误 1723:如果您使用的是过时版本的 Windows Installer,则可能会发生此错误
我得到了几个 Windows Installer 的链接,但它们都没有在支持的操作系统列表中安装 Windows 7。
https://www.microsoft.com/en-us/download/details.aspx?id=25和
Windows(7 x64) 是最新的。
也试过这个 Fixit:http : //support.microsoft.com/mats/Program_Install_and_Uninstall
但它找不到任何问题。
标题几乎解释了这个问题。
除了明显的(速度)之外,C:\Windows\Installer考虑到Windows文件夹位于文件夹内,通过 NTFS 压缩来压缩该文件夹通常是安全的还是可取的?
我使用的是 SSD,所以就我个人而言,速度问题对我来说并不重要(而且我在 VM 中运行 Win7,所以我习惯于更高的 I/O 延迟)。
我通常在我的 Windows XP 机器上以普通用户身份登录。有时,当我想安装软件更新时,我不想注销并再次以管理员身份登录,但我右键单击安装程序 exe 并选择“运行身份...”以从我的管理员帐户运行它. 然而,这个选项似乎只对 exe 文件存在,对 msi 文件不存在。
有没有办法让 msi 文件在不同的帐户下运行?或者出于某种原因不建议这样做?
windows ×3
windows-7 ×3
compression ×2
installer ×2
7-zip ×1
disk-space ×1
dll ×1
hard-drive ×1
installation ×1
linux ×1
ntfs ×1
partitioning ×1
privileges ×1
uninstall ×1
windows-10 ×1
windows-8.1 ×1
windows-xp ×1
wine ×1