倍可親

回復: 1
列印 上一主題 下一主題

駕馭系統,做一個XP的「黑客」

[複製鏈接]

1萬

主題

1萬

帖子

1萬

積分

八級貝殼核心

倍可親終生會員(廿一級)

Rank: 5Rank: 5

積分
18033
跳轉到指定樓層
樓主
kent 發表於 2006-8-19 09:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 引:本文收集的技巧將通過控制操作系統內部運轉機制,來駕馭Windows XP,讓它按照您期望的方式工作。

  操控註冊表

  您也許對Windows XP系統做過一些極端設置,或者從來沒有清空過回收站,導致系統很慢、很不安全。不過如果您勇於面對Windows XP龐大的設置工具庫——註冊表,就將有很多辦法讓Windows XP運行得更快、更靈巧且更安全。

  不過所有對註冊表的修改都要非常的小心,否則將會導致操作系統表現異常,甚至無法正常啟動並登錄到系統。所以對註冊表做任何操作之前,要先備份註冊表設置,在PC World網站中的《呵護您的Windows註冊表》(find.pcworld.com/51280)一文中詳細地介紹了註冊表維護方法。

  下面是快速實現註冊表備份的方法:點擊「開始」—〉「運行」,鍵入「regedit」,然後回車,打開註冊表編輯器。點擊「文件」—>「導出」,給文件起個名字,再找個位置將之存起來(最好將備份文件保存到光碟或其他類型的移動存儲設備中)。產生的文本文件可能很大,所以導出註冊表可能需要些時間。

  Windows XP也會對註冊表進行自動備份,給予系統足夠的保護,註冊表自動備份是將系統恢復到以前的某一個點時,Windows自動創建的。

  參見PC World網站中《我如何恢復Windows 註冊表?》(find.pcworld.com/51282)一文,您可以了解很多來自第三方的註冊表工具,您也可以到find.pcworld.com/52004中找到一系列我們為您推薦的註冊表資源。

   加快打開開始菜單的速度

  一個簡單的註冊表優化配置能加強開始菜單(以及它的子菜單)功能。點擊「開始」—〉「運行」,鍵入「regedit」,打開註冊表編輯器,找到並選擇HKEY_CURRENT_USER \Control Panel \Desktop。雙擊右側的MenuShowDelay圖標,然後將「Value Data」從其預設值400(ms)改為某個更快的值,比如0,就可以大大加快打開開始菜單的速度。如果開始菜單出現得太快,也可以將打開菜單的速度降到4000ms,設置完成後,按回車鍵,然後關閉註冊表編輯器。

    更快地關閉堆棧應用

  我們都遇到過這樣的事:想退出某個程序(或者關閉Windows),但得先等一個或多個其他程序關閉后才行。這個過程有時很短,有時卻很長,有時來Windows也沒有耐心等待,顯示出「終止程序」對話框,這樣就能強行關閉所有程序。

  耐心是一種美德,但如果Windows用太多的時間來關閉那些已經「死了」的程序時,就必須能告訴它儘快顯示「終止程序」對話框。事實上,可以讓Windows無需顯示「終止程序」對話框就能中止運行那些被掛起的程序。不過要記住,如果選擇沒有提示就直接關閉所有程序,有可能因為關閉被掛起的Windows進程太快,而摧毀系統設置。

  還有一種折衷辦法: 可以保留提示,並採用較短的超時間隔,因為對話框始終會給你選擇等待更長時間的機會。

  要使Windows自動終止被掛起的進程,打開註冊表編輯器,然後找到並選擇HKEY_CURRENT_USER \Control Panel \Desktop。雙擊右面的AutoEndTasks圖標,將「Value data」的值改為1,再按回車鍵。(如果想重新將之改回到手動關機控制時,再將之重設為0即可。)

  下一步,在同一項目中雙擊HungAppTimeout圖標,編輯「Value data」域,根據您能夠忍受的等待程序沒有反應的時間長短進行設置(以ms計)(見圖1)。預設設置是「5000」即5秒。當Windows退出時,要對某個關閉得很慢的程序的等待時間進行設置,在同一個註冊表項目下,雙擊WaitToKillAppTimeout,將預設值改為20000(ms),這是能選擇的最大值,然後按回車鍵。

  

  圖1 通過在Value data中輸入一個較小的ms數,將加快關閉被掛起的程序。

  應用程序並非是導致等待Windows關機時間太長的惟一原因。許多運行中的操作系統進程(又稱作「服務」)都有其自己的關閉時間表。要對Windows終止這些服務之前的最長等待時間進行設定,打開註冊表編輯器,瀏覽並選擇HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control。雙擊面板右側的WaitToKillServiceTimeout圖標,將其「Value data」(預設值也是20000ms)調到所選擇的等待時間,然後回車。

  記住:所設定的值有可能會改變,由於有些服務會自動提升此值,以延長時間,從而完成其自身的運行。

  重新設定牆紙大小

  如果您剛換了一個寬屏監視器,您的屏幕的牆紙圖像可能會看起來比較彆扭,只需對它做一個小小的調整。欲使牆紙圖像顯示更細膩,在註冊表編輯器中突出顯示HKEY_CURRENT_USER \Control Panel \desktop鍵,然後雙擊此面板右側的WallpaperOriginX圖標。(如果看不到此圖標,右擊此項,選擇New—>String Value,鍵入 WallpaperOriginX,賦予其值,然後按回車鍵。鍵入一個數字(點數),確定牆紙的左邊界的橫向起始點,然後回車。現在,雙擊 WallpaperOriginY圖標(如前文所述,如果必要的話,就創建此圖標),輸入一值,確定圖像的上邊界的縱向起始點。如果牆紙圖像超出屏幕,輸入一負值(如-200),將圖像的上邊界和左邊界縮回到屏幕內。

  為測試效果,首先最大化註冊表編輯器(以及任何其他窗口),右擊桌面,選擇屬性,點擊「確定」或「應用」按鈕,恢復牆紙設置。需要時重複上述步驟,直至牆紙被正確定位(見圖2)。無論將牆紙定位到居中、平鋪、或拉伸中的任一種模式,上述設置都會有效。

  

  圖2 只需一個簡單的註冊表優化配置,就能將你的牆紙從圖標中分離出來。

    讓系統識別所有文件

  當在Windows中查找文件時(選擇「開始」—>「搜索文件或文件夾」,然後在任何資源管理器或文件夾窗口中按「F3」鍵,打開搜索麵板),Windows只能搜索它能識別的文件類型。那些在「註冊文件類型(Registered file types)」列表中沒有列出的文件,在搜索時會被忽略(要查看此列表,打開資源管理器,選擇「工具」—>「文件夾選項」,然後點擊「文件類型」標籤)。例如,「Read_Me.xyz」正是您需要的文件,但Windows根本不會注意到它,因為它不能識別.xyz擴展名。

  我們可通過對註冊表進行簡單的編輯,令Windows搜索所有文件,而不管它的擴展名是什麼。按前述方法打開註冊表編輯器,然後進行瀏覽,找到並選擇HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \ContentIndex。在項目右側雙擊FilterFilesWithUnknownExtensions圖標,將「Value data」框中的0改為1,然後回車。

  特別提示:為確保Windows XP能找到所有可能的文件,在Search Companion(搜索伴侶)項中,「文件類型」下,選擇「所有文件和文件夾」(如果你看不到此選項,點擊更多高級選項),點擊「搜索系統文件夾」、「搜索隱藏文件和文件夾」,以及「搜索子文件夾」(如果需要的話)。

  在Windows 2000中,點擊「搜索選項」,選擇「類型」,並確保在最終的下拉菜單中選擇了「所有文件和文件夾」。點選「高級選項」,並確保選擇「搜索子文件夾」。最後,為確保Windows 2000也能找到系統和隱藏文件,選擇「工具」—>「文件夾選項」,然後點擊「查看」標籤。在「高級設置」列表下,選擇「顯示隱藏文件和文件夾」。去掉對「隱藏被保護的操作系統文件(推薦)」的選擇,然後點擊「是」,就會看到警告內容,最後點擊「確定」,完成整個過程。

  

  圖3 Windows XP在對註冊表設置進行編輯之前,內置的Administrator 賬戶在登錄屏幕以及其他位置都是不可見的。

  還管理員賬戶以真面目

  很少有人留意到Windows XP被隱藏了的管理員賬戶(恰當地說,是Administrator)。這個賬戶是不可見的,除非系統只有這一個賬號或者以安全模式啟動系統。要去掉Administrator的偽裝,並將之載入到XP的歡迎屏幕上,在註冊表編輯器中尋找並選擇HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows NT \CurrentVersion \Winlogon \SpecialAccounts \UserList,然後在面板右側雙擊Administrator圖標。(如果看不到此圖標,右擊此面板,選擇New—>DWORD Value,將之命名為Administrator),然後按回車鍵。在「Value data」框中輸入1,然後回車。從現在起,當通過控制面板(選擇「開始」—>「運行」,輸入控制用戶口令,然後回車)打開用戶賬戶窗口時,就能看到Administrator賬戶了。並且能輕易地改變其畫面,或為其設定密碼。此外,下次開機時再看到歡迎屏幕,Administrator賬戶同該計算機的所有其他用戶賬戶一樣是可見的。

  

  圖4 方便地創建一個快捷方式,方便在某個註冊表鍵值的兩個不同值之間進行切換。

    加快切換速度

  如果在Windows 2000和XP下,經常使用某些註冊表編輯鍵值的話,你可以將它們添加到註冊表編輯器的收藏夾菜單中,以省去每次操作上的繁複。在註冊表編輯器窗口下選擇需要的鍵值,然後選擇「收藏夾」—>「添加到收藏夾」,再為此快捷方式輸入一個名字,然後點擊「確定」。下次需要跳到此位置時,只需打開註冊表編輯器,然後選擇上次從收藏夾菜單添加的入口即可。

  如果經常需要在同一個註冊表鍵值的兩個設置中跳轉的話(比如表示顯示或隱藏文件擴展名或系統文件的鍵),可將該鍵值的每個版本都輸出到一個註冊表文件中,然後再創建一個快捷方式,將之載入到註冊表中,這樣可節省更多的時間。

  找到那個您想在其設置之間實現切換的鍵值,選擇「文件」—>「導出」,確認Selected Branch被突出顯示,為之指定一個名字和位置,然後點擊「保存」按鈕。接下來,找到剛輸出的這個.reg文件,並右擊它,再選擇「編輯」,在記事本中打開此文件。別動第一行、其後的空白行或者第三行(括弧中的標題),找到與想修改的設置相關的那行。保持那行不變,然後刪除括起來的標題之下的其他所有行,這樣文件中的其他設置便不會改變了,再選擇「文件」—>「保存」。現在編輯文件中的設置值(比如,可將1變為0,或者將no變為yes),從而改變這一設置。點擊「文件」—>「另存為」,然後給文件起個不同的名字(並確認將擴展名.reg加到名字的末尾)。

  下一步,需要創建一個快捷方式,將這些設置保存到註冊表的文件中。右擊桌面或者某個文件夾,選擇「新建」—>「快捷方式」,在空白域中,輸入regedit /s,之後是一個空格,然後是到達第一個.reg文件的路徑。如果文件的路徑包含空格或很長的名字——比如說,regedit /s "C: \My Documents \reg1.reg"(見圖4),就使用引號。現在,點擊「下一步」,為這個快捷方式輸入一個名字,然後選擇「完成」。對於第二個.reg文件,重複上述步驟。

  現在,不管什麼時候想切換到另外一個設置,所需要做的僅是運行剛創建的這個快捷方式;需要再切換回去的話,就運行第二個設置的快捷方式。可將這些捷徑放到開始菜單中,這樣在開始菜單或其他工具條中,只需輕輕一點即可運行之。要為這兩個快捷方式指定快捷鍵,右擊那些圖標(每次一個),選擇「屬性」,在快捷方式標籤的「快捷方式鍵」框中輸入想要的鍵,然後點擊「確定」。

    重命名IE

  通常,IE的標題條上顯示的是正在瀏覽的網站的名字,後面跟的是「Microsoft Internet Explorer」,有時是您公司的名字或提供此瀏覽器的ISP的名字。要想改變IE標題條中的重複文本(或者去掉所有這些)的話,在註冊表編輯器中找到並選擇HKEY_CURRENT_USER \Software \Microsoft \Internet Explorer \Main,然後在面板的右側雙擊Window Title圖標。(如果看不到這個圖標,就右擊此面板,選擇New—>String Value,輸入Window Title,然後按回車鍵。)輸入您想在IE的標題條中所看到的內容,或者什麼也不輸入,只顯示網站的名字。注意將網站名字和頁標題分開的連字元將會保留。下次再運行IE時,就會看到經過上述修改產生的改變(見圖5)。

  

  圖5 在IE(或者Exploder)的標題條中添加自己的文本,或者不使用任何文本。

  讓別人共享優化配置

  將前述對註冊表的配置優化結果傳給其他人,這樣無需使用任何Windows高級管理工具,就能將同樣的設置賦予網路上的所有機器。達成此目的的一種辦法,是直接將一個或多個.reg文件輸出,如果必要的話,在記事本中對它進行編輯,就像前一技巧中所描述的那樣。然後可將.reg文件放到一個普通伺服器上,或者將它通過電子郵件發送給需要這些設置的用戶。收件人從伺服器上或電子郵件中下載這些.reg文件后,雙擊這些.reg文件(或者一個個地右擊這些文件然後選擇「合併」),然後當被提示合併這些設置時,點擊「是」,而無需自己編輯註冊表。

  以這種方法分發.reg文件時,要確認這些設置對您的計算機來說不是惟一的。也就是說,與Windows相關的配置優化能被確定無疑地平穩傳送,但對特定硬體和應用程序的鍵值所做的修改,只有當接收系統上也有同樣的產品存在時,才能恰當運行。並且這樣做之前,還要確保對所有輸入您的.reg文件並備份其自身註冊表的用戶給予指導。

  1.免費的CCleaner

  許多工具都聲稱,可刪除卸載程序遺留下來的廢棄的註冊表設置:錯誤的路徑、沒用過的文件擴展名、破壞了的捷徑、以及其他死掉的設置。較好的註冊表工具能創建備份(「清除」這些系統設置是危險的。)即使如此,由於一個稱作CCleaner的友好的自由軟體滿足了我所有的有關清除鍵值的需求,因此我就沒有使用那些註冊表工具的商業版本。

  程序會掃描您的PC的註冊表,搜尋那些需要清除的內容,然後讓您來選擇,在清除這堆東西之前做一個備份。但這些刪除了的信息便不能被恢復,備份僅是一個簡單的.reg文件;雙擊它,那些刪除了註冊表鍵值就又恢復了。

  Ccleaner能提供比註冊表還要強的清除功能;這個工具還能發現並清除所有Windows的臨時文件,並且能清掃瀏覽器或開始菜單中「運行」的歷史記錄、cookie以及其他一些內容。該程序還能運行應用程序卸載器,刪除那些沒有內容的卸載軟體目錄。用這種方法,在進行刪除操作之前,您能選擇要清除哪類文件,或者顯示一個要被清除的文件列表供選擇。(find.pcworld.com/51396)

  2.更靈巧的註冊表工具

  如果需要做大量的註冊表編輯工作,您很可能已經發現Windows自帶的註冊表編輯器的一些弱點:對初學者來說,它太慢了,並且沒有查找和替換功能,也沒有取消操作選擇。TorchSoft的Registry Workshop程序佔用很小的系統資源,而且能輕易地完成快速搜索。它還能對註冊表文件進行比較,並提供多種取消操作和恢復操作的選擇。Registry Workshop顯示一個工具條,而且它能在一個用於拖放式鍵值編輯的標記了的介面上打開多個本地註冊表文件。當然,它的價格為每台計算機30美元,但對花大量時間處理註冊表設置的任何人而言,這個價錢都很值。詳見find.pcworld.com/51416

  3.免費且方便的備份

  註冊表備份是確保PC機不宕機的保證,當安裝或使用其他軟體時,會對系統的註冊表做出一些改變,而註冊表備份可保護系統不受這些改變帶來的一些問題的影響。

  Windows 2000和XP中的這種備份功能都可用ERUNT 工具(Emergency Recovery Utility NT)創建而得。所需做的僅是告訴它把備份文件放到哪兒,以及是否所做備份要多於現有用戶設置。您可將工具設置為:每次啟動Windows時都創建一個備份,這樣自己就不需要總是記著要做這件瑣事了。每個備份文件都包括一個同樣簡單的恢復程序。最後,ERUNT還帶有NT Registry Optimizer(NT註冊表優化器),它可通過刪除您在安裝或卸載應用程序時產生的碎片,而提升系統性能。這兩個程序都是免費的。詳見find.pcworld.com/51392。

  4.追蹤註冊表的變化

  如果想了解後台所發生的註冊表改變,Sysinternals的Regmon軟體能滿足您的好奇,並且極為詳細。這個免費工具的主窗口能確認哪個註冊表鍵值被修改了,何時被改的,哪個進程(軟體)乾的,以及這些變化的文本記錄(位於其他一些東西之中)。只有高級用戶能夠理解Regmon提供的全部信息,但其他人可對過濾功能選擇進行設置,以將該程序的報告內容限定為他們能理解或需要的信息。舉例來說,要監測與Windows一同啟動的應用程序的變化,選擇「Options」—〉「Filter」—〉「Highlight」。在Include框中,鍵入HKEY_Current_User \Software \Microsoft \Windows \CurrentVersion \Run;HKEY_Local_Machine \SOFTWARE \Microsoft \Windows \CurrentVersion \Run(應用程序通常將其啟動命令隱藏在這兩個位置)。或者在此工具的Exclude框中,輸入那些要想忽略其變化的鍵值的路徑(比如,HKEY_Current_User \Software \Microsoft \MediaPlayer)。詳見find.pcworld.com/51394。

0

主題

3

帖子

1

積分

註冊會員

小留學生(一級)

Rank: 1

積分
1
沙發
liu150 發表於 2006-8-19 11:26 | 只看該作者
普及階段的知識,頂起。
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-8-28 04:40

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