Sti*_*ers 137 windows windows-7 disk-space windows-xp windows-10
我一直在查看使用所有磁盘空间的 XP 机器,结果发现 C:\Windows\Installer 在使用最多磁盘空间的目录列表中排名靠前。
它似乎包含 msi 和 msp 文件的缓存。
删除这些安全吗?为了节省磁盘空间,我多年来一直在删除“$KB...$”目录,没有任何问题。我想在我的系统中安装我的 Windows 更新,为什么你要卸载它们是我从未理解的。(除非你在专业的更新修订板上或类似的东西。)
jas*_*onh 91
不,这不对。Windows Installer 使用它来缓存使用 Windows Installer 安装在机器上的任何东西的安装文件。至少,您可能会失去添加或删除程序的能力,最糟糕的是,您可能会失去运行某些程序的能力。
由于 Windows 更新还可以部署 Windows 安装程序补丁,因此您还可以阻止您的计算机接收 Windows 和 Office 更新。
ded*_*bme 70
当您尝试卸载程序时,您很可能需要安装程序文件夹的内容(例如,当您尝试删除它时,Microsoft Office 会抱怨一些随机命名的 .msi/.mcp 文件)
但如果您关心磁盘空间,请通过 NTFS 压缩安装程序文件夹!我在我的华硕 Eeepc901 上网本中这样做,因为它只有一个可怕的 4G 主分区。
右键单击文件夹“安装程序”-> 属性-> 高级-> 选中“压缩内容以节省磁盘空间。”->“确定”->“确定”。
你会惊讶于它节省的空间。
Gre*_*ski 10
正如其他人所说,从该目录结构中删除文件有明确的禁忌症。我也建议反对。
但是,如果您决定无论如何都要继续,则可以使用Windows Installer CleanUp Utility更正确地进行。这将比简单地删除文件更好地清理东西。但是,此工具通常用于删除已损坏的安装文件,从而阻止您以正常方式卸载某些内容。
Windows 安装程序清理实用程序实际上使用MSIZAP.EXE命令行实用程序来执行工作。
获取安装程序目录及其所有文件的所有权:
takeown /f "C:\Windows\Installer"
takeown /f "C:\Windows\Installer\*"
Run Code Online (Sandbox Code Playgroud)C:\Windows\Installer
到一个新的宽敞的驱动器,比方说E:
。为方便起见,最好创建一个子文件夹,将所有未来的交汇点收集在一个地方,例如E:\Win7-Junctions
,新路径将是E:\Win7-Junctions\Installer
。从 Windows 资源管理器中剪切粘贴应该足以移动安装程序文件夹。C:\Windows\Installer
真的消失了并且所有文件都已移动到E:\Win7-Junctions\Installer
.创建结点:
mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
Run Code Online (Sandbox Code Playgroud)
语法是:
mklink /j [destination] [source]
Run Code Online (Sandbox Code Playgroud)通过在其中创建一个小文本文件E:\Win7-Junctions\Installer
并查看它也在其中实现来验证连接是否工作C:\Windows\Installer
。
一句警告,如说这个微软的回答:
绝不建议将操作系统核心组件和文件移动到操作系统驱动器以外的驱动器。因为它们会导致操作系统文件不稳定。
冒着风险运行此命令,Microsoft 不能保证由此产生的任何问题都可以解决。
鉴于持续 0 字节的磁盘空间确实会导致操作系统(及其用户)不稳定,并且 Microsoft 无法保证他们创建的任何普通问题都能以合理的方式得到解决,我继续执行此过程直到现在还没有发现明显的缺点。
归档时间: |
|
查看次数: |
187777 次 |
最近记录: |