国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Windows > 正文

windows更新產(chǎn)生的垃圾清理方法

2019-11-28 03:43:09
字體:
供稿:網(wǎng)友
一、磁盤清理不清理的系統(tǒng)垃圾
使用電腦的人都有這樣的感覺:雖然并沒有安裝什么程序,但是磁盤的可用空間卻越來越小。要清理磁盤垃圾,最安全的方法就是使用windows提供的磁盤清理工具:打開“我的電腦”,然后在驅(qū)動器上右擊鼠標(biāo),通過“屬性”對話框中的“磁盤清理”進行清理。但我們會發(fā)現(xiàn),使用這種清理后,磁盤的可用空間并沒有擴大多少。所以我們完全有理由懷疑:只用這種清理,并不能把我們的磁盤中的垃圾都清除掉。
其實,在我們的磁盤中,有一個Windows的磁盤清理程序不清理的,占用空間巨大的垃圾,這就是Windows系統(tǒng)更新所產(chǎn)生的垃圾文件。
為了系統(tǒng)的安全,我們會通過Windows的自動更新功能,或通過其它工具——比如殺毒軟件的漏洞修復(fù)功能,進行系統(tǒng)更新。不管通過什么方法進行更新,為了在這些更新失敗后能夠?qū)ο到y(tǒng)進行恢復(fù),在更新前,Windows總是把相關(guān)的老文件作一個備份,這些備份文件就保存在我們的系統(tǒng)盤中。當(dāng)系統(tǒng)成功更新后,這些備份的文件就毫無用處了,可實際上,在成功更新后這些備份文件并沒有被刪除,因此這些文件就成了磁盤中的垃圾了。試想一下,Windows的不斷更新,會在我們的磁盤中保留多少垃圾文件呀!

二、揭開這些垃圾的藏身之所
如果要看到這些垃圾文件,我們首先要進行以下操作:
在“我的電腦”中,通過“工具”菜單,打開“文件夾選項”,在“查看”選項卡中,選中“顯示所有文件和文件夾”。然后打開系統(tǒng)盤中的Windows文件夾,在這里我們就可以看到很多以“$”開頭和結(jié)尾的文件夾,比如“$NtUninstallKB943460$”等(也可能還存在以這些文件夾后半部分作為名稱的log文件),這些文件夾就是Windows更新所產(chǎn)生的垃圾。檢查一下這些文件夾的總大小,達(dá)到GB級別了吧!
那么是不是可以直接刪除這些文件夾呢?我們可以肯定地回答:如果你的計算機在更新后運行一切正常,那么這些文件夾就都可以完全刪除!但要注意,只刪除這些文件夾,還不能完全清理我們的系統(tǒng)。因為Windows在更新時,除了保存這些文件夾,還在注冊表中作了記錄,只有同時清除注冊表中的相關(guān)記錄,才算是將這些垃圾完全清除了。

在注冊表中和更新有關(guān)的位置有4部分:
1、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Updates 中的記錄。經(jīng)過測試,我們發(fā)現(xiàn)這個位置的記錄被瑞星等殺毒軟件的漏洞掃描使用,如果刪除了這里面的記錄,就可能會導(dǎo)致瑞星的漏洞掃描出現(xiàn)錯誤的結(jié)果。
2、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/HotFix 中以KB開始的鍵。經(jīng)測試發(fā)現(xiàn),這里的記錄被Windows的自動更新使用,如果刪除了這里的內(nèi)容,就可能會影響到Windows自動更新。
3、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Management/ARPCache 中以KB開始的鍵。這里的內(nèi)容為Windows系統(tǒng)所用,經(jīng)我們測試,刪除后沒有影響到Windows的運行,但為了穩(wěn)妥,暫不建議刪除。
4、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall 中以KB開始的鍵。這里是卸載信息,即在更新失敗后,可以通過這里的信息,將失敗的更新卸載,以恢復(fù)到更新前的狀態(tài)。當(dāng)正常更新后,這里的信息就沒有用了,可以刪除。

三、給你一個工具,自動清理
知道了這些垃圾的藏身之所,我們就知道了該怎么清理掉這些垃圾:一要刪除Windows文件夾中的相關(guān)文件夾和log文件,二是要清理注冊表中HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall下相關(guān)的內(nèi)容。 但要強調(diào)兩點:
1、要清理這些垃圾的前提是:你的系統(tǒng)在更新后的一段時間里,不存在和Windows更新相關(guān)的錯誤。
2、隨著Windows的不斷更新,就會不斷產(chǎn)生新的垃圾。清理這種垃圾的工作需要經(jīng)常進行。
為了簡單快速地清理這些垃圾,我編寫了一個批處理文件,您可以將下面的內(nèi)容,通過記事本保存為Clrar.bat文件,在需要的時候,運行這個文件,就會自動將更新產(chǎn)生的垃圾清除(下面以rem 開頭的行是注釋內(nèi)容,可以不用輸入)。

echo 如果您在最近的Windows系統(tǒng)更新后,系統(tǒng)運行不正常,請按下Ctrl+C終止清理。
pause
echo 正在清理注冊表中的相關(guān)內(nèi)容...
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項中的內(nèi)容,那么可以將下面一行前面的兩個冒號去掉
::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 檢測要刪除的內(nèi)容,結(jié)果保存到c:/tmp.txt中
dir %windir%/$Nt*$ /b/ad>c:/tmp.txt
if not exist c:/tmp.txt goto end
rem 調(diào)用子批處理文件,將檢測到的內(nèi)容清理掉
for /f %%v in ('findstr "KB Q" c:/tmp.txt') do (
set tp=%%v
call c:/tmp.bat
)
rem 清理磁盤中的文件夾
echo 正在清理文件,可能需要較長時間,清理完畢此窗口會自動關(guān)閉.請等待....
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
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庄河市| 交城县| 张家港市| 梧州市| 榆林市| 临清市| 南京市| 永顺县| 涟源市| 剑阁县| 万全县| 铜山县| 奈曼旗| 青阳县| 醴陵市| 华宁县| 南投县| 尖扎县| 丰都县| 武清区| 泽库县| 屏东县| 德清县| 和龙市| 泰来县| 舟曲县| 隆林| 成安县| 巫山县| 原阳县| 甘泉县| 衡水市| 乌海市| 敦煌市| 新乐市| 泌阳县| 天祝| 乌拉特前旗| 绵竹市| 广饶县| 会理县|