漏洞修復,在很多的系統(tǒng)上都會有些特殊情況出現(xiàn),故我們會收集一些小技巧放在這里,供大家參考使用。此外,我們也會持續(xù)更新其中的小技巧。 ---------------
最后更新2009-5-5一、為什么用Z武器修復了漏洞,微軟自動更新還提示呢?原因在于Z武器已經(jīng)安裝了那些補丁,但微軟的自動更新沒有及時更新造成的。
可以通過如下的批處理(藍色文字部分)搞定:
@echo off
rem 關閉WUAU服務
net stop wuauserv
rem 刪除原有Update日志記錄
del %windir%\windowsupdate.log
rem 開啟WUAU服務
net start wuauserv
1、粘帖藍色文字部分,新建一個文本文件,取名為“
刪除微軟自動更新提示.bat”。
2、然后直接雙擊這個文件運行即可
二、對于Windows XP系統(tǒng)很多更新都不能修復的情況,可以嘗試方法。技巧出處:
http://support.microsoft.com/kb/9431441、鼠標右鍵“我的電腦”,選擇“屬性”,找到“自動更新”選項卡,選擇“關閉自動更新。”,點擊“確定”按鈕。還有一個命令方法,在CMD下輸入“net stop wuauserv”。
2、“開始-運行”,輸入“CMD”,打開CMD界面。
3、輸入“regsvr32 %windir%system32wups2.dll”,回車。
注意:如果你的系統(tǒng)是Windows XP 64位的,那么命令應該是:
“regsvr32 %windir%syswow64wups2.dll”
對話框中都“確定”即可。
4、按照第一步的步驟,選擇“自動更新”,或者在CMD界面下輸入“net start wuauserv”。
寫成批處理(藍色文字部分)搞定:
@echo off
rem 關閉WUAU服務
net stop wuauserv
rem 重新登記wups2.dll入口
regsvr32 %windir%\system32\wups2.dll
rem 開啟WUAU服務
net start wuauserv
1、粘帖藍色文字部分,新建一個文本文件,取名為“
讓XP系統(tǒng)可以重新打補丁.bat”。
2、然后直接雙擊這個文件運行即可
三、為什么IE7的漏洞不能修復?1、鼠標右鍵“我的電腦”,選擇“屬性”,找到“自動更新”選項卡,選擇“關閉自動更新。”,點擊“確定”按鈕。還有一個命令方法,在CMD下輸入“net stop wuauserv”。
2、“開始-運行”,輸入“CMD”,打開CMD界面。
3、輸入“regsvr32 %windir%system32wups2.dll”,回車。
注意:如果你的系統(tǒng)是Windows XP 64位的,那么命令應該是:
“regsvr32 %windir%syswow64wups2.dll”
對話框中都“確定”即可。
4、按照第一步的步驟,選擇“自動更新”,或者在CMD界面下輸入“net start wuauserv”。
寫成批處理(藍色文字部分)搞定:
@echo off
rem 關閉WUAU服務
net stop wuauserv
rem 重新登記wups2.dll入口
regsvr32 %windir%\system32\wups2.dll
rem 開啟WUAU服務
net start wuauserv
1、粘帖藍色文字部分,新建一個文本文件,取名為“
讓XP系統(tǒng)可以重新打IE7補丁.bat”。
2、然后直接雙擊這個文件運行即可
四、如果出現(xiàn)“安裝程序不能驗證Update.inf文件的完整性。請確定加密服務正在此計算機上運行”提示,怎么辦?下面是從微軟官方網(wǎng)站查到的解決方法:
方法 1:將“加密服務”設置為自動
將“加密服務”設置為“自動”,然后嘗試再次安裝此程序。要將“加密服務”設置為“自動”,請按照下列步驟操作:
啟動“控制面板”中的“管理工具”實用工具。
雙擊“服務”。
右鍵單擊“Cryptographic Services”,然后單擊“屬性”。
對于“啟動類型”,請單擊“自動”,然后單擊“啟動”。
注意:Windows 2000 未在“服務”管理實用工具中列出“Cryptographic Services”。
方法 2:重命名 Catroot2 文件夾
重命名 Catroot2 文件夾(僅適用于 Windows XP 和 Windows Server 2003),然后嘗試再次安裝此程序。
注意:如果操作系統(tǒng)為 Windows 2000,則跳過此方法。
要重命名 Catroot2 文件夾,請按照下列步驟操作:
單擊“開始”,單擊“運行”,鍵入 cmd,然后單擊“確定”。
在命令提示符下,鍵入下列命令,并在每行之后按 Enter:
net stop cryptsvc
ren %systemroot%\System32\Catroot2
oldcatroot2
net start cryptsvc
exit
從以下文件夾中刪除所有 tmp*.cat 文件:
%systemroot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
如果此文件夾中不包含以 tmp 開頭的文件,則不要刪除其他任何文件。此文件夾中的 .cat 文件是安裝修補程序和 Service Pack 所必需的。
重要說明:不要重命名 Catroot 文件夾。Catroot2 文件夾是由 Windows 自動重新創(chuàng)建的,但 Catroot 文件夾在重命名后不會重新創(chuàng)建。
五、Vista下大量漏洞不能修復,如何辦?到Vista的自動更新設置中,設置為如圖的開關,再使用Z武器修復就可以了。
六、XP用戶部分補丁修復時,出現(xiàn)"安裝 KB9**xx 前,必須重新啟動系統(tǒng),以便使一些先前的文件更新操作完成。",如何辦?1、粘帖藍色文字部分,新建一個文本文件,取名為“
清除微軟無效升級注冊表項.bat”。
@echo off
rem 修改升級中的錯誤注冊表鍵值
set Update=HKLM\SOFTWARE\MicroSoft\Update
set Updates=HKLM\SOFTWARE\MicroSoft\Updates
echo 正在清除 "%Update%"
for /f "tokens=1 delims=" %%a in ('reg query %Update%^|Findstr /i "UpdateExeVolatile"') do (
reg delete %%a /f )
echo %Update% 清除完畢!
echo 正在清除 "%Updates%"
for /f "tokens=1 delims=" %%a in ('reg query %Updates%^|Findstr /i "UpdateExeVolatile"') do (
reg delete %%a /f
)
echo %Updates% 清除完畢!
echo 按任意鍵結束...
pause>nul
2、然后直接雙擊這個文件運行即可
七、安裝補丁無法成功,查看日志的時候出現(xiàn)"The update ended with status code: 1601."類似的1601錯誤。如何辦?1601的錯誤表示W(wǎng)indows的Installer服務出現(xiàn)故障,需要用第三方工具進行修復。
1、下載附件中的Dial-a-fix文件,下載
2、解壓該工具,然后運行“Dial-a-fix.exe”,再請按照我給你的圖片勾上對應的選項,這樣需要等待一段時間才能完成修復工作。
3、完成以后再用Z武器進行漏洞修復