注册表

一、注册表:

  • 主要作用:
    • 1、记录安装信息
    • 2、设置硬件
    • 3、设置软件
    • 4、定制Windows
    • 5、系统安全管理
    • 6、自动运行程序
    • 7、网络设置
  • 结构:
    • 由键(或称“项”)、子键(子项)和值项构成。一个键就是一个文件夹,而子键就是这个文件夹中的子文件夹,一个值项则是一个键的当前定义,由名称、数据类型以及分配的值组成。一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值。
  • 注册表中的数据类型
    • REG_SZ:字符串,文本字符串。
    • REG_MULTI_SZ:多字符串,含有多个文本值的字符串。
    • REG_BINARY:二进制数,二进制值,以十六进制显示。
    • REG_DWORD:双字,一个32位的二进制值,显示为8位的十六进制值。
  • 特点:
    • 1.注册表采用了二进制形式登录数据;  
    • 2.注册表支持子键,各级子关键字都有自己的“键值”;  
    • 3.注册表中的键值项可以包含可执行代码,而不是简单的字串;  
    • 4.在同一台计算机上,注册表可以存储多个用户的特性。  
    • 5 .注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。  
    • 6.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。  
    • 7.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。 

二、使用注册表

  • 1.可以在开始菜单中的运行里输入regedit  
  • 2.也可以在DOS下输入regedit  

三、注册表根键说明

  • HKEY_CLASSES_ROOT:

    • 是从hkey_local_machinesoftwareclasses复制的
    • 是应用程序运行时必需的信息,包括扩展名和关联、所有的驱动程序名称、类的ID数字(所要存取项的名字用数字来代替)、用于应用程序和文件的图标。
  • HKEY_CURRENT_USER:

    • 管理系统当前的用户信息。在这个根键中保存了本地计算机中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码。在用户登录Windows时,其信息从HKEY_USERS(另一个根键)中相应的项拷贝到HKEY_CURRENT_USER中。
  • HKEY_LOCAL_MACHINE:

    • 保存了注册表里的所有与这台计算机有关的配置信息。其中config子树是显示器打印机信息; enum子树是即插即用设备信息;system子树是设备驱动程序和服务参数的控制集合;software子树是应用程序专用设置
  • HKEY_USERS:

    • 仅包含了缺省用户设置和登录用户的信息。虽然它包含了所有独立用户的设置,但在用户未登录时用户的设置是不可用的。这些设置告诉系统哪些图标会被使用,什么组可用,哪个开始菜单可用,哪些颜色和字体可用,和控制面板上什么选项和设置可用。
  • HKEY_CURRENT_CONFIG:

    • 是从hkey_local_machineconfig复制的
    • 包括了系统中现有的所有配置文件的细节。它与HKEY_LOCAL_MACHINE的不同之处是它的改变不会涉及到多个注册表信息的改变。

四、注册表详细内容

  • key_local_machinesoftwaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径  
  • Hkey_local_machinesystemcurrentControlSetcontrolkeyboard Layouts保存键盘使用的语言以及各种中文输入法  
  • Hkey_users.Defaultsoftwaremicrosoftinternet explorer ypeURLs保存IE浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。  
  • Hkey_users.Defaultso..mi..wi..currentVersionex..menuOrderstartMenu 保留程序菜单排序信息  
  • Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerRunMRU 保存“开始 * 运行...“中运行的程序列表信息。清除文档菜单时将被清空。  
  • Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。  
  • Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionuninstall 保存已安装的Windows应用程序卸载信息。  
  • hkey_users.defaultsoftwaremicrosoftwindowscurrentVersionapplets 保存Windows应用程序的纪录数据。  
  • Hkey_local_machinesystemCurrentControlSetservicesclass 保存控制面板-增添硬件设备-设备类型目录。  
  • Hkey_local_machinesystemCurrentControlSetcontrolupdate 立即刷新设置。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5刷新]。  
  • HKEY_CURRENT_USERControl PanelDesktop 新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。  
  • Hkey_local_machinesoftwaremicrosoftwindowscurrentVersion un 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。[启动文件夹程序运行时图标也在任务条右边] * hkey_users.defaultsoftwaremicrosoftwindowscurrentVersion un保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。  
  • HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon 默认图片的图标。双击窗口右侧的字符串,在打开的对话框中删除原来的键值,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标“,然后你看到的Bmp文件的图标再也不是千篇一律的画板图标了,而是每个Bmp文件的略图。  
  • Hkey-local-machine software microsoft windows currentVersion Policies Ratings 保存IE4.0中文版“安全”*“分级审查”中设置的口令(数据加密)。  
  • Hkey-local-machine software microsoft windows currentVersion explorer desktop ameSpace保存桌面中特殊的图标,如回收站、收件箱、MS Network等。
原文地址:https://www.cnblogs.com/hacker-snail/p/13986019.html