瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 注册表到底在WINDWS里有什么意义?
√爱你°譕誨 - 2008-8-15 14:22:00
病毒,系统文件,所有文件,都好像在注册表可以找到。

貌似病毒都是改下注册表就失效了,

注册表是一个系统还是等于一棵树的根?

那么DOS也是系统,但是XP也是系统,DOS装在哪个盘的?

是不是在BIOS里? 而注册表有无有DOS的值?

大家可以说明下注册表在WINDWS中究竟是个什么类型的程序?

用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7; TencentTraveler 4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; CIBA)
烟柳 - 2008-8-15 15:56:00
注册表作用&打开&数据结构
注册表的作用

注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些

windows应用程序的运行,从而在整个系统中起着核心作用。 这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有

应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的

关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。

具体来说,在启动Windows时,Registry会对照已有硬件配置数据,检测新的硬件信息;系统内核从Resistry中选取信息,包括要装

入什么设备驱动程序,以及依什么次序装入,内核传送回它自身的信息,例如版权号等;同时设备驱动程序也向Registry传送数据,

并从Registry接收装入和配置参数,一个好的设备驱动程序会告诉Resistry它在使用什么系统资源,例如硬件中断或DMA通道等,另

外,设备驱动程序还要报告所发现的配置数据;为应用程序或硬件的运行提供增加新的配置数据的服务。配合INI文件兼容16位

Windows应用程序,当安装—个基于Windows 3.x的应用程序时,应用程序的安装程序Setup像在windows中—样创建它自己的INI文件

或在Win.ini和System.ini文件中创建入口;同时windows还提供了大量其他接口,允许用户修改系统配置数据,例如控制面板、设置

程序等。
   
如果注册表受到了破坏,轻则使windOWS的启动过程出现异常,重则可能会导致整个windows系统的完全瘫痪。因此正确地认识、使

用,特别是及时备份以及有问题恢复注册表对windows用户来说就显得非常重要。





如何打开注册表

在运行处输入 regedit  或 regedit.exe  确定,即可进入注册表编辑器界面,进行相关操作。



注册表数据结构

注册表由键(或称“项”)、子键(子项)和值项构成。一个键就是分支中的一个文件夹,而子键就是这个文件夹中的子文件夹,子键同样是一个键。一个值项则是一个键的当前定义,由名称、数据类型以及分配的值组成。一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值。
在注册表编辑器(Regedit.exe)中,数据结构显示如下,其中,command键是open键的子键,(默认)表示该值是默认值,值名称为空,其数据类型为REG_SZ,数据值为%systemroot%/system32/NOTEPAD.EXE "%1


1.jpg (11.65 K)

2008-8-12 1:39:59


以上信息的意义是:txt类型的文件在右键菜单里的“打开”一项使用的程序是“NOTEPAD.EXE”,即用记事本打开文件。

备注:以上由叶陵君发表在实习生论坛。
http://bbs.ikaka.com/showtopic-8534801.aspx
飘飘飘飘任逍遥 - 2008-8-15 16:42:00
关于DOS:
DOS和WIN XP一样,都是属于操作系统软件。至于WIN XP里面的DOS,那都是仿DOS,真正的DOS是指MS-DOS6.22以前的操作系统。那什么是DOS呢?(你若有耐心就慢慢看吧)
http://baike.baidu.com/view/365.htm
最硬的石头 - 2008-8-15 17:00:00
软件配置的仓库
曾阿水 - 2008-8-15 19:26:00
Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.
谁说我不在乎 - 2008-8-15 20:02:00


引用:
原帖由 最硬的石头 于 2008-8-15 17:00:00 发表
软件配置的仓库


简练,精辟
1
查看完整版本: 注册表到底在WINDWS里有什么意义?