作者: 王昕昱--ZDNet reader
有誰不想讓自己的計算機運行的快一些呢?毋庸置疑,我們可以選擇高速的CUP,大的內存,新型的主板,甚至于更新的顯卡,換上新的硬件,速度當然會提上來,可是在配置一定的情況下,我們如可提升速度呢?那么我們只有從操作系統下手了,做一些優化處理。
上一篇我們已經講過了如何給Windows XP減小占的硬盤空間,那么下一步我們要做的就是如何給Windows XP提速。
首先我們從簡單的開始,對于較低配置,或者追求速度的朋友,我們首先要做的就是犧牲視覺效果來提高計算機的運行速度,在我的電腦處點擊鼠標右鍵,在菜單中選擇屬性,這個時候彈出屬性對話框,我們選擇高級頁,我們在第一欄的性能當中點擊設置,選擇視覺效果頁,下面有四個選項,分別是讓Windows 選擇計算機的最佳設置、調整為最佳外觀、調整為最佳性能、自定義,這個時候我們選擇調整為最佳性能就好了,然后點擊確定,即完成設置。然后我們再在桌面顯示屬性中,我們選擇桌面頁,將背景設置為無,即沒有背景,因為桌面的壁紙也會占用系統資源的。這個時候我們的Windows XP的外觀已經和Windows 98差不多了,雖然犧牲了視覺效果,但是大大的提升了計算機的速度。這里說一下,我的使用習慣是在設置視覺效果的時候選擇自定義,將在窗口和按鍵上使用視覺樣式和在桌面上為圖標標簽使用陰影這兩項選擇上,其他的都不選,最后再為系統設置一張格式為JPEG或者GIF的圖像作為壁紙,壁紙的體積越小越好,這樣我們的Windows XP看起來相對美觀,同時也提高了速度。
雖然說Microsoft已經對Windows XP進行了系統上的優化,然而對于我們來講還是有很大的動手空間來進行優化,首先我們就從注冊表下手對系統進行優化。
首先我們簡單介紹一下注冊表注冊表是一個龐大的數據庫,用來存儲計算機軟硬件的各種配置數據。注冊表中記錄了用戶安裝在計算機上的軟件和每個程序的相關信息,用戶可以通過注冊表調整軟件的運行性能,檢測和恢復系統錯誤,定制桌面等。用戶修改配置,只需要通過注冊表編輯器,單擊鼠標,即可輕松完成。系統管理員還可以通過注冊表來完成系統遠程管理。因而用戶掌握了注冊表,即掌握了對計算機配置的控制權,用戶只需要通過注冊表即可將自己計算機的工作狀態調整到最佳。
我們要修改注冊表,那么就需要用到注冊表編輯器,Windows XP自帶注冊表編輯器,我們打開它,對注冊表進行修改,從而起到優化系統的目的,打開開始菜單,選擇運行,輸入regedit 點擊確定,這個時候我們看到對話框分左右欄,左邊欄是目錄,在我的電腦下本別有HKEY_CURRENT_USER 、HKEY_USERS 、HKEY_LOCAL_MACHINE 、 HKEY_CLASSES_ROOT 這五個項,我們先來簡單的了解一下它們HKEY_CURRENT_USER包含當前登錄的用戶的配置信息的根目錄。該用戶的文件夾、屏幕顏色和控制面板設置都存儲在這里。這些信息與用戶的配置文件相關聯。此項有時縮寫為“HKCU”。 HKEY_USERS包含計算機上的所有用戶配置文件的根目錄。HKEY_CURRENT_USER 是 HKEY_USERS 的子項。HKEY_USERS 有時縮寫為“HKU”。 HKEY_LOCAL_MACHINE包含特定于計算機的配置信息(用于任何用戶)。此項有時縮寫為“HKLM”。 HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINE\Software 的子項。存儲在這里的信息可確保使用 Windows 資源管理器打開文件時能打開正確的程序。此項有時縮寫為“HKCR”。從 Windows 2000 開始,這些信息存儲在 HKEY_LOCAL_MACHINE 和 HKEY_CURRENT_USER 項下。HKEY_LOCAL_MACHINE \Software\Classes 項包含可應用于本地計算機上的所有用戶的默認設置。HKEY_CURRENT_USER \Software\Classes 項包含覆蓋默認設置并且只應用于交互用戶的設置。HKEY_CLASSES_ROOT 項提供合并上述兩個來源的信息的注冊表視圖。HKEY_CLASSES_ROOT 還為針對以前的 Windows 版本設計的程序提供這種合并視圖。 要更改交互用戶的設置,必須在 HKEY_CURRENT_USER \Software\Classes 下進行更改,而不是在 HKEY_CLASSES_ROOT 下更改。 要更改默認設置,必須在 HKEY_LOCAL_MACHINE \Software\Classes 下進行更改。如果將項寫到 HKEY_CLASSES_ROOT 下的一個項,系統會將信息存儲在 HKEY_LOCAL_MACHINE\Software\Classes 下。如果將值寫到 HKEY_CLASSES_ROOT 下的一個項,并且 HKEY_CURRENT_USER \Software\Classes 下已經存在該項,系統會將信息存儲在前面的注冊表項下,而不是存儲在 HKEY_LOCAL_MACHINE \Software\Classes 下。HKEY_CURRENT_CONFIG是 HKEY_LOCAL_MACHINE \Software 的子項。存儲在這里的信息可確保使用 Windows 資源管理器打開文件時能打開正確的程序。此項有時縮寫為“HKCR”。從 Windows 2000 開始,這些信息存儲在 HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER 項下。HKEY_LOCAL_MACHINE\Software\Classes 項包含可應用于本地計算機上的所有用戶的默認設置。HKEY_CURRENT_USER \Software\Classes 項包含覆蓋默認設置并且只應用于交互用戶的設置。HKEY_CLASSES_ROOT 項提供合并上述兩個來源的信息的注冊表視圖。HKEY_CLASSES_ROOT 還為針對以前的 Windows 版本設計的程序提供這種合并視圖。 要更改交互用戶的設置,必須在 HKEY_CURRENT_USER\Software \Classes 下進行更改,而不是在 HKEY_CLASSES_ROOT 下更改。 要更改默認設置,必須在 HKEY_LOCAL_MACHINE \Software\Classes 下進行更改。如果將項寫到 HKEY_CLASSES_ROOT 下的一個項,系統會將信息存儲在 HKEY_LOCAL_MACHINE \Software\Classes 下。如果將值寫到 HKEY_CLASSES_ROOT 下的一個項,并且 HKEY_CURRENT_USER \Software\Classes 下已經存在該項,系統會將信息存儲在前面的注冊表項下,而不是存儲在 HKEY_LOCAL_MACHINE\Software\Classes 下。
當我們的打開左欄文件夾的時候,在右欄出現的東西叫做鍵值,我們所要修改的就是右邊的鍵值,鍵值分以下幾個種類:二進制值(REG_BINARY)、 DWORD 值(REG_DWORD)、可擴展字符串值(REG_EXPAND_SZ)、多字符串值 (REG_MULTI_SZ )、字符串值 (REG_SZ )、二進制值 (REG_RESOURCE_LIST )、二進制值 (REG_RESOURCE_REQUIREMENTS_LIST )、二進制值 (REG_FULL_RESOURCE_DESCRIPTOR )、無 (REG_NONE )、鏈接 (REG_LINK )、QWORD 值( REG_QWORD ),我們分別介紹一下這些鍵值的作用。
二進制值(REG_BINARY):原始二進制數據。大多數硬件組件信息作為二進制數據存儲,以十六進制的格式顯示在注冊表編輯器中。
DWORD 值(REG_DWORD):由 4 字節長(32 位整數)的數字表示的數據。設備驅動程序和服務的許多參數都是此類型,以二進制、十六進制或十進制格式顯示在注冊表編輯器中。與之有關的值是 DWORD_LITTLE_ENDIAN(最不重要的字節在最低位地址)和 REG_DWORD_BIG_ENDIAN(最不重要的字節在最高位地址)。
可擴展字符串值(REG_EXPAND_SZ):長度可變的數據字符串。這種數據類型包括程序或服務使用該數據時解析的變量。
多字符串值 (REG_MULTI_SZ ):多字符串。包含用戶可以閱讀的列表或多個值的值通常就是這種類型。各條目之間用空格、逗號或其他標記分隔。
字符串值 (REG_SZ ):長度固定的文本字符串。
二進制值 (REG_RESOURCE_LIST ):一系列嵌套的數組,用于存儲硬件設備驅動程序或它控制的某個物理設備所使用的資源列表。此數據由系統檢測并寫入 \ResourceMap 樹,作為二進制值以十六進制的格式顯示在注冊表編輯器中。
二進制值 (REG_RESOURCE_REQUIREMENTS_LIST ):一系列嵌套的數組,用于存儲設備驅動程序或它控制的某個物理設備可以使用的可能的硬件資源列表,系統將此列表的子集寫入 \ResourceMap 樹。此數據由系統檢測,作為二進制值以十六進制的格式顯示在注冊表編輯器中。
二進制值 (REG_FULL_RESOURCE_DESCRIPTOR ):一系列嵌套的數組,用于存儲物理硬件設備使用的資源列表。此數據由系統檢測并寫入 \HardwareDescription 樹,作為二進制值以十六進制的格式顯示在注冊表編輯器中。
無 (REG_NONE ):沒有具體類型的數據。此數據由系統或應用程序寫到注冊表,作為二進制值以十六進制的格式顯示在注冊表編輯器中。
鏈接 (REG_LINK ):一個 Unicode 字符串,它命名一個符號鏈接。
QWORD 值( REG_QWORD ):由 64 位整數數字表示的數據。此數據作為二進制值顯示在注冊表編輯器中,最初用在 Windows 2000 中。
我們點擊導出,這個時候會彈出一個新的對話框,如圖
在下面這個導出范圍里面,我們選擇全部,然后再上面輸入一個文件名,選擇一個路徑,點擊保存,這樣我們就完成了注冊表的備份,在我們不慎修改錯誤后,我們可以將備份的注冊表導入系統,這樣就會恢復以前的設置了。
在我們進入系統后有些東西自動運行,而有的朋友可能不需要他們,我們就拿Windows Messenger為例,有的朋友不進行網上聊天,而在一次偶然的操作中打來了Windows Messenger,而后Windows Messenger總會開機運行,下面我們通過編輯注冊表來解決這一問題,畢竟運行多余的程序也是消耗系統資源的,我們在注冊表編輯器左面的菜單中按照如下路徑打 HKEY_CURRENT_USER \Software\Microsoft\Windows\CurrentVersion\Run,這個時候我們在右面找到MSMSGS這個鍵值,刪除,就可以了。這個方法適用于關閉Windows 啟動中加載的不必要程序。
為了提高系統的性能,加快系統的啟動、文件讀取的速度,Windows XP中增加了預讀取功能。預讀文件的多少,預讀的速度,直接影響了開機的速度,我們可以通過修改注冊表來限制預讀功能,在注冊表編輯器左邊,我們按照如下路徑打開 HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\SessionManager \MemoryManagement\Prefetch Parameters我們在右面找到名為EnablePrefetcher的鍵值,我們雙擊該鍵值,系統默認值是3 ,我們可以設置0-3 他們分別代表如下含義,
“0”——取消預讀取功能;
“1”——系統將只預讀取應用程序;
“2”——系統將只預讀取Windows系統文件
“3”——系統將預讀取Windows系統文件和應用程序。
我們可以根據自己需要選擇。找出一個最適合自己的選項,當然最好不要選擇0取消預讀功能。一般用戶可以選擇1。這樣我們就初步提高了開機速度。
下面讓我們再通過修改注冊表提高關機速度,我們知道,Windows 在關機的時候,系統會先關閉程序,然后關機,而關閉程序的速度是影響關機速度的關鍵,我們按照如下路徑
HKEY_CURRENT_USER\Control Panel\Desktop 在右面我們分別找到
AutoEndTasks 、HungAppTimeout、WaitToKillAppTimeout這三個鍵值,他們分別代表的含義是,
AutoEndTasks:讓系統自動關閉停止響應的程序。
HungAppTimeout:表示程序出錯時等待的時間。
WaitToKillAppTimeout:關閉程序時等待的時間。
我們進行如下設置,我們將AutoEndTasks設置為1,表示我們開啟讓系統自動關閉停止響應的程序的功能,將HungAppTimeout改為200,表示程序出錯時系統等待的時間為0.5秒,最后我們將WaitToKillAppTimeout設置為1000或者更低,表示關閉程序時等待的時間為1秒或者更少。這樣我們就初步完成了關機優化設定。
關于關機問題,最后說個比較有趣的方法,有興趣的朋友可以試試,我們同時按下Ctrl + Alt + Del三個鍵,調出任務管理器,然后我們按下Ctrl鍵不放,點擊菜單蘭上的關機,然后再在下拉菜單中選擇關閉計算機,點擊完成后,松開Ctrl鍵,這個時候我們會發現屏幕一黑,瞬間關閉了計算機,朋友們還可以嘗試一下選擇重新啟動計算機,這個方法也可以瞬間重新啟動。
關于優化問題,這里就先談這么多,在下篇文章中會著重介紹關閉一些我們不常用的服務來提高系統的運行速度,敬請關注!