近日,關於Windows XP SP2的谘詢漸多,由於SP2對係統進行了較大的功能改進,尤其是在增強Windows XP的安全性方麵下了很大功夫,幾乎相當於一個全新版本的Windows XP,這也造成了我們在安裝配置時的難度比SP1大很多,安裝使用過程中大家也會遇到一些不可預料的問題。鑒於此,我們今天組織了這個SP2的安裝配置技巧以及故障解決專題,希望能夠對各位使用Windows XP的讀者在升級安裝使用SP2方麵有所幫助。
安裝前:SP2上路,你準備好了嗎?
一、測試一下你的Windows XP能否安裝SP2
由於SP2中加入了新的激活技術,如果你使用正版刻錄盤來安裝Windows XP,那麼在安裝SP2時可能出現無法安裝或者安裝完畢無法激活的問題。如何提前預知自己係統能否順利安裝SP2呢?
方法一:打開資源管理器,運行“幫助→這份Windows合法嗎?”菜單,或者直接訪問http://m.microsoft.com/resources/howtotell/ww/windows/default.mspx,在打開的頁麵中單擊“Validate Now”,稍等片刻後頁麵會要求你安裝一個名為“ProductIDGatherer”的ActiveX插件,單擊“是”安裝它後你就會看到測試結果了。如果你的係統可以升級SP2,那麼結果是“Congratulations……”,如果不能則結果為“It appears that your Windows product key is not valid(Windows key無效)”(如圖1)。
提示:對於Windows XP SP1/Server 2003係統,同樣可以用此法來驗證其注冊序列號的合法性。
方法二:撥打微軟中國的免費電話(號碼為:8008301832),直接告訴接線小姐你的Windows XP key,對方會告訴你該Key是否合法。
二、為SP2的安裝騰出硬盤空間
SP2的安裝分為網絡安裝和下載到硬盤安裝兩種,出於軟件安裝的需要,你的硬盤剩餘空間最好不要小於1.6GB,如果空間要求實在緊張,那麼建議你運行“sfc /purgecache”;將SP1卸載;在安裝過程中執行安裝命令時加上“-n”參數,讓Windows XP SP2在安裝時不備份也不創建卸載文件夾等方法減少硬盤空間占用情況。關於給Windows XP減肥的技巧還有很多,我們在此就不贅述了,大家可參考以前的文章。
三、安裝前的準備工作
1. 由於安裝SP2可能產生很多不可預料的問題,所以安裝前請務必備份重要資料(包括個人文檔、圖片等數據、收藏夾、Cookies、注冊表等),使用chkdsk.exe命令掃描一下磁盤,使用dfrg.msc命令打開“磁盤碎片整理程序”整理一下磁盤碎片,檢測係統是否中毒,檢查一下係統內是否含有木馬、“寄生蟲”軟件,檢查係統時間設置是否正確,安裝之前是否安裝了Windows Update發布的所有補丁。
2. 如果開啟了“快速用戶切換”模式,請先將其他用戶注銷,並使用管理員用戶登錄;安裝過程中請關閉所有正在運行的程序(尤其是防火牆和殺毒軟件);為了保險起見,建議你打開Windows XP的係統還原功能。
安裝中:需要解決的若幹問題
一、四種安裝SP2的途徑
對於中文Windows XP用戶來講,我們可以通過Windows自動更新服務、Windows Update、下載SP2網絡安裝包、通過SP2安裝CD四種方式來更新安裝SP2。需要注意的是,其中使用Windows自動更新服務方式需要我們打開Windows XP的自動更新,SP2中文版網絡安裝包下載地址:http://download.microsoft.com/download/f/6/4/f648c363-6975-470c-8202-ac5aea706109/Windows XP-KB835935 -SP2-CHS.exe(285MB),SP2英文版網絡安裝包下載地址:http://download.microsoft.com/download/1/6/5/165b076b-aaa9-443d -84f0-73cf11fdcdf8/WindowsXP-KB835935-SP2-ENU.exe(266MB)。獲得SP2安裝CD需要你免費預訂,參考地址:http://m.microsoft.com/windowsxp/ downloads/updates/sp2/cdorder/en_us/default.mspx。
提示:如果你安裝了之前版本號為2135、2149的SP2版本,你可以直接從此基礎上進行升級安裝,不過需要事先運行“Regedit”命令打開注冊表,定位到“?HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion?”,將其下的CSDVersion、CurrentBuildNumber兩個鍵值刪除。此外,SP2的安裝不需要先安裝SP1,可以直接從Windows XP Pro/Home原版上升級安裝。
二、解決安裝過程中的atapi.sys問題
如果你安裝了daemontools等虛擬光驅軟件,在升級SP2有可能會遇到提示錯誤“ERROR: atapi.sys is open or in use by another application ”,我們可以先卸載這些軟件後再安裝SP2,也可以將C:\WINDOWS\system32\drivers目錄下的atapi.sys刪除後再安裝SP2,安裝完畢係統會重建該文件。如果安裝過程中出現文件錯誤,那麼需要大家從Windows XP安裝光盤中拷貝相關文件。
三、如果安裝失敗
SP2目前還存在種種問題,如果你在安裝SP2時,安裝失敗想中止安裝,步驟稍微麻煩些。
1.如果打開了係統還原功能
重新啟動計算機,如果能進入係統,則將係統恢複到安裝SP2前的狀態,如果不行則嚐試在啟動時按F8進安全模式進行恢複操作。如果連安全模式都無法進入,那麼在開機自檢完畢後,按F8鍵,接著在菜單中選擇“Safe Mode with Command Prompt”一項,然後使用管理員身份登錄,在命令行提示符下輸入“%systemroot%\system32\restore\rstrui.exe”命令,回車後根據係統提示進行係統還原操作即可。
2.如果沒有打開係統還原功能
首先使用Windows XP光盤啟動計算機,在安裝歡迎屏幕時按R鍵進入修複控製台(Recovery Console),按照提示輸入管理員用戶名和密碼後進入控製台命令提示符界麵,執行如下命令:
cd $NtServicePackUninstall$\Spuninst
batch spuninst.txt
exit
重新從硬盤啟動計算機,進入XP後,運行“CMD”命令打開命令提示符窗口,執行如下命令:
cd %Windir%\$NtServicePackUninstall$\Spuninst
spuninst.exe
接下來根據提示執行卸載SP2的操作即可。
安裝後:配置及故障解決
一、SP2設置技巧點點通
1.找回丟失的IE圖片驗證碼
安裝SP2後,大多數用戶發現在訪問某些需要填寫驗證碼的地方,都無法顯示驗證碼圖片(顯示為一個紅色小叉),這是一個非常嚴重的Bug。解決辦法為:運行“Regedit”命令打開注冊表編輯器,依次定位到“[HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ Security]”,在窗口右邊新建一個名為“BlockXBM”的REG_ DWORD值,將其值設置為“0”(十六進製值)。
2.解決BT下載速度慢的問題
很多朋友在安裝SP2後發現:如果打開BT下載文件,要麼BT明顯變慢,要麼再打開網頁時速度異常緩慢,甚至出現“無法打開網頁”的問題。這是由於SP2默認設置中將TCP同時連接請求的數量限製在10個以內造成的,目前我們可以用兩種方法來解決這個問題。
方法一:關閉殺毒軟件。關閉殺毒軟件可以在一定程度上緩解這一問題,不過為了係統安全性,筆者不推薦這一方法。
方法二:修改tcpip.sys文件。我們使用Winhex(其下載地址為:http://js-http.skycn.net:8180/down/HA_WHex11_2SR1_ZQ.rar)來完成修改工作,具體方法如下:首先將C:\WINDOWS\SYSTEM32\DRIVERS目錄下的tcpip.sys文件拷貝到其它目錄,用Winhex打開備份的這個文件,在offset欄分別定位到“00000130”和“4F322”行,將其原始值“6E 12 06 00”、“0A 00 00 00”分別修改為“62 13 06 00”、“FE FF FF 00”。保存後在安全模式下將文件分別拷貝覆蓋C:\WINDOWS\SYSTEM32\DRIVERS、C:\WINDOWS\SERVICEPACKFILES\I386、C:\WINDOWS\SYSTEM32\ DLLCACHE文件夾下的同名文件即可。值得注意的是,上麵介紹的是SP2 2180版的修改數據,對於其它版本的修改數據值有所不同,大家可以參考http://m.lvllord.de/4226fix/4226fix- en-manual.htm中表格裏提供的數據。
提示:大家也可以直接使用國外某高手製作的補丁(適用於多數目前流行的SP2版本),首先將tcpip.sys文件拷貝到某個目錄,下載補丁(下載地址為:http?//www.lvllord.de/4226fix/EvID4226Patch20c.exe)後將其放到tcpip.sys所在目錄後運行,完畢後重啟計算機,最後同樣將tcpip.sys文件分別拷貝覆蓋到上述三個文件夾中。
3. 讓Style XP起死回生
很多朋友都在使用Style XP來美化係統,不過安裝SP2後Style XP就無法使用了。解決的辦法有兩種,我們既可以下載最新版本的Style XP,下載地址:http://m.tgtsoft.com/download.php,也可以使用修改uxtheme.dll的方法:將%systemroot%\system32下的uxtheme.dll拷貝一份副本,用UltraEdit打開該副本,將Offset欄“0001BB8C”行的數值由原來的“81 EC 88 00 00 00 A1 18“修改為“33 F6 8B C6 C9 C2 08 00”即可。
4.修改IE默認的安全級別
很多朋友發現在安裝SP2後,我們在修改IE的安全設置低於其默認設置時,係統會提示“無法修改……”的錯誤,這是由於SP2對用戶設置較低的安全級別有所限製。不過這樣可能會讓我們在訪問某些站點的時候失敗,我們可以用如下方法修改其默認安全級別:運行“Regedit”命令打開注冊表編輯器,依次定位到“[HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Internet Settings\Zones\3]”,在窗口右邊將“MinLevel”修改為“10000”(十六進製),這樣大家就可以設置更低的安全級別了。
5.讓Maxthon使用SP2的彈出窗口控製功能
升級SP2後,IE增加了彈出窗口攔截功能,它可以讓我們非常方便地攔截多數彈出式廣告,其功能強勁甚至連Maxthon有些不能過濾的窗口都能屏蔽掉。但這一功能僅僅能在IE中實現,如果你想在Maxthon、GreenBrower等其他IE核心的多頁麵瀏覽器中調用這一功能,那麼隻需將Maxthon安裝目錄下的Maxthon.exe的文件名改為iexplore.exe 即可。需要注意的是,在改名後我們需要再次設置Maxthon為默認瀏覽器。
6.讓係統托盤不顯示“Windows安全警報”
Windows安全警報默認會在你關閉Windows防火牆、未安裝防火牆軟件、未啟用自動更新等情況下彈出提示氣泡窗口,我們可以在控製麵板中打開安全中心組件,單擊窗口右邊的“更改‘安全中心’通知我的方式”,取消勾選“防火牆”、“自動更新”、“病毒保護”即可(如圖2)。
7.兩種方法卸載SP2
卸載SP2有兩種方法:1.在控製麵板的添加刪除程序組件裏麵卸載;2.運行“CMD”命令進入命令提示符窗口,輸入以下命令:
cd %Windir%\$NtServicePackUninstall$\Spuninst
spuninst.exe
根據提示操作即可。
二、SP2典型故障全解決
安裝完畢後,重新啟動電腦,在進入係統前的滾動條處你會發現,以往熟悉的“Professional”字樣已經沒有了,Windows XP所有版本在安裝SP2後都統一命名為“Microsoft Windows XP”,進入XP後係統會提示你配置Windows防火牆。下麵筆者給大家介紹一些使用SP2過程中遇到的比較常見的故障以及其解決方法。
故障1:安裝SP2後,Windows Update的版本依然是V4,我手動使用V5來進行更新,卻發現有些更新無法被掃描到或者無法使用的情況,我想回到V4,又該如何操作?
解決方法:運行“Services.msc”命令打開服務設置窗口,分別啟用“自動更新服務(Automatic Updates)”和“後台職能傳輸服務(Background Intelligent Transfer Service)。
如果你要卸載它並重新使用V4,那麼可以使用如下方法:刪除c:\program files\windows update下的V5文件夾,將%systemroot/system32目錄下的wuweb.dll刪除或者修改為wuweb.dll.bak等其它後綴名的文件。
故障2:升級SP2後出現無法打開某些聊天室網頁(如網易聊天室),並且訪問某些站點時出現頁麵載入不完整的情況。
解決方法:安裝SP2後還需要安裝Java虛擬機支持軟件,推薦使用SUN公司發布的Java軟件,下載地址:http://m.java.com/zh/download/windows_automatic.jsp
故障3:安裝SP2後,每當使用net命令或者其它方式遠程操作其它計算機時,都會出現錯誤提示,類似:“System error 53 has occurred. The network path was not found.”、“Unable to access the computer A. The error was? Access is denied.”等等。
解決方法:這些故障一般出現在大家通過MMC控製台中的Computer Management(計算機管理)、Disk Management(磁盤管理)等組件遠程管理局域網上的其它計算機時。SP2將以前版本中的ICF(Internet Conncetion Firewall)防火牆升級成了WF(Windows Firewall)防火牆並提高了其默認安全等級。當我們在遠程操作已經安裝SP2的並開啟了防火牆的計算機時,該計算機必須開放TCP 445端口才行。由此,解決方法有如下三種:
方法一:單擊“開始→設置→控製麵板→Windows防火牆”打開防火牆設置窗口,切換到“例外”選項卡,勾選“文件和打印機共享”,單擊“編輯”按鈕,在打開的“編輯服務”窗口中選中“TCP 445”,單擊更改範圍,勾選“僅我的網絡”或者勾選“自定義列表”並輸入要控製的計算機的IP地址(如圖3)。
方法二:運行“CMD”命令打開命令提示符窗口,輸入以下命令即可:
netsh firewall set portopening TCP 445 TCP445 ENABLE
方法三:運行“gpedit.msc”命令打開組策略編輯器,依次展開“計算機配置→管理模板→網絡連接→Windows防火牆→域配製工具”,在右邊窗口中雙擊“允許遠程管理例外”,將其設置為“已啟用”即可。
故障4:安裝SP2後,網絡連接的本地連接顯示受限製或無連接,網上鄰居無法正常訪問,但是我們上網卻一切正常?
解決方法:打開本地連接的“屬性”窗口,在“常規選項卡”下在“TCP/IP”屬性中為網卡指定一個IP地址即可。
故障5:安裝SP2後,使用遠程協助功能時,遇到“The remote server machine does not exist or is unavailable”錯誤提示。
解決方法:首先選擇“開始→設置→控製麵板→Windows防火牆”,切換到“例外”選項卡,確保勾選“文件和打印機共享”和“遠程協助”兩項,接下來運行“gpedit.msc”打開組策略管理窗口,依次展開“計算機配置→管理模板→係統→遠程協助”,分別啟動“啟用遠程協助”和“提供遠程協助”兩項(如圖4)。
如果故障依然存在,那麼在Windows防火牆中切換到“例外”選項卡,分別通過“添加程序”和“添加端口”按鈕添加“%systemroot%\system32\sessmgr.exe”和“%systemroot%\PCHEALTH\HELPCTR\Binaries\helpsvc.exe”程序以及TCP 135端口。
故障6:安裝SP2後,在使用設備管理器中管理藍牙設備時,係統提示“Device not found.”,有些藍牙設備(如某些型號的NOKIA手機)不能正確安裝。
解決方法:該故障一般是由於藍牙設備驅動未正確安裝,或者該藍牙設備的VID(Vendor ID,銷售ID)或者PID(Product ID)與你的Windows XP SP2和該產品的第三方驅動中都相符,由於Windows XP SP2會優先選擇係統自帶的驅動,所以有可能會產生衝突。解決非常簡單:打開 %windir%\inf目錄,將bth.inf文件重命名為bth.bak即可,如果故障依然存在,那麼請重新升級安裝藍牙設備的驅動程序。
後話:如果你不想安裝SP2?
如果你因為各種原因暫時不想安裝SP2,但每次Windows Update以及係統的自動更新都會提示安裝SP2,如何屏蔽這些頻繁的提示呢?
方法一:運行“Regedit”命令打開注冊表編輯器,依次定位到“[HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate]”分支,在窗口右邊新建一個名為“DoNotAllowXPSP2”的REG_DWORD值,將其值修改為“1”,這樣不管是係統自動更新程序還是Windows Update都不會再提示安裝SP2。
方法二:其實微軟已經為我們專門發布了一個名為XP SP2 BlockerTools的小程序,首先從http://download.microsoft.com/download/0/4/a/04a04811-5d18-4b34-b57c-f118b044bdf8/XPSP2BlockerTools.EXE下載該程序,解壓到某個目錄後,運行“CMD”命令打開命令提示符窗口,進入到該目錄,運行“XPSP2Blocker /U”命令即可,當你想撤消這一操作時,隻需輸入“XPSP2Blocker /B”命令。