regedit系统注册表,msconfig系统配置

msconfig

msconfig即系统配置实用程序,是Microsoft System Configuration的缩写。是在开始菜单里运行中输入然后确认就可以找到程序开启或者禁用,

可以帮助电脑禁止不需要运行的程序,这样可以加快你的电脑运行。

注册表被称为Windows操作系统的核心它的工作原理实质是一个庞大的数据库,存放了关于计算机硬件的配置信息、系统和应用软件的初始化信息、应用软件和文档文件的关联关系、硬件设备的说明以及各种状态信息和数据,包括Windows操作时不断引用的信息。例如:系统中的硬件资源、硬件信息、分配正在使用的端口、每个用户的配置文件、计算机上安装的应用程序以及每个应用程序可以创建的文件类型等
主要作用: 
1、记录安装信息 
2、设置硬件 
3、设置软件 
4、定制Windows 
5、系统安全管理 
6、自动运行程序 
7、网络设置

注册表的相关文件都是哪些?

注册表的分支结构

注册表有五个一级分支,下面是这五个分支的名称及作用:

名称 作用
HKEY_CLASSES_ROOT 存储Windows可识别的文件类型的详细列表,以及相关联的程序。
HKEY_CURRENT_USER 存储当前用户设置的信息。
HKEY_LOCAL_MACHINE 包括安装在计算机上的硬件和软件的信息。
HKEY_USERS 包含使用计算机的用户的信息。
HKEY_CURRENT_CONFIG 这个分支包含计算机当前的硬件配置信息。

注册表的存储方式

注册表的存储位置随着Windows的版本变化而不同。尤其是Windows NT系列操作系统和Windows 95系列的存储方式有很大区别。注册表被分成多个文件存储,称为Registry Hives,每一个文件被称为一个配置单元。

在早期的Windows 3.x系列中,注册表仅包含一个reg.dat文件,所存放的内容后来演变为HKEY_CLASSES_ROOT分支。

Windows NT家族的配置单元文件:

名称 注册表分支 作用
SYSTEM HKEY_LOCAL_MACHINE\SYSTEM 存储计算机硬件和系统的信息
NTUSER.DAT HKEY_CURRENT_USER 存储用户参数选择的信息(此文件放置于用户个人目录,和其他注册表文件是分开的)
SAM HKEY_LOCAL_MACHINE\SAM 用户及密码的数据库
SECURITY HKEY_LOCAL_MACHINE\SECURITY 安全性设置信息
SOFTWARE HKEY_LOCAL_MACHINE\SOFTWARE 安装的软件信息
DEFAULT HKEY_USERS\DEFAULT 缺省启动用户的信息
USERDIFF HKEY_USERS 管理员对用户强行进行的设置
  • 假设Windows安装于C盘,则在Windows XP以前,文件存放于C:\WINNT\SYSTEM32\CONFIG,而XP及以后则存放于C:\WINDOWS\SYSTEM32\CONFIG

Windos95家族的配置文件

名称 注册表分支 作用
CLASSES HKEY_CLASSES_ROOT 存储软件组件库有关信息
USER.DAT HKEY_USERS 存储用户参数选择的信息
SYSTEM.DAT HKEY_LOCAL_MACHINE 系统信息

Windows文件夹中有system.dat和user.dat这样两个隐藏文件,其中保存了至关重要的注册表信息。

注册表是Windows程序员建造的一个复杂的信息数据库,它是多层次式的。在不同系统上注册表的基本结构相同。其中的复杂数据会在不同方式上结合,从而产生出一个绝对唯一的注册表。

在WIN95系列(例如Windows XP)操作系统下,
Win95中所有系统注册信息保存在windows目录下的SYSTEM.DAT文件里。所有硬件设置和软件信息也保存在这个文件。它要比NT注册表文件简单的多,因为这里并不需要更多的控制。Win95被设计为一个网络的客户或者单独工作的系统,所以用户控制或者安全级别和NT不一样。这使得Win95注册表工作比NT更容易,所以这个文件也比较小。
Win95用户的注册数据一般被保存在windows目录下的user.dat里。如果你在控制面板|密码|用户配置文件中创建并使用多于一个用户的配置文件,每个用户就会有在\WINDOWS\Profiles\username\USER.DAT下它自己的user.dat文件。在启动时,系统将记录你的登陆,从你目录中的配置文件(USER.DAT信息)将被装入,以用来保持你自己的桌面和图标。

在WIN NT系列操作系统下,

计算机配置和缺省用户设置的注册表数据在Winnt中被保存在下面这五个文件中:
DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。

Winnt和Win95的注册表并不兼容。从Win95向Winnt升级需要你重新安装32位应用程序,重新在桌面上创建图标,并重新建立用户环境。

与INI文件不同的是: 

1.注册表采用了二进制形式登录数据; 

2.注册表支持子键,各级子关键字都有自己的“键值”; 

3.注册表中的键值项可以包含可执行代码,而不是简单的字串; 

4.在同一台计算机上,注册表可以存储多个用户的特性。 

注册表的特点有: 

1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。

2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。

3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。

注册表的数据结构

注册表的组织方式跟文件目录比较相似,主要分为根键、子键和键值项三部分,与文件目录对应的话就是根目录、子目录和文件。分别介绍一下这三部分:

(1)根键。分为5个,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS和HKEY_CURRENT_CONFIG,把它们理解成磁盘的五个分区可以了。
(2)子键。可以有多个子键和键值项,就像一个目录中可以有多个子目录和多个文件一样。

(3)键值项。可以理解为文件,它由三部分组成,分别为 :名称、类型、数据。

注释:

注册表中键相当于文件系统中目录这个概念。根键,对应即根目录。根键,主键(父键),子键,本质都是键。

主键(父键)和子键是一个相对的概念,不是绝对概念,即键A在某一情况时称为子键,另一情况时称为主键,而不是固定什么情况都是称为子键或是父键。例如,键C下一级里有键B,键B下一级里有键A,则键B对键C来说是键C的子键,而键B对键A来说是键A的主键。

https://www.cnblogs.com/wfq9330/p/9176654.html

原文地址:https://www.cnblogs.com/xiangtingshen/p/11146738.html

时间: 2024-07-31 12:36:06

regedit系统注册表,msconfig系统配置的相关文章

怎么利用WinPE恢复系统注册表?

我们的电脑总是会遇到各种各样的问题,最好用的方式就是电脑重装,重装系统的方式有很多,光盘安装.硬盘安装.U盘安装等.但是碰到电脑系统瘫痪无法启动,甚至连安全模式也进不了的时候,你的光盘.硬盘就没有用处了.这时候还有一个利用第三方工具修改原系统注册表的方法来修复系统,也就是WinPE系统. 如果没有PE的朋友可以在系统之家里面下载,刻录成可启动的光盘或制作成U盘PE.由于WinPE光盘启动PE后,加载的是PE系统的注册表,因此需要进入PE系统的注册表编辑器重新加载硬盘系统的注册表.注册表文件保存位

WPS显示无法创建对象,请确认对象已在系统注册表中注册

第一种方法:在系统的开始--所有程序找到WPS--WPS office工具--配置工具--高级--兼容设置,在这里勾选兼容第三方系统和软件. 第二种方法: xp/win7系统:拷贝packager.exe到系统目录如C:\windows\system32 第三种方法: 点击“开始-运行”,输入:regedit 进入注册表 1.HKEY_CURRENT_USER\Software\Kingsoft\Office 选中office,点击右键-删除 2.HKEY_LOCAL_MACHINE\SOFTW

office 插件开发 -- 64位系统注册表问题

1 HKLM 2 { 3 NoRemove SOFTWARE 4 { 5 NoRemove Microsoft 6 { 7 NoRemove Office 8 { 9 NoRemove Word 10 { 11 NoRemove Addins 12 { 13 ForceRemove WordClientDemo.WordAddinDemo 14 { 15 var 'FriendlyName' = s 'WordAddinDemo' 16 var 'LoadBehavior' = d '3' 17

C# 64位系统 注册表的读写

64位系统,读取时是要有区别的,写入时没有问题.这里的代码时通用的,已经内部判断当前系统的位数. 1 /// <summary> 2 /// 注册表 3 /// </summary> 4 public class RegistryKey64 5 { 6 #region 静态 7 static IntPtr GetHiveHandle(RegistryHive hive) 8 { 9 IntPtr preexistingHandle = IntPtr.Zero; 10 11 IntP

使用JRegistry来操作window系统注册表

在java中使用jdk自带的Preferences具有很大的局限性,无法访问全局的注册表信息,需要获取全部的注册表信息还需要依靠第三方的工具.在这里使用的是JRegistry,我们可以从这里http://sourceforge.jp/projects/sfnet_jregistry/ 获取到jar包和开发文档. 在开发需要把对应的 dll文件拷贝到包路径下面,提供32位和64位两种(不过64位的在使用的时候老是加载不上,64位系统+64位的Eclipse+64位jdk还是需要32位的dll文件,

Win10系统注册表被锁定后快速解除锁定的方法分享

在win10中,注册表的信息是我们在修改设置的时候经常都是需要用到的一个功能,注册表对我们的操作来说是很重要的,今天看到有小伙伴在Win10系统注册表被锁定了,我们在注册表中就不可以正常的修改和操作了,今天小编就来跟大家分享一下Win10系统注册表被锁定后快速解除锁定的方法分享. 具体的方法和详细的步骤如下: 1.按住键盘的"Win+R"快捷组合键,打开运行对话窗口: 2.在"运行"对话窗口中的打开文本框中,输入"gpedi.msc"命令,然后再

使用Win PE修改其他硬盘中的系统注册表

使用场景:原来装的机械硬盘系统盘为C盘,后来买了个SSD固态硬盘后,进入WinPE系统后,把原来的C盘整个复制到了固态硬盘,然后用BooticeX64.exe工具在UEFI启动中增加SSD固态硬盘中的系统.(修改方式为:启动Bootice后,点击BCD编辑,然后再BCD文件里勾选“其他BCD文件” 这里有个前提,就是EFI分区要设置盘符,可以访问,可以用这个工具来访问到那个EFI目录中的BCD文件,进行编辑) 增加了启动后,进入SSD的系统,发现其系统盘符并非是C盘,而是I盘或者其他.经过万分折

[转]Windows系统注册表知识完全揭密

来源:http://www.jb51.net/article/3328.htm Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过Windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他

好系统重装助手教您如何备注win8系统注册表

相信有很多用户都清楚注册表是系统当中非常重要的数据库,存储了系统与应用的各种设置信息 ,有不少网友在进行注册表修改前,没有及时进行注册表的备份,导致注册表修改不当造成意外损失.所以备份注册表是很有必要的,那么win8系统怎么备份注册表呢?今天为大家分享win8系统备份注册表的操作方法. 注册表是win8系统中非常重要的数据库,如果注册表缺失或被篡改,系统可能出现不可预知的问题,所以在修改注册表时要事先进行备份,如果误删或误改注册表,都可以立即进行还原,win8主要是通过导出和导入的方式备份和还原