注册表知识大全
本人泡了几个月的论坛,好像还没有看到有类似以下介绍注册表的贴子,所以想在WINDOWS系统专区下发表一些关于注册表的贴子,经过了几天的整理,终于可以把它弄上来和大家一起分享一下本人的少少心得。
(有什么不正确之处望大虾们来为我更正,让大家一起学习!)以下可能有点语法表达不正确,请见谅! 相信对WINDOWS操作系统稍有了解的用户都认识注册表,听说过修改注册表的强大功能,但对于一些新手面对着注册表,看着一大把的E文,手无对策;甚至一些老用户都不能够真正地能够掌握注册表。
下面先来简单介绍一下注册表的六大功能键:1、HKEY_CLASS_ROOT此根键主要是记录了WINDOWS操作系统中所有数据文件的格式和关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序.其子键(即子目录)可分为两类:一类是已经注册的各类文件名的扩展名,这类子键前面都有一个"."标记;另一类是各类文件类型有关信息2、HKEY_CURRENT_USER此根键记录了当前用户的用户配置文件信息.(当不同的用户登录计算机时,它会自动使用自己的个性化设置.)3、HKEY_LOCAL_MACHINE这里主要记录了当前计算机的配置数据,包括所有安装的硬件以及软件的设置.这些信息是为所有用户登录系统服务的.它是整个注册表中最强大的,最重要的根键.(不熟悉注册表的兄弟们,最好不要乱修改哦!以免导致系统数据损失或等其他许多故障.)4、HKEY_USERS此根键是默认用户的信息(Default子键)和所有以前登录过的用户信息. (这里没有什么好说!)5、HKEY_CURRENT_CONFIG此键实际上就是HKEY_CURRENT_CONFIG中的一部分,其中存放的是计算机当前设置,如显示器、打印机等外设的设置信息等.它的子键与HKEY_LOCAL_MACHINE\CONFIG\0001分支下的数据是安全一样的.6、HKEY_DYN_DA TA此根键中保存了每次系统启动时,创建的系统配置和当前性能信息.(但这个根键只存在于WINDOWS 9X 中.)HKEY_PERFORMANCE_DATA在WINDOWS NT/2000/XP注册表中虽然没有HKEY_DYN_DA TA根键,但它即隐藏了一个名为"HKEY_PERFORMANCE_DA TA"的键.所有系统中的动态信息都是存放在此子键中.系统自带的注册表编辑器无法看到此键,但可以用专门的程序来查看此键,如使用性能监视器.WELL,通过上述简单的介绍,相信大家对注册表都有了一定的认识.下面来详细讲述一下注册表的实用技巧和本人的少少实践心得.对于新手在这讲解一些基本操作:A、如何在某根键下创建子键或键值顶打开注册表的方法:开始→运行→输入regedit→确定→即可打开注册表编辑器。
如在某根键下建立子键或在子键下建立键值项,在相应的根键或子键下右击鼠标→新建→选择你想建立的项或键值项(字符串、二进制、DWORD值等),如图所示:在下面子键中创建。
B、注册表的查找功能:在注册表上,存在着千千万万个子键和键值项等,要找到某一个子键中的子键的键值项有时会觉得很麻烦,可在注册表编辑器中依次展开编辑→查找→输入你想要找的数值,或者按快速键F3。
有些用户可能按下F3没有反应,这是因为禁用了“按下F3键的查找功能”。
1、前面zhangjint5这位嘉宾发过这样一条讨论贴:用导出的方法来备份整个注册表是错误的.的确!用这个方法不好,而且花费的时间又长.下面,我来介绍一下在MS-DOS命令行模式下导出和引入注册表文件的方法.(原创的)当系统出现问题而无法启动系统时,首先进入MS-DOS(注:不是WINDOWS下运行的MS-DOS模式)命令行模式下运行.它可以使用以前备份的.REG 文件重建注册表,使之恢复正常.另外就是通过引入.REG文件来"压缩"注册表.在MS-DOS下命令格式为: 『/L:System』『/R:User』 /E file.reg『Regpathl』/L:System是指定SYSTEM.DA T文件所在的路径./R:User是指定USER.DA T文件所在的路径.如果没有/L和/R参数,注册表编辑器就会在默认路径下(C:\WINDOWS)找这两个文件./E: 此参数告诉注册表编辑器要进行导出注册表操作,在此参数后面应该空一格. 然后输入导出注册表的文件名.(不好意思,本人在公司上,所以不能进MS-DOS..贴不了图.请见谅!)2、限制ACTIVEX组件程序在IE中安装.打开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 ] 双击键值项(名称): 1001 如图更改为3 设置值1:允许安装. 3:禁止安装. (若没有此键,可以新建一个;方法上面已讲解了.)3、恢复被隐藏的工具栏.用户是否遇到过工具栏消失了或者是当光标移近的时候隐藏了.这是因为注册表中的主键值被破坏的缘故!依次打开HKEY_CURRENT_USER\Software\microsoft\windows\CurrentVersion\Explorer\stuckrects(2000系统中为stuckret2,其余的应为stuckrect)并将其子键删除再重新启动计算机即可解决问题。
4、禁止别人修改自己的桌面我不喜欢别人随便修改我的桌面设置或随意删除快捷方式的,所以…嘿嘿..打开HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Policies\Explorer子键,在右面找到NoSavesettings键值项(懂E文的兄弟就知道这里的意思了)双击..改为0(不保存) 1(保存) 备注:HKEY_LOCAL_MACHINE下进行设置将对所有用户生效.别人修改了你的桌面,将在下次开机的时候变回原来的画面。
5、修改程序出错时等待响应时间此技巧可在一个应用程序出错时试图等待响应时间,(值为毫秒,缺省值为5000毫秒)我们可以减少为3000ms,以加快系统的响应能力.打开HKEY_CURRENT_USER\ControlPanel\desktop子键,在右面找到HungAppTimeout. 双击改为3000.6、预读设置以提高速度WINDOWS XP自带了一个名为Prefetcher的服务,该服务管理着WINDOWS启动时的程序初始,其中指定的程序可以在以后使用中快速载入,在默认情况下Prefetcher是打开的,不过它的性能还可提升一步.方法依次打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contrcl\session Manager\Mamory Management\Prefet chparmeters子键,在右面找到Enableprefetcher,把(DWORD值)修改为2 即:(同时对应用程序和启动进行预读) 1(可对应用程序进行预读) 0(系统不具预读功能)备注:以上操作须重新启动方可生效.对于高性能机器的用户,可大大提升系统的性能,至于一般般的性能机器用户,却不能带来大多效果.)7、提高光驱的读写速度一般WINDOWS 推荐使用四倍速或更高的光驱访问方式,与目前所流行的光驱不相符合.为了适应当今流行的40倍速以上的光驱.可通过注册表来提高光驱缓存的大小和预读取性能以加快光驱的运行速度.将光驱的性能发挥到极限!打开HKEY_MACHINE\SYSTEM\CURRENTCONTROLSET\Control\filesystem\CDFS子键,在右边找到键值项CACHESIZE.具体修改如下:.0000026b(系统默认) .000004db(适中) .0000009ac(更大).000000e4 {4倍速(默认值)}.000001c0(8倍速).00000380(16倍速).00000540(24倍速) .00000700(32倍速).00000750(36倍速) .00000800(40倍速) .00000875(48倍速)8、RPC服务被禁后的恢复方法:网络上肆虐一时的"冲击波"病毒就是利用NT内核系统的RPC服务的漏洞对系统进行攻击的蠕虫病毒,中了此病毒系统会出现诸如网速变慢,系统无故重启等症状.而清除该病毒的步骤之一就是禁用RPC服务,但RPC服务被禁后却又会引起一大堆的麻烦事,如Clipboard也被禁用,IE无法打开新窗口,IIS被禁用等,但此时想再次启用RPC服务时却发现"RPC服务属性"页的"启动类型"下拉列表框和"启动"按钮变成了灰色,甚至根本找不到该服务的属性页。
遇到这种情况可按以下方法解决:1,运行→REGEDIT→打开HKEY_LOCAL_MACHINE\SYSTEM\CorrentControlSet\Services\RpcSs分支项,将"Start"项的值修改成"00000002",然后重新启动计算机即可.2,使用SC.EXE命令.运行CMD→输入"sc config RpcSs start=auto"命令.系统会显示"[SC]changeServiceConfig SUCCSS" 这样就可以成功启动RPC服务了.3. 使用故障恢复控制台首先进入BIOS中设成CD-ROM启动,在光驱中放入WINDOWS XP的安装光盘,启动电脑后,系统将进入到WINDOWS XP安装界面,按下"R"键登录到故障恢复控制台,在故障恢复控制台下键入"enable RpcSs service_auto_start"命令,然后再键入"EXIT"命令,重新启动计算机后,以正常模式登录,即可成功启动RPC服务了!9、卸载无用的DLL动态链接库文件在使用WINDOWS系统有一段时间后,由于经常安装一些应用程序,所以会在内存中留下无用的动态连接;长时间下来就会消耗系统的资源,而令到内存内在着一些没用的LJ,我们可以通过注册表设置不登录那些没用或者损坏的DLL文件,从而达到释放出更多的内存。
打开注册表编辑器(开始→运行→输入regedit→确定)依次打开『HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\Currentvorsion\Exploror\AlwaySunloadDLL』然后双击:把字符串值改为1 (消除动态链接被开启) 改为0 (则被关闭)再来一些个性化吧!A、为"我的电脑"改名,改图标. (你做了吗?)操作很简单,打开HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}子键,把右边的窗口中的"默认",修改为其他名称.即可完成自己的个性化了.改图标:打开GHKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon 子键,在右边的窗口中的"默认",输入想要显示的图标文件的文件名即可.至于更改图标的,在改名的下方就可看到,同样是输入图标文件的文件名即可完成任务. 如图:改了名称,再改图标。
注册表知识大全(基础篇)
注册表知识大全(基础篇)注册表是一个庞大的数据库,用来存储计算机软硬件的各种配置数据。
它是针对32位硬件、驱动程序和应用设计的,考虑到与16位应用的兼容性,在32位系统中仍提供*.ini文件配置方式,一般情况下,32位应用最好不使用*.ini文件。
注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,用户可以通过注册表调整软件的运行性能,检测和恢复系统错误,定制桌面等。
用户修改配置,只需要通过注册表编辑器,单击鼠标,即可轻松完成。
系统管理员还可以通过注册表来完成系统远程管理。
因而用户掌握了注册表,即掌握了对计算机配置的控制权,用户只需要通过注册表即可将自己计算机的工作状态调整到最佳。
Windows注册表也是帮助Windows操作系统控制硬件、软件、用户环境和操作系统界面的数据信息文件,注册表文件被包含在Windows操作系统目录下的两个文件:system.dat和user.dat。
通过Windows操作系统目录下的regedit.exe程序能够存取注册表数据库。
在Windows 95以前的更早版本中,这些功能是靠win.ini,system.ini和其他的应用程序有关联的.ini文件实现的。
在windows操作系统序列里,system.ini和win.ini这两个文件包含了操作系统的所有控制功能和应用程序的信息,system.ini管理计算机硬件,win.ini管理桌面和应用程序。
所有驱动、字体、设置和参数会保存在.ini文件中,任何新程序都会被记录在.ini文件里。
这些记录会在程序代码中被引用。
因为受win.ini和system.ini文件大小的限制,程序员添加辅助的.INI文件以用来控制更多的应用程序。
举例来说,微软的Word有一个word.ini文件,它包含着选项、设置、缺省参数和其他关系到Word运行正常的信息。
在system.ini和win.ini 中只需要指出word.ini的路径和文件名即可。
注册表--必备基础知识
注册表--必备基础知识第一章修改注册表必备基础知识1.1 如何打开注册表编辑器注册表是Windows系统存储关于计算机配置信息的数据库,包含了计算机中每个用户的配置文件、有关系统硬件的信息、安装的程序及属性设置,Windows在其运行中不断引用这些信息。
通过本章学习,读者可以掌握注册表的基本知识,并使用系统自带的注册表编辑器对注册表进行诸如查找、修改、新建和删除项或值项以及备份、还原等维护工作。
1.1 如何打开注册表编辑器Windows XP自带有一个注册表编辑工具——注册表编辑器,它是用来查看和更改系统注册表设置的高级工具,有经验的高级用户可以通过它来编辑注册表,改变系统设定。
要运行注册表编辑器,可以单击【开始】按钮,在弹出的【开始】菜单中,单击【运行】命令,在“运行”对话框中键入“regedit”,然后单击【确定】按钮。
如果要从Windows XP资源管理器中运行注册表编辑器,双击Windows XP系统分区的Windows\\System32文件夹中的Regedit.exe。
[2楼]:1.2 注册表编辑器的结构在Windows XP中,采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表数据库来进行统一管理。
注册表的特点如下:1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。
2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。
当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。
3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。
注册表是一个层次数据库,有如下嵌套结构和数据组成:l 子树(Subtrees):在注册表结构中,子树是包含项、子项和值项的主要节点。
l 项(Keys):子树下的主要分支。
在“注册表编辑器”中,出现在“注册表编辑器”窗口左窗格中的文件夹。
注册表专业知识讲座
注册表旳功能
注册表是为Windows NT和 Windows95中全部32位硬件/驱动和32位应 用程序设计旳数据文件。16位驱动在 Winnt下无法工作,所以全部设备都经过 注册表来控制,一般这些是经过BIOS来控 制旳。在Win95下,16位驱动会继续以实 模式方式设备工作,它们使用system.ini来 控制。16位应用程序会工作在NT或者 Win95 下,它们旳程序依然会参照win.ini 和system.ini文件取得信息和控制。
22
全部软件,硬件,windows工作旳设置都存 储在HKEY_LOCAL_MACHINE。全部安全策略, 顾客权限和共享信息也涉及在这个键中。
HKEY_CLASSES_ROOT 涉及了全部应用程 序运营时必需旳信息: 在文件和应用程序之间全部旳扩展名和关联; 全部旳驱动程序名称; 类旳ID数字(所要存取项旳名字用数字来替代); DDE和OLE旳信息; 用于应用程序和文件旳图标;
8
32位硬件/驱动和32位应用程序设计旳数据 文件。16位驱动在Winnt下无法工作,所以全部 设备都经过注册表来控制,一般这些是经过 BIOS来控制旳。在Win95下,16位驱动会继续以 实模式方式设备工作,它们使用system.ini来控制。 16位应用程序会工作在NT或者Win95 下,它们 旳程序依然会参照win.ini和system.ini文件取得信 息和控制。
16
注册表控制全部32位应用程序和驱动,控制旳措
施是基于顾客和计算机旳,而不依赖于应用程序或驱
动,每个注册表旳参数项控制了一种顾客旳功能或者
计算机功能。顾客功能可能涉及了桌面外观和顾客目
录。所以,计算机功能和安装旳硬件和软件有关,对
所以顾客来说项都是公用旳。
注册表知识大全
注册表知识大全1.定期删除“预读取文件夹(c:\windows\prefetch)”里的预读取文件,能有效地加快WinXP 的启动时间。
2.我们可以通过注册表来设置当某个窗口达到一定数量,再激活该功能,打开注册表编辑器,依次找到HKEY_CURRENT_Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced子键,新建双字节键值项TaskbarGroupSize,并为其赋值,一般设置窗口的数量在五六个比较好。
3.检测Windows XP是否被激活激活是Windows XP拥有的一项保护版权的措施,很多用户对此也是非常好奇,那么如何知道你的Windows XP是否已经被激活了呢?打开“运行”对话框,输入“oobe/msoobe /a”(注意/a前有一个空格),按下回车键,一会儿就会弹出一个有关于激活的窗口,你可以仔细了解其中的奥秘,完全明白以后单击“确定”按钮即可关闭该窗口。
4.快速复制移动文件Windows XP的“资源管理器”工具栏比以往的Windows系统多了两个按钮——“复制到”和“移至”按钮,它们的功能是快速将选中的文件复制移动到指定文件夹。
其实我们可以把这两项命令搬到鼠标右键菜单中。
在“开始→运行”对话框中输入“Regedit”打开注册表,依次展开主键[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMe nuHandlers ],右键单击此主键,选择菜单“新建→项”,然后输入名称,名称可自定义,如“复制到”,再左键单击“复制到”主键,双击右窗口的“默认”,在弹出的“编辑字符串”对话框中输入“{C2FBB630-2971-11d1-A18C-00C04FD75D13}”。
相同的方法新建项“移至”,“移至”主键的“默认”键值赋值为“{C2FBB631-2971-11d1-A18C-00C04FD75D13}”即可。
第一章 注册表基础知识
描述信息及声音设置等。 HEKY_CLASSES_USER\Console:即控制台,MS-DOS或 命令行方式下的窗口布局方案,字体及色彩配置 等的定义。 HEKY_CLASSES_USER\Control Panel:主键名称为 “控制面板”,其涉及内容也就是与外观,色彩, 光标,键盘布局,电源方案等有关的设置。 HEKY_CLASSES_USER\Environment:环境变量的设置 信息。主要是TEMP和TMP这两具临时目录的环境变 量设置。 HEKY_CLASSES_USER\Identities:Outlook Express 的用户标识信息。 HEKY_CLASSES_USER\Keyboard Layout:保存了键盘 的方案,输入法和键盘设置及部分系统键盘设置
HEKY_CLASSES_USER\Remote Access:远程访问的连 接设置信息。 HEKY_CLASSES_USER\Software:与当期用户相关的 应用程序的个性化设置信息。 HEKY_USER常用主键功能介绍如下: HEKY_USER\.DEFAULT:保存默认用户的初始化配置信 息,并对新建用户生效,可以理解为新建用户的 模板。包括环境,外观设置等。 HEKY_USER\S-1-5-21_****_****_****_****:当前用 户的个性化设置。其内容被映射到 HEKY_CURRENT_USER主键。 (3)HEKY_LOCAL_MACHINE主键是注册表中内容包含最 全面的主键,其内容包含系统设置和应用程序设 置两大方面。其涉及范围包括Windows系统及所有 用户的通用信息,但是内容又与具体的用户无关。 常用主键功能如下:
注册表(regedit)是windows xp 中一个巨大的核心 数据库注册表中存放着各种参数,直接控制着 windows的启动,硬件驱动程序的加载以及一些 Windows应用程序的运行,从而在整个系统中起着核 心作用。 Windows xp的注册表文件通常存放在%systemroot% \system32\config文件夹中而只有ntuser.dat组成文 件保存在用户配置文件目录下。Windows xp 则在 %userprofile%(为环境变量,代表当前系统的根目 录)文件夹中。 Windows xp注册表的根键 根键类似于资源管理器中的根目录,Windows xp的注 册表中有5个默认的根键。其根键名称和作用如下:
电脑操作系统注册表知识大全
电脑操作系统注册表知识大全电脑的操作系统注册表是其中一个重要的组成部分,它记录着操作系统的配置信息和用户的个性化设置。
了解注册表的知识可以帮助我们更好地管理和维护电脑系统。
本文将为大家详细介绍电脑操作系统注册表的相关知识。
一、注册表的概述和作用1. 什么是注册表注册表是Windows操作系统的一个数据库,用于存储系统和应用程序的设置信息。
它以树状结构组织,包括各个子项和键值对。
通过读取和修改注册表的内容,可以改变系统的行为和应用程序的功能。
2. 注册表的作用注册表是操作系统的核心组成部分,它记录了一些关键配置信息,包括硬件设备驱动、用户个性化设置、系统运行参数等。
通过修改注册表,可以对系统进行优化、修复和个性化定制。
二、注册表的分层结构注册表以树状结构分层组织,包括了五个主要的根节点,分别是HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS和HKEY_CURRENT_CONFIG。
下面我们逐一介绍这些根节点的作用和对应的子项。
1. HKEY_CLASSES_ROOTHKEY_CLASSES_ROOT主要用于处理文件的关联和默认程序。
它包含了文件扩展名与文件类型的映射关系,可以通过修改这些键值对来改变文件的默认打开方式。
2. HKEY_CURRENT_USERHKEY_CURRENT_USER保存了当前登录用户的个性化设置,包括桌面背景、任务栏位置和程序默认设置等。
我们可以在这里进行用户配置信息的修改和备份。
3. HKEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE是存储了系统全局配置信息的根节点。
其中的子项主要包括了系统启动配置、硬件驱动和安装程序的注册信息等。
4. HKEY_USERSHKEY_USERS保存了系统中所有用户的配置信息。
每个用户都有一个对应的SID(Security Identifier),可以通过HKEY_USERS\SID来访问某个特定用户的注册表配置。
注册表基础知识
三、注册表组成
在 Windows 中,注册表由两个文件组成: System.dat 和 User.dat ,保存在 Windows 所在的文件夹中。它们是由 二进制数据 组成,因而无法用文本编辑器加以查看和修改。前者包含系统硬件和软件的设置,而后者保存着用户有关的信息,例如颜色方案、资源管理器的设置以及网络口令等。
在 Windows 的文件夹中提供了 注册表编辑器 ( Regedit.exe )这个工具,用来查看和维护注册表。
Powered by 无名小鬼
二、注册表结构
注册表编辑器的菜单之下是两个窗格,左面窗格中由“我的电脑”开始,以下是若干个分支,每个分支都以 HEKY 开头,称为 主键 ,右面窗格显示的是所选主键内包含的一个或多个键值。
键值 由 键值名 及 键值数据 部分组成,这就是右窗格中的两个列表(名称、数据)所表示。主键中可包括多级次级主键,注册表中的信息就是按多级的层次结构组织起来的。注册表中的每个分支中保存有该计算机中软硬件设置中某一方面的特定信息与数据。
注册表基础知识
注册表基础知识
一、 注册表概念
注册表是 Windows 的一个内部数据库,是一个巨大的树状分层的数据库。它容纳了应用程序和计算机系统的全部配置信息、系统和应用程序的初始化信息、应用程序和文档文键的关联关系、硬件设备说明、状态和属性以及各种状态信息和数据。注册表中存放着各种参数,直接控制着 Windows 的启动、硬件驱动程序的装载以及一些 Windows 应用程序的运行,从而在整个 Windows 系统中起着核心作用。
注册表知识
注册表知识第一部分:注册表的定义1.注册表:是一个树状分层的数据库。
2.HKEY :“根键”。
注册表分为六个部分,并称之为HKEY_name,它意味着某一键的句柄。
3.key(键):它包含了附加的文件夹和一个或多个值。
4.subkey(子键):在某一个键(父键)下面出现的键(了键)。
5.branch(分支):代表一个特定的子键及其所包含的一切。
一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。
6.value entry(值项):带有一个名称和一个值的有序值。
每个键都可包含任何数量的值项。
每个值项均由三部分组成:名称,数据类型,数据。
★名称:不包括反斜杠的字符、数字、代表符、空格的任意组合。
同一键中不可有相同的名称。
★数据类型:包括字符串、二进制、dword、多子符串值、可扩充子符串值。
字符串:如“Hello World”,是一串文字或词组。
注册表总是在引号内显示字符串。
二进制:如F03D990000BC ,是没有限制的二进制数值,用16进制显示。
双字:如D1234567 ,以8位16进制数表示的数。
★数据:值项的具体值,它可以占用到64KB。
7. Default(缺省值):每一个键至少包括一个值项,称为缺省值(Default),它总是一个字串。
//////////////////////////////////////////////////////第二部分注册表的组成:================================一、KEY_LOCAL_MACHINEHKEY_LOCAL_MACHINE根键中存放的是用来控制系统和软件的设置。
由于这些设置是针对那些使用Windows系统的用户而设置的,是一个公共配置信息,所以它与具体用户无关。
该根键下面包含了五个子键:1.HARDWARE子键该子键包含了系统使用的浮点处理器、串口等有关信息。
在它下面存放一些有关超文本终端、数字协处理器和串口等信息。
注册表知识
修改键值项
对注册表进行的大部分修改和编辑都是对已有键值项的键值进行的修 改。注册表编辑器使这项工作变得非常简单。基本方法是在左边的键 格窗口中层层展开子键,直到找出要修改的键值项所属的子键;然后 双击要修改的键值项,弹出修改对话框(根据所选键值项的数据类型, 会弹出不同的对话框),在对话框中编辑您所需要的内容,最后单击 “确定”。末了,按F5刷新注册表;有时需要重新启动系统,修改方 确定”。末了,按F5刷新注册表;有时需要重新启动系统,修改方 能见效。 在大量的注册表应用案例中,多半要修改的键值项的类型都是 REG_DWORD,键值也往往是在0 之间转换;0 REG_DWORD,键值也往往是在0和1之间转换;0表示不启用键值项 的功能,1 的功能,1表示启用。但如果键值项的名称是否定的,结果恰恰相反。 另外一大部分要修改的键值项类型是REG_SZ(字符串类型),相对 另外一大部分要修改的键值项类型是REG_SZ(字符串类型),相对 一部分的注册表设置案例就是把一个标准的REG_SZ值修改为一个 一部分的注册表设置案例就是把一个标准的REG_SZ值修改为一个 “个性化”的值,这个值于是就成为系统或软件显示界面中的一部分, 个性化” 所谓“个性化” 所谓“个性化”,由此而来。
注册表基本知识
注册表基本知识注册表是Windows XP系统存储关于计算机配置信息的数据库,包括系统运行时需要调用的运行方式的设置;软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机整个系统的设置和各种许可,文件扩展名与应用系统的关联,硬件的描述、状态和属性;计算机性能记录和底层系统状态信息,以及其他各类数据。
这里我们就介绍一下注册表的基本概念、结构和相关的初级知识,为读者进一步深入了解注册表做好铺垫。
1.1 注册表的由来PC机及其操作系统得一个特点就是允许用户按照自己的要求对计算机系统的软件和硬件进行各种各样的配置。
早期的图形操作系统,如Windows 3.X中,对软硬件工作环境的配置是通过对扩展名为INI的文件进行修改来完成的。
Windows 3.X在启动时是通过许多初始化文件来加载16位实模式和32位虚拟模拟设备驱动程序(VxD)的。
例如,要启动Window 3.X,必须有WINI.INI,SYSTEM.INI及其各种配套的INI文件。
但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上很难实现远程访问。
早期的Window 3.X应用程序不仅自己有专门的初始化文件,而且在WIN.INI中往往还要增加一些配置项,时间长了,WIN.INI不断增大。
而且WIN.INI的许多配置项一直遗留着,一般用户无法删除。
随着WIN.INI的增大,Window 3.X运行速度也相应地降低。
另外,WIN.INI 不能超过64KB,否则Window 3.X无法启动,或运行程序中会出现许多莫名其妙的错误。
由于INI文件的最大长度是64KB,所以是系统扩展的一个很明显的障碍。
为了解决这个问题,许多开发商后来都开始向用户提供自己的INI文件,并仅在WIN.INI文件和SYSTEM.INI文件中列出指向自用INI文件的一个指针。
但这种方法也有不足:INI文件会散布在系统的各个地方,而且分级访问的本质存在严重的缺陷。
