- Windows 系统中缓存、临时文件和孤立文件的积累可能会占用数 GB 的空间,并降低系统性能。
- Windows 10 和 11 中的磁盘清理等原生工具和存储选项可以安全地清理大多数此类文件。
- C:\Windows\Installer 文件夹及其子文件夹 $PatchCache$ 需要特别注意;可以通过注册表清空后者并限制其大小。
- 保持适度的清理习惯,并将个人文件整理到外部驱动器上,有助于保持 Windows 运行速度快并释放空间。
如果你的Windows电脑运行速度越来越慢,C盘也经常显示空间不足,那么问题可能不仅仅是安装了太多照片或游戏。通常,真正的罪魁祸首是文件堆积。 缓存, 临时文件 以及孤立的个人资料 随着时间的推移,Windows 和应用程序正在逐渐淘汰这些功能。
本文将提供一份非常全面的指南,帮助你了解这些文件到底是什么,以及为什么会有像这样的文件夹。 C:\Windows\Installer、$PatchCache$ 或 WinSxS如何清除系统、浏览器和应用程序缓存,以及如何安全地进行操作以避免损坏任何系统。我们将介绍手动清除方法、Windows 自带工具和一些第三方程序,并明确警告哪些操作不应尝试。
Windows 系统中的缓存和孤立文件是什么?
大多数用户都知道计算机存储“临时文件”,但很少有人清楚临时文件有几种类型。 缓存和系统文件 这些东西会积聚在不同的地方。在你开始随意删除东西之前,理解这一点至关重要。
La 缓存 这是一个高速存储区域,系统和应用程序会将常用数据存储在这里,以加快访问速度。得益于此缓存,Windows 可以更快地打开程序,网页加载速度更快,许多日常任务也更加高效。
问题在于,这个缓存并非无限:当它被陈旧或整理混乱的数据填满时,就会出现与预期相反的情况。系统开始变慢,一些网站会显示过时的版本,而且你的硬盘空间也会被占满。 不再有任何贡献的文件.
除了“正常”缓存之外,Windows 还会将与安装和补丁相关的无数文件存储在诸如以下位置: C:\Windows\安装程序 以及在子文件夹中,例如 $PatchCache$随着时间的推移,孤立文件也会在那里积聚:这些是旧安装的残余文件,不再与任何已安装的应用程序关联,但仍然占用数 GB 的空间。
电脑上会积累哪些类型的缓存?
要进行有效清洁,明确清洁内容至关重要。 缓存类型 这些文件存在于Windows电脑中,每个文件的作用都不同。它们的清理方式也不尽相同,对可用空间的影响也各不相同。
一方面是 缓存 Web浏览器这里存储着您访问页面中的图片、脚本、样式和其他元素,以便下次加载更快。您浏览的页面越多,存储的内容就越多;如果不定期清理,最终可能会占用几个GB的空间。
然后我们有 操作系统缓存,就是这个 临时文件 当您安装更新、运行程序、处理文档或使用系统本身时,Windows 会生成文件。许多文件会自动删除,但其他文件则会滞留在临时文件夹或 WinSxS 和 Windows 安装程序等组件中。
还有 特定应用程序的缓存例如视频编辑器、游戏、即时通讯客户端或办公软件。每个程序都会创建自己的文件夹,用于存放临时文件、日志和中间数据,这些文件和数据随着时间的推移,会变成名副其实的数字垃圾库。
最后,还有存储在其中的安装文件和补丁。 C:\Windows\安装程序这里是 Windows 存储 MSI 安装包和其他用于卸载或修复程序的重要文件的地方。此外,您可能还会发现一些孤立文件:这些安装程序在注册表中已无对应条目,只会占用空间。
为什么清理缓存和孤立配置文件很有价值
这不仅仅是“保持电脑内部清洁”的问题。花时间做这些事情的主要原因在于: 回收空间并提高性能尤其是在硬盘容量较小的电脑上(手提 例如,配备 128 或 256 GB 的固态硬盘)。
当浏览器或系统缓存失控时,你会开始注意到以下情况: 页面加载时间变长有时,一些网站在更改后仍然显示旧版本,或者在打开大型文件夹时文件资源管理器会变得非常慢。 重置图标缓存 帮助。
另一个重要原因是 保护您的隐私如果您使用的是公用电脑或工作电脑,请清除浏览器缓存。 历史 某些未清理的临时文件意味着任何人都可以看到你的浏览记录、你打开的文档,甚至可以看到某些表单中的敏感信息。
此外,偶尔清除缓存和未使用的配置文件也有助于…… 防止错误和冲突损坏的临时文件、旧的安装程序或已卸载应用程序的残留文件可能会导致某些功能失效、阻止更新正确应用或停止程序运行。 引导 科莫德贝利亚。
是的, 酌情每隔五分钟清除一次缓存不仅没有必要,而且还会导致系统打开程序的时间变长,因为它必须从头开始重新生成所有这些临时文件。
浏览器缓存清理:Chrome、Firefox 和 Edge 浏览器的清理方法
最容易着手的一点是…… 网页浏览器缓存删除它是安全的,可以释放空间,而且通常可以解决页面无法正确更新的问题。
En Google Chrome您可以通过以下方式清除缓存:打开浏览器并按下组合键 Ctrl + Shift + Del“清除浏览数据”窗口将会打开。选择时间范围(例如“全部”),并勾选“缓存的图片和文件”复选框。您可以选择是否包含 Cookie 或浏览历史记录,但这不是必需的。然后点击“清除数据”,等待清除过程完成。
En Mozilla Firefox浏览器快捷方式相同: Ctrl + Shift + Del在弹出的窗口中,选择“全部”作为清除时间范围,勾选“缓存”(以及您想要删除的其他项目),然后点击清除按钮确认操作。浏览器随后将清空缓存并释放空间。
在案件 微软边缘,您还可以使用 Ctrl + Shift + Del“清除浏览数据”面板将打开。选择时间段,并勾选“缓存的文件和图像”。最后,点击“立即清除”,Edge 即可删除所有临时内容。
如果您使用多个浏览器,建议检查每个浏览器的缓存。 每个人都积累了自己的文件 所有这些加起来可能会占用好几个GB的空间,特别是如果你观看大量多媒体内容或经常上网工作的话。
Windows 系统缓存:临时文件、DNS 文件等等
除了浏览器之外,Windows 还提供 多区域 磁盘空间用于存储临时系统文件和应用程序文件。清理这些区域可以显著释放磁盘空间。
其中一条最著名的路线是…… 临时用户文件要清空它们,请打开文件资源管理器,单击地址栏并键入 %TEMP%然后按回车键。此时会打开一个文件夹,里面有很多文件,其中很多文件已经不再需要了。
在该文件夹中,您可以选择所有内容(使用 按Ctrl + E (或从菜单中)然后按删除键将其发送到垃圾箱,或 Shift +删除 无需逐个查看即可删除。有些文件因为正在使用而无法删除,这是正常现象;只需跳过这些文件,继续处理其他文件即可。
另一个不太显眼的组成部分是 DNS缓存此文件存储域名和 IP 地址之间的转换关系,以加快浏览速度。如果它包含损坏或过时的数据,可能会导致无法访问某些网站。要清除它,请打开…… 命令提示 (在“开始”菜单中搜索“cmd”)然后运行该命令 IPCONFIG / FLUSHDNS的如果一切顺利,您将看到一条消息,提示 DNS 解析器缓存已成功清空。
我们也不应该忘记 位置缓存 Windows 会存储与计算机位置服务相关的信息。您可以前往“设置”>“隐私和安全”>“位置”,然后点击“位置历史记录”部分中的“清除”按钮来清除此历史记录。或者,您可以完全禁用位置服务,但出于安全性和功能性的考虑,通常建议保持启用状态。
使用磁盘清理和现代清理选项
Windows 系统内置了专门用于执行这些任务的工具,这些工具比随意删除文件要安全得多。其中最古老的工具是…… 磁盘清理或磁盘空间清理器可在 Windows 10 上使用,也可在…… Windows 11虽然有点隐蔽。
在 Windows 10 中,您可以通过键入以下命令找到它: “磁盘清理” 在“开始”菜单搜索栏中打开它。打开后,它会提示您选择要扫描的驱动器(通常是 C 盘)。简单扫描后,它会显示可以安全删除的文件类型列表:临时 Internet 文件、下载的程序文件、系统临时文件、回收站文件等。
你只需要 勾选方框 选择要删除的项目,然后单击“确定”。系统随后会要求确认,并继续清理。如果您单击“清理系统文件”,该工具将执行更深入的扫描,包括较旧的系统更新。 Windows更新 以及其他重型部件。
在 Windows 11 中,此功能已现代化并集成到“设置”中。转到“设置”>“系统”>“存储”,然后单击“清理建议”。您将在此处看到删除文件的建议。 下载临时文件、错误文件、过时的软件包以及系统认为可有可无的其他元素。
选择要移除的内容,然后点击 “清理”此工具可以帮助您释放几个 GB 的空间,而无需手动触碰敏感文件夹,是进入 WinSxS 或 C:\Windows\Installer 等危险区域之前的理想起点。
管理 C:\Windows\Installer 文件夹和 $PatchCache$
当你调查 C 盘空间不足的原因时,最令人惊讶的事情之一就是发现文件夹 C:\Windows\安装程序 它占用5GB、10GB甚至更多空间。该文件夹是隐藏的,并被标记为系统文件夹,因此默认情况下在资源管理器中看不到它。
要显示它,请打开文件资源管理器,转到文件夹选项(“查看”选项卡,然后选择“选项”)。在“高级设置”框中,选中该复选框。 显示隐藏的文件,文件夹和驱动器 取消勾选“隐藏受保护的操作系统文件”。接受更改后,您应该可以在 C:\Windows 目录下看到该文件夹。 安装.
安装程序存储 MSI 文件和其他软件包 Windows 需要此文件夹来卸载、修复或更新应用程序和补丁。如果未按正确步骤删除此文件夹,可能会导致无法卸载程序、系统补丁失效或引发难以诊断的错误。
但是,有一个名为“ $PatchCache$ 只要操作正确,这个文件夹是可以清空的。它存储着补丁的副本,用于加快后续操作,但其内容对应用程序的日常运行并非至关重要。它常常会占用数GB的存储空间。
在删除 $PatchCache$ 中的任何内容之前,必须先执行以下操作。 停止 Windows Installer 服务你可以通过打开一个窗口来完成这项操作。 comandos 以管理员权限运行: net stop msiserver /y您也可以打开 services.msc,搜索“Windows Installer”,打开其属性,然后点击“停止”。
服务停止后,您可以从中删除内容。 %WINDIR%\Installer\$PatchCache$ 从资源管理器中(全选并删除)或使用命令行: rmdir /q /s %WINDIR%\Installer\$PatchCache$完成后,如果之前服务正在运行,您可以使用以下命令重新启动服务: net start msiserver /y 或从同一服务控制台执行。
如何禁用或限制注册表中 $PatchCache$ 的使用
如果您担心系统会重新填充文件夹 $PatchCache$ 清空该磁盘后,可以通过 Windows 注册表告诉 Windows 停止使用该磁盘或将其大小限制为较小的值。
控制此功能的参数位于键中 HKLM\Software\Policies\Microsoft\Windows\Installer在注册表中。您可以直接打开“regedit”编辑器进行修改,也可以通过控制台命令进行修改。
要快速完成此操作,请以管理员身份打开命令提示符窗口并运行: reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f这将创建(或修改)该值。 最大补丁缓存大小 并将其设置为 0,这实际上禁用了系统对 $PatchCache$ 文件夹的使用。
如果您不想禁用它,而是想减小其默认最大大小(通常为 10,即 10 GB),您可以设置一个较低的值,例如: 3将其限制在 3 GB 以内。这样,Windows 将继续使用补丁缓存,但不会使其不受控制地增长。
请记住 更改此值不会自动删除 无论 $PatchCache$ 文件夹中已有什么内容。首先,您需要按照所述步骤清空该文件夹(停止服务、删除内容、重启),然后调整 MaxPatchCacheSize 以防止其再次被填满。
并且非常重要的是: 切勿删除整个安装程序文件夹 您也不应该手动清理这些文件,因为其中许多文件对于卸载程序和补丁至关重要。清理工作应重点放在 $PatchCache$ 文件夹上,如果想更进一步,还可以识别真正孤立的文件。
孤立的配置文件和 MSI 文件:如何使用 PatchCleaner 等工具处理它们
除了 $PatchCache$ 的内容之外,文件夹本身也包含这些内容。 C:\Windows\安装程序 不再与任何已安装应用程序关联的 MSI 安装程序会不断累积。这些被称为 孤立文件理论上,这些都是可以重新利用的未充分利用的空间。
第三方公用事业公司已经出现,例如 补丁清洁器 他们承诺会分析每个安装程序文件,检查其在注册表中是否有对应的条目,并只删除真正孤立的文件。理论上听起来很完美,但实际上却引发了相当大的争议。
一方面,一些系统管理员多年来一直使用这类程序,并未遇到严重问题,成功地在每台计算机上恢复了数GB的空间。另一方面,也有一些用户在清理后报告错误,或者因为某些原因而对软件抱有不信任感。 一些杀毒软件和服务,例如 VirusTotal,对此持怀疑态度。.
如果您决定使用此类工具,首先必须执行以下操作: 备用 (最好创建一个系统映像,或者至少创建一个还原点),不要一次性删除所有文件。更稳妥的做法是将这些看似孤立的文件移动到另一个驱动器或外部文件夹,保留几周,只有在没有出现任何问题的情况下才考虑永久删除它们。
对于许多不具备技术专长的家庭用户来说,更明智的做法可能是直接清空 $PatchCache$,使用 Windows 自带的工具, 删除可疑文件前,请将其移动到另一个驱动器。而不是直接删除它。
管理不同系统中的其他类型缓存
虽然我们主要关注 Windows 系统,但缓存管理在其他系统中也同样重要…… 其他操作系统尤其是在多台计算机之间共享文件或在混合环境中工作时。 Mac y Linux.
En macos例如,可以通过 Finder 手动清除系统和应用程序缓存,方法是转到“前往”菜单并选择“前往文件夹”。如果您输入 〜/库/缓存您将访问包含大部分临时文件的文件夹。
从那里您可以选择子文件夹的内容并“移到废纸篓”。不过,在 Mac 上,通常使用类似这样的应用程序会更方便。 CleanMyMac X、Avast Cleanup 或 CCleaner这些工具会分析系统中不必要的文件,按类别显示缓存,只需点击几下即可删除。不过,最好还是先检查一下要删除的内容。
En Linux可以使用特定命令清除缓存。强制释放页面缓存的一种经典方法是运行例如 `sudo` 命令。 根: 同步;回显 3 > /proc/sys/vm/drop_caches该命令同步文件系统并刷新多层内存缓存。
如果你想实现自动化,你可以创建一个 脚本 简单来说,例如在 /root/limpiar_cache.sh例如这样的内容: #!/ bin / sh的 接下来 同步;回显 3 > /proc/sys/vm/drop_caches然后,当您想要强制清理时,只需赋予它执行权限并以超级用户身份运行它即可。
即便如此,Mac 和 Linux 的原理也与 Windows 类似: 清除缓存很有帮助,但不要过于执着于此。该系统旨在利用缓存来加快运行速度;如果频繁清除缓存,则会失去部分优势。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。
