[转载] 注册表实用详解(2)
生活随笔
收集整理的這篇文章主要介紹了
[转载] 注册表实用详解(2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二、注冊表初級應用
Win 9x中注冊表的重要*,眾所周知。所以也是為了這個原因,Win 98特別新增加了個小工具——注冊表檢查器
Scanreg.exe(Scanregw)。 在每次開機啟動Win 98時Scanreg自動運行,對系統注冊表進行檢查,并為每個
開機日作一次備份,將System.dat、User.dat、System.ini、Win.ini四個文件打包成Cab文件,以rb00?.Cab
命名,存放于系統備份文件夾Sysbckup中,默認保存最近的5個備份文檔。當檢查到注冊表出錯時,它就用備份
進行恢復。平時,若注冊表有了問題或不合己意時,我們也可利用它來恢復。
(一)用好“注冊表檢查程序”?
??Scanreg的常用命令如下:
Scanreg /backup /restore /comment /fix
??參數包括:
/Backup:對注冊表以及相關的系統配置文件進行備份。
/Restore:選擇一個備件文件進行系統恢復。
/Fix:修復注冊表
/Comment=“<評述>”:在做系統備份的時候,將特定的評語和標注文字加入到CAB包中。
/Autoscan:自動掃描注冊表,并自動備份(如果已有當天的備份,則不帶任何提示)
/Scanonly:掃描注冊表,如果有錯誤則提示,不對注冊表進行備份。
/opt:壓縮注冊表,在每回引導檢查時如果有大于500KB的空間,則自動執行。這個命令在運行/Fix時它也
將運行。
1、手工啟動“注冊表檢查程序”
在某些情況下(如用戶已經人為禁止了“注冊表檢查程序”的自動運行功能之后),我們仍需要手工啟動“
注冊表檢查程序”對系統進行檢查,?
“開始”-“運行”-“Scanregw”-“確定”,啟動“注冊表檢查程序”,會自動對注冊表數據庫進行檢查
,如果正確,它就會詢問用戶是否重新備份注冊表數據庫,如果有問題,它將建議用戶采用上次備份的信息進
行恢復,確保Windows 98正常運行。?
需要說明的是,“注冊表檢查程序”的檢查、備份范圍并不局限于注冊表數據庫,它同時還會處理Win.ini
和System.ini等文件以確保Windows 98的安全運行。另外,“注冊表檢查程序”在備份文件時采用了壓縮備份
方式,它會將需要備份的文件統統壓縮到一個CAB壓縮包中,然后再以Rb???.cab為名保存到Windows 98的
Sysbackup子目錄中(???為CAB壓縮包文件的序號),這樣既節省了磁盤空間,又提高了備份文件的安全*。?
2、DOS運行注冊表檢查程序
MS_DOS下的注冊表檢查器Scanreg.exe可以用來備份及恢復注冊表。
(二)利用注冊表維護與優化 軟件
最好的注冊表維護與優化工具當然是Norton Utilities提供的Windows Doctor和Norton Cleansweep提供的
Registry Sweep。前者主攻診斷與修復,后者擅長減肥與優化。對于Windows Doctor,它的優點在于不但提供
了對系統注冊表錯誤設置的強大自檢功能,而且還能全自動地修復。而Registry Sweep能非常徹底地為你的注
冊表減肥,將注冊表中那些無用的系統垃圾完全清除。它們都相當智能,即使你對注冊表的維護一無所知,只
要一路“Next"下去,就能輕松完成對注冊表的修復和優化,完完全全的“傻瓜"。
Nuts & Bolts中的Registry Wizard也是非常稱心的注冊表維護的好工具,同樣具有修復與減肥功能,清理注
冊表來又快又好。?
當然,如果你不想選擇集成式的系統維護工具,可以使用專門的注冊表維護與優化軟件。優化大師和超級兔仔
注冊表優化軟件就很不錯,不僅能夠修復錯誤,而且能夠清除非常多的注冊表垃圾。
經典的注冊表優化工具RegClean也是上選,憑著微軟在操作系統領域中的霸主地位,它的注冊表清理工具就值
得你信賴。
還有其他的不在介紹了
(三)手動注冊表修改步步高?
我們有時真希望電腦的界面和設置能發生一些變化,這樣也能滿足我們張揚的個*。修改注冊表就不失為一
個很好的方法,工具軟件的原理絕大多數都是通過對注冊表的操作而實現對系統的更改,只不過這些工作并不
需要你去做,也沒讓你看到罷了。如果你真要成為電腦高手,怎能不學會對注冊表的修改?
1、啟動Windows時增加警告標題或問候信息?
在 Hkey-Local-Machine\Software\Microsoft\Windows\CurrentVersion\Winlogon 下新建兩個字符串值
,一個是信息框的標題:“LegalNoticeCaption”,它的值不妨設為“請你注意!";另一個自然是信息框的內容
了:“LegalNoticeText”=“上機沒關系,可不要太久哦,你還有很多事沒做呢!"。這樣在你啟動系統時,就會
有一個信息框提醒你注意上機的時間和效率,不至于玩物喪志。當然,你完全可以輸入其他的座右銘或問候語
,來個極具個*化的“開場白"。?
2、刪除開始菜單中不需要的子項?
有時當你出于某種原因不再需要開始菜單中的某個子項時,你可以修改注冊表將其刪除。在?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下 添加相應的DWORD值
,其中可以刪除的子項有:收藏夾、文檔、控制面板、查找、運行、注銷、關閉系統及單擊從這里開始的活動
圖標,相應的鍵為:“NoFavoritesMenu”、“NoRecentDocsMenu”、“NoSetFolders”、“NoFind”、
“NoRun”、“NoLogoff”、“NoClose”及“NoStartBanner”,所有的鍵值均是“1”為關閉,“0”為激活(
即原Windows默認狀況)。HKEY_CURRENT_USER的設置是對應于所有用戶的,若要針對當前登錄用戶,則在
HKEY_USERS子樹相應的目錄下更改即可。?
3、隱藏驅動器和禁用任務欄?
在必要的時候你甚至可以隱藏某個驅動器以防止別人偷看你的個人隱私或機密文檔。在?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新建二進制串值 “
NoDrives”。此鍵值與相應要隱藏的驅動器的關系有:“01 00 00 00”為隱藏A驅,“02 00 00 00”為B驅,“
04 00 00 00”為C驅,“05 00 00 00”為D驅,隱藏全部的為“FF FF FF FF”。相同路徑下DWORD值為“1”的
“NoSetTaskbar"能讓他人無法使用你的任務欄。
4、鎖定桌面和禁止使用注冊表編輯器?
當你不希望別人修改你機器上的個人設置時,可直接把桌面鎖起來,甚至對別人禁用注冊表編輯器
Regedit(但千萬不要忘了為自己留條后路,儲備第二個修改器吧)。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下加入DWORD值為“1”
的“NoSaveSettings”和"NoChangeStartMenu"。此后系統對用戶所作修改將不進行保存,也就是說用戶對系統
所作的一些修改都僅對當次運行有效,重啟后就會自動恢復成修改前的狀態。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一主鍵“System",就可用
一個DWORD值為“1”的“DisableRegistryTools"禁止regedit的使用。
5、取消CD的自動播放功能,或禁止AUTORUN(自動運行)功能但保留CD的自動播放功能?
將HKEY_LOCAL_MACHINE\Enum\SCSI\LITEON__CD-ROM_LTN403L__F(這是光驅信息,你的可能跟我不一樣)
\MF&CHILD0000&PCI&VEN_1106&DEV_0571&SUBSYS_00000000&REV_06&BUS_00&DEV_07&FUNC_01主鍵下的
二進制值“AutoInserNotification"的值設為 00.或將HKEY_CLASSES_ROOT\AudioCD\shell下主鍵“play"的內
容刪掉即可。
禁止Autorun(自動運行)功能,但保留CD的自動播放可在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下將串
“NoDriveTypeAutoRun”的值改為 “bd 00 00 00”。
6、手動控制系統啟動時自動加載的運行程序?
在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion下Run的若干主鍵,它們就是系統啟
動時被加載的自動運行程序。相對應的Run-可以根據不同的情況靈活處理,自己控制自動運行的程序。
??需要提醒你的是,RunServies中的程序是在操作系統啟動時就開始加載的,而Run下的程序是Windows初始化
后才運行的,所以Runservies中的程序要先于Run中的程序運行,刪除它們時一定要多加小心!?
7、刪除不完全刪除的軟件訊息?
有時我們在直接刪除某些文件夾或手動卸載軟件時并沒有完全將要刪除的軟件信息清除出系統,這時除了
用反安裝軟件幫你打掃垃圾外,你也可以就用注冊表編輯器在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 下刪去相應軟件的主鍵。從此
再也不怕垃圾污染了!?
8、設置關聯文件的多路打開?
現以BMP文件為例,簡述其設置方法,你完全可以舉一反三,靈活運用。在HKEY_CLASSES_ROOT\* 下單擊?
* 新建主鍵并命名為“Shell”,用右鍵單擊“Shell”再新建一主鍵并輸入自己喜歡的名字,這里以“打開方
式"為例。接下來右鍵單擊“打開方式”新建一主鍵命名為“Command”,編輯“默認”輸入“Rundll32.exe?
Shell32.dll,OpenAs_RunDLL %1”。以后有BMP文件時,用右鍵點擊圖標,則會在彈出的菜單中多出一項我們
剛建成的“打開方式”,點擊它你就會發現用處了
Win 9x中注冊表的重要*,眾所周知。所以也是為了這個原因,Win 98特別新增加了個小工具——注冊表檢查器
Scanreg.exe(Scanregw)。 在每次開機啟動Win 98時Scanreg自動運行,對系統注冊表進行檢查,并為每個
開機日作一次備份,將System.dat、User.dat、System.ini、Win.ini四個文件打包成Cab文件,以rb00?.Cab
命名,存放于系統備份文件夾Sysbckup中,默認保存最近的5個備份文檔。當檢查到注冊表出錯時,它就用備份
進行恢復。平時,若注冊表有了問題或不合己意時,我們也可利用它來恢復。
(一)用好“注冊表檢查程序”?
??Scanreg的常用命令如下:
Scanreg /backup /restore /comment /fix
??參數包括:
/Backup:對注冊表以及相關的系統配置文件進行備份。
/Restore:選擇一個備件文件進行系統恢復。
/Fix:修復注冊表
/Comment=“<評述>”:在做系統備份的時候,將特定的評語和標注文字加入到CAB包中。
/Autoscan:自動掃描注冊表,并自動備份(如果已有當天的備份,則不帶任何提示)
/Scanonly:掃描注冊表,如果有錯誤則提示,不對注冊表進行備份。
/opt:壓縮注冊表,在每回引導檢查時如果有大于500KB的空間,則自動執行。這個命令在運行/Fix時它也
將運行。
1、手工啟動“注冊表檢查程序”
在某些情況下(如用戶已經人為禁止了“注冊表檢查程序”的自動運行功能之后),我們仍需要手工啟動“
注冊表檢查程序”對系統進行檢查,?
“開始”-“運行”-“Scanregw”-“確定”,啟動“注冊表檢查程序”,會自動對注冊表數據庫進行檢查
,如果正確,它就會詢問用戶是否重新備份注冊表數據庫,如果有問題,它將建議用戶采用上次備份的信息進
行恢復,確保Windows 98正常運行。?
需要說明的是,“注冊表檢查程序”的檢查、備份范圍并不局限于注冊表數據庫,它同時還會處理Win.ini
和System.ini等文件以確保Windows 98的安全運行。另外,“注冊表檢查程序”在備份文件時采用了壓縮備份
方式,它會將需要備份的文件統統壓縮到一個CAB壓縮包中,然后再以Rb???.cab為名保存到Windows 98的
Sysbackup子目錄中(???為CAB壓縮包文件的序號),這樣既節省了磁盤空間,又提高了備份文件的安全*。?
2、DOS運行注冊表檢查程序
MS_DOS下的注冊表檢查器Scanreg.exe可以用來備份及恢復注冊表。
(二)利用注冊表維護與優化 軟件
最好的注冊表維護與優化工具當然是Norton Utilities提供的Windows Doctor和Norton Cleansweep提供的
Registry Sweep。前者主攻診斷與修復,后者擅長減肥與優化。對于Windows Doctor,它的優點在于不但提供
了對系統注冊表錯誤設置的強大自檢功能,而且還能全自動地修復。而Registry Sweep能非常徹底地為你的注
冊表減肥,將注冊表中那些無用的系統垃圾完全清除。它們都相當智能,即使你對注冊表的維護一無所知,只
要一路“Next"下去,就能輕松完成對注冊表的修復和優化,完完全全的“傻瓜"。
Nuts & Bolts中的Registry Wizard也是非常稱心的注冊表維護的好工具,同樣具有修復與減肥功能,清理注
冊表來又快又好。?
當然,如果你不想選擇集成式的系統維護工具,可以使用專門的注冊表維護與優化軟件。優化大師和超級兔仔
注冊表優化軟件就很不錯,不僅能夠修復錯誤,而且能夠清除非常多的注冊表垃圾。
經典的注冊表優化工具RegClean也是上選,憑著微軟在操作系統領域中的霸主地位,它的注冊表清理工具就值
得你信賴。
還有其他的不在介紹了
(三)手動注冊表修改步步高?
我們有時真希望電腦的界面和設置能發生一些變化,這樣也能滿足我們張揚的個*。修改注冊表就不失為一
個很好的方法,工具軟件的原理絕大多數都是通過對注冊表的操作而實現對系統的更改,只不過這些工作并不
需要你去做,也沒讓你看到罷了。如果你真要成為電腦高手,怎能不學會對注冊表的修改?
1、啟動Windows時增加警告標題或問候信息?
在 Hkey-Local-Machine\Software\Microsoft\Windows\CurrentVersion\Winlogon 下新建兩個字符串值
,一個是信息框的標題:“LegalNoticeCaption”,它的值不妨設為“請你注意!";另一個自然是信息框的內容
了:“LegalNoticeText”=“上機沒關系,可不要太久哦,你還有很多事沒做呢!"。這樣在你啟動系統時,就會
有一個信息框提醒你注意上機的時間和效率,不至于玩物喪志。當然,你完全可以輸入其他的座右銘或問候語
,來個極具個*化的“開場白"。?
2、刪除開始菜單中不需要的子項?
有時當你出于某種原因不再需要開始菜單中的某個子項時,你可以修改注冊表將其刪除。在?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下 添加相應的DWORD值
,其中可以刪除的子項有:收藏夾、文檔、控制面板、查找、運行、注銷、關閉系統及單擊從這里開始的活動
圖標,相應的鍵為:“NoFavoritesMenu”、“NoRecentDocsMenu”、“NoSetFolders”、“NoFind”、
“NoRun”、“NoLogoff”、“NoClose”及“NoStartBanner”,所有的鍵值均是“1”為關閉,“0”為激活(
即原Windows默認狀況)。HKEY_CURRENT_USER的設置是對應于所有用戶的,若要針對當前登錄用戶,則在
HKEY_USERS子樹相應的目錄下更改即可。?
3、隱藏驅動器和禁用任務欄?
在必要的時候你甚至可以隱藏某個驅動器以防止別人偷看你的個人隱私或機密文檔。在?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新建二進制串值 “
NoDrives”。此鍵值與相應要隱藏的驅動器的關系有:“01 00 00 00”為隱藏A驅,“02 00 00 00”為B驅,“
04 00 00 00”為C驅,“05 00 00 00”為D驅,隱藏全部的為“FF FF FF FF”。相同路徑下DWORD值為“1”的
“NoSetTaskbar"能讓他人無法使用你的任務欄。
4、鎖定桌面和禁止使用注冊表編輯器?
當你不希望別人修改你機器上的個人設置時,可直接把桌面鎖起來,甚至對別人禁用注冊表編輯器
Regedit(但千萬不要忘了為自己留條后路,儲備第二個修改器吧)。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下加入DWORD值為“1”
的“NoSaveSettings”和"NoChangeStartMenu"。此后系統對用戶所作修改將不進行保存,也就是說用戶對系統
所作的一些修改都僅對當次運行有效,重啟后就會自動恢復成修改前的狀態。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies下新建一主鍵“System",就可用
一個DWORD值為“1”的“DisableRegistryTools"禁止regedit的使用。
5、取消CD的自動播放功能,或禁止AUTORUN(自動運行)功能但保留CD的自動播放功能?
將HKEY_LOCAL_MACHINE\Enum\SCSI\LITEON__CD-ROM_LTN403L__F(這是光驅信息,你的可能跟我不一樣)
\MF&CHILD0000&PCI&VEN_1106&DEV_0571&SUBSYS_00000000&REV_06&BUS_00&DEV_07&FUNC_01主鍵下的
二進制值“AutoInserNotification"的值設為 00.或將HKEY_CLASSES_ROOT\AudioCD\shell下主鍵“play"的內
容刪掉即可。
禁止Autorun(自動運行)功能,但保留CD的自動播放可在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下將串
“NoDriveTypeAutoRun”的值改為 “bd 00 00 00”。
6、手動控制系統啟動時自動加載的運行程序?
在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion下Run的若干主鍵,它們就是系統啟
動時被加載的自動運行程序。相對應的Run-可以根據不同的情況靈活處理,自己控制自動運行的程序。
??需要提醒你的是,RunServies中的程序是在操作系統啟動時就開始加載的,而Run下的程序是Windows初始化
后才運行的,所以Runservies中的程序要先于Run中的程序運行,刪除它們時一定要多加小心!?
7、刪除不完全刪除的軟件訊息?
有時我們在直接刪除某些文件夾或手動卸載軟件時并沒有完全將要刪除的軟件信息清除出系統,這時除了
用反安裝軟件幫你打掃垃圾外,你也可以就用注冊表編輯器在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 下刪去相應軟件的主鍵。從此
再也不怕垃圾污染了!?
8、設置關聯文件的多路打開?
現以BMP文件為例,簡述其設置方法,你完全可以舉一反三,靈活運用。在HKEY_CLASSES_ROOT\* 下單擊?
* 新建主鍵并命名為“Shell”,用右鍵單擊“Shell”再新建一主鍵并輸入自己喜歡的名字,這里以“打開方
式"為例。接下來右鍵單擊“打開方式”新建一主鍵命名為“Command”,編輯“默認”輸入“Rundll32.exe?
Shell32.dll,OpenAs_RunDLL %1”。以后有BMP文件時,用右鍵點擊圖標,則會在彈出的菜單中多出一項我們
剛建成的“打開方式”,點擊它你就會發現用處了
總結
以上是生活随笔為你收集整理的[转载] 注册表实用详解(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python游戏】Python实现一个
- 下一篇: alfresco 介绍 docker安