我一直在XP计算机上查看正在使用所有磁盘空间的磁盘,结果发现C:\ Windows \ Installer在使用最多磁盘空间的目录列表中位于较高位置。
它似乎包含msi和msp文件的缓存。
删除这些文件安全吗?为了节省磁盘空间,我删除了“ $ KB ... $”目录已有很长时间了,没有任何问题。我希望在系统中安装Windows Updates,为什么我要卸载它们却是我从未了解的事情。(除非您专业地在更新修订板上或处于该顺序之内。)
我一直在XP计算机上查看正在使用所有磁盘空间的磁盘,结果发现C:\ Windows \ Installer在使用最多磁盘空间的目录列表中位于较高位置。
它似乎包含msi和msp文件的缓存。
删除这些文件安全吗?为了节省磁盘空间,我删除了“ $ KB ... $”目录已有很长时间了,没有任何问题。我希望在系统中安装Windows Updates,为什么我要卸载它们却是我从未了解的事情。(除非您专业地在更新修订板上或处于该顺序之内。)
Answers:
不,这不对。Windows Installer使用它来缓存使用Windows Installer在计算机上安装的任何内容的安装文件。至少,您可能会失去添加或删除程序的能力,最坏的情况是,您可能失去运行某些程序的能力。
由于Windows Update也可以部署Windows Installer修补程序,因此您还可以防止计算机接收Windows和Office更新。
当您尝试卸载程序时,您很可能需要安装程序文件夹的内容(例如,Microsoft Office在尝试删除它时会抱怨一些随机命名的.msi / .mcp文件)。
但是,如果您担心磁盘空间,请通过NTFS压缩安装程序文件夹!我在ASUS Eeepc901上网本中这样做,因为它只有一个可怕的4G主分区。
右键单击文件夹“安装程序”->属性->高级->检查“压缩内容以节省磁盘空间。”->“确定”->“确定”。
您会为它节省的空间感到惊讶。
正如其他人所说,从该目录结构中删除文件有明确的禁忌。我也建议反对。
但是,如果您决定继续进行操作,则可以使用Windows Installer清理实用程序来更正确地进行操作。这将比仅删除文件更好地进行清理。但是,此工具通常用于删除已损坏的安装文件,从而阻止您以正常方式卸载某些文件。
Windows Installer清理实用工具实际上使用MSIZAP.EXE命令行实用工具来执行工作。
取得安装程序目录及其所有文件的所有权:
takeown /f "C:\Windows\Installer"
takeown /f "C:\Windows\Installer\*"
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"
语法为:
mklink /j [destination] [source]
通过在其中创建一个小的文本文件E:\Win7-Junctions\Installer
并查看它的实现来验证连接是否C:\Windows\Installer
有效。
请注意,如此 Microsoft答复所述:
绝不建议将操作系统核心组件和文件移动到操作系统驱动器以外的驱动器上。因为它们会导致操作系统文件中的不稳定。
运行此命令的风险由Microsoft承担,Microsoft无法保证由此解决的任何问题都可以得到解决。
鉴于磁盘空间始终为0个字节确实确实导致操作系统(及其用户)不稳定,并且Microsoft无法保证以合理的方式完全解决了他们创建的任何普通问题,因此我继续执行此过程直到现在都没有发现明显的缺点。
C:\Windows\Installer
为联结,然后无故删除其全部内容并创建空白目录,或者您通常只是担心缺乏透明性和“常识”关于Windows操作系统内部内部发生的进程,这些进程使人们认为“嘿,它可以在任何地方发生,如果我不搞混(很多)晦涩的组件,更不用说小问题了,那就更好了”?
如果删除此文件夹,则稍后尝试修复,卸载,升级,重新安装等时,将遇到问题。
MSI安装程序的工作方式是,每当必须回滚修补程序,卸载某些程序等时,它们就会自行运行。
将来的Windows Updates可能需要此文件夹的内容。
MSI安装程序是魔鬼:()
不要与他们一起玩。
当系统空间上的磁盘空间用尽时,可能是服务器或客户端上,则需要清除某些内容。其中之一是%SYSTEMDRIVE%\ Windows \ Installer文件夹。在任何情况下,您都不能手动从此文件夹中删除文件,因为这不仅可能而且很可能会破坏使用MSI文件或Windows Installer文件安装的软件。
%SYSTEMDRIVE%\ Windows \ Installer文件夹是安装文件和修补程序(MSP文件)的缓存,将其删除将导致您无法修复或卸载应用程序,并且在某些情况下无法删除补丁或将新补丁应用于软件。如果确实确实删除了此缓存,则可以通过从原始安装媒体,补丁程序包等中提取文件来手动重建所需的文件,但这是一项耗时且不那么容易的任务。
Windows专家ITPRO MVP MVP Andreas Stenhall :http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/
您可以尝试使用此MS Fix It实用程序进行一些安全的修复:自动 诊断和修复程序的安装和卸载问题