本文根据PortableApps.com相关文档及自身使用经历翻译并整理,更多内容欢迎访问我的博客http://mmdowns.com ,转载请注明出处,谢谢!
注册表的组织方式跟文件目录比较相似,主要分为根键、子键和键值项三部分,与文件目录对应的话就是根目录、子目录和文件。
(1)根键。分为5个,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS和HKEY_CURRENT_CONFIG。
PAL通常只针对前4个根键的内容进行处理。
(2)子键。可以有多个子键和键值项,就像一个目录中可以有多个子目录和多个文件一样。
(3)键值项。可以理解为文件,它由三部分组成,分别为 :名称、类型、数据。
注释:注册表中键相当于文件系统中目录这个概念。根键,对应即根目录。根键,主键(父键),子键,本质都是键。
根键HKEY_LOCAL_MACHINE,包括安装在计算机上的硬件和软件的信息,以“HKLM”代替。
根键HKEY_CURRENT_USER,存储当前用户设置的信息,以“HKCU”代替。
根键HKEY_CLASSES_ROOT,存储Windows可识别的文件类型的详细列表,以及相关联的程序,以“HKCR”代替。
特别注意:存在或同时存在HKEY_LOCAL_MACHINE\Classes和HKEY_CURRENT_USER\Classes时,HKEY_CURRENT_USER\Classes优先,在launcher.ini中将以HKCU\Classes代替。
根键HKEY_USERS,包含使用计算机的用户的信息,以“HKU”代替。
特别注意:对于HKU\S-?-?-??-?????????-?????????-?????????-????键,则以“HKCU”代替,其中“?”代表数字。
在HKEY_CURRENT_USER根键下的有:
SessionInformation\ProgramCount
Software\Microsoft\Cryptography\RNG\Seed
Software\Microsoft\DirectDraw\MostRecentApplication
Software\Microsoft\DirectInput\MostRecentApplication
Software\Microsoft\SchedulingAgent
Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU
Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU
Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU
Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
Software\Microsoft\Windows\CurrentVersion\Group Policy
Software\Microsoft\Windows\ShellNoRoam\BagMRU
Software\Microsoft\Windows\ShellNoRoam\Bags
Software\Microsoft\Windows\ShellNoRoam\MUICache
在HKEY_LOCAL_MACHINE根键下的有:
Software\Microsoft\Windows\CurrentVersion\Reliability
System\ControlSet001 (equivalent to System\CurrentControlSet)
System\CurrentControlSet\Control\DeviceClasses
System\CurrentControlSet\Services\*\Enum
System\CurrentControlSet\Services\SharedAccess
System\CurrentControlSet\Services\swmidi
联系客服