目录
注册表基础
课程目标
- 理解注册表的基本概念
课程实验
- 完成本节实验案例
课堂引入
- 在Windows操作系统中,注册表保存了系统的所有内容,完好的注册表设置不但能让系统提升性能,更能保障系统的安全性
授课进程
一、注册表概述
1.1概念
注册表是Windows系统,硬件设备以及客户应用程序得以正常运行和保持设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统
注册表记录了用户安装在计算机上的软件和每个程序相互关联的信息,,它包括计算机的硬件配置,包括自动化配置的即插即用的设备和已有的各种设备说明,状态属性,以及各种状态信息和数据,利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便了管理,增强了系统的稳定性。
1.2早期注册表
以ini为扩展名的文本文件的配置文件
1.3Window 95后的注册表
注册表真正成为window用户经常接触的内容,并在其后的操作系统中继续沿用
注册表数据库由多个文件组成
Windows提供了注册表编辑器
打开方式:运行->regedit
补充:在Windows当中,输入的所有命令,其实都是去调用操作系统某个应用程序来执行的。
Window95后的操作系统,注册表,是以数据库的文件进行存放的
1.4 注册表结构
注册表以树状结构进行呈现
子树(实际只有两棵树,为了方便操作,分成了5棵树)
HKEY_LOCAL_MACHINE 记录本地计算机系统的信息,包括硬件和操作系统数据
HKEY_USERS 记录关于动态加载的用户配置文件夹和默认配置文件的信息
HKEY_CURRENT_USER:HKEY_USERS的子树,它指向“HKEY_USERS\当前用户的安全ID”,包括当前以交互方式登录的用户的用户配置文件
当前登录的用户是administrator 安全标识符为500
HKEY_USERS\S-1-5-21-3053720430-2101119865-3541795557-500的内容是一样的
HKEY_CURRENT_CONFIG:HKEY_LOCAL_MACHINE的子树,指向HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles\Current
包含在启动时由本地计算机系统使用的硬件配置文件的相关信息加载的设备驱动程序,显示时要使用的分辨率
HKEY_CURRENT_CONFIG就是这个的快捷路径。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current
HKEY_CLASSES_ROOT:HKEY_CURRENT_USER的子树,包含用于各种OLE技术和文件类关联数据的信息
项
可以简单的理解为文件夹,项中可以包含项(子文件夹)和值
值
每个注册表的项或者子项都可以包含称为值的数据
部分值应用于某个用户的信息
部分值运用于计算机所有的用户信息
值由三部分组成(值的名称,值类型,值的数据)
二、注册表基本操作
2.1创建项
2.2创建值(值有六种类型)
字符串值(REG_SZ):固定长度的文本字符串
二进制值(REG_BINARY):原始二进制数据,多数硬件组件信息都以二进制数据存储
DWORD值(REG_DWORD):数据由四字节长的数表示,设备驱动程序和服务的很多参数都是这种类型
QWORD值(REG_QWORD):数据由8字节长的数表示
多字符串值(REG_MULTI_SZ):多重字符串,包含列表或多值的值通常为该类型
可扩充字符串值(REG_EXPAND_SZ):长度可变的数据串,该数据类型包含在程序或服务使用该数据时解析的变量
2.3修改、删除和重命名值
三、注册表应用案例
3.1个性化时间设置
打开注册表编辑器
HKEY_CURRENT_USER\Control Panel\International
找到sTimeFormat 编辑数据新加一个“当前时间”
3.2欢迎屏幕自定义信息
打开注册表编辑器,找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 下的,legalnoticecaption 和legalnoticetext 第一个是标题,第二个·是文本内容
3.3禁用任务管理器
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system
新建值DWORD类型
DisableTaskMgr 值内容设置为1
打开任务管理器命令:taskmgr
3.4禁用控制面板
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
新建项:Explorer
新建值:NoControlPanel 数据填1,表示启动
打开控制面板命令:control.exe
3.5去除快捷方式小箭头
打开注册表编辑器,找到
HKEY_CLASSES_ROOT\lnkfile 找到项下的值 isShortcut直接删除即可
四、注册表技巧
查找字符串、项或值
将子项添加到文件夹
打印注册表
复制项名字
总结:注册表作为window操作系统的最核心内容,理解并掌握注册表是作为学习window操作系统的关键内容,由于注册表包含的内容较多,对于注册表的应用,根据实际需要进行学习查阅资料。