2008-02-01 09:12:05東進電腦-專業資料救援

讓WinXP 和Win98一樣快

讓你的WinXP 和Win98一樣快


總體設想:讓WinXP更苗條、性感、速度更快,使用更便捷。

1. 為了達到這個目的,我們主要從四個方面入手: 減少磁片空間占用
2. 終止不常用的系統伺服
3. 安全問題
4. 另外一些技巧

如果你是已經裝設好的XP了,但用的序號是裏到處流傳人人都用的那些,也沒關係,我們後面會說用sysrep來重新壓縮的時候會解決序號更換的問題。
我假設你已經裝設完XP了~~

一、瘦身行動
   1、在各種軟硬體裝設妥當之後,其實XP需要更新檔的時候就很少了。移除系統備份檔吧:開始→執行→sfc.exe /purgecache 近3xxM。

  2、移除驅動備份: %windows%driver cachei386目錄下的driver.cab檔案,通常這個檔案是76M。

   3、偶沒有看help的習慣,所以保留著%windows%help目錄下的東西對我來說是一種傷害,呵呵。。。都幹掉,近4xM。

  4、一會在升級完成後你還會發現%windows%多了許多類似$NtUninstallQ311889$這些目錄,都幹掉吧,1x-3xM。

    5、正好硬式磁碟機中還有in2000/server等,所以順便把pagefile.sys檔案都指向一個地方:控制台→系統→效能—進階→虛擬記憶體→修改,注意要點“設定”才會生效。

  6、解除安裝不常用元件:用記事本修改%windows%infsysoc.inf,用找到/取代功能,在找到框中輸入,hide,全部取代為空。這樣,就把所有的,hide都去掉了,存檔結束後再執行“加入-移除常式”,就會看見“加入/移除 Windows 元件”中多出不少選項;移除掉遊戲啊,碼表啊等不用的東西。

  7、 h除windowsime下不用的 入法,8xM。我重新裝設了自己用的輸入法。

   8、如果實在空間緊張,啟用NTFS的壓縮功能,這樣還會少用2x% 的空間,不過我沒作。

  9、關了系統還原,這破功能對我這樣常下載、測試軟體的人來說簡直是災難,用滑鼠右健按一下桌面上的“我的電腦”,選擇“內容”,找到“系統還原”,選擇“在所有磁碟機上封閉系統還原”呵呵,又可以省空間了。

    10、還有幾個檔案,挺大的,也沒什麼用。。。。忘了名字 :( ,剛裝設的系統可以用找到功能找到大於50M的檔來看看,應該能找到的。

  如果你能按照上面的程序做完,你的原本1.4G的XP,完全可以減少到800以下。

二、加速文檔期

  WinXP的啟動會有許多影響速度的功能,儘管ms說已經作最最佳化處理過,但對我們來說還是有許多可定製之處。我一般是這樣來做的。

    1、修改註冊表的run鍵,取消那幾個不常用的東西,比如Windows Messenger 。啟用註冊表管理器:開始→執行→Regedit→找到 “HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunMSMSGS” /BACKGROUND 這個鍵值,右鍵→移除,世界清靜多了,順便把那幾個什麼cfmon的都幹掉吧。

    2、修改註冊表來減少預讀取,減少進度列等待時間,效果是進度列跑一圈就進入登入畫面了,開始→執行→regedit啟動註冊表編輯器,找 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters,有一個鍵EnablePrefetcher把它的數值改為“1”就可以了。另外不常更換硬體的朋友可以在系統內容中把匯流排裝置上面的裝置型式設定為 none(無)。

    3、封閉系統內容中的特效,這可是簡單有效的提速良方。點擊開始→控制台→系統→進階→效能→設定→在視覺效果中,設定為調整為最佳效能→ 確定即可。這樣桌面就會和win2000很相似的,我還是挺喜歡XP的藍色視窗,所以在“在視窗和按鈕上使用視覺樣式”打上勾,這樣既能看到漂亮的藍色介面,又可以加快速度。

  4、我用Windows commadner+Winrar來管理檔案,Win XP的ZIP支援對我而言連雞肋也不如,因為不管我需不需要,開機系統就開啟個zip支援,本來就閒少的系統資源又少了一分,點擊開始→執行,敲入: “regsvr32 /u zipfldr.dll”雙引號中間的,然後回車確認即可,成功的標誌是出現個提示視窗,內容大致為:zipfldr.dll中的Dll UnrgisterServer成功。

  5、據說XP的一個系統伺服Qos,這個調度要占用一定的網路頻寬,像我這樣的一毛不拔的人是無法忍受的,去掉方法是:開始功能表→執行→鍵入 gpedit.msc ,出現“組原則”視窗, 展開 "管理範本”→“網路” , 展開 "QoS 封包調度常式",在右邊窗右鍵按一下“限制可保留頻寬" ,在內容中的“設定”中有“限制可保留頻寬" ,選擇“已停用”,確定即可。當上述修改完成並套用後,使用者在網路連線的內容對話方塊內的一般內容標籤欄中如果能夠看到"QoS Packet Scheduler(QoS 封包調度常式)"。敘述修改成功,否則敘述修改失敗,順便把網路內容中的那個Qos 協定也一起幹掉(解除安裝)吧。

  6、快速流覽區域網路絡的共享

   通常情況下,Windows XP在連線其它電腦時,會全面檢查對方機子上所有預定的任務,這個檢查會讓你等上30秒鐘或更多時間。去掉的方法是開始→執行→Regedit→在註冊表中找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent VersionExplorerRemoteComputerNameSpace。在此鍵值下,會有個D6277990-4C6A-11CF-8D87- 00AA0060F5BF{}鍵,把它刪掉後,重新啟動電腦,Windows XP就不再檢查預定任務了,hoho~~~ ,速度明顯提高啦!

  7、關掉除錯器Dr. Watson

  我好像從win95年代開始一次也沒用過這東西,可以這樣取消:開啟冊表,找到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug子鍵分支,按二下在它下面的Auto鍵值標簽,將其“數值資料”改為0,最後按F5重新整理使設定生效,這樣就取消它的執行了。沿用這個思路,我們可以把所有具備除錯功能的選項取消,比如藍屏時出現的memory.dmp,在“我的電腦→內容→進階→設定→ 寫入偵錯資訊→選擇無”等等。

8、被我終止的伺服清單以及相關敘述

  1)alerter 錯誤警示

  2)automatic updates windows 自動更新

  3)background intelligent transfer service 微軟說使用空閒的網路頻寬傳資料

  4)clipbook 與遠端電腦來共享剪貼簿內容,我看還是免了吧

  5)Computer browser說什麼要維護網路更新清單

  6)DHCP client 我不需要這東西

  7)Distributed link tracking client 保持區域網路連線更新等訊息,偶很少用區域網路,這東西占用4M左右記憶體。

  8)Distributed Transaction coordinator 協調xxx,和上面的差不多

  9)DNS Client 我不需要這東西

  10)Error reporting service 錯誤報告

  11)Event Log 系統日誌紀錄

  12)Fast user switching compatibility 使用者切換

  13)help and support 輔助說明

  14)Human interface device access 據說是智慧裝置。。。

  15)IMAPI CD-burning COM service偶不用這個刻碟

  16)Indexing service 索引,索引什麼呢?

  17)Internet Connection Firewall(ICF) ICF防火牆

  18)IPSEC Services 這個我不懂,你想知道問Quack去

  19)Logical Disk manager administrative service 組態磁片

  20)messenger 好像net send 等東西用的就是這個功能

  21)MS software shadow copy provider 卷複製備份的

  22)Net Logon 我可不想讓駭客遠端登入進來,關!

  23)Netmeeting remote desktop sharing 我不用netmeeting

  24)Network DDE 動態資料交換傳輸

  25)Network DDE DSDM和上面差不多

  26)Network Location Awareness 關,我的機子不作共享

  27)NTLM Security support provider-telnet呵呵,關!

  28)PerFORMance logs and alert 將系統狀態寫日誌或發警告

  29)Portable media serial number 關!

  30)Print Spooler 印表機,不幸的是我的機子不連線Print ~

  31) QoS RSVP 關!

  32)Remote desktop help session manager 遠端輔助說明伺服

  33)remote Procedure Call LOCATOR 管理RPC

  34)remote registry 遠端管理註冊表

  35)removable storage

  36)routing and remote access 我乾脆停用了它

  37)security accounts manager 我的系統祇是一個用戶系統,不用iis。

  38)smart card

  39)smart card helper 關!!!

  40)SSDP Discovery service 我用不到這個

  41)system event notification 如果是伺服器肯定要記錄的

  42)system restore service 系統還原伺服

  43)task scheduler windows 文檔期伺服

  44)Telephony 撥號伺服,我不撥號還不行嗎?

  45)telnet

  46)terminal services 終端設備伺服

  47)uninterruptible power supply UPS,我沒有呀

  48)universal plug and play device host 太先進了點,用不到

  49)upload manager 關了也能傳輸文檔的

  50)volume shadow copy 又是備份~

  51)webclient 沒用過

  52)Windows Installer MSI伺服,我一直關著。

  53)windows image acquisition (WIA) 數碼裝置用的

  54)windows management instrumentation driver extensions 關了

  55)windows time 時間伺服

  56)wireless zero configuration 無線網路,偶用不到的

  57)WMI perfromance adapter 關!

這裡面的一些伺服是剛開始就是關的,但我忘了,所以祇好把現在系統中關閉的伺服基本都列了出來。你根據自己的情況酌情處理吧。

三、我安全嗎?

  多了不談,基本的共享還是得關的:

  修改註冊表為以下兩個樣式:

  去除共享

  防範IPC內定共享

  Windows XP在內定裝設後允許任何使用者通過空使用者連線(IPC$)得到系統所有賬號和共享清單,這本來是為了方便區域網路使用者共享資源和文檔的,但是任何一個遠端使用者都可以利用這個空的連線得到你的使用者清單。駭客就利用這項功能,找到系統的使用者清單,並使用一些字典工具,對系統進行攻擊。這就是網上較流行的IPC攻擊。

要防範IPC攻擊就應該從系統的內定組態下手,可以通過修改註冊表彌補漏洞:

  第一步:將HKEY_LOCAL _MACHINESYSTEMCurrentControlSetControlLSA的RestrictAnonymous 項設定為“1”,就能禁止空使用者連線。

  第二步:開啟註冊表的HKEY_LOCAL_MACHINESYSTEMCurrentControlSet Services LanmanServerParameters 項。

  對于伺服器,加入鍵值“AutoShareServer”,型式為“REG_DWORD”,值為“0”。

    對于用戶機,加入鍵值“AutoShareWks”,型式為“REG_DWORD”,值為“0”。

  ——————————————————————

  Windows Registry Editor Version 5.00

  

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa]

  "restrictanonymous"=dword:00000001

  ——————————————————————

    或是將上面兩個存盤成個.REG檔案,然後按二下匯入就可以了。

   順便把不要臉的的3721也屏蔽,在hosts檔案中加入:

  127.0.0.1 cnsmin.3721.com

    127.0.0.1 www.3721.net

 四、其它技巧

  1、給滑鼠右鍵增加個複製到.../移動到...功能

  —————————————————————

Windows Registry Editor Version 5.00

 [HKEY_LOCAL_MACHINESOFTWAREClassesAllFilesystemObjectsshellex]
       [HKEY_LOCAL_MACHINESOFTWAREClassesAllFilesystemObjectsshellexContextMenuHandlers] [HKEY_LOCAL_MACHINESOFTWAREClassesAllFilesystemObjectsshellexContextMenuHandlersCopy To]
  @="C2FBB630-2971-11D1-A18C-00C04FD75D13{}"
  [HKEY_LOCAL_MACHINESOFTWAREClassesAllFilesystemObjectsshellexContextMenuHandlersMove To]

  @="C2FBB631-2971-11D1-A18C-00C04FD75D13{}"

  ————————————————————————

    將上面內容存盤成add.reg檔案,然後按二下匯入就可以了。

  2、關了錯誤報告,KAO !這東西搞得我像個微軟免費的測試員似的:點擊控制台---->系統---->進階---->右下角--->錯誤報告---->停用錯誤彙報——>確定!

  3、取消分組顯示:右鍵按一下工作列的空白欄位,在彈出的功能表中選擇“內容”,在彈出的視窗中,取消“分組相似工作列按鈕”前面的對鉤,確定就可以了。

  4、找回經典的登入視窗,WinXP內定的登入介面雖然漂亮,但如果你想用一個清單中沒有的使用者登入,你會發現無從下手,改回經典視窗的方法是:點擊“開始”→“控制台”→“使用者賬戶”→“修改使用者登入或註銷的方式”→把“使用歡迎螢幕”前面的對鉤取消,最後點“套用選項”就OK啦。

  5、將自己最常用的輸入法設定一個快速鍵:點擊“開始”→“控制台”→“欄位和語言選項”→在彈出的視窗中選擇“語言”→“詳細資料”→“鍵設定”在彈出的視窗中找到自己用的輸入法,點“修改按鍵文檔次”→在這裡選一個快速鍵就可以了。

  6、關閉電腦時自動結束不回應的任務,註冊表:HKEY_CURRENT_USERControl PanelDesktop 中的“AugoEndTasks”的鍵值改為“1”

  7、關閉自動更新:右鍵按一下“我的電腦”,點擊內容,點擊“自動更新”,在“知會設定”一欄選擇“關閉自動更新。我將手動更新電腦”一項。

     8、減少開機磁片掃瞄等待時間,開始→執行,鍵入“chkntfs/t:0”

  然後連線到ms站台順便升級一次就算最佳化基本完成,對于XP而言,可以採用許多內部指令來看看最佳化情況,比如tasklist.exe /svc 可以檢視系統伺服實際使用情況。

  最佳化一個系統,挺麻煩的。所以我們把他存盤起來,我們用Ghost產生.GHO檔案,這樣就可以拿給別人炫耀一下啦,在Ghost之前先要作一個事情,清除系統硬體、註冊等訊息,否則仿製到不同的機子上將無法啟動,在Winxp裝設盤上找Deploy.cab 中的sysprep.exe檔案。

  執行sysprep.exe,選擇“重新封裝”,下面的標記中可以選擇“已提前活化”,還可以選擇封裝完成後是關機還是重新啟動。封裝完成後,我們再用帶有Ghost的系統磁碟片啟動,用Ghost來產生備份.GHO鏡像,備份完成!

  在執行封裝後,重新開機,XP會讓我們輸入序號,文中開頭所提到的換序號的辦法就是這樣換。

資料來源:e-Net