別以為Windows XP用了這麼多年,你就對它的系統注冊表了如指掌,看看本文,也許有些地方連老鳥也沒接觸過呢,而新手則可以趁此機會,在微軟Longhorn正式出來之前,對XP有個更加清楚的認識,從而進階成為高手。對於這些知識,我們還是從基礎開始吧。
注冊表基礎:
系統文件夾:
名稱 路徑 含義
AppData C:\Windows\Application Data 應用程序
Cache C:\Windows\Temporary Internet Files 浏覽器緩存
Cookies C:\Windows\CookIEs
Desktop Desktop 桌面
Favorites Favorites 收藏夾
Fonts Fonts 字體
History History 歷史文件夾
NetHood NetHood 網上鄰居
Personal C:\My Documents 我的文檔
PrintHood PrintHood 打印機
Program Start Menu\Programs 程序
Recent Recent 文檔
SendTo SendTo 發送到
Start Menu Start Menu 開始菜單
Startup Start Menu\Programs\啟動 啟動組
Templates Temp 臨時文件夾
當需要修改這些系統文件夾的路徑時,只需進入注冊表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 中修改相應的路徑即可。
系統特殊的文件夾 在我們的桌面上或其他地方有一些文件夾並不是真正的文件夾,它們只是一個用來 顯示窗口文件夾內容的OLE對象,如“我的計算機”、“控制面板”等等,它們都有一個系統默 認的類ID類標識,Windows在注冊表的HKEY_CLASSES_ROOT\CLSID下定義這些類。
文件夾 類ID 說明 Control Panel {21EC2020-3AEA-1069-A2DD-08002B30309D} 控制面板
Dial-Up Networking {992CFFA0-F557-101A-88EC-00DD010CCC48} 撥號網絡
Internet Explorer {BFB23B42-E3F0-101B-8488-00AA003E56F8} 浏覽器
My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的電腦
Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D} 網上鄰居
Printers {2227A280-3AEA-1069-A2DE-08002B30309D} 打印機
Recycle Bin {645FF040-5081-101B-9F08-00AA002F984E} 回收站
Scheduled Tasks {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 計劃任務
My Documents {450D8FBA-AD25-11D0-98A8-0800361B1103} 我的文檔
URLHistory Folder {FF393560-C2A7-11CF-BFF4-444553540000} URL歷史 文件或其他對象的圖標:
圖標是一個文件或對象的標識。對於一個ICO文件只有一個唯一的圖標, 可以用“路徑\圖標文件名”來指示該文件的圖標;對於EXE、DLL等文件,它們可能要包含不止一個圖標,這時就需要有一個索引標志來指明是第幾個圖標,可以用“路徑\文件名,索引號”的形式來指示該文件的圖標。
如果要修改系統文件夾的圖標,只需進入注冊表的HKEY_CLASSES_ROOT\CLSID中,查找到系統文件夾的類ID,然後修改 DefaultIcon中的圖標文件路徑即可;如果要修改其他文件的默認圖標則需要在HKEY_CLASSES_ROOT\CLSID\"文件類型"\DefaultIcon中修改圖標文件的路徑。
驅動器的自動運行功能 打開CDROM的自動運行功能並且放入可以自動運行的光盤時,光盤上的程序會自動運行,那麼其他的諸入硬盤、移動盤等是否也可以自動運行哪?在注冊表的HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\PolicIEs\Exploer下可以看到有一個NoDriveTypeAutoRun的值項,其中的值就指明了可以自動運行的驅動器。該值項是一個4字節的二進制值,第一字節的每位對應於不同的驅動器,如果對應位置為“1”則表示關閉自動運行功能,如果對應位置為“0”則表示打開自動運行功能。下表是各位對應的驅動器類型
第0位:未知驅動器 第2位:可移動驅動器 第3位:硬盤
第4位:遠程驅動器 第5位:CDROM驅動器 第6位:RAM驅動器
作 用:刪除系統無用的動態鏈接庫(DLL文件)
路 徑:HEKY_LOCAL_MacHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLL
鍵值名稱:
數據類型:
鍵 值:每個DLL文件的鍵值說明此DLL被幾個應用程序共享
備 注:若為"01 00 00 00"則此DLL文件被一個應用程序共享。若為 "00 00 00 00"則該DLL文件對系統不起作用,說明它是一個垃圾文件,刪除該鍵值,並且記下 這個 DLL文件名,從 \Windows\system文件夾中將該DLL文件刪除。
作 用:你的名字放入系統任務欄
路 徑:HKEY_CURRENT_USER\Control Panel\International
鍵值名稱:鍵值:sTimeFormat="HH:mm:-Ss tt",s1159="CFAN",s2359="HELLO"
數據類型:
鍵 值:說明:12點之前,在系統任務欄中顯示CFAN,之後則顯示HELLO,可任意設置以達到自己的效果
作 用:在每次退出系統時,自動清除文檔菜單中的歷史記錄
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\Expler]
鍵值名稱:"ClearRecentDocsonExit"
數據類型:十六進制
鍵 值:01,00,00,00
作 用:禁止"系統"中出現"設備管理器"選項
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:NoDevMgrPage
數據類型Word
鍵 值:1
作 用:禁止"系統"中出現"文件系統"選項
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:NoFileSysPage
數據類型Word
鍵 值:1
作 用:禁止"系統"中出現"虛擬內存"選項
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:NoVirtMemPage
數據類型Word
鍵 值:1
作 用:禁止"系統"中出現"硬件配置文件"選項
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:NoConfigPage
數據類型Word
鍵 值:1
作 用:禁止在"系統屬性"中出現"設備管理器"的菜單
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:新建 "NoDevMgrPage"
數據類型Word
鍵 值:設其值為"1"
作 用:禁止在"系統屬性"中出現"文件系統"的菜單
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:新建 "NoFileSysPage"
數據類型Word
鍵 值:設其值為"1"
作 用:禁止在"系統屬性"中出現"虛擬內存"的菜單
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:新建 "NoVirtMemPage"
數據類型Word
鍵 值:設其值為"1"
作 用:禁止在"系統屬性"中出現"硬件配置文件"的菜單
路 徑:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PolicIEs\System
鍵值名稱:新建 "NoConfigPage"
數據類型Word
鍵 值:設其值為"1"
作 用:改變系統的字體
路 徑:HKEY_LOCAL_MacHINE\config\0001\Display\settings
鍵值名稱:fonts.fon
數據類型:
鍵 值:默認vgasys.fon
作 用:設置用軟盤快速啟動系統的功能
路 徑:HKEY_LOCAL_MacHINE\Config\0001\Enum\BiOS\*PNP0700\0B
鍵值名稱:FloppyFastBoost
數據類型:
鍵 值:值為01 00 00 00即可用軟盤快速啟動系統
作 用:系統不能訪問硬盤
路 徑:HKEY_LOCAL_MacHINE\Enum\PCI
鍵值名稱:ChannelOptions
數據類型:hex
鍵 值:2
作 用:查看系統分配給光驅的可用盤符
路 徑:HKEY_LOCAL_MacHINE\Enum\SCSI
鍵值名稱:找到字符串UserDriveLetterAssignment
數據類型:
鍵 值:其值即表示系統分配給光驅的可用盤符,如果為HZ表示從H到Z可以給光驅使用。
作 用:在系統屬性裡顯示更多的CPU信息
路 徑:HKEY_LOCAL_MacHINE\Hardware\Description\System\CentralProcessor\0
鍵值名稱:"VendorIdentifIEr"
數據類型:
鍵 值:"Genuine Intel"(注意空格)
作 用:為系統增加啟動時自動加載的程序
路 徑:HKEY_LOCAL_MacHINE\SOFTWARE\\Microsoft\Windows\CurrentVersion\Run
鍵值名稱:新建主鍵,名自定
數據類型:
鍵 值:其值為"要執行文件的路徑及文件名"
作 用:修改系統版權信息
路 徑:HKEY_LOCAL_MacHINE\SOFTWARE\MICROSOFT\DEVEOPER\SETUP
鍵值名稱:想修改的鍵名
數據類型:字符串
鍵