如何禁用 Windows 7 MSI 日志记录?

如何禁用 Windows 7 MSI 日志记录?

我刚刚运行了 CCleaner,发现它想要从我的 Windows 临时文件中释放 14 GB。我看了一下,它们存储在 C:\Windows\Temp,它们是某种 MSI 日志文件。谷歌告诉我这些是安装日志文件,但一切都是关于如何启用它们,我不知道如何禁用他们。这种情况经常发生,并且占用了我的 SSD 上的大量空间。

以下是许多日志文件的前几行的示例:

=== Verbose logging started: 7/19/2014  2:01:13  Build type: SHIP UNICODE 5.00.7601.00  Calling process: C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe ===
MSI (c) (24:F4) [02:01:13:729]: Resetting cached policy values
MSI (c) (24:F4) [02:01:13:729]: Machine policy value 'Debug' is 0
MSI (c) (24:F4) [02:01:13:729]: ******* RunEngine:
           ******* Product: {9C593464-7F2F-37B3-89F8-7E894E3B09EA}
           ******* Action: 
           ******* CommandLine: **********
MSI (c) (24:F4) [02:01:13:729]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (24:F4) [02:01:13:729]: Grabbed execution mutex.
MSI (c) (24:F4) [02:01:13:731]: Cloaking enabled.
MSI (c) (24:F4) [02:01:13:731]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (24:F4) [02:01:13:732]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (B4:88) [02:01:13:734]: Running installation inside multi-package transaction {9C593464-7F2F-37B3-89F8-7E894E3B09EA}
MSI (s) (B4:88) [02:01:13:734]: Grabbed execution mutex.
MSI (s) (B4:B8) [02:01:13:735]: Resetting cached policy values

有数百个这样的文件,其名称类似于MSI#####.LOG,其中 # 是字母或数字。即使我删除它们,几天或几周后它们也会重新出现。

我已经尝试过给出的解决方案这里禁用日志记录但没有作用。

我怎样才能彻底关闭它们?

答案1

应用程序和/或系统不应将任何内容放在该目录中以供长期存储。删除它们应该没有问题。

至于日志记录,您可以删除启用它的注册表设置。转到

Local Computer>Software>Policies>Microsoft>Windows>Installer

如果有“Logging”键,请将其删除(可能先记下其值)。

现在,如果您在域中,管理员可能会强制执行此设置,因此您可能无法执行此操作。此外,各种应用程序将继续将数据转储到该目录中(当然是 Office 365)。

相关内容