【Windows基础】注册表

这篇具有很好参考价值的文章主要介绍了【Windows基础】注册表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注册表基础

image.png

概述

  • 注册表是Windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心"数据库",也可以说是一个非常巨大的树状分层结构数据库系统
  • 注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便了管理,增强了系统的稳定性

早期的注册表以ini为扩展名的文本文件的配置文件。

自Windows95操作系统开始,注册表真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用

  • 注册表数据库由多个文件组成
  • Windows提供了注册表编辑器

与INI文件不同的是:

  • 注册表采用了二进制形式登录数据;
  • 注册表支持子键,各级子关键字都有自己的“键值”;
  • 注册表中的键值项可以包含可执行代码,而不是简单的字串;
  • 在同一台计算机上,注册表可以存储多个用户的特性。

注册表打开方式

regedit  # 打开注册表编辑器的命令

注册表的特点

  • 注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。
  • 注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。
  • 管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

注册表结构

注册表以树状结构进行呈现。

注册表根键说明(子树)

HKEY_LOCAL_MACHINE 注册表里的所有与这台计算机机器有关的配置信息,是一个公共配置信息单元,包括硬件和操作系统数据
HKEY_USERS 记录关于动态加载的用户配置文件和默认配置文件的信息
HKEY_CURRENT_USER HKEY_USERS子树,它指向HKEY_USERS\当前用户的安全ID,包含当前以交互方式登录的用户的用户配置文件
HKEY_CLASSES_ROOT HKEY_CURRENT_USER子树,包含用于各种OLE技术和文件类关联数据的信息
HKEY_CURRENT_CONFIG HKEY_LOCAL_MACHINE子树,包含常被用户在启动时由本地计算机系统使用的硬件软件配置文件相关信息加载的驱动程序,如字体设置、显示器类型、打印机设置,显示的分辨率等

实际只有2个根键,为了方便操作才分了5个。

可以简单的理解文件夹,项中可以包含项和值。

  • 每个注册表项或子项都可以包含称为值的数据
  • 部分值应用于某个用户的信息
  • 部分值应用于计算机所有用户的信息
  • 值由三部分组成(值的名称、值类型、值的数据)

image.png

注册表的基本操作

  1. 创建项
  2. 创建值(有六种类型的值)
    • 字符串值(REG_Sz):固定长度的文本字符串
    • 二进制值(REG_BINARY):原始二进制数据。多数硬件组件信息都以二进制数据存储
    • DWORD值(REG_DWORD):数据由4字节长的数表示。设备驱动程序和服务的很多参数都是这种类型
    • QWORD值(REG_QwORD):数据由8字节长的数表示
    • 多字符串值(REG_MULTl_SZ):多重字符串。包含列表或多值的值通常为该类型
    • 可扩充字符串值(REG_EXPAND_Z):长度可变的数据串。该数据类型包含在程序或服务使用该数据时解析的变量
  3. 修改、删除和重命名值

个性化时间设置

路径:HKEY_CURRENT_USER\Control Panel\International
值:sTimeFormat
image.png

在欢迎屏幕显示自定义信息

路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
值:legalnoticecaptionlegalnoticetext
image.png

禁用任务管理器

路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

System没有,需要新建一个项

新建DWORD值,然后设置名字DisableTaskMgr,修改数值为1。
image.png

注意名字,区分大小写!!!DisableTaskMgr!!!

禁用控制面板

路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exporer
新建DWORD值,然后设置名字NoControlPanel,修改数值为1。
image.png

去除快捷方式左下角小箭头

路径:HKEY_CLASSES_ROOT\lnkfile
找到IsShortcut,直接删除。
image.png

注册表维护

注册表被破坏后的常见现象

  • 无法启动系统
  • 无法运行或正常运行合法的应用程序
  • 找不到启动系统或运行应用程序所需的文件
  • 没有访问应用程序的权限
  • 不能正确安装或装入驱动程序·不能进行网络连接
  • 注册表条目有错误

注册表被破坏的原因

  • 应用程序错误:在系统中安装过多的软件后,可能会出现彼此之间的冲突
  • 驱动程序不兼容:安装系统时有很多驱动都是自动安装,容易产生不同硬件驱动程序不兼容情况,建议到官方网站下载对应稳定版驱动进行安装
  • 硬件问题:主要出现在硬件质量上,比如硬盘或内存质量不过关造成读写错误、超频、CMOS、病毒等
  • 误操作:误操作是最常见的原因,可能会导致注册表出现错误,严重者造成系统崩溃或无法启动系统

备份注册表

  • 直接将注册表数据库文件进行备份
  • 导出注册表:找到对应项直接选择导出

image.png
image.png

恢复注册表

  • 直接将数据库文件进行覆盖
  • 将之前导出的项进行导入

锁定和解锁注册表

路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
新建DWORD值,名字为DisableRegistryTools,将值设为1表示锁定,设置为0表示解锁。
image.png
当注册表被锁定后,Windows自带的注册表编辑器就无法打开,需要使用外部第三方注册表编辑工具来进行打开,找到对应项,修改值为1。

**第三方注册表编辑工具:**RegWorkshop.exe

注册表优化

清除多余的DLL文件

路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs
这个项下存放的是共享的DLL信息,注意看括号里面的数据,它表示共享文件的数目,如果为0,则可将其删除
image.png

安装卸载应用程序的垃圾信息

路径:HKEY_CURRENT_USER\Software
这两个项中包含系统中的应用程序,对于已知的程序是知道的,主要是针对一些未知的程序进行删除和一些已经卸载了的残留
image.png

系统安装时产生的无用信息

册除多余时区(必要情况下只保留北京时区)
路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
image.png

清除多余的语言代码(英语—0409、中文—0804)
路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale
image.png

删除多余的键盘布局
路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
下面每一个子项代表一种键盘布局
image.png文章来源地址https://www.toymoban.com/news/detail-443094.html

到了这里,关于【Windows基础】注册表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows注册表启动项

    实际应急响应案例时,发现很多非常规的启动项以及ARK工具未涵盖的启动项,故收集资料对注册表有关的启动项进行总结,以后处置病毒无从下手时可以考虑从启动项排查。 1.Load注册键 介绍该注册键的资料不多,实际上它也能够自动启动程序。位置: HKEY_CURRENT_USERSoftwareMi

    2024年02月05日
    浏览(21)
  • Windows技巧之注册表

    介绍 注册表是Windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管

    2023年04月08日
    浏览(15)
  • Windows注册表的读写操作

    本文介绍了Windows注册表的基本知识,以及C++中打开关闭查询修改注册表的常用接口。 注册表的基本知识(本文第1节)参考 https://blog.csdn.net/weixin_45300266/article/details/122359920并作修改。 注册表是windows系统中具有层次结构的核心数据库,储存的数据对windows 和Windows上运行的应用

    2024年02月04日
    浏览(27)
  • 【运维】Windows 通过注册表禁用服务

    【运维】Windows 通过注册表禁用服务 以这个服务为例子 Windows Push Notifications User Service 双击查看服务名称 WpnUserService_671f3   打开注册表 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices{服务名称} HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWpnUserService_671f3 选中  将右侧的 Start 改为4  十六

    2024年02月12日
    浏览(17)
  • 从Windows注册表中查看系统版本

    Windows 注册表项 键值 CurrentVersion 所显示的数据内容所对应的系统版本: Current Number 操作系统: 5 Windows 2000 5.1 Windows XP 5.2 Windows XP 64bit 5.2 Windows Server 2003 / R2 6 Windows Vista / Windows Server 2008 6.1 Windows 7 / Windows Server 2008 R2 6.2 Windows 8 / Windows Server 2012 6.3 Windows 8.1 / 10 / 11 / Windows Server

    2024年02月04日
    浏览(29)
  • Windows 10注册表损坏该如何修复?

    注册表是Windows系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。其中包含了安装在所有版本的Microsoft Windows操作系统上的硬件和程序的选项、设置、信息和其他值。一旦损坏或丢失,就将可能影响电脑的正常运行,Windows 10注册表损坏该如何修复? 1、借助启

    2024年02月08日
    浏览(16)
  • Python读取Windows注册表的实战代码

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月10日
    浏览(18)
  • Windows注册表脚本文件(简介、添加、修改、删除)

    我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了。并且在某些情况下,如果注册表编辑器被禁用了,那么这种方法也会失效。于是,推荐大家使用REG文件来快速完成注册表的修改。

    2024年02月04日
    浏览(22)
  • Windows用注册表修改键盘映射(扫描码)

    使用C/C++代码方式修改可见下篇《用C/C++(Win32API)写软件修改键位》 据说Qwerty键盘是为了降低打字员打字速度,防止打字机卡机所作出的妥协。那么现在的键盘是否降低了咱敲代码的速度?试试看换成其他的键盘布局吧。 注:注册表修改映射的方法比较麻烦,但适用性还挺

    2024年02月01日
    浏览(12)
  • windows系统怎么用注册表修改桌面文件路径

    方法/步骤: 1.调出运行窗口,输入regedit命令后回车打 开注册表。  2.在打开的注册表界面中依次展开以下路径,如图所示: HKEY_CURRENT_USER--〉Software--〉Microsoft--〉Windows--〉CurrentVersion--〉Explorer--〉user Shell Folders  3.随后在右侧找到并双击打开Desktop选项,将数值数据改为要保存

    2024年02月11日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包