战略问题是“如何最大化系统驱动器上的可用空间”,包括磁盘压缩,更改TEMP环境variables,删除hibernate文件,最小化交换文件,购买更大的驱动器等。关于哪些文件可以安全移除的策略问题,以及是使用文件系统命令移除它们还是通过在某处更改保留设置。
例如,我的机器上的C:/ WINDOWS / Installer是1.5G,最新的文件是五十天。 该C:驱动器上的可用空间总量为3G。 正确的方法是将它们刻录到光盘中,然后将它们从命令行中删除,或者是否有一些registry设置可以让Win2k3做更复杂的事情? 还是那1.5G的珍贵宝贝?
编辑:这个问题对于虚拟机来说尤其严重,在这种虚拟机中会有多个configuration中的系统快照。 一个8G磁盘(最初)足以运行Win2K3,Visual Studio,SQL Server和正在开发的应用程序,但随着时间的推移,从旧的补丁中消耗足够的资源,以防止应用新的补丁。
请不要删除%SYSTEMROOT%\ Installer的内容。 如果这样做,那么最好的情况是,您将无法卸载和/或修复从Windows安装程序数据库安装的任何程序,并且在最坏的情况下,所有具有广告自动修复function的Windows Installer服务程序将停止工作或者在暂停程序执行的同时,至less每隔一分钟就用“Windows安装程序configuration程序blahblah”对话框来烦扰你。)
没有安全的自动化方式来清理驱动器。 一旦你删除了明显的(%TEMP%,%SYSTEMROOT%\ Temp,%SYSTEMROOT%\ SoftwareDistribution \ Download),剩下的就是卸载不用的东西,压缩很less使用的东西。
除非打算卸载Windows修补程序,否则您可能还想删除保存修补程序/ Windows Update修补程序卸载备份的%SYSTEMROOT%下的(隐藏的+系统)文件夹。
因人而异。 当我真的需要腾出空间的时候,我会去C:\ WINDOWS,并删除所有名字如下的目录:
$NtUninstallKB887742$
我估计一个修补程序已经安装好几个月了,我已经安装了足够的后续修补程序,然后我就不想(甚至不能)卸载有问题的修补程序。
执行此操作的风险在于保证您在删除此目录后无法卸载有问题的修复程序。 但是,如果修补程序导致问题,通常应该知道得很快。 到目前为止,我从来没有听说过有人在微软修补程序导致了一个大问题的事实发现几个月后。
就现代硬盘的大小而言,假设我们正在谈论一台现代计算机,我不会担心像Gig或者两个这样的小东西。 除非在更换整个硬盘之前,您有足够的空间来腾出空间。 如果你在空间上如此紧张以至于释放出一个Gig将会产生很大的变化,那么你只能通过这样做来拖延不可避免的事情。
要释放空间,请右键单击我的电脑,然后select“属性”。进入“系统还原”选项卡。 select一个驱动器,然后单击“设置…”您可以调低系统还原将使用的磁盘的百分比。
您不需要在每个磁盘上都有一个页面文件。 在“我的电脑”的相同“属性”窗口中,进入高级,然后单击“性能”框中的“设置”。 然后在popup窗口中,转到“高级”选项卡。 底部框是“虚拟内存”…点击“更改”。 你可以控制你有分页文件和他们的大小。 我通常只有一个分区上的分页文件。
我的下意识的回答将是 – 至less在你的情况下 – 购买一个更大的硬盘。 硬盘价格便宜,可以轻松将您的系统/数据迁移到更大的硬盘。
话虽如此,删除“不需要”的文件通常是系统性能/维护问题。 除非你确切地知道你在做什么,否则我会build议使用第三方工具来“清理”你的硬盘(比方说CCleaner )。 并始终保持良好的备份 ,这些时候你搞砸了。
请享用,
罗伯特C. Cartaino