[轉帖]戳穿最佳化Windows XP的N個經典謠言

來源:互聯網
上載者:User
    網上和很多雜誌上流傳了很多關於Windows XP的最佳化、設定攻略、技巧等,很多被奉為“經典“、“聖經“,事實上當我們仔細辨別這些所謂的“終極技巧“,會發現其中不少都是不負責任的。這些東西很大程度上誤導了Windows XP的使用者,甚至帶給了他們難以挽回的損失。“實踐才是檢驗真理的唯一標準!“,今天讓我們一起來揭開這些謠言的神秘面紗,告訴你什麼才是真正的解決之道。
  
  經典誤區一:忘記密碼後的“高招“
  經典程度:★★★★
  危險程度:★★★★★
  
  1.錯誤的解決方案描述
  
  當你在使用Windows XP時,不小心將管理員密碼忘記了,改怎麼辦呢?網上流行著這麼一種方法:使用DOS啟動盤(如果Windows XP所在分區是NTFS分區,則需要支援NTFS的DOS啟動盤)進入DOS實模式,將%SystemRoot%\system32\config目錄下一個名為sam的檔案刪除。重新啟動系統,Administrator的登入密碼已經為空白,我們可以輕鬆登入系統。
  
  小知識:
  
  Windows NT/2000/XP中對使用者賬戶的管理採用了安全帳號管理器(Security AccountManager,SAM)的機制,該機制對帳戶的管理不是通過直接確認使用者名稱和密碼的形式,而是通過安全標識(SID)進行的。SID號在帳戶建立時就同時建立,一旦帳號被刪除,SID也一併被刪除。系統的SID資訊是以“SID s-1-5-21-xxxxxxxxxxxxxx-xxxxxxxxxxxxxx-005“這樣的形式儲存在%SystemRoot%\system32\config\sam檔案裡。
  
  2.方案的由來及後果
  
  這種錯誤方法來源於以前對Windows 2000忘記密碼的處理方式,Windows 2000(未安裝Service Pack)的使用者如果忘記管理員密碼,可以採用該方法順利破解登入密碼。該方案的理論支援為:Windows XP的密碼存放在sam檔案中,當我們登入系統時,系統會自動驗證sam資料庫資訊,如發現此次密碼和使用者名稱與sam檔案中的加密資料想吻合時,系統就會順利登入。反之,則無法登入。如果將該檔案刪除,則sam資料庫會被清空,管理員的登入密碼也隨之清空,自然可以逃過Windows XP的登入密碼驗證機制。
  
  實際上該方法對Windows 2000 SP1-SP4都已經無效,對Windows XP更是毫無用處,如果大家按照該方案對Windows XP進行作,會出現無法啟動的情況,給我們的作帶來了更大的麻煩。
  
  3.正確的解決辦法:
  
  當Windows XP登入密碼丟失時,我們可以針對不同的情況採用不同的辦法來解決:
  
  (1)如果在安裝Windows XP時,Administrator密碼設定為空白。大家可以在系統引導的時候按F8進入安全模式,這裡的Administrator口令為空白,可以直接進入,進入後對帳戶和密碼進行設定即可。
  (2)如果設定了Administrator口令,破解的辦法就沒那麼簡單了,我們可以使用超強的Windows 2000/XP系統維護光碟片——ERD Commander 2003。使用該光碟片啟動系統後,運行“開始→管理→工具→密碼修改“命令開啟“ERD Commander 2003 LockSmith Wizard“視窗,在“帳號“框中輸入要破解的帳戶名稱,然後輸入新的密碼就ok了。
  
  小提示:
  
  ★ERD Commander為共用軟體,它的官方首頁為:http://www.winternals.com/,ERD Commander 2003漢化版的ISO檔案為:asp?ID=21081“>http://soft.0zones.com/SoftDown.asp?ID=21081,市面上能買到整合了ERD Commander的啟動光碟片。  

    經典誤區二:啟動進度條“只跑一圈“的秘密
  經典程度:★★★★★
  危險程度:★
  
  1.錯誤的解決方案描述
  
  (1)按右鍵“我的電腦“,選擇“屬性“菜單開啟“系統屬性“設定視窗,切換到“進階“選項卡,在“啟動和故障“恢複欄單擊“設定“,在彈出的視窗中單擊“編輯“按鈕,將“[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional“ /fastdetect“中的“fastdetect“修改為“nodetect“。
  
  (2)使用微軟的“加速“軟體Bootvis可以加速WindowsXP的啟動過程。方法如下:下載該軟體後,運行“Tools→Options“命令,將“Symbol“設定為Bootvis的安裝路徑,單擊“Save“。再運行“Trace→Next Boot“命令開啟“Trace Repetitions“視窗,單擊“OK“即可。
  
  2.方案的由來及後果
  
  第一種“最佳化“方法比較滑稽,大家可以嘗試在Google中以“nodetect“為關鍵字進行搜尋,得到的網頁多數都是中國網站轉載的“Windows XP最佳化技巧“頁面。按道理說,如此神奇的最佳化技巧,國外的網站不可能沒有提及的。其實答案就在於,這個參數純粹是“子虛烏有“,真不知道是哪一位國內高人最先發明的這一招。修改後雖然不見系統有什麼問題出現,但能實現“最佳化“效果絕對是胡說八道或者是心理作用。
  
  第二種方法提到的微軟推出的Bootvis,其實這款免費軟體的作用是對系統的啟動進行可視化效能追蹤,開發人員能夠用這個工具追蹤系統啟動或喚醒上出現的問題。
  
  小提示:
  
  微軟官方已經澄清了關於“使用Bootvis可加速系統啟動“的謠言,並且已經停止了對該工具的支援人員,大家可以參考http://www.microsoft.com/whdc/hw ... stboot/BootVis.mspx。
  
  3.正確的解決辦法:
  
  對於第一種最佳化方法中提到的修改boot.ini檔案的方法,應該保持預設,即參數為“/fastdetect“,該參數表示系統在啟動過程中不檢測串口滑鼠。此外以下方法大家也可以嘗試:
  
  (1)如果你使用的是Intel晶片集的主板,可以安裝Intel發布的程式加速軟體包——Intel Application Accelerator,它的為:http://aiedownload.intel.com/df-support/4857/a08/iaa23_multi.exe,並將你的主板驅動升級到最新版本。如果使用的是nForce晶片集,則安裝其最新的3.43版整合驅動程式。
  
  (2)在BIOS中將平時不使用的裝置(比如Modem)設定為“Disabled“。如果你的機器有多個IDE裝置,那麼開啟裝置管理員,找到“IDE ATA/ATAPI 控制器“一項下面的“主要IDE通道“和“次要IDE通道“,分別在兩者“屬性“視窗的“進階設定“選項卡下將不用IDE裝置的“裝置類型“設定為“無“。這樣系統在啟動時不會把時間浪費在檢測IDE通道上根本沒有的硬碟上。
  
  (3)運行MSconfig命令,將其中不必要的啟動項去掉,筆者的一向設定是取消全部啟動程式,你可以根據自己的情況調整。
  
  (4)手動設定網卡IP地址,很多朋友反應在進入Windows XP後,系統會“假死“長達幾分鐘,實際上這是由於系統在搜尋網路上的DHCP伺服器,通過手動設定網卡的IP地址可以有效解決這一問題。
  
  (5)此外,定期進行磁碟磁碟重組、關閉不必要的系統服務、整理註冊表都可以加快系統的啟動速度。
  
  小提示:
  
  ★Windows XP會使用系統BIOS的SBF(Simple Boot Flag)來加速啟動過程,如果你的主板BIOS支援SBF的話,XP啟動就會快得多。
  
  ★還有一個比較經典的技巧:在登錄編輯程式的“[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\PrefetchParameters]“一項,將名為EnablePrefetcher的DWORD索引值設定為“1“。該最佳化原理是利用系統的預讀取技術(Prepatch),當設定為“1“時,系統在啟動的時候僅預讀應用程式部分,可以讓Windows XP的進度條少跑幾圈,大家使用該方法可以明顯感到效果。但實際上系統整個啟動的時間並不會減少多少,甚至會更長,所以請謹慎使用該技巧。“EnablePrefetcher“的其它參數設定分別為:0——不使用預讀取功能、2——預讀取啟動部分、3——預讀取啟動和應用程式部分。

    經典誤區三:靈犀一指,網路“飛速“
  經典程度:★★★★★
  危險程度:★
  
  1.錯誤的解決方案描述
  
  運行“Gpedit.msc“命令開啟Windows XP的組策略管理視窗,依次定位到“電腦配置→系統管理範本→網路→QoS資料包發送器“一項,雙擊“限制可保留頻寬“,選中“已啟用“按鈕,並將其值設定為“0%“。
  
  2.方案由來及後果
  
  這個網路最佳化技巧純粹是“獨撰“的。QoS(連網服務品質),是指在整個網路連接上應用的各種通訊或程式類型優先技術。微軟的專家指出:“與Windows 2000一樣,在 Windows XP 中,程式也可以通過QoSAPI (API)來利用QoS。所有程式可以共用百分之百的網路頻寬,特別要求頻寬優先權的程式除外。其他程式也可以使用這種“保留“的頻寬,正在發送資料的請求程式除外。預設情況下,程式保留的頻寬累計可達終端電腦每個介面的基本連結速度的百分之二十。如果保留頻寬的程式發送的資料量沒有完全用完頻寬,保留頻寬的未用部分可用於同一主機上的其他資料流。“也就是說,如果我們不需手動禁用這部分保留頻寬,系統會自動分配剩餘的頻寬給相應的程式訪問網路。
  
  3.正確的解決辦法
  
  其實網路速度的快慢主要還是由ISP提供的頻寬決定的,很多軟體打著“讓你的網速倍增“的旗號,大可不必相信。

    經典誤區四:虛擬記憶體這麼設最“科學“!
  經典程度:★★★★★
  危險程度:★★
  
  1.錯誤的解決方案描述
  
  (1)在“我的電腦“的“屬性“視窗,切換到“進階→效能→虛擬記憶體“視窗,將虛擬記憶體的初始值和最大值設定為同一值可以減少磁碟片段,提高系統運行效率。
  (2)分別在硬碟的每個分區上都設定一部分虛擬記憶體,可以提高系統的效能。
  
  2.方案由來及後果
  
  Windows採用動態方法對虛擬記憶體進行管理,也就是說當在執行耗費記憶體比較大的程式(如Photoshop、MS Office等)時,系統會自動擴大虛擬記憶體的分頁檔的體積,以獲得更多的可用資源,反之,如果實體記憶體還有較多的空閑空間,系統則會自動縮小分頁檔的體積。這就是我們在察看系統中的pageflie.sys(Windows 2000/XP)或win386.swp(Windows 9X/Me)檔案時,該檔案有時候大有時候小的原因所在。
  
  理論上來講,如果將虛擬記憶體的初始值和最大值設定為同一值,這樣可以讓磁頭連續讀取,不容易出現磁碟片段,從而提高系統的運行效率。但在實際使用的過程中,我們會發現,當我們讀取某個大檔案的時候,常常遇到“記憶體溢出“錯誤,系統反而運行不穩定。
  
  而對於所謂“將硬碟的每個分區都設定虛擬記憶體“的處理辦法,由於各個分區上檔案分布的不確定性,導致磁碟片段的不可避免,雖然Windows會優先選擇使用不常進行檔案讀寫作的分區中的分頁檔,不過這樣會加重系統記憶體管理的負擔,儘管算不上很多的謬誤,但至少不是最好的方案。
  
  小知識:
  
  所謂“虛擬記憶體“,通俗的講,就是當我們的實體記憶體不夠用的時候,系統將硬碟上的部分空間類比成記憶體使用量,將暫時不用的程式或資料存放到這部分空間中,等需要的時候方便及時調用。虛擬記憶體在Windows 9X/Me中對應的資料臨時存放檔案為win386.swp(我們稱為分頁檔,Swapfile),在Windows 2000/XP中對應的資料臨時存放檔案為Pagefile.sys(我們稱為分頁檔或者分頁檔案,PageFile)。分頁檔儲存在硬碟分區的根目錄中,檔案屬性為“隱藏“,我們需要在“檔案夾選項“中選中“顯示所有檔案“才能看到它。
  
  3.正確的解決辦法:
  
  對於虛擬記憶體如何設定的問題,微軟已經給我們提供了官方的解決辦法,對於一般情況下,我們推薦採用如下的設定方法:
  
  (1)在Windows系統所在分區設定分頁檔,檔案的大小由你對系統的設定決定。具體設定方法如下:開啟“我的電腦“的“屬性“設定視窗,切換到“進階“選項卡,在“啟動和故障恢複“視窗的“寫入調試資訊“欄,如果你採用的是“無“,則將分頁檔大小設定為2MB左右,如果採用“核心記憶體儲存“和“完全記憶體儲存“,則將分頁檔值設定得大一些,跟實體記憶體差不多就可以了。
  
  小提示:
  
  對於系統磁碟分割是否設定分頁檔,這裡有一個矛盾:如果設定,則系統有可能會頻繁讀取這部分分頁檔,從而加大系統硬碟所在磁軌的負荷,但如果不設定,當系統出現藍色當機畫面(特別是STOP錯誤)的時候,無法建立轉儲檔案 (Memory.dmp),從而無法進行程式調試和錯誤報表了。所以折中的辦法是在系統硬碟設定較小的分頁檔,只要夠用就行了。
  
  (2)單獨建立一個空白分區,在該分區設定虛擬記憶體,其最小值設定為實體記憶體的1.5倍,最大值設定為實體記憶體的3倍,該分區專門用來儲存分頁檔,不要再存放其它任何檔案。之所以單獨劃分一個分區用來設定虛擬記憶體,主要是基於兩點考慮:其一,由於該分區上沒有其它檔案,這樣分區不會產生磁碟片段,這樣能保證分頁檔的資料讀寫不受磁碟片段的幹擾;其二,按照Windows對記憶體的管理技術,Windows會優先使用不經常訪問的分區上的分頁檔,這樣也減少了讀取系統硬碟裡的分頁檔的機會,減輕了系統硬碟的壓力。
  
  (3)其它硬碟分區不設定任何分頁檔。當然,如果你有多個硬碟,則可以為每個硬碟都建立一個分頁檔。當資訊分布在多個分頁檔上時,硬碟控制器可以同時在多個硬碟上執行讀取和寫入作。這樣系統效能將得到提高。
  
  小提示:
  
  允許設定的虛擬記憶體最小值為2MB,最大值不能超過當前硬碟的剩餘空間值,同時也不能超過32位作系統的記憶體定址範圍——4GB。

    經典誤區五:IE這樣作就“安全“了!
  經典程度:★★★★★
  危險程度:★★★★
  
  1.錯誤的解決方案描述
  
  在使用IE瀏覽網頁後,為了防止本地的使用者竊取我們的隱私資訊,只需做以下作即可:在IE中運行“工具→Internet 選項“開啟“Internet屬性“視窗,在其中清除掉IE的機檔案、記錄、Cookies,清除表單,再重新啟動電腦。
  
  2.方案由來及後果
  
  也許你會認為上面的隱私保護方案完美無缺。其實不然,你的瀏覽記錄還乖乖的躺在電腦裡呢!問題就出在一個名為index.dat的檔案上!這個index.dat(該檔案為屬性為隱藏)在你的Temporary Internet Files、history、Cookies檔案夾裡都存在,檔案大小從幾十KB到幾十MB不等,它記錄了你所訪問過的網址URL、訪問時間,並將其指向瀏覽器快取檔案夾的幾個子檔案夾,以提高IE的瀏覽速度。我們在IE中執行“刪除機檔案“、“清除記錄“、“清除表單“命令時,系統中的index.dat檔案並不會被刪除,而且比較惱火的是當我們試圖刪除它的時候,系統會提示該檔案正在使用,不能執行刪除作。其安全隱患在於,一些有不明目的的偷窺者可以通過特殊的工具(如Index.dat Viewer,它的為:http://www.exits.ro/dwl/IndexView.exe)查看它包含的內容進而得知我們的瀏覽記錄。
  
  3.正確的解決辦法
  
  如果你對隱私資訊非常在意,除了常常採用的刪除IE臨時檔案等保護錯誤外,我們在下網後還需要將index.dat刪除。我們可以使用一些軟體來刪除它,如Spider,它的為:http://www.fsm.nl/ward/spider116.zip。安裝運行該軟體後首先運行“Option“命令,在快顯視窗中勾選“Remove all the cookies“、“Remove the Temporary Internet Files Remove the history Files“,確認後單擊工具列上的“Start Search“按鈕開始掃描,掃描完畢後單擊“Clean Up“按鈕即可徹底清除隱私檔案了。
  
  如果你不想安裝軟體,也可以手動刪除它,具體方法為:建立一個具有管理員權限的帳戶,用該帳戶登入,開啟資源管理員,搜尋“index.dat“,注意在搜尋的進階選項中要選擇“搜尋系統檔案“和“搜尋隱藏的檔案和檔案夾“,將搜尋的所有結果全部刪除。刪除完畢再刪除該帳戶即可。執行以下的刪除步驟後,系統會在下次啟動時在相應目錄重建立立一個新的空index.dat檔案,不會影響我們的正常使用。
  
  小提示:
  
  ★其中有部分index.dat檔案會提示正在使用不能刪除,不必理會,那是由於這些index.dat檔案為目前使用者所有。
  ★Windows 9X同樣存在這個安全隱患,使用該系統的使用者可以這樣刪除index.dat檔案:在DOS實模式下,用del命令分別刪除C:\windows\cookies\index.dat、C:\windows\history\index.dat、C:\windows\Temporary Internet Files\index.dat三個檔案。

    經典誤區六:幹掉Svchost.exe進程
  經典程度:★★★★
  危險程度:★★
  
  1.錯誤的解決方案描述
  
  當我們按下Alt+Ctrl+Del開啟工作管理員,發現進程中出現多個Svchost.exe,則表明系統中毒,我們首先將所有的Svchost結束掉,然後使用相關的殺毒工具查殺病毒。
  
  2.方案由來及後果
  
  在很多人的印象中,每個應用程式一般只對應一個進程,如QQ對應QQ.EXE進程、記事本對應notepad.exe進程等。所以當看到系統有多個同樣名字的進程時,總是會將其聯想為病毒或者木馬程式在作怪。如果不加思索,野蠻的將其中的某些Svchost.exe進程結束掉,會讓系統的運行變得不穩定。
  
  3.正確的解決辦法
  
  Windows進程分為獨立進程和共用進程兩種,Svchost.exe屬於後者。Windows XP為了節約系統資源,將很多個系統服務做為共用方式由Svchost.exe來啟動。Svchost本身只是作為服務宿主,並不能實現任何服務功能,svchost通過調用相應服務的動態連結程式庫(DLL)來啟動該服務,而Windows將這些服務分為幾個組,同組的服務共用一個Svchost進程,不同的組所指向的Svchost不同。通常情況下,Windows XP有4個由Svchost啟動的服務組,也就是說Windows XP系統一般有4個Svchost.exe進程。當然某些應用程式或服務也有可能會調用Svchost,所以當你看到系統中有多餘4個的Svchost.exe進程,也不要盲目判斷系統中了病毒。實際上Svchost.exe進程的個數跟是否中毒無直接關係。
  
  小提示:
  
  ★筆者做了下面一個非常有趣的測試:開啟工作管理員,切換到“進程“選項卡,首先手動結束掉由上到下的第三個Svchost.exe進程,結束完後系統會馬上重建立立該進程,接下來我們手動結束掉由上到下的最後一個Svchost.exe進程,系統會出現一個類似中了衝擊波病毒的交談視窗,並倒計時關機,這是由於該Svchost.exe進程引導RPC服務,終止該進程則導致RPC服務中斷,系統自然會重新啟動了。
  
  ★Windows 2000中一般有兩個Svchost.exe進程,Windows Server 2003則非常多,一般有6個。
  
  既然系統中Svchost.exe進程數與是否中毒無關,我們究竟如何區別正常的和病毒偽造的Svchost進程呢?我們可以使用下面兩種方法來鑒別:
  
  方法一:在系統所在分區進行搜尋,如果發現多個Svchost.exe檔案,則系統很有可能中毒。正常的Svchost.exe位於%windir%\system32目錄下,如果發現其它目錄中有Svchost.exe檔案,你就要小心了。例如衝擊波的變種Win32.Welchia.Worm會在%windir%\system32\wins目錄種下Svchost.exe檔案。
  
  方法二:察看Svchost.exe進程對應檔案的路徑。Windows XP內建的工作管理員中無法察看,我們需要藉助第三方工具,例如Windows最佳化大師內建的進程管理工具,運行它後定位到Svchost.exe進程,可以看到它對應的運行檔案的真實路徑。
  
  小提示:
  
  ★不少木馬程式會採用將自己偽裝成跟常見進程相似的檔案名稱或者相同的檔案名稱但副檔名不相同,如果你在工作管理員中看到Scvhost.exe、Svch0st.exe等進程,肯定有木馬已經植入你的系統。
  ★很多朋友在查看CPU佔用率時,一個叫做“System Idle Process“的進程常常會顯示為90-99%。不必擔心,實際上恰恰相反的是這裡的90-99%是CPU資源空閑了出來的資源。這裡的數字越大表示CPU可用資源越多,數字越小則表示CPU資源越緊張。
  
  其它錯誤的說法和方案
  
  1.在安裝Windows XP後,刪除C:\Windows\System32\Dllcache下的所有檔案,可以節約大概200MB的磁碟空間。
  
  點評:該檔案夾裡儲存的是系統備份的dll檔案,Windows在安裝驅動、軟體、升級的時候可能會用到裡面的檔案,如果將其刪除會給我們帶來更大的不便。
  
  2.由於系統空間比較寶貴,很多朋友將軟體安裝在其它分區,但每次安裝軟體時提示的預設安裝路徑都是C:\Program Files,我們可以開啟註冊表,定位到“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]“,將右邊視窗中的ProgramFilesDir字串值修改為我們想要的路徑。
  
  點評:這樣設定確實讓我們方便不少。但它帶來很多弊端,比如開啟Outlook Express時,會報告C盤磁碟已滿或者記憶體不足的錯誤,並提示“MSOE.dll無法初始化“,另外還可以引起Media Player等系統程式的運行故障。
  
  3.修改\%Systemroot%\System32\Drivers\Etc檔案夾下的host.sam檔案......
  
  點評:很多朋友使用修改host檔案的辦法來屏蔽惡意網站,這點沒錯。不過很多人卻沒搞清楚到底哪個檔案是“host檔案“。在Windows 98下存在一個host.sam檔案,該檔案只是微軟為我們修改host檔案做的一個範例檔案,如果我們修改host.sam檔案根本達不到任何效果,真正的host檔案是一個名為“host“沒有副檔名的檔案。而在Windows XP下,所謂“host.sam“檔案根本不存在,我們修改host檔案應該是用記事本開啟\%Systemroot%\System32\Drivers\Etc目錄下的host檔案(同樣沒有副檔名)。
  
  4.要將jpg檔案與版本的ACDSEE(4.0以下的版本)建立檔案關聯,只需要運行“regsvr32 /u shimgvw.dll“命令。
  
  點評:這種辦法的確可以讓ACDSEE和jpg格式檔案建立檔案關聯,但該命令卸載了Windows XP的圖片預覽功能,有點矯枉過正。正確的方法是:刪除註冊表中的“[HKEY_CLASSES_ROOT\SystemFileAssociations\image]“項。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.