香港寵物小精靈村落 論壇

 找回密碼
 加入
查看: 1897|回復: 1
打印 上一主題 下一主題

[轉〕戳穿優化Windows XP的N個經典謠

[複製鏈接]
跳轉到指定樓層
1#
發表於 9/8/2005 04:08 PM | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
網上和很多雜誌上流傳了很多關於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文件下載地址為: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 中,程式也可以透過QoS應用程式程式設計接口 (API)來利用QoS。所有程式可以共享百分之百的網路帶寬,特別要求帶寬優先權的程式除外。其他程式也可以使用這種"保留"的帶寬,正在發送數據的請求程式除外。默認情況下,程式保留的帶寬累計可達終端電腦每個接口的基本鏈接速度的百分之二十。如果保留帶寬的程式發送的數據量沒有完全用完帶寬,保留帶寬的未用部分可用於同一主機上的其他數據流。"也就是說,如果我們不需手動禁用這部分保留帶寬,系統會自動分配剩餘的帶寬給相應的程式訪問網路。
  
  3.正確的解決辦法
  
  其實網路速度的快慢主要還是由ISP提供的帶寬決定的,很多軟體打著"讓你的網速倍增"的旗號,大可不必相信。
  
  經典誤區四:虛擬記憶體這麼設最"科學"!
  經典程度:★★★★★
  危險程度:★★
  
  1.錯誤的解決方法描述
  
  (1)在"我的電腦"的"屬性"窗口,切換到"高級→性能→虛擬記憶體"窗口,將虛擬記憶體的初始值和最大值設定為同一值可以減少磁碟碎片,提高系統運行效率。
  (2)分別在硬碟的每個分區上都設定一部分虛擬記憶體,可以提高系統的性能。
  
  2.方案由來及後果
  
  Windows採用動態的方法對虛擬記憶體進行管理,也就是說當在執行耗費記憶體比較大的程式(如Photoshop、MS Office等)時,系統會自動擴大虛擬記憶體的頁面文件的體積,以穫得更多的可用資源,反之,如果物理記憶體還有較多的空閒空間,系統則會自動縮小頁面文件的體積。這就是我們在察看系統中的pageflie.sys(Windows 2000/XP)或win386.swp(Windows 9X/Me)文件時,該文件有時候大有時候小的原因所在。
  
  理論上來講,如果將虛擬記憶體的初始值和最大值設定為同一值,這樣可以讓磁頭連續讀取,不容易出現磁碟碎片,從而提高系統的運行效率。但在實際使用的過程中,我們會發現,當我們讀取某個大文件的時候,常常遇到"記憶體溢出"錯誤,系統反而運行不穩定。
  
  而對於所謂"將硬碟的每個分區都設定虛擬記憶體"的處理辦法,由於各個分區上文件分布的不確定性,導致磁碟碎片的不可避免,雖然Windows會優先選擇使用不常進行文件讀寫作的分區中的頁面文件,不過這樣會加重系統記憶體管理的負
2#
發表於 9/8/2005 04:26 PM | 只看該作者
About Bootvis.exe
Bootvis.exe is a performance tracing and visualization tool that Microsoft designed to help PC system designers and software developers identify performance issues for boot/resume timing while developing new PC products or supporting software.

Please note that Bootvis.exe is not a tool that will improve boot/resume performance for end users. Contrary to some published reports, Bootvis.exe cannot reduce or alter a system's boot or resume performance. The boot optimization routines invoked by Bootvis.exe are built into Windows XP. These routines run automatically at pre-determined times as part of the normal operation of the operating system.

If you are an end-user seeking to resolve issues for boot/resume performance on your PC, we recommend that you contact the vendor from whom you purchased the PC. For information from Microsoft on specific issues, you can search Knowledge Base for Windows XP product issues related to "resume time." Knowledge Base is a free information service available at: http://support.microsoft.com/?scid=fh;[ln];kbhowto

You can also post questions to the Microsoft Windows XP Newsgroups at: http://support.microsoft.com/new ... p&Product=winxp

If you are a software developer or system designer seeking assistance for using Bootvis.exe in your development efforts, please work with your usual Microsoft Product Support Services (PSS) contacts for developer support. To get developer support if you do not already have a contact, please see: http://msdn.microsoft.com/support/

The Bootvis.exe tool is no longer available from this site.
我補上BOOTIVE解釋
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入

本版積分規則

手機版|Archiver|香港寵物小精靈村落

GMT+8, 24/11/2024 02:01 PM , Processed in 0.012890 second(s), 14 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表