windows更新产生的垃圾清理方法

一、磁盘清理不清理的系统垃圾
使用电脑的人都有这样的感觉:虽然并没有安装什么程序,但是磁盘的可用空间却越来越小。要清理磁盘垃圾,最安全的方法就是使用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

(0)

相关推荐

  • 如何清理Windows更新的垃圾

    今天小编要和大家分享的是如何清理Windows更新的垃圾,希望能够帮助到大家. 操作方法 01 首先在我们的电脑桌面上找到电脑管家,并点击它,如下图所示. 02 然后点击清理垃圾,如下图所示. 03 ...

  • win10电脑系统更新之后的垃圾文件怎么清理

    Win10系统是我们在电脑中常用的操作系统之一,我们在更新win10系统的版本之后,可能会在电脑中留有垃圾文件,接下来小编就教大家怎么在系统更新后清理垃圾文件.具体如下:1.首先我们打开电脑进入桌面, ...

  • win8系统提示配置windows更新失败正在还原更改的解决方法

    如果你遇到了Windows8系统提示“配置windows更新失败,正在还原更改”,可以试一试下文的解决方法,希望能帮助到大家。 1.运行msconfig进入系统配置。 2.进入系统配置之后,选择“服务 ...

  • win8提示配置windows更新失败正在还原更改解决方法

    win8配置windows更新失败正在还原更改解决方法来咯~如果你遇到了Windows8系统提示“配置windows更新失败,正在还原更改”,可以试一试下文的解决方法,希望能帮助到大家。 1.运行ms ...

  • windows更新Microsoft Update导致svchost.exe占用CPU 100%完美解决方法

    今天无意间在服务器上面更新系统时候,发现服务器超级卡,查看了下进程,svchost.exe占用CPU高达99%。太不正常了,后来百度了下,有不少人遇到过这个问题,但实际能解决的方法实在是太少了。下面是 ...

  • 教你清理Windows 7系统的垃圾文件

    Windows 7垃圾文件存放的地方主要有两处:一个是在文件夹中,一个是存放在注册表里。 一、文件夹里的垃圾有:(假设Windows安装在C盘,如在其他分区替换字母即可) 1、“我的文档”里的垃圾,安 ...

  • 屏蔽Win7关机时的Windows更新

    你在微软没有推出Windows 7操作系统,你是应用Windwos XP还是Vista的用户,如果你在应用Windwos XP时,你是否发现一旦用户启用“自动下载,但请用户决定是否安装更新”后,每次在 ...

  • Windows 8系统清理垃圾的方法

    第1:使用Windows 8优化大师清理系统垃圾 提起360安全卫士、金山卫士等工具相信大家都不会陌生,但对于Windows 8优化大师相信使用过的用户并不多, Windows 8优化大师绝对是超级好 ...

  • Windows 8开机总是提示配置Windows更新失败

    知识点分析: 当电脑开机进入Windows 8系统时就会配置Windows更新 ,但总是更新至百分之多少时提示“配置Windows更新失败,正在还原更改”,然后系统重启。这种情况该怎么办呢? 操作步骤 ...