zoukankan      html  css  js  c++  java
  • Windows注册表-学习总结

    基础理论

    注册表(Registry)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。

    打开注册表的命令是:regedit或regedit.exe、regedt32或regedt32.exe

    注册表的数据结构

    注册表是层次结构的数据库,由以下嵌套容器和数据组成:
    子树(根目录或者层次结构的主要部分)、
    项(子树下的主要子容器。项可以包含子项或键值)
    项值(影响系统的实际数据。项值在注册表编辑器右边的面板中显示)
    HKEY(子树符号,设计者认为根目录是“到项的句柄”。HandleTo key的简写)

    五个子树

    1、HKEY_CLASSES_ROOT

       HKEY_CLASSES_ROOT是应用程序运行时必需的信息,和HKEY_LOCAL_MACHINESOFTWAREClasses是一样的,但是在HKEY_CLASSES_ROOT窗编辑相对来说显得更容易和有条理。

      在Windows用户图形界面下,每件事----每个文件,每个目录,每个小程序,每个连接,每个驱动---都被看做一个对象;每个对象都有确定的属性和它联系

    2、HKEY_CURRENT_USER

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

    HKEY_CURRENT_USER包含着在HKEY_USERS安全辨别里列出的同样信息。任何在HKEY_CURRENT_USER里的改动也都会立即HKEY_USERS改动。相反也是这样。
    HKEY_CURRENT_USER允许程序员和开发者易于存取登陆用户的设置。通过建立这个键,微软很容易在不涉及到用户的SID下改变,添加和设置。
    也就是说,所有当前的操作改变只是针对当前用户而改变,并不影响其他用户 。
     

    3、HKEY_LOCAL_MACHINE

      HKEY_LOCAL_MACHINE保存了注册表里的所有与这台计算机有关的配置信息,只是一个公共配置信息单元。
      HKEY_LOCAL_MACHINE根键包含5个子键,分别为HARDWARE子键、SAM子键、SECURITY子键、SOFTWARE子键和SYSTEM子键。

     HKEY_LOCAL_MACHINE是一个显示控制系统和软件的处理键。HKLM键保存着计算机的系统信息。它包括网络和硬件上所有的软件设置。(比如文件的位置,注册和未注册的状态,版本号等等)这些设置和用户无关,因为这些设置是针对使用这个系统的所有用户的。

    4、HKEY_USER

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

    5、HKEY_CURRENT_CONFIG

      HKEY_CURRENT_CONFIG允许软件和设备驱动程序员很方便的更新注册表,而不涉及到多个配置文件信息。 HKEY_LOCAL_MACHINE中同样的数据和任何注册表的变化都会同时的变化。HKEY_CURRENT_CONFIG包括了系统中现有的所有配置文件的细节。举例来说,如果配置0002被选择了,所有0002的配置信息会被映射到这些键上。

    在 Windows 10 中如何打开注册表编辑器

    适用于: Windows 10

    • 下面是在 Windows 10 中打开注册表编辑器的两种方法:
      • 在任务栏上的搜索框中,键入“regedit”。然后,选择注册表编辑器(桌面应用)最上面的结果。

      • 长按或右键单击“开始”

  • 相关阅读:
    unzip解压3G或者4G以上文件失败的解决方法
    zencart批量删除无图片产品
    zencart后台管理中选项名称和选项内容和属性控制页面出错解决办法 WARNING: An Error occurred, please refresh the page and try again
    在线随机密码生成工具
    zencart更改css按钮的宽度css buttons
    IE8"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"错误
    css改变背景透明度
    phpMyAdmin出现Fatal error: Maximum execution time of 300 seconds
    da面板修改SSH端口号
    原生js三级联动
  • 原文地址:https://www.cnblogs.com/Risk2S/p/12564559.html
Copyright © 2011-2022 走看看