windows更新产生的垃圾清理方法
发布时间:2022-10-24 18:35:19
本文将详细介绍下如何清理Windows更新产生的垃圾;在注册表中和更新有关的位置有4部分,需使用相关工具进行深度清理,感兴趣的你可以参考下本文或许对你有所帮助一、磁盘清理不清理的系统垃圾
使用电脑的人都有这样的感觉:虽然并没有安装什么程序,但是磁盘的可用空间却越来越小。要清理磁盘垃圾,最安全的方法就是使用windows提供的磁盘清理工具:打开“我的电脑”,然后在驱动器上右击鼠标,通过“属性”对话框中的“磁盘清理”进行清理。但我们会发现,使用这种清理后,磁盘的可用空间并没有扩大多少。所以我们完全有理由怀疑:只用这种清理,并不能把我们的磁盘中的垃圾都清除掉。
其实,在我们的磁盘中,有一个Windows的磁盘清理程序不清理的,占用空间巨大的垃圾,这就是Windows系统更新所产生的垃圾文件。
为了系统的安全,我们会通过Windows的自动更新功能,或通过其它工具——比如杀毒软件的漏洞修复功能,进行系统更新。不管通过什么方法进行更新,为了在这些更新失败后能够对系统进行恢复,在更新前,Windows总是把相关的老文件作一个备份,这些备份文件就保存在我们的系统盘中。当系统成功更新后,这些备份的文件就毫无用处了,可实际上,在成功更新后这些备份文件并没有被删除,因此这些文件就成了磁盘中的垃圾了。试想一下,Windows的不断更新,会在我们的磁盘中保留多少垃圾文件呀!
二、揭开这些垃圾的藏身之所
如果要看到这些垃圾文件,我们首先要进行以下操作:
在“我的电脑”中,通过“工具”菜单,打开“文件夹选项”,在“查看”选项卡中,选中“显示所有文件和文件夹”。然后打开系统盘中的Windows文件夹,在这里我们就可以看到很多以“$”开头和结尾的文件夹,比如“$NtUninstallKB943460$”等(也可能还存在以这些文件夹后半部分作为名称的log文件),这些文件夹就是Windows更新所产生的垃圾。检查一下这些文件夹的总大小,达到GB级别了吧!
那么是不是可以直接删除这些文件夹呢?我们可以肯定地回答:如果你的计算机在更新后运行一切正常,那么这些文件夹就都可以完全删除!但要注意,只删除这些文件夹,还不能完全清理我们的系统。因为Windows在更新时,除了保存这些文件夹,还在注册表中作了记录,只有同时清除注册表中的相关记录,才算是将这些垃圾完全清除了。
在注册表中和更新有关的位置有4部分:
1、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates 中的记录。经过测试,我们发现这个位置的记录被瑞星等杀毒软件的漏洞扫描使用,如果删除了这里面的记录,就可能会导致瑞星的漏洞扫描出现错误的结果。
2、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix 中以KB开始的键。经测试发现,这里的记录被Windows的自动更新使用,如果删除了这里的内容,就可能会影响到Windows自动更新。
3、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\ARPCache 中以KB开始的键。这里的内容为Windows系统所用,经我们测试,删除后没有影响到Windows的运行,但为了稳妥,暂不建议删除。
4、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 中以KB开始的键。这里是卸载信息,即在更新失败后,可以通过这里的信息,将失败的更新卸载,以恢复到更新前的状态。当正常更新后,这里的信息就没有用了,可以删除。
三、给你一个工具,自动清理
知道了这些垃圾的藏身之所,我们就知道了该怎么清理掉这些垃圾:一要删除Windows文件夹中的相关文件夹和log文件,二是要清理注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下相关的内容。 但要强调两点:
1、要清理这些垃圾的前提是:你的系统在更新后的一段时间里,不存在和Windows更新相关的错误。
2、随着Windows的不断更新,就会不断产生新的垃圾。清理这种垃圾的工作需要经常进行。
为了简单快速地清理这些垃圾,我编写了一个批处理文件,您可以将下面的内容,通过记事本保存为Clrar.bat文件,在需要的时候,运行这个文件,就会自动将更新产生的垃圾清除(下面以rem 开头的行是注释内容,可以不用输入)。
echo 如果您在最近的Windows系统更新后,系统运行不正常,请按下Ctrl+C终止清理。
pause
echo 正在清理注册表中的相关内容...
rem 建立注册表清理和log文件清理的子批处理文件
echo @echo off>c:\tmp.bat
echo if %%tp:~12,-1%%!==! goto end>>c:\tmp.bat
echo echo Windows Registry Editor Version 5.00^>c:\tmp.reg>>c:\tmp.bat
echo echo.^>^>c:\tmp.reg>>c:\tmp.bat
echo echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%%tp:~12,-1%%]^>^>^c:\tmp.reg>>c:\tmp.bat
rem 如果要清除注册表ARPCache项中的内容,那么可以将下面一行前面的两个冒号去掉
::echo echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\ARPCache\%%tp:~12,-1%%]^>^>^c:\tmp.reg>>c:\tmp.bat
echo regedit /s c:\tmp.reg>>c:\tmp.bat
echo if exist %%windir%%\%%tp:~12,-1%%.log del %%windir%%\%%tp:~12,-1%%.log>>c:\tmp.bat
echo :end>>c:\tmp.bat
rem 检测要删除的内容,结果保存到c:\tmp.txt中
dir %windir%\$Nt*$ /b/ad>c:\tmp.txt
if not exist c:\tmp.txt goto end
rem 调用子批处理文件,将检测到的内容清理掉
for /f %%v in ('findstr "KB Q" c:\tmp.txt') do (
set tp=%%v
call c:\tmp.bat
)
rem 清理磁盘中的文件夹
echo 正在清理文件,可能需要较长时间,清理完毕此窗口会自动关闭.请等待....
for /f %%i in ('dir %%windir%%\$*$ /b/ad') do rd %windir%\%%i /s/q
rem 善后工作
:end
if exist c:\tmp.txt del c:\tmp.txt
if exist c:\tmp.bat del c:\tmp.bat
if exist c:\tmp.reg reg c:\tmp.reg


猜你喜欢
- 小回音如何获取粉笔?小回音是一款非常好用语音社交软件,小回音中的粉笔是可以用来发布任务和启动召唤卡,那我们没有粉笔该怎么办?下面就给大家分享
- 1、选中整个表格。右键-“表格属性”2、在表格属性对话框,选择“行”选项卡,勾选“指定高度”,调整满意的高度值,行高值是“固定值”。3、然后
- 在win10系统中,自带了游戏视频录制功能,可以帮助游戏爱好者在玩游戏的时候进行录屏,但是这样的功能也会导致运行游戏的时候出现掉帧严重和游戏
- 在电脑中,想要点击鼠标右键新建一个excel表格时,却没有这个程序,怎么办?下面随小编一起来看看吧。右键新建中没有excel的解决方法1同时
- Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。当我们遇到一堆数据中
- OA打不开怎么办?OA是一款办公自动化软件,很多公司都在使用这款软件进行办公,然而有用户反馈IE浏览器打不开OA系统,这该怎么办呢?别着急,
- 你知道怎么转换wps表格中的内容吗?下面小编就为你介绍wps表格怎么实现行列互换的方法啦!wps表格实现行列互换的方法WPS表格有如下图所示
- 最近很多人都在使用QQ课堂办公,在使用QQ群课堂的时候,老师一般都是使用的电脑QQ,这样方便演示和讲解,那电脑QQ使用群课堂时怎么开启摄像头
- Excel巧用条件格式做数据分析
- 为了打开一个五年前用wps制作且损耗的PPT文件,于是便下载了最新版本的WPS2019,没想到这一下载……我就变成WPS的粉丝了。 
- 一、MMULT理论知识函数功能:返回两数组的矩阵乘积之和。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同
- 最近有用户反映,电脑桌面上“我的电脑”图标不见了,不知道要怎么找回来。下面,小编就来教大家一个找回“我的电脑”桌面图标的简单方法。方法/步骤
- Win10任务栏颜色改不了怎么办?一些朋友想要更改Win10任务栏的颜色,但是不知道如何修改,更改win10任务栏颜色需要在个性化设置中更改
- Excel中的随机排序具体该如何做到呢?接下来是小编为大家带来的excel中随机排序的方法,供大家参考。excel中随机排序的方法:随机排序
- cpu温度很高有许多因素,我们必须检查:1.机箱散热是否良好,主机摆放是否正确。2.cpu散热扇子是否损坏。3.cpu散热风扇灰尘是否太多。
- 人人视频如何注册账号?越来越多的用户开始使用人人视频这款软件,有些用户想要注册一个人人视频的账号,但是不知道要在哪里进行注册,下面就给大家分
- Win10系统显卡驱动安装失败怎么办?许多用户在使用Win10电脑的系统的时候,都会给自己的电脑再装一遍显卡驱动,防止显卡驱动不匹配导致使用
- 咱们经常都会遇到U盘的故障,例如咱们之前有介绍过,因为限制的关系,FAT32格式的U盘是无法传输单个文件大于4G的,但是相对来说,NTFS格
- 在日常工作中,小编发现很多小伙伴在用Word过程中还在用鼠标点、点、点的操作。其实,你若记住一些常用快捷键,不仅能减轻工作量,大大提升工作效
- 在登录到系统桌面之前,用户首先会在锁屏界面中看到一些有用信息。但每次要一遍一遍地输入密码甚是麻烦,有时我们便不希望每次都登录 Windows