Windows註冊表修改實例完全手冊-1

註冊表是Windows操作系統的核心。它實質上是一個龐大的數據庫,存放有計算機硬件和全部配置信息、系統和應用軟件的初始化信息、應用軟件和文檔文件的關聯關係、硬件設備說明以及各種網絡狀態信息和數據。可以說計算機上所有針對硬件、軟件、網絡的操作都是源於註冊表的。

  本文詳細羅列出各種註冊表的修改實例,並明確標註其適應的範圍,以利於讀者速查。(今天我們講上半部份)

  一、Windows XP註冊表精解

  Windows XP是微軟公司於200110月份正式推出的新的Windows操作系統。

  Windows XPWindows 2000的後續版本,以Windows 2000核心代碼爲基礎,不僅繼承了前者的可靠性和其它的優良性能,而且還加強了Windows Me操作系統的系統回覆、媒體播放器、圖像獲取等新功能,給用戶提供了更穩定的運行環境和方便快捷的操作。

  正如上文所述,Windows XP是以Windows 2000核心代碼爲基礎的,也可是完全說成是Windows 2000的一個升級版本,在註冊表方面,沒有發生太大的改變,註冊表仍然是Windows XP的核心部件。

  1.Windows XP註冊表的結構

  Windows XP的註冊表同樣是以樹形結構組織的。它由兩個註冊表子目錄樹組成:HKEY_LOCAL_MACHINEHKEY_USERS。但是爲了使註冊表中的信息更易於查找,Windows XP預定義了五個子目錄樹。

  每個根項名均以HKEY_打頭,以便向軟件開發人員指出這是可以由程序使用的句柄。句柄是一個數值,用來識別資源便於程序進行訪問。

  由於註冊表是樹形結構的,所以我們可以將註冊表裏的內容分爲樹枝和樹葉。樹枝下可以有多個樹枝,也可以有多個樹葉。這個樹枝,我們把它叫做"",樹葉呢,叫做"值項"。值項包括三部分:值的名稱、值的數據類型和值本身。

  下表列出系統定義和使用的值項的數據類型。

  2.Windows XP註冊表編器

  我們知道,註冊表內的所有信息都是存放在System.datUser.dat文件中的,其中System.dat文件包含了所有的硬件信息和軟件信息,User.dat包含了用戶信息。如果在系統中配置了兩個或兩個以上的用戶,在Windows\Profile\用戶名目錄中還存放有各個用戶的User.dat文件,這些文件都是二進制數據文件,修改註冊表實際上就是對上述的三個文件進行修改。但是,我們不能對這些二進制數據文件進行直接修改,而必須要藉助於註冊表編輯器。註冊表編輯器實際上就是我們查看和修改註冊表文件的圖形界面。

  啓動Windows XP註冊表編輯器的方法是:單擊"開始運行",在對話框中輸入"regedit",然後點擊"確定"按鈕,註冊表編輯器就會被運行起來。它的界面和Windows 2000中的註冊表編輯器很相似。如圖1

  和以前的Windows相比,註冊表表編輯器有了一些改變。在"編輯"菜單下,有一個"權限"菜單項,通過它,可以設置各個註冊表項對於不同用戶的權限。當然,你必須是管理員纔可以執行此操作。如圖2

  在"查看"菜單中,有一個"顯示二進位數據"。通過它,可以方便的查看二進制數據的內容。如圖3

  提示:你可能還記得在Windows NT/2000中,還提供了一個32位的註冊表編輯器Regedt32.exe,其界面類似於早期Windows的文件管理器。在Windows XP中,雖然仍然提供了Regedt32.exe,但是Regedt32.exe實際上只是一個外殼,真正執行的還是Regedit.exe。也就是說,Windows XP已經拋棄了老版本風格的Regedt32.exe了。

  至於通過註冊表編輯器對註冊表的操作,如註冊表的導入、導出,註冊表值項的查找與修改,以及註冊表文件的備份與恢復等。限於篇幅本文不在詳細討論,讀者可以參看《電腦報1999年合訂本》、《電腦報2000年合訂本》相關文章。

 二、桌面外觀的修改實例

  1.全面定製"開始"菜單中的圖標(適用範圍:Windows 9x/Me/NT/2000/XP)

  "開始"菜單是用戶最常使用的,它裏面有"程序""文檔""設置""搜索""幫助""運行""關機"等幾項圖標,我們可以通過修改註冊表來加以改變。

  首先運行註冊表編輯器,進入到註冊表項HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons。如果該註冊表項不存在,則創建它。

  在該註冊表項下創建如下表中羅列的字符串類型的值項,並且修改它們的值爲新的圖標。

  重新啓動計算機,"開始"菜單中的圖標就全部換成了新的圖標。 提示:圖標可以直接使用可執行文件中的圖標。例如"explorer.exe,3",表示使用explorer.exe文件中的第4個圖標。

  2.增加和刪除"開始"菜單中的項目

  一般情況下,"開始"菜單中有"程序""文檔""設置""搜索""幫助""運行""關機"這幾項。通過修改註冊表,我們可以將一些不常用的項從"開始"菜單中刪除。如果有特殊的目的,例如網吧中的計算機可能不想讓使用者使用"開始"菜單中的"控制面板"來隨意改變計算機的設置,也可以使用此方法。

  下表中的值項,都位於註冊表項HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer中。

  3.增加和刪除桌面的固定項目(適用範圍:Windows 9x/Me/NT/2000/XP)

  一般情況下,桌面上都有"我的電腦""網上鄰居""回收站""我的文檔"等。通過修改註冊表,我們可以不讓這些項目顯示在桌面上。這對於不希望使用者胡亂操作的場合是有用處的。例如對於網吧中的計算機,就可以將全部的桌面項目隱藏起來,以防止使用者通過"我的電腦""網上鄰居"等來查看計算機中的文件。

  首先我們需要知道Windows中一些特殊項目(如我的電腦)對應的CLSID。見下表。

  爲了去除某個特殊項,可以進入到註冊表項HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\NonEnum中,新建一個以該特殊項的CLSID爲名稱的雙字節值項,修改其值爲1。創建完值項後,重新啓動桌面使改動生效,桌面上特殊項就會不見了。

  除了上面介紹的方法,某些特殊項還有別的方式可以去除:

  (1)不顯示"網上鄰居"圖標

  不在桌面上顯示"網上鄰居"圖標,可以新建一個雙字節值項HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoNetHood,修改其值爲1

  (2)不顯示"Internet Explorer"圖標

  不在桌面上顯示"Internet Explorer"圖標,可以新建一個雙字節值項HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoInternetIcon,修改其值爲1

  (3)不在顯示"鄰近的計算機"圖標(適用於Windows Me/2000/XP)

  不在"網上鄰居"中顯示"鄰近的計算機"圖標,可以新建一個雙字節值項HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Explorer\NoComputersNearMe,修改其值爲1

  (4)不顯示"整個網絡"圖標(適用於Windows Me/2000/XP)

  不在"網上鄰居"中顯示"整個網絡"圖標,可以新建一個雙字節值項HKEY_CURRENT_USER\Software\ Microsoft\Windows\Current Version\Policies\Network\NoEntireNetwork,修改其值爲1

註冊表是Windows操作系統的核心。它實質上是一個龐大的數據庫,存放有計算機硬件和全部配置信息、系統和應用軟件的初始化信息、應用軟件和文檔文件的關聯關係、硬件設備說明以及各種網絡狀態信息和數據。可以說計算機上所有針對硬件、軟件、網絡的操作都是源於註冊表的。

  本文詳細羅列出各種註冊表的修改實例,並明確標註其適應的範圍,以利於讀者速查。(我們已經講了上半部份《Windows註冊表修改實例完全手冊()》,今天我們講下半部份)。

 

轉載自  電腦報

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章