主頁 > 知識庫 > 認(rèn)識Windows XP注冊表及注冊表實戰(zhàn)案例

認(rèn)識Windows XP注冊表及注冊表實戰(zhàn)案例

熱門標(biāo)簽:尚景外呼系統(tǒng) 浙江智能外呼電話機(jī)器人 上海高頻外呼系統(tǒng)多少錢一個月 地圖標(biāo)注分幅 全國門店地圖標(biāo)注 軍事地圖標(biāo)注法 地圖標(biāo)注和認(rèn)領(lǐng)的區(qū)別 成都400電話辦理申請流程 甘肅蘭州400電話申請
1.概述
  Windows XP注冊表實際上是一個龐大的數(shù)據(jù)庫,這個數(shù)據(jù)庫記錄了機(jī)器軟硬件環(huán)境的各種信息,對操作系統(tǒng)及應(yīng)用程序的正常運(yùn)行至關(guān)重要。具體來講,此數(shù)據(jù)庫包含了Windows系統(tǒng)和應(yīng)用程序的初始化信息、應(yīng)用程序和文檔文件的關(guān)聯(lián)、硬件設(shè)備的說明、狀態(tài)和屬性等數(shù)據(jù),操作系統(tǒng)和應(yīng)用程序會對此數(shù)據(jù)庫進(jìn)行頻繁存取,以保存和獲取必要的數(shù)據(jù)。
  注冊表中的不少數(shù)據(jù)可直接通過操作系統(tǒng)及應(yīng)用軟件提供的界面來變更。筆者認(rèn)為對注冊表數(shù)據(jù)直接修改的意義主要有二:一是快捷,可以繞過不少復(fù)雜的操作;二是可以對操作系統(tǒng)、應(yīng)用軟件不提供修改途徑的數(shù)據(jù)進(jìn)行變更,以實現(xiàn)特殊目的。這里要說明的是,由于Windows XP是嚴(yán)格的多用戶操作系統(tǒng),在進(jìn)行注冊表操作時,應(yīng)以管理組(Administrators)成員身份進(jìn)入。
  在Windows 9X中,注冊表的數(shù)據(jù)文件存放在系統(tǒng)盤的Windows目錄下(user.dat和system.dat)。而在Windows XP中,絕大部分?jǐn)?shù)據(jù)文件存放在“%SystemRoot%\system32\config”文件夾下(“%SystemRoot%”是文件夾system32所在位置,如“c:\windows”)。該目錄里面包含了5個沒有擴(kuò)展名的文件,即當(dāng)前注冊表文件:
  DEFAULT(默認(rèn)注冊表文件,位于注冊表的HKEY_USERS項分支下)
  SAM(安全賬戶管理器注冊表文件,位于注冊表的HKEY_LOCAL_MACHINE\SAM項分支下)
  SECURITY(安全注冊表文件,位于注冊表的HKEY_LOCAL_MACHINE\SECURITY項分支下)
  SOFTWARE(應(yīng)用軟件注冊表文件,位于注冊表的HKEY_LOCAL_MACHINE\SOFTWARE項分支下)
  SYSTEM(系統(tǒng)注冊表文件,位于注冊表的HKEY_LOCAL_MACHINE\SYSTEM項分支下)
  Windows XP會將系統(tǒng)初裝后的注冊表文件備份到“%SystemRoot%\Repair”目錄下,以便系統(tǒng)出現(xiàn)故障時能用此備份文件修復(fù)(具體使用方法請參見后文)。
   2.Windows XP注冊表編輯器
  Windows提供一個編輯注冊表文件的編輯器,單擊“開始”→“運(yùn)行”,輸入“regedit”回車后即可進(jìn)入。注冊表編輯器的界面類似于資源管理器,其中涉及到一些名詞術(shù)語,以下介紹我們將統(tǒng)一采用Windows XP中文版幫助文件中的命名。
 編輯
 器左欄是樹形目錄結(jié)構(gòu),共有5個根目錄,稱為子樹,各子樹以字符串“HKEY_”為前綴(分別為HKEY_CLASSES_ROOT,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_USER,HKEY_CURRENT_CONFIG);子樹下依次為項、子項和活動子項,活動子項對應(yīng)右欄中的值項,值項包括3部分:名稱、數(shù)據(jù)類型、值。
  在Windows XP注冊表編輯器中可直接修改、添加和刪除項、子項與值項,并且可利用查找命令快速查找各子項和值項:
 ?。?)設(shè)置權(quán)限:在多用戶情況下,可設(shè)置注冊表的某個分支不能被指定用戶訪問,方法是選擇要處理的項,并選擇菜單“編輯”→“權(quán)限”,然后在對話框中設(shè)置相應(yīng)權(quán)限。但這里要注意,設(shè)置訪問權(quán)限意味著該用戶其進(jìn)入系統(tǒng)后運(yùn)行的任何程序均不能訪問此注冊表項,不熟悉的用戶請慎用此功能。
 ?。?)查找:選擇菜單“編輯”→“查找”(或按“Ctrl+F”),在彈出的“查找”窗口中“√”選要查找目標(biāo)的類型,并輸入待查找內(nèi)容,單擊“查找下一個”按鈕,等待片刻便能看到結(jié)果,之后按“F3”鍵可查找下一個相同目標(biāo)。
  (3)收藏:有些注冊表項經(jīng)常需要修改,這時可將此項添加到“收藏夾”中。選擇注冊表項,單擊“收藏”→“添加收藏夾”,輸入名稱并確定后該注冊表項便添加到了“收藏”列表中,以后訪問時可直接從“收藏夾”點(diǎn)選進(jìn)入。查找和收藏是注冊表編輯器的重要功能,應(yīng)多加以利用。
 ?。?)添加子項或值項:在左窗格中選擇要在其下添加新項的注冊表項,然后在右窗格中單擊鼠標(biāo)右鍵,選擇“新
 建”→“項”或值項數(shù)據(jù)類型。
 ?。?)更改值項:右鍵單擊要更改的值項,選擇“修改”,然后輸入新數(shù)據(jù)并“確定”即可。實際上,如要刪除、重命名子項、值項,只須選擇相應(yīng)對象,單擊右鍵,進(jìn)行相應(yīng)操作即可。
 ?。?)注冊表項的“導(dǎo)出”和“導(dǎo)入”:建議在修改注冊表時,如果沒有把握,請將修改項先導(dǎo)出以備修改錯誤時再導(dǎo)入恢復(fù)。選擇要導(dǎo)出的注冊表項,單擊“文件”→“導(dǎo)出”,“保存類型”一般選擇“*.reg”,輸入文件名后單擊“保存”即可。要導(dǎo)入已備份的注冊表項只須單擊“文件”→“導(dǎo)入”,并選擇準(zhǔn)備導(dǎo)入的文件,若是上一步導(dǎo)出時存為.reg文件,導(dǎo)入時直接雙擊此文件即可完成任務(wù)。
   3.備份注冊表
  為了在注冊表損壞后能及時修復(fù),有必要對其進(jìn)行備份。用Windows XP自帶的備份工具就可完成此工作:單擊“開始”→“所有程序”→“附件”→“系統(tǒng)工具”→“備份”,取消向?qū)J秸{(diào)出“備份工具”對話框,點(diǎn)選“備份”標(biāo)簽,再“√”選其中的“System State(系統(tǒng)狀態(tài))”項,點(diǎn)選左下角的“瀏覽”可選擇存儲備份文件的位置。最后點(diǎn)擊“開始備份”,系統(tǒng)便開始備份文件了。需要注意的是這樣的備份是連帶系統(tǒng)文件一同備份,雖然耗時多,但非常安全(后面會講到),且操作簡便。如果你僅對注冊表信息備份,那么將上文中提到的5個注冊表數(shù)據(jù)文件備份即可。
  探索Windows XP注冊表
  Windows XP注冊表中除前面提到的5大子樹,其實還有一個隱藏的性能子樹HKEY_PERFOR MANCE_DATA,包含了Windows XP一些性能工具和性能數(shù)據(jù)之間的信息;但在注冊表編輯器中無法看到此子樹內(nèi)容,只能通過編程方式訪問,因此本文就不作介紹了。
  在Windows XP注冊表中,HKEY_CURRENT_CONFIG子樹的信息較少,也不是很有用,這里予以跳過。HKEY_CLASSES_ROOT下的信息和HKEY_LOCAL_MACHINE\SOFTWARE\Classes下的信息相同,只要一處更改,另一處便自動更改。HKEY_USERS子樹很有用,特別是.DEFAULT項,保存的是默認(rèn)用戶的軟件設(shè)置,如果要限制新建立用戶的軟件設(shè)置,則可在此修改;當(dāng)前用戶由于已被創(chuàng)建,修改此子樹對其已無效,而應(yīng)當(dāng)通過HKEY_CURRENT_USER來達(dá)到修改目的。這樣我們關(guān)注的注冊表內(nèi)容其實就集中在HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER兩大子樹下,后面將對這兩大子樹進(jìn)行深入探索,所舉之例都是與大家關(guān)系密切的,其本身的意義固然不小,但我們更希望大家細(xì)細(xì)分析這些實例,并得出規(guī)律性的結(jié)論,以達(dá)到舉一反三的效果。
   1.HKEY_LOCAL_MACHINE子樹詳解
  該子樹主要存儲Windows XP的系統(tǒng)信息,常用到SOFTWARE和SYSTEM兩個子項。
 ?。?)HKEY_LOCAL_MACHINE\SOFTWARE
  該項下的數(shù)據(jù)存儲了應(yīng)用和系統(tǒng)軟件的有關(guān)信息,只要涉及到具體軟件方面的修改都應(yīng)進(jìn)入此注冊表項。
 ?、貶KEY_LOCAL_MACHINE\SOFTWARE\Classes
  該項存儲了不同文件類型的打開程序及已注冊程序的相關(guān)信息。關(guān)于文件用什么軟件打開、播放等修改操作都應(yīng)進(jìn)入此項?! ?br /> 實例:更改AVI文件的默認(rèn)打開程序
  首先來分析一下AVI文件打開程序的存儲位置。在注冊表編輯器中(以下除非特別說明,都是在注冊表編輯器中)展開上述Classes項下的.avi,發(fā)現(xiàn)左窗格中“默認(rèn)”值項的數(shù)據(jù)是“AVIFile”,于是找到同一Classes項下的AVIFile,展開其下的shell\open\command,發(fā)現(xiàn)其默認(rèn)值指向Windows Media Player),即AVI文件用WMP默認(rèn)播放。因此修改其默認(rèn)打開程序有兩種方法:一種是把上述command項下的默認(rèn)值改為指定程序,如筆者硬盤上的“D:\Winamp2經(jīng)典\Winamp.exe”,但上述方法的結(jié)果之一是AVI文件的顯示圖標(biāo)仍然是原來的Media Player樣式;也可修改上述.avi項中的默認(rèn)值,使其指向Winamp2的注冊位置,于是仍在上述Classes項下尋找,果然發(fā)現(xiàn)有Winamp.File子項,因此將.avi項中的默認(rèn)值改為“Winamp.File”,果然一擊奏效,圖標(biāo)也隨著改變了。如果你發(fā)現(xiàn)這兩個修改方法均對打開程序不起作用,沒關(guān)系,這是因為HKEY_CURRENT_USER中對AVI擴(kuò)展名信息進(jìn)行了覆蓋,看到后面的內(nèi)容你就明白了。
  鞏固:要禁止CD光盤自動運(yùn)行,只需展開上述Classes項下的AudioCD\shell子項,在右邊窗格中將“默認(rèn)”值項設(shè)為空“ ”(即輸入空格)。
 ?、贖KEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
  該子項存儲有關(guān)類ID(CLaSs ID)分配的信息,Windows XP中幾乎所有支持OLE的應(yīng)用程序都有一個合法的類ID。這個子項對于程序員的意義很大,對于普通用戶,則可用來修改特定圖標(biāo)的提示信息。這個子項比較常用,建議大家收藏,以方便使用。
  實例:修改“回收站”的提示信息
  上面所說的特定圖標(biāo)包括HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Explorer\CLSID下的5個圖標(biāo),分別代表網(wǎng)上鄰居、我的電腦、我的文檔、回收站和IE瀏覽器。由圖可知“回收站”的CLSID值為{645FF040-5081-101B-9F08-00AA002F954E},在HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID子項下查找此字串,找到后將右邊窗格中修改字符串InfoTip的值為你想要的提示信息,如“電子垃圾輪回之所”。在這里也有DefaultIcon(默認(rèn)圖標(biāo))子項,但因HKEY_CURRENT_USER對此也進(jìn)行了覆蓋(其實就是上面提到HKEY_CURRENT_USER\&;\下的CLSID子項),所以改過后并沒有任何作用。
  鞏固:修改控制面板中“任務(wù)欄和‘開始’菜單”的默認(rèn)圖標(biāo),查找CLSID下的{0DF44EAA-FF21-4412-828E-260A8728E7F1}
 -

標(biāo)簽:中衛(wèi) 本溪 河北 上海 朔州 永州 陽泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《認(rèn)識Windows XP注冊表及注冊表實戰(zhàn)案例》,本文關(guān)鍵詞  認(rèn)識,Windows,注冊表,及,實戰(zhàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《認(rèn)識Windows XP注冊表及注冊表實戰(zhàn)案例》相關(guān)的同類信息!
  • 本頁收集關(guān)于認(rèn)識Windows XP注冊表及注冊表實戰(zhàn)案例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章