【轉】Win7註冊表的使用(更新中)

1、註冊表的存儲結構和數據類型html

 

一、基本概念:shell

  Windows 7的註冊表主要由「鍵」和「鍵值」構成,稱HKEY爲根鍵(RootKey),SubKey爲子鍵。數據庫

  鍵(Key):「位於左側窗格如同文件夾圖標同樣的就是鍵」,相似於個人電腦中的文件夾。windows

  鍵值(Value):「而在右側窗格中一行行的選項,就稱它爲鍵值」,每一個鍵值都有名稱、類型、數據三項信息,名稱的大小寫不敏感。緩存

 

二、數據類型:安全

  REG_SZ,REG_BINARY、DWORD\QWORD值、REG_MULTI_SZ,REG_EXPAND_SZ網絡

 

三、文件:編輯器

  註冊表是Hive文件,保存路徑是%SYSTEMROOT%\system32\config。%SYSTEMROOT%即"C:\Windows"。ide

 

四、文件結構:佈局

  HKEY_USERS:此根鍵可縮寫爲HKU,其中Default這個子鍵記錄了Windows用戶默認的我的設置,與HKEY_CURRENT_USER是相同內容,例如,桌面配置、開始菜單的設置等。其餘還能夠看到多個名稱相似S-1-15-1八、S-1-15-18-Classes的子鍵,都是與系統內置程序或服務相關的鍵值,通常來講,動到它們的概率不高。

 

  HKEY_CURRENT_USER:此根鍵可縮寫爲HKCU,主要保存了當前登陸Windows的用戶數據,以及個性化的設置,例如桌面外觀、軟件設置、開始菜單等內容,而鍵的內容也會隨着登錄的用戶不一樣有所改變。而在此根鍵下,ControlPanel與Software兩個子鍵最爲重要:ControlPanel:記錄了用戶的操做設置,例如,桌面背景、窗口外觀等,幾乎全部的控制面板中的設置都保存在此;Software:記錄了用戶當前環境中安裝的軟件設置,甚至連Windows自己內置的功能,也都在此處進行調校。

 

  HKEY_LOCAL_MACHINE:此根鍵可縮寫爲HKLM,保存了絕大部分的系統信息,包括硬件配置、外圍設備、網絡設置以及所安裝的軟件等,是註冊表數據庫中最重要、最龐大的根鍵。此下的5個子鍵十分重要:
(1)HARDWARE:此鍵記錄了計算機硬件相關的各項信息,以及驅動程序的設置等;當使用設備管理器更改硬件設置時,這個鍵中的數據也會跟着變化。
(2)SAM和SECURITY:記錄本臺計算機上有哪些用戶和組帳戶,與相關的系統安全設置、權限分配等。在通常狀況下,用戶沒法訪問此鍵的內容。
(3)SOFTWARE:包含已安裝的各項軟件信息,與HKEY_CURRENT_USER\Software鍵不一樣的是,此鍵的影響範圍比較大,對系統下的全部用戶都有效。
(4)SYSTEM:包含有關係統啓動、驅動程序加載等與操做系統自己相關的各項設置信息。

 

  HKEY_CLASSES_ROOT:此根鍵可縮寫爲HKCR,其內容包含了全部的文件類型、文件關聯、圖標以及擴展名等信息,甚至每種文件類型以哪一個軟件打開,也都在此處設置。

 

  HKEY_CURRENT_CONFIG:此根鍵可縮寫爲HKCC,主要記錄當前硬件的配置值。

 

 

2、編輯註冊表

 

  一般用Windows 7自帶的註冊表編輯器來編輯,打開方法:Win+R打開運行,輸入regedit便可。

 

 

3、經常使用的整理

 

一、修改光驅名

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons,新建項,名爲光驅代號(H、I、...),繼續新建項DefaultLabel,修改右側窗格中默認的鍵值中的數據爲要改的光驅名字,最後刷新個人電腦便可。

 

二、打開註冊表編輯器時保持在根目錄

  定位至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit,雙擊打開LastKey,修改成空字符串,在Regedit子鍵上右擊打開「權限」,選擇Administrator,並勾選「徹底控制」和「讀取」的拒絕複選框便可。

 

三、建立快捷方式時不顯示「- 快捷方式」文字

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer,右擊新建二進制值REG_BINARY,命名link(存在則不用新建),數值爲00 00 00 00。

 

四、在桌面右下角顯示Windows版本

  展開HKEY_CURRENT_USER\Control Panel\Desktop,雙擊右側窗格的PaintDesktopVersion,數值修改成1便可。

 

五、開機時顯示登陸信息

  定位至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,展開Winlogon,LegalNoticeCaption寫標題,LegalNoticeText寫內容。

 

六、讓系統時鐘顯示問候語

  定位至HKEY_CURRENT_USER\Control Panel\International,展開International,雙擊右側窗格中的sLongDate,在日期格式前寫問候語便可。

 

七、隱藏回收站圖標

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel(若沒有HideDesktopIcons\NewStartPanel兩個鍵則新建),新建DWORD類型的鍵值,命名爲「{{645FF040-5081-101B-9F08-00AA002F954E}}」,更改數值爲1,刷新桌面即隱藏了回收站。

 

八、自定義Windows登錄窗口的背景畫面

  首先要注意,圖片必須爲.jpg格式;圖片文件尺寸的比例必須和屏幕分辨率相同;圖片大小不可超過256KB。

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\

Background,將OEMBackground鍵值數值改成1。而後打開文件夾C:\Windows\System32\oobe\info,新建backgrounds文件夾,將圖片命名爲BackgroundDefault.jpg,放入圖片便可。

 

九、打開或關閉window的自動播放功能

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側窗格中新建DWORD類型鍵值,命名爲NoDriveTypeAutoRun,默認值是0,即打開功能。關閉功能對應十進制數:軟盤4,硬盤和移動硬盤8,網絡存儲設備16,光驅32,U盤內存64,其餘外設128,所有255。刪除此鍵值可打開功能。

 

十、讓Windows自動登陸個人用戶帳戶

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,在右側窗格中新建字符串類型的鍵值,命名爲AutoAdminLogon,數值設置爲1。而後再新建字符串類型的鍵值,命名爲DefaultUserName,數值設置爲用戶名。同理,命名爲DefaultPassword,輸入用戶帳戶的密碼便可。不過這樣有泄密風險。

  更保險的辦法:Win+R打開「運行」,輸入rundll32 netplwiz.dll UsersRunDll,將「要使用本機,用戶必須輸入用戶名和密碼」前的複選框去掉,單擊「應用」後輸入兩次密碼便可。在註冊表下不會生成REG_SZ類型DefaultPassword鍵值。

 

十一、修改系統的用戶和公司名

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion,雙擊右側窗格中的RegisteredOwner和RegisteredOrganization,便可更改。

 

十二、登錄Windows時固定啓用數字鍵

  HKEY_CURRENT_USER\Control Panel\Keyboard,雙擊右側窗格中的InitialKeyboardIndicators鍵值,默認爲0,即登錄後不打開數字鍵。輸入2,而後右擊該鍵值打開「權限」,勾選Administrator的徹底控制複選框便可。

 

1三、改變系統時鐘在托盤區的顯示格式

  HKEY_CURRENT_USER\Control Panel\International,在右側窗格中更改s1159和s2359便可。更改sTimeFormat爲tt hh點mm分。tt表示上午/下午時間,若還要顯示秒數,則增長ss。

 

1四、刪除控制面板卸載中無效的記錄

  1.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstal
  2.HKEY_CLASSES_ROOT\Installer\Products
  3.HKEY_CURRENT_USER\Software\Microsoft\Installer\Products

    2和3主要保存基於windows安裝的應用程序。

 

1五、直接從鼠標右鍵啓動「窗口轉換程序」

  HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers,新建項Windows Switcher,打開默認REG_SZ,輸入{3080F90E-D7AD-11D9-BD98-0000947B0257}。

 

1六、爲應用程序設置啓動暱稱

  舉例:在「開始菜單」中的「搜索程序和文件」中輸入cs,快速打開遊戲。

  方法:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths,新建項,命名爲cs.exe,打開默認REG_SZ,輸入應用程序路徑便可。

 

1七、從快捷菜單打開經常使用的應用程序

  HKEY_CLASSES_ROOT\*\shell,新建項,隨意命名,將默認REG_SZ的數值更改成顯示的內容。在此子鍵的基礎上,新建項,命名爲command,內容爲應用程序的路徑。

 

1八、編輯「新建」菜單中的文件類型

  舉例:刪除「新建」中的「新建BMP」。

  方法:展開HKEY_CLASSES_ROOT\.bmp,刪除ShellNew便可。

 

1九、強制啓用ReadyBoost加速功能

  導語:爲了提高系統訪問效率,多半建議加裝內存來解決。windows 7下有更方便的選擇,只要插上U盤就能夠經過ReadyBoost技術加速性能。右鍵該U盤的「屬性」,「ReadyBoost」標籤頁,能夠設置。部分設備不能使用,即不符合「Premium等級標準:隨機讀取4KB數據的速度至少要在5MB/Sec以上,隨機存儲512KB數據的速度必須在3MB/Sec以上。」

  方法:先右鍵「可移動磁盤(X)」,打開「屬性」,切換到「硬件」標籤頁,查看U盤型號。而後展開註冊表鍵HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/EMDgmt,在該鍵下選擇要啓用ReadyBoost的設備,修改DeviceStatus數值爲2(十六進制)。在相同鍵下,分別新建ReadSpeedKBs與WriteSpeedKBs,DWORD類型鍵值,數值都改成1000(十六進制)。重啓U盤,或單擊「ReadyBoost」標籤頁內的「從新測試」便可。

 

20、提高NTFS文件系統的運行效率

  (1)取消快捷方式的跟蹤功能:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,新建DWORD類型的鍵值,命名爲NoResolveTrack,數值爲1。

  (2)加大MFT主文件表存儲空間:

    MFT即Main File Table,存放着全部文件的索引信息,每一個磁盤都會保留一部分容量來存放MFT信息,因爲這個區域訪問頻繁所以很容易產生文件碎片(Fragment),影響訪問效率,建議能夠加大MFT的容量,減小文件碎片。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,找到NtfsMftZoneReservation鍵值,更改成3或4。(1小的MFT保留空間,2中型MFT保留空間,3較大的4最大的。)

  (3)取消最後訪問記錄:

    定位並展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,接着打開NtfsDisableLastAccessUpdate,更改數值爲1。

  (4)取消預先創建8.3短文件名:

    以往Windows爲了與舊系統兼容,當用戶建立文件時,除了自行制定的名稱以外,也會額外產生8.3的短文件名,當遇到沒法顯示長文件名的舊程序,會改成8.3的文件名顯示。

    定位並展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,接着打開NtfsDisable8dot3NameCreation,更改數值爲1,還原更改數值爲0或2。

 

2一、加大系統L2 Cache

  利用cpu-z、WCPUID檢測二級緩存的大小,例如256KB。

  展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,打開SecondLevelDataCache,輸入256(KB,十進制),保存便可。

 

2二、加快「開始」菜單的打開速度

  HKEY_CURRENT_USER\Control Panel\Desktop,打開右側窗格中的MenuShowDelay,把默認的400(單位ms)修改成100或0,保存便可。

  Windows的動畫效果使得運行「開始」菜單變慢,修改此可關閉效果。

 

2三、應用程序關閉後完整釋放資源

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer,新建DWORD類型鍵值,數值爲1。

 

2四、修改內存運行方式,即優先使用內存而不是虛擬內存

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,打開右側窗格中的DisablePagingExecutive,修改數值爲1便可。

 

2五、自動關閉「中止響應的程序」

  HKEY_CURRENT_USER\Control Panel\Desktop,打開AutoEndTasks,修改數值爲1便可。

 

2六、加快開關機時間

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,打開WaitToKillServiceTimeout,屬性設定爲1000。切換到HKEY_CURRENT_USER\Control Panel\Desktop,打開WaitToKillAppTimeout,屬性設定爲1000,並在相同鍵下,修改鍵值HungAppTimeout屬性爲200便可。

 

2七、必須按組合鍵才能夠登陸Windows

  定位位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon,打開右側窗格中的DisableCAD,修改數值爲0便可。注意,此項應用後,自動登陸系統將會失效!

 

2八、取消Windows快捷鍵

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,新建D_WORD類型鍵值NoWinKeys,數值爲1。

 

2九、刪除「運行」的記錄

  展開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU,刪除右側窗格的記錄便可。

 

30、關閉默認共享的文件夾

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters,在右側窗格中新建2個D_WORD的鍵值,分別命名爲AutoShareServer、AutoShareWKs,值爲默認的0。從新啓動後可關閉共享!

  默認狀況下,Windows會將系統文件夾、各磁盤驅動器暗自共享出來。在共享文件夾後添加$便可查看。例如在地址欄輸入\\127.0.0.1\C$,回車後可查看共享的系統文件夾。

 

3一、開始菜單不顯示用戶名

  展開HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,新建D_WORD類型的鍵值Start_ShowUser,默認爲0便可。

 

3二、自動清除打開文件的記錄

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,新建D_WORD類型的鍵值ClearRecentDocsOnExit,數值爲1便可。

 

3三、清除訪問的網頁記錄

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs,刪除右側窗格中的全部url便可。在IE的「Internet選項」中能夠更方便清除記錄。

 

3四、更改打開文件的默認程序

  子鍵1:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
  子鍵2:HKEY_CURRENT_USER\Software\Classes

 

3五、完全隱藏文件,即顯示隱藏文件也看不到

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,連續新建項(父子):Folder、Hidden、SHOWALL,在右側窗格中新建DWORD類型的鍵值:CheckedValue,設置數值爲0(默認)。

 

3六、清除使用windows搜索的關鍵字

  KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery,刪除右側窗格中的內容便可。

 

3七、IE8的菜單欄重回地址欄上方

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser,在右側窗格中新建DWORD類型的鍵值ITBar7Position,數值爲1,從新啓動IE便可。

 

3八、IE8的搜索欄關閉

  HKEY_CURRENT_USER\Software\Policies\Microsoft,連續新建如下項(父子):Internet Explorer、InfoDelivery、Restrictions,在右側窗格中新建DWORD類型的鍵值:NoSearchBox,更改數值爲1便可。

 

3九、IE8的下載默認路徑

  HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer,雙擊右側窗格中的REG_SZ類型的Download Directory,更改內容爲路徑便可。

 

40、IE8配置爲沒法下載文件

  HKEY_CURRENT_USER\Software\Policies\Microsoft,依次新建兩個項(父子):Internet Explorer、Restrictions,在右側窗格中新建DWORD類型的鍵值NoSelectDownloadDir,設定爲1便可關閉下載功能。

 

4一、IE8鎖定主頁沒法更改

  HKEY_CURRENT_USER\Software\Policies\Microsoft,依次新建項:Internet Explorer、ControlPanel,在右側窗格中新建DWORD類型的鍵值HomePage,更改數值爲1便可。

 

4二、封鎖「Internet選項」

  HKEY_CURRENT_USER\Software\Policies\Microsoft,依次新建項:Internet Explorer、Restrictions,在右側窗格中新建DWORD類型的鍵值NoBrowserOptions,更改數值爲1便可。

  通過測試發現,右擊IE選擇「屬性」仍能夠開啓「Internet選項」。

 

4三、封鎖右鍵的快捷菜單

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側窗格中新建DWORD類型的鍵值:NoTrayContextMenu、NoViewContextMenu,數值均爲1便可。

 

4四、封鎖高級系統設置

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右側窗格中新建DWORD類型的鍵值NoPropertiesMyComputer,更改數值爲1便可。

 

4五、封鎖U盤

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR,將右側窗格中的Start鍵值的值更改成4便可,反向操做是修改成3。

 

4六、封鎖註冊表編輯器

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies,新建項System,而後在右側窗格中新建DWORD類型的鍵值DisableRegistryTools,更改數值爲1便可。

  是否是有疑惑,封鎖了它,那麼想改回來怎麼辦?請君看下面文字:

  (1)使用第三方軟件,例如Tweak Manager、Ultimate Windows Tweaker等。
  (2)改用Administrator帳戶登陸XP系統,利用註冊表編輯器的「加載Hive控制文件」功能,刪除原有帳戶的DisableRegistryTools鍵值便可。

  須要注意的是,若是在HKLM下新建DisableRegistryTools鍵值,則(2)方法是無效的。

 

4七、彙總:封鎖「開始菜單」的功能顯示

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced鍵,主要記載系統操做界面的佈局,例如,桌面圖標的隱藏、任務欄的動畫顯示等相關的鍵值都保存於此。下面的數值爲0表示不顯示。
(1)Start_ShowControlPanel,控制面板
(2)Start_ShowUser,用戶名
(3)Start_ShowMyDosc,文檔
(4)Start_ShowMyPics,圖片
(5)Start_ShowMyMusic,音樂
(6)Start_ShowMyGames,遊戲
(7)Start_ShowMyComputer,計算機
(8)Start_ShowNetPlaces,網絡
(9)Start_ShowPrinters,設備和打印機
(10)Start_ShowSetProgramAccessAndDefaults,默認程序
(11)Start_ShowHelp,幫助和支持
(12)Start_ShowRun,運行
(13)Start_TrackProgs,最近打開的程序
(14)Start_TrackDocs,最近打開的文件

 

  對於HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,這裏面設置鍵值是在系統任何地方都找不到的,好比:
(1)NoStartMenuMorePrograms,全部程序
(2)NoSMMYDocs,文檔
(3)NoControlPanel,控制面板
(4)NoSMConfigurePrograms,默認程序
(5)NoSMHelp,幫助和支持
(6)NoRun,運行

 

from:http://blog.sina.com.cn/s/blog_9750f6af0101kncb.html

相關文章
相關標籤/搜索