Win2000設置技巧
許多設置涉及到注冊表,請小心操作,注意備份!
對象為Windows 2000 Professional。
內存性能優化:
HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerMemory Management 中設置 ClearPageFileAtShutdown=1。
若內存≥128M,進行如下優化:
DisablePagingExecutive鍵值設為1:系統正運行的文件被強制保留在內存中而非移入虛擬內存。
LargeSystemCache鍵值設為1:Windows 2000使用系統緩存(同Windows 9x中Vcache),使磁盤輸入/輸出性能有巨大提高。
系統性能優化:
1. CPU二級緩存
L2:CPU二級緩存,是CPU的一個組成部分。然而,Windows2000不對二級緩存作出檢測 ,需手動設定。
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemoryManagementSecondLevelDataCache,值(以KB為單位)調整為所用CPU的二級緩存實際大小。
注:可選用十六進制或十進制,填入大小值應該選十進制。
2. 修改磁盤緩存
Windows2000默認的I/O頁面文件比較保守。對於不同的內存,采用不同的磁盤緩存是較好的做法。
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementIoPageLockLimit中,根據內存修改其十六進制值:
64M→1000;
128M→4000;
256M→10000;
512M或更大→40000。
3. IRQ中斷請求
計算機的每一個主要部件都設IRQ中斷號。通過修改每個IRQ請求的優先次序實現優化。這裡的優化對象是系統/CMOS實時鐘,通過主板來提升性能。
1)確定需要獲得更高的性能的組件。
2)找到組件正在使用的IRQ中斷號。系統屬性→硬件→設備管理器→右擊待查組件→屬性→資源,可以看到設備正在使用的IRQ中斷號。記錄中斷號。
3)HKEY_LOCAL_MACHINESystemCurrentControlSetControlPriorityControl中新建DWORD雙字節值IRQ#Priority(#是具體中斷號),值設為1。
4)重新啟動。
建議優化系統CMOS實時鐘(IRQ8),改善整塊主板的性能。如要撤消優化設置,只要刪除設置的注冊表鍵值。
4. 不加載DLL文件
浏覽器在使用之後往往會有部分DLL文件在內存中駐留一段時間,部分內存會被無用的DLL文件占用。
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer新建字符值:AlwaysUnloadDLL,值設為1。
如要去除這項優化,將該鍵值設為0(或刪除鍵值)。
注意:該項優化在Windows重新啟動後生效。
5. 刪除多余的DLL文件
Windows2000的System和System32目錄下有大量dll文件被系統或應用軟件共享。經常安裝卸載軟件會增加dll垃圾文件,占用硬盤空間,降低系統運行速度。
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSharedDLLs中,存放有關軟件共享的dll路徑信息,每個dll文件的項值表明它已被幾個應用軟件共享。如果該項值為0,則說明不被任何軟件共享,可以刪除,然後再刪除對應的dll文件。
6. 精簡注冊表(慎用!)
精簡注冊表的方法是重建注冊表:
1)Windows2000下用Regedit導出整個注冊表(注意:要確保導出全部注冊表而非一個分支),將其存為c:x.reg。
2)用DOS 7.0重新啟動,載入磁盤高速緩存程序Smartdrv.exe以加快處理速度。
3)運行DOS版的REGEDIT:C:Windows egedit/c x.reg(參數/C表示從後面指定文件中重新生成整個注冊表),重建的注冊表文件比減小25-30%左右,達到精簡目的。
7. 等待時間優化
HKEY_LOCAL_MACHINESystemCurrentControlSetControl中:
WaitToKillServiceTimeout設為:1000或更小。
HKEY_CURRENT_USERControl PanelDesktop和HKEY_USERSControl PanelDesktop中:
(1)WaitToKillAppTimeout改為1000,即關閉程序時僅等待1秒;
(2)HungAppTimeout值改為:200,表示程序出錯時等待0.5秒;
3)AutoEndTasks值改為1,表示自動關閉停止相應的程序。