注冊表知識
注冊表被鎖定。常用解鎖方法: 1、使用工具軟件(適用于所有WINDOWS) 如優(yōu)化大師、等,都有個注冊表鎖定與解鎖的設置,對于已經(jīng)安裝了這些軟件的用戶,這的方法是比較方便的。 2、導入.reg文件(適用于WINDOWS 9X/2000) 對于WIN9X,將以下文本內(nèi)容保存為.reg文件,雙擊導入注冊表: REGEDIT4 ; [HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System] "DisableRegistryTools"=dword:00000000 ; 對于WIN2000,同樣是創(chuàng)建一個.reg文件,與上面基本相同,僅把第一行“REGEDIT4”替換為“Windows Registry Editor Version 5.00”。 特別說明:此方法對于WINXP無效。 3、reg命令(適用于WINDOWS XP) 單擊[開始]-[運行],在對話框中輸入“reg delete hkcu\software\microsoft\windows\currentversion\policies\system /v disableregistrytools /f”(引號中的全部內(nèi)容,不要引號),單擊[確定]。 4、使用.inf文件(適用于所有WINDOWS) 創(chuàng)建一個文本文件,更改文件擴展名為.inf,在其中輸入以下內(nèi)容: [Version] Signature="$CHICAGO$" [DefaultInstall] Delreg=Del [Del] HKCU,SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools 然后右鍵單擊該文件,再單擊[安裝]。 5、組策略(適用于WINDOWS 2000/XP_PRO) 單擊[開始]-[運行],在對話框中輸入“gpedit.msc”,單擊[確定]打開組策略,定位到[用戶配置]-[管理模板]-[系統(tǒng)],雙擊“禁用注冊表編輯工具”一行,選擇[未配置]或[禁用],單擊[確定]。 6、使用其它注冊表編輯工具(適用于所有WINDOWS) 禁用編輯注冊表其實只能禁用WINDOWS自己的注冊表編輯器Regedit,而對其它的注冊表編輯工具則沒有限制,比較實用的注冊表編輯工具有 Registry Workshop、Resplendent Registrar、Reg Organizer等。使用這些工具打開注冊表,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\System,刪除值“DisableRegistryTools”即可。 7、用其它用戶身份登錄修改(適用于WINDOWS 2000/XP) 這個方法操作比較麻煩,僅僅只是做個參考。比如當前用戶并不是Administrator,注銷當前用戶使用Administrator帳戶登錄,運行 regedit打開注冊表編輯器。在注冊表編輯器中,單擊HKEY_USERS根鍵,然后選擇[文件]菜單下的[加載配置單元],打開“C:\ Documents and Settings\用戶名\NTUSER.DAT”文件,然后單擊[開始]彈出對話窗口,在[項名稱]框內(nèi)輸入一個名稱。在HKEY_USERS下便多出一個以剛才輸入的項名稱命名的子項,在里面找到Software\Microsoft\Windows\CurrentVersion\Policies \System,刪除值“DisableRegistryTools”。修改完成后選回剛才的子項,然后選擇[文件]菜單下的[卸載配置單元]。 windows注冊表詳解 注冊表對有的人還是比較陌生的,因為現(xiàn)在第三方軟件太多了,如優(yōu)化大師、魔法兔子等等,但個人覺得改善系統(tǒng)的第三方軟件還不夠完善,如果初級用戶使用不當,會出現(xiàn)嚴重的后果,所以提供這篇文章,希望大家多多學習,本人能力有限,還希望大家多提寶貴意見: 一、注冊表的由來 PC 機及其操作系統(tǒng)的一個特點就是允許用戶按照自己的要求對計算機系統(tǒng)的硬件和軟件進行各種各樣的配置。早期的圖形操作系統(tǒng),如Win3.x中,對軟硬件工作環(huán)境的配置是通過對擴展名為.ini的文件進行修改來完成的,但INI文件管理起來很不方便,因為每種設備或應用程序都得有自己的INI文件,并且在網(wǎng)絡上難以實現(xiàn)遠程訪問。 為了克服上述這些問題,在Windows 95及其后繼版本中,采用了一種叫做“注冊表”的數(shù)據(jù)庫來統(tǒng)一進行管理,將各種信息資源集中起來并存儲各種配置信息。按照這一原則,Windows各版本中都采用了將應用程序和計算機系統(tǒng)全部配置信息容納在一起的注冊表,用來管理應用程序和文件的關聯(lián)、硬件設備說明、狀態(tài)屬性以及各種狀態(tài)信息和數(shù)據(jù)等。 與INI文件不同的是: 1.注冊表采用了二進制形式登錄數(shù)據(jù); 2.注冊表支持子鍵,各級子關鍵字都有自己的“鍵值”; 3.注冊表中的鍵值項可以包含可執(zhí)行代碼,而不是簡單的字串; 4.在同一臺計算機上,注冊表可以存儲多個用戶的特性。 注冊表的特點有: 1.注冊表允許對硬件、系統(tǒng)參數(shù)、應用程序和設備驅(qū)動程序進行跟蹤配置,這使得修改某些設置后不用重新啟動成為可能。 2.注冊表中登錄的硬件部分數(shù)據(jù)可以支持高版本W(wǎng)indows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數(shù)據(jù)保存到注冊表中,另外,還可以避免新設備與原有設備之間的資源沖突。 3.管理人員和用戶通過注冊表可以在網(wǎng)絡上檢查系統(tǒng)的配置和設置,使得遠程管理得以實現(xiàn)。 二、使用注冊表 1.大家可以在開始菜單中的運行里輸入regedit 2.也可以在DOS下輸入regedit 三、注冊表根鍵說明 hkey_classes_root 包含注冊的所有OLE信息和文檔類型,是從 hkey_local_machine\software\classes復制的。 hkey_current_user 包含登錄的用戶配置信息,是從hkey_users\當前用戶子樹復制的。 hkey_local_machine 包含本機的配置信息。其中config子樹是顯示器打印機信息; enum子樹是即插即用設備信息;system子樹是設備驅(qū)動程序和服務參數(shù)的控制集合;software子樹是應用程序?qū)S迷O置。 hkey_users 所有登錄用戶信息。 hkey_current_config 包含常被用戶改變的部分硬件軟件配置,如字體設置、顯示器類型、打印機設置等。是從hkey_local_machine\config復制的。 hkey_dyn_data 包含現(xiàn)在計算機內(nèi)存中保存的系統(tǒng)信息。 四、注冊表詳細內(nèi)容 Hkey_local_machine\software\microsoft\windows\currentVersion\explorer\user shell folders 保存?zhèn)€人文件夾、收藏夾的路徑 Hkey_local_machine\system\currentControlSet\control\keyboard Layouts保存鍵盤使用的語言以及各種中文輸入法 Hkey_users\.Default\software\microsoft\internet explorer\typeURLs保存IE瀏覽器地址欄中輸入的URL地址列表信息。清除文檔菜單時將被清空。 Hkey_users\.Default\so..\mi..\wi..\currentVersion\ex..\menuOrder\startMenu 保留程序菜單排序信息 Hkey_users\.Default\so..\microsoft\windows\currentVersion\explorer\RunMRU 保存“開始 * 運行...“中運行的程序列表信息。清除文檔菜單時將被清空。 Hkey_users\.Default\so..\microsoft\windows\currentVersion\explorer\ecentDocs 保存最近使用的十五個文檔的快捷方式(刪除掉可解決文檔名稱重復的毛病),清除文檔菜單時將被清空。 Hkey_local_machine\software\microsoft\windows\currentVersion\uninstall 保存已安裝的Windows應用程序卸載信息。 hkey_users\.default\software\microsoft\windows\currentVersion\applets 保存Windows應用程序的紀錄數(shù)據(jù)。 Hkey_local_machine\system\CurrentControlSet\services\class 保存控制面板-增添硬件設備-設備類型目錄。 Hkey_local_machine\system\CurrentControlSet\control\update 立即刷新設置。值為00設置為自動刷新,01設置為手工刷新[在資源管理器中按F5刷新]。 HKEY_CURRENT_USER\Control Panel\Desktop 新建串值名MenuShowDelay=0 可使“開始”菜單中子菜單的彈出速度提高。新建串值名MinAnimate,值為1啟動動畫效果開關窗口,值為0取消動畫效果。 Hkey_local_machine\software\microsoft\windows\currentVersion\run 保存由控制面板設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右邊。[啟動文件夾程序運行時圖標也在任務條右邊] hkey_users\.default\software\microsoft\windows\currentVersion\run保存由用戶設定的計算機啟動時運行程序的名稱,其圖標顯示在任務條右側(cè)。 HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon 默認圖片的圖標。雙擊窗口右側(cè)的字符串,在打開的對話框中刪除原來的鍵值,輸入%1。重新啟動后,在“我的電腦”中打開Windows目錄,選擇“大圖標 “,然后你看到的Bmp文件的圖標再也不是千篇一律的畫板圖標了,而是每個Bmp文件的略圖。 Hkey-local-machine\ software\ microsoft\ windows\ currentVersion\ Policies\ Ratings 保存IE4.0中文版“安全”*“分級審查”中設置的口令(數(shù)據(jù)加密)。 Hkey-local-machine\ software\ microsoft\ windows\ currentVersion\ explorer\ desktop\nameSpace保存桌面中特殊的圖標,如回收站、收件箱、MS Network等。 五、如何備份注冊表 利用注冊表編輯器手工備份注冊表 注冊表編輯器(Regedit)是操作系統(tǒng)自帶的一款注冊表工具,通過它就能對注冊表進行各種修改。當然,"備份"與"恢復"注冊表自然是它的本能了。 (1)通過注冊表編輯器備份注冊表 由于修改注冊表有時會危及系統(tǒng)的安全,因此不管是WINDOWS 98還是WINDOWS 2000甚至WINDOWS XP,都把注冊表編輯器"藏"在了一個非常隱蔽的地方,要想"請"它出山,必須通過特殊的手段才行。點擊"開始"菜單,選擇菜單上的"運行"選項,在彈出的"運行"窗口中輸入"Regedit"后,點擊"確定"按鈕,這樣就啟動了注冊表編輯器。 點擊注冊表編輯器的"注冊表"菜單,再點擊"導出注冊表文件"選項,在彈出的對話框中輸入文件名"regedit",將"保存類型"選為"注冊表文件",再將"導出范圍"設置為"全部",接下來選擇文件存儲位置,最后點擊"保存"按鈕,就可將系統(tǒng)的注冊表保存到硬盤上。 完成上述步驟后,找到剛才保存?zhèn)浞菸募哪莻€文件夾,就會發(fā)現(xiàn)備份好的文件已經(jīng)放在文件夾中了。 (2)在DOS下備份注冊表 當注冊表損壞后,WINDOWS(包括"安全模式")無法進入,此時該怎么辦呢?在純DOS環(huán)境下進行注冊表的備份、恢復是另外一種補救措施,下面來看看在DOS環(huán)境下,怎樣來備份、恢復注冊表。 在純DOS下通過注冊表編輯器備份與恢復注冊表前面已經(jīng)講解了利用注冊表編輯器在WINDOWS環(huán)境下備份、恢復注冊表,其實"Regedit.exe"這個注冊表編輯器不僅能在WINDOWS環(huán)境中運行,也能在DOS下使用。 雖然在DOS環(huán)境中的注冊表編輯器的功能沒有在WINDOWS環(huán)境中那么強大,但是也有它的獨到之處。比如說通過注冊表編輯器在WINDOWS中備份了注冊表,可系統(tǒng)出了問題之后,無法進入WINDOWS,此時就可以在純DOS下通過注冊表編輯器來恢復注冊表。 應該說在DOS環(huán)境中備份注冊表的情況還是不多見的,一般在WINDOWS中備份就行了,不過在一些特殊的情況下,這種方式就顯得很實用了。 進入DOS后,再進入C盤的WINDOWS目錄,在該目錄的提示符下輸入"regedit"后按回車鍵,便能查看"regedit"的使用參數(shù)。 通過"Regedit"備份注冊表仍然需要用到"system.dat"和"user.dat"這兩個文件,而該程序的具體命令格式是這樣的: Regedit /L:system /R:user /E filename.reg Regpath 參數(shù)含義: /L:system指定System.dat文件所在的路徑。 /R:user指定User.dat文件所在的路徑。 /E:此參數(shù)指定注冊表編輯器要進行導出注冊表操作,在此參數(shù)后面空一格,輸入導出注冊表的文件名。 Regpath:用來指定要導出哪個注冊表的分支,如果不指定,則將導出全部注冊表分支。在這些參數(shù)中,"/L:system"和"/R:user"參數(shù)是可選項,如果不使用這兩個參數(shù),注冊表編輯器則認為是對WINDOWS目錄下的"system.dat"和"user.dat"文件進行操作。如果是通過從軟盤啟動并進入DOS,那么就必須使用"/L"和"/R"參數(shù)來指定"system.dat"和"user.dat"文件的具體路徑,否則注冊表編輯器將無法找到它們。 比如說,如果通過啟動盤進入DOS,則備份注冊表的命令是"Regedit /L:C:\windows\/R:C:\windows\/e regedit.reg",該命令的意思是把整個注冊表備份到WINDOWS目錄下,其文件名為"regedit.reg"。而如果輸入的是 "regedit /E D:\regedit.reg"這條命令,則是說把整個注冊表備份到D盤的根目錄下(省略了"/L"和"/R"參數(shù)),其文件名為 "Regedit.reg"。 (3)用注冊表檢查器備份注冊表 在DOS環(huán)境下的注冊表檢查器Scanreg.exe可以用來備份注冊表。 命令格式為: Scanreg /backup /restore /comment 參數(shù)解釋: /backup用來立即備份注冊表 /restore按照備份的時間以及日期顯示所有的備份文件 /comment在/restore中顯示同備份文件有關的部分 注意:在顯示備份的注冊表文件時,壓縮備份的文件以.CAB文件列出,CAB文件的后面單詞是Started或者是NotStarted,Started表示這個文件能夠成功啟動Windows,是一個完好的備份文件,NotStarted表示文件沒有被用來啟動Windows,因此還不能夠知道是否是一個完好備份。 比如:如果我們要查看所有的備份文件及同備份有關的部分,命令如下:Scanreg /restore /comment 六、使用技巧 上面介紹的都是概念上的東東,下面讓我們實際操作吧 1.加快開機及關機速度 在[開始]-->[運行]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],將字符串值[HungAppTimeout]的數(shù)值數(shù)據(jù)更改為[200],將字符串值 [WaitToKillAppTimeout]的數(shù)值數(shù)據(jù)更改為1000.另外在[HKEY_LOCAL_MACHINE]-->[System] -->[CurrentControlSet]-->[Control],將字符串值[HungAppTimeout]的數(shù)值數(shù)據(jù)更改為 [200],將字符串值[WaitToKillServiceTimeout]的數(shù)值數(shù)據(jù)更改1000 2.自動關閉停止響應程序 在[開始]-->[運行]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],將字符串值[AutoEndTasks]的數(shù)值數(shù)據(jù)更改為1,重新啟動即可 3.清除內(nèi)存內(nèi)被不使用的DLL文件 在[開始]-->[運行]-->鍵入[Regedit]-->[HKKEY_LOCAL_MACHINE]--> [SOFTWARE]-->[Microsoft]-->[Windows]-->[CurrentVersion],在 [Explorer]增加一個項[AlwaysUnloadDLL],默認值設為1。注:如由默認值設定為[0]則代表停用此功能 4.加快菜單顯示速度 在[開始]-->[運行]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],將字符串值[MenuShowDelay]的數(shù)值數(shù)據(jù)更改為[0],調(diào)整后如覺得菜單顯示速度太快而不適應者可將[MenuShowDelay]的數(shù)值數(shù)據(jù)更改為[200],重新啟動即可 5.禁止修改用戶文件夾 找到 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer。如果要鎖定“圖片收藏”、“我的文檔”、“收藏夾”、“我的音樂”這些用戶文件夾的物理位置,分別把下面這些鍵設置成1: DisableMyPicturesDirChange,DisablePersonalDirChange, DisableFavoritesDirChange,DisableMyMusicDirChange 6.減小瀏覽局域網(wǎng)的延遲時間 和Windows 2000一樣,XP在瀏覽局域網(wǎng)時也存在煩人的延遲問題,但介紹這個問題的資料卻很難找到。如果你瀏覽一臺Win 9x的機器,例如,在網(wǎng)上鄰居的地址欄輸入“\computername”,XP的機器會在它正在連接的機器上檢查“任務計劃”。這種搜索過程可能造成多達30秒的延遲。如果你直接打開某個共享資源,例如在網(wǎng)上鄰居的地址欄輸入“\computernameshare”,就不會有這個延遲過程。要想避免 XP搜索“任務計劃”的操作,提高瀏覽網(wǎng)絡的速度,你可以刪除 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace {D6277990-4C6A-11CF-8D87-00AA0060F5BF}子鍵。該鍵的類型是REG_SZ 7.屏蔽系統(tǒng)中的熱鍵 點擊“開始”→“運行”,輸入Regedit,打開注冊表編輯器。然后依次打開到HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer,新建一個雙字節(jié)值,鍵名為 “NoWindows Keys”,鍵值為“1”,這樣就可以禁止用戶利用系統(tǒng)熱鍵來執(zhí)行一些禁用的命令。如果要恢復,只要將鍵值設為0或是將此鍵刪除即可 8.關閉不用的共享 安全問題一直為大家所關注,為了自己的系統(tǒng)安全能夠有保證,某些不必要的共享還是應該關閉的。用記事本編輯如下內(nèi)容的注冊表文件,保存為任意名字的.Reg文件,使用時雙擊即可關閉那些不必要的共享: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] "AutoShareServer"=dword:00000000 "AutoSharewks"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "restrictanonymous"=dword:00000001 9.讓IE支持多線程下載 一般情況下,大家都使用多線程下載軟件如Flashget等下載文件,其實IE也可以支持多線程下載的,只是微軟將這個功能給藏了起來。我們把它給挖出來就可以使用了。打開注冊表編輯器,在注冊表HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Internet Settings下新建雙字節(jié)值項“MaxConnectionsPerServer”,它決定了最大同步下載的連線數(shù)目,一般設定為5~8個連線數(shù)目比較好。另外,對于HTTP 1.0服務器,可以加入名為“MaxConnectionsPer1_0Server”的雙字節(jié)值項,它也是用來設置最大同步下載的數(shù)目,也可以設定為 5~8。 10.讓WINDOWS XP自動登陸 打開:HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,在右邊的窗口中的新建字符串"AutoAdminlogon",并把他們的鍵值為"1",并且把 “DefaultUserName”的值設置為用戶名,并且另外新建一個字符串值“DefaultPassword”,并設其值為用戶的密碼 七、我們來讓我們的系統(tǒng)瘦瘦身 刪除多余的虛擬光驅(qū)圖標 當我們在系統(tǒng)中安裝了虛擬光驅(qū)后,“我的電腦”中就會多出一個光盤圖標,即便日后你不再使用虛擬光驅(qū),虛擬光驅(qū)圖標還會繼續(xù)保留,實在沒有必要。我們動手來刪除這個多余的虛擬光驅(qū)圖標:單擊“開始→運行”,輸入“regedit”,按下“確定”鍵后打開注冊表編輯器,依次展開 HKEY_LOCAL_MACHINE\Enum\SCSI分支,在SCSI子鍵下通常有兩個子鍵,它們分別對應著虛擬光驅(qū)和物理光驅(qū),把SCSI下的子鍵全部刪除,重新啟動電腦后虛擬光驅(qū)圖標就會被刪除。 刪除多余的系統(tǒng)級圖標 系統(tǒng)級圖標是指在安裝 Windows時由系統(tǒng)自動創(chuàng)建的圖標,如回收站、收件箱、網(wǎng)上鄰居等,其中有些圖標對用戶來說并無用處,但這些圖標無法直接刪除。打開注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ explorer\Desktop\NameSpace分支,然后刪除不需要的子鍵。關閉注冊表編輯器,重新啟動電腦后,你會發(fā)現(xiàn)桌面上不需要的系統(tǒng)級圖標已經(jīng)消失了。 刪除“運行”中多余的選項 如果你多次使用“開始→運行”菜單,會發(fā)現(xiàn)它的“打開”窗口被一大堆不再需要的命令弄得凌亂不堪。打開注冊表編輯器,依次展開HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion \Explorer\RunMRU分支,將右側(cè)窗口的相關鍵值刪除即可。 刪除“查找”中多余的選項 依次展開HKEY_USER\.Default\Software\Microsoft\Windows\CurrentVersion \Explorer\Doc-FindSpecMRU分支,將右側(cè)窗口中的相關鍵值刪除即可。 刪除多余的鍵盤布局 Windows試圖成為世界的寵兒,因此其鍵盤布局適合于各國各類人的使用習慣。打開注冊表編輯器,依次展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control \KeyboardLayouts分支,我們可以看到該分支下保存了西班牙語(傳統(tǒng))、丹麥語、德語(標準)等多種鍵盤布局,如果你用不到這些語言的鍵盤布局,完全可以直接刪除這些子鍵。 刪除多余的區(qū)域設置 與上述鍵盤布局相類似的還有Windows的區(qū)域設置,在注冊表編輯器中展開HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control \Nls\Locale分支,簡體中文使用者完全可以只保留“00000804”鍵值,其他可以毫不留情地刪除。 |
|