




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何打开注册表Win98/98SE/Me运行中输入regedit.exe 无权限限制Win2000/XP1·开始>>运行.中输入regedit2.运行中输入regedt32第一种方法打开的注册表编辑器和Win98下的一样,而且功能相同,而使用第二种方法打开的注册表编辑器则可以方便的设置权限,建议网络管理员使用第2种方法打开注册表编辑器修改需要修改的权限设置部分以免被他人恶意修改。Windows Vista1.在开始菜单搜索框中输入regedit并按回车键.(需要管理员权限与注册表有关的术语1、HKEY :“根键”或“主键”,它的图标与资源管理器中文件夹的图标有点儿相像。W
2、indows98将注册表分为六个部分,并称之为 HKEY_name,它意味着某一键的句柄。2、key(键:它包含了附加的文件夹和一个或多个值。3、subkey(子键:在某一个键(父键下面出现的键(子键。4、branch(分支:代表一个特定的子键及其所包含的一切。一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。5、value entry(值项:带有一个名称和一个值的有序值。每个键都可包含任何数量的值项。每个值项均由三部分组成:名称,数据类型,数据。6、字符串(REG_SZ:顾名思义,一串ASCII码字符。如“Hello World”,是一串文字或词组。在注册表中,字符串值一
3、般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成。注册表总是在引号内显示字符串。7、二进制(REG_BINARY:如 F03D990000BC ,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。8、双字(REG_DWORD:从字面上理解应该是Double Word ,双字节值。由1-8个十六进制数据组成,我们可用以十六进制或十进制的方式来编辑。如 D1234567 。9、 Default(缺省值:每一个键至少包括一个值项,称为缺省值(Default,它总是一个字串。注册表的结构注册表是Windows程序员建造的一个复杂的信息数据库,它是多层次式的。在
4、不同系统上注册表的基本结构相同。其中的复杂数据会在不同方式上结合,从而产生出一个绝对唯一的注册表。计算机配置和缺省用户设置的注册表数据在Winnt中被保存在下面这五个文件中:DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。Win95中所有系统注册信息保存在windows目录下的SYSTEM.DAT文件里。所有硬件设置和软件信息也保存在这个文件。它要比NT注册表文件简单的多,因为这里并不需要更多的控制。Win95被设计为一个网络的客户或者单独工作的系统,所以用户控制或者安全级别和NT 不一样。这使得Win95注册表工作比NT更容易,所以这个文件也比
5、较小。Win95用户的注册数据一般被保存在windows目录下的user.dat里。如果你在控制面板|密码|用户配置文件中创建并使用多于一个用户的配置文件,每个用户就会有在控制键在注册表编辑器中注册表项是用控制键来显示或者编辑的。控制键使得找到和编辑信息项组更容易。因此,注册表使用这些条目。下面是六个控制键(Windows NT以前的系统 HKEY_LOCAL_MACHINEHKEY_CLASSES_ROOTHKEY_CURRENT_CONFIGHKEY_DYN_DATA (基于Windows NT的系统没有这一项HKEY_USERSHKEY_CURRENT_USERWinnt和Win95的注
6、册表并不兼容。从Win95向Winnt升级需要你重新安装32位应用程序,重新在桌面上创建图标,并重新建立用户环境。通过控制键可以比较容易编辑注册表。虽然它们显示和编辑好像独立的键,其实HKEY_CLASSES_ROOT 和HKEY_CURRENT_CONFIG是HKEY_LOCAL_MACHINE的一部分。HKEY_CURRENT_USER是HKEY_USERS的一部分。HKEY_LOCAL_MACHINE包含了HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG的所有内容。每次计算机启动时,HKEY_CURRENT_CONFIG和HKEY_CLASSES_ROOT的信息
7、被映射用以查看和编辑。HKEY_CLASSES_ROOT其实就是HKEY_LOCAL_MACHINESOFTWAREClasses,但是在HKEY_CLASSES_ROOT窗编辑相对来说显得更容易和有条理。HKEY_USERS保存着缺省用户信息和当前登陆用户信息。当一个域成员计算机启动并且一个用户登陆,域控制器自动将信息发送到HKEY_CURRENT_USER里,而且HKEY_CURRENT_USER 信息被映射到系统内存中。其他用户的信息并不发送到系统,而是记录在域控制器里。键和子键数据被分割成多层次的键和子键,建立分层次(就象Exploer一样结构更易于编辑。每个键有成组的信息而且根据在其
8、中的数据类型被命名。每个键在它的文件夹图标上都有一个加号(+标志子键说明在它下面还有更多内容的东西。当点开它的时候,文件夹的加号标志被替换成一个减号(-标志,然后显示出下一级的子键。所有软件,硬件,windows工作的设置都存放在HKEY_LOCAL_MACHINE。所有安全策略,用户权限和共享信息也包括在这个键中。用户权限,安全策略,共享信息可以通过Windows NT 域用户管理器,Explorer和Win95中控制面板来设置。HKEY_CLASSES_ROOT (是HKLMClasses的映射HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息:在文件和应用程序之间所有的
9、扩展名和关联;所有的驱动程序名称;类的ID数字(所要存取项的名字用数字来代替;DDE和OLE的信息;用于应用程序和文件的图标;HKEY_CURRENT_CONFIG.HKEY_CURRENT_CONFIG是在HKEY_LOCAL_MACHINE中当前硬件配置信息的映射。如果系统只有一个配置文件,也就是原始配置,数据将一直在同样的地方。在控制面板|系统|硬件配置文件|创建一个额外的配置使额外配置信息放入HKEY_LOCAL_MACHINE。当Win95中存在多个配置文件时,当每次计算机启动时将给出一个提示让你选择一个配置文件。在Winnt中,在启动时你可以按空格键来选择上次正常启动时硬件配置文件
10、。根据硬件配置文件选择的不同,特定的信息被映射到HKEY_CURRENT_CONFIG。HKEY_DYN_DATA (基于Windows NT的系统没有这一项HKEY_DYN_DATA和其他的注册表控制键不同,因为实际上它并不被写入硬盘驱动器中。Win95的一个优点是,在系统启动时HKEY_DYN_DATA这个控制键储存收集到的即插即用信息并配置它们。它保存在内存中,Win95用它来控制硬件。因为是在内存中,所以它不从硬盘中读取,每次当你启动计算机时,配置都有可能会不一样。在启动时Win95必须计算超过1600种可能的配置。所以,如果系统改变既定的设置而没有报告给Win95那么潜在的问题就可能
11、发生。系统大多数时间工作良好,但是并非一直如此。在基于Windows NT的系统中取消了这一键值,而代之以HKLMHARDWARE,该键值在系统启动时由系统扫描硬件配置而动态创建HKEY_USERSHKEY_USERS仅包含了缺省用户设置和登陆用户的信息。虽然它包含了所有独立用户的设置,但在用户未登陆网络时用户的设置是不可用的。这些设置告诉系统哪些图标会被使用,什么组可用,哪个开始菜单可用,哪些颜色和字体可用,和控制面板上什么选项和设置可用。在基于Windows NT的系统中,当用户打开该根键时里面包含如下内容:1. .DEFAULT (缺省用户配置文件2. S-1-5-18 (本地系统帐户,
12、NT AUTHORITYSYSTEM,所有用户帐户都由安全标识符SID表示,下同3. S-1-5-19 (本地服务帐户,NT AUTHORITYLocalService4. S-1-5-19.Classes (本地服务帐户的OLE信息5. S-1-5-20 (网络服务帐户,NT AUTHORITYNETWORK SERVICE6. S-1-5-20.Classes (网络服务帐户的OLE信息7.当前登录用户的SID七、八两项可以通过HKCU直接进入HKEY_CURRENT_USER用来保存当前用户和缺省用户的信息,HKEY_CURRENT_USER仅映射当前登陆用户的信息。各主键的简单介绍HK
13、EY_LOCAL_MACHINEHKEY_LOCAL_MACHINE是一个显示控制系统和软件的处理键。HKLM键保存着计算机的系统信息。它包括网络和硬件上所有的软件设置。(比如文件的位置,注册和未注册的状态,版本号等等这些设置和用户无关,因为这些设置是针对使用这个系统的所有用户的。HKEY_LOCAL_MACHINEAppEvents为了以后在客户机上运行客户机/服务器这样的应用程序,在Win95/98中AppEvents键是空的。应用程序实际上都驻留网络服务器上,这些键会保存部分指针。HKEY_LOCAL_MACHINEConfig这个键保存着你计算机上所有不同的硬件设置(这些从控制面板的系
14、统属性中硬件配置文件中可以创建。这些配置在启动时通常被复制到HKCC。每个配置会被用一个键(比如0001或者0002等等来保存,每个都是一个独立的配置。如果你只有一个单一的配置,那就只会有0001这个键HKEY_LOCAL_MACHINEConfig01Display这个键表示显示的设置,如荧屏字体,窗体大小,窗体位置和分辨率等一个小技巧:当设置了计算机不支持的大分辨率导致Windows不能启动时(黑屏,可以修改分辨率来解决。进入安全模式,运行regedit.exe,在这个键的Resolution键值中把数据值修改为640,480或者800,600这样的低分辨率,然后重新启动计算机即可。HKE
15、Y_LOCAL_MACHINEConfig01System这个键保存着系统里打印机的信息HKEY_LOCAL_MACHINEConfig01SystemCurrentControlSetControlPrintPrinters 在这个键下面,有一个键是为系统上每一个打印机设置的,通过控制面板添加和删除打印机会调整这个列表HKEY_LOCAL_MACHINEEnumEnum键包含启动时发现的硬件设备和那些既插即用卡的信息。Win95使用总线列举在启动时通过不同的.ini文件来检测硬件信息。那些在启动时被安装的和被检测到的硬件会显示在这里。子键包括BIOS, ESDI, FLOP, HTREE,
16、ISAPNP, Monitor, Network, Root, SCSI, 和VIRTUAL。子键名表示它们各自的硬件设备信息。HKEY_LOCAL_MACHINEEnumBIOSBIOS键保存着系统中所有即插即用设备的信息。它们用一套代码数列出,包括每一个键的详细说明,举例,*pnp0400是并行口LPT1的键。如果LPT1并不具备即插即用功能,它就会别列入到Enum下的Root键中HKEY_LOCAL_MACHINEEnumRootRoot键包括所有非即插即用设备的信息。在这里,我们可以迅速断定哪些设备是即插即用,那些不是。比如SCSI适配器,这个设备必须符合Win95中一个键名为Forc
17、edConfig的硬件设置,这个不会改变。HKEY_LOCAL_MACHINEEnumNetworkwin95的网络功能在这个键有详细说明,子键包括了每个已经安装的主要的服务和协议。HKEY_LOCAL_MACHINEHARDWAREhardware子键包括了两个多层的子键:DESCRIPTION键,它包含了中央处理器和一个浮点处理器的信息。还有一个设备映射键,它下面的串行键列出你所有的com端口。这个hardware键仅保存超级终端程序的信息,及数学处理器和串行口。HKEY_LOCAL_MACHINENetwork这个键仅保存网络登陆信息。所有网络服务细节都保存在HKEY_LOCAL_MAC
18、HINEEnumNetwork这个键中。这个键有一个子键,logon,包括了lmlogon (本地机器登陆?0=false 1=true的值,logonvalidated(必须登陆验证,策略处理,主登陆方式(Windows登陆,微软网络客户方式等,用户名和用户配置。HKEY_LOCAL_MACHINESECURITYsecurity 有两个子键,第一个是存取(它最终致使一个远程键列出网络安全资源,存取权限等和提供(包括列出网络地址和地址服务器,这个键被保留用在以后使用高级安全功能和NT兼容性上HKEY_LOCAL_MACHINESOFTWARE这个键列出了所有已安装的32位软件和程序的.ini
19、文件。它包括了变化,依靠软件安装。那些程序的控制功能在这里的子键中列出。多数子键简单的列出了安装软件的版本号。我们在MicrosoftWindowsCurrent Version下发现了一些有意思的设置,它有如下子键:1.App paths:你曾经安装过的所有32位软件的位置。2.Applets, Compression, Controls Folder : 包括下控制面板象显示属性那样属性条的附件。3.Detect, explorer :很多有意思的子键如Namespace keys of Desktop和MyComputer-它们指出了回收站和拨号网络的CLSID行-和提示子键可以让你建立
20、自己的提示。4.Extensions : 一个扩展联系的列表,当前相关联的扩展名和比特定的执行文件更适合的目标类型。5.Fonts, fontsize, FS Templates :系统属性条中所选择文件系统模板,服务器,桌面计算机或者笔记本电脑信息。6.MS-DOS Emulation :包括一个应用程序兼容子键为大量过时的程序二进制键所设。7.MS-DOS Options :在dos模式下的设置,如himem.sys,cd-roms等。8.Network :网络驱动的配置。9.Nls, Policies :系统管理员认为你不应该去做的事。10.ProfileList :所有可以登陆你计算机
21、的用户名列表。11.在Windows启动时运行的程序的神秘之处是它们并不在开始菜单的启动文件夹中。它们在HKEY_LOCAL_MACHINEMicrosoftWindowsCurrentVersion下的子键中被执行。Run : 程序在启动时运行RunOnce : windows初始化时程序在启动时只运行一次,这个经常用在当安装软件之后需要重新启动系统的时候,所以这个键一般都是空的。RunServices : 它就象Run一样,但是包含了“服务”,它不象一般的程序它们是比较重要的或者是“系统”程序。但是它们不是VXDs,就象McAfee或者RegServ工作一样。RunServicesOnce
22、 : 它只运行一次,但是是“系统自身”的安装(大量的windows安装参数:通常键值包括了系统目录位置,和win95更新,可选项安装组件,和windows启动目录的子键。注意:在很多黑客木马软件中,常常在这里添加键值(一般是在Run中,这样使得木马软件可以随着windows启动而启动并且很隐秘。在这里可以查看不正常的启动项和去掉无用的运行程序(比如我就很不喜欢超级解霸的自动伺服器,在这里可以去掉它。12.SharedDLLs:共享DLL的列表,每一个都给出了在一个不可知系统的一个数字等级。13.Shell Extensions:列出了“被认可的”OLE注册条,和相应的CLSID连接。14.Sh
23、ellScrap :这个包含了一个PriorityCacheformats的子键,它包括了一个空的有限值,它更象过去SmartDrive命令行参数的派生。15.Time Zones : 主键值是你现在的时区;子键定义了所以可能的时区。16.Uninstall:这个保存了程序在添加/删除程序对话框的显示;子键包含了指向反安装程序的路径。和安装向导相似.winlogon(包含了合法登陆布告的文本句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSet这个子键包括设备驱动和其他服务的描述和控制。不同于windows nt,win95只包括限制驱动的控制设置信息。HKEY
24、_LOCAL_MACHINESYSTEMCurrentControlSetControl这个子键包括了win95控制面板中的信息。不要编辑这些信息,因为一些小程序的改变在很多地方,一个丢失的项会使这个系统变的不稳定HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices这个键包括了所有win95的标准服务。所有被添加的服务和设备,每个标准的服务键包括了它的设置和辨认设置。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesArbitratorsatbitrators键包括了当两个设备共同占用同样的设置需要解
25、决的信息。四个子键包括了内存地址,冲突,DMA,I/O端口冲突和IRQ冲突。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesClassclass键包括了所有win95支持的设备classes控制,这些和你在添加新硬件出现的硬件组很类似,还包括了这些设备如何安装的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesinetaccs这个键包括了关于这个系统变化的ie附件的可用性,它仅在你安装过ie2。0或者更高版本才出现。HKEY_LOCAL_MACHINESYSTEMCurrentControl
26、SetServicesMSNP32msnp32描述了客户机如何在microsoft网络中实现功能,它包括了认证过程和认证者的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNWNP32nenp32键描述了windows客户如何在netware网络中工作功能,它包括了关于认证过程和证明者的信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRemoteAccess在这个键里包括需要远程工作在win95系统上的信息,有认证参数,主机信息,和为了建立一个拨号连接工作的协议信息。HKEY_LOC
27、AL_MACHINESYSTEMCurrentControlSetServicesSNMP这个键包括了所以snmp(简单网络管理协议的参数。它包括了允许的管理,配置陷阱,和有效的团体。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesVxDvxd键包括了win95中所有32位虚拟设备驱动信息,win95自动管理它们,所以不必要用注册表编辑器编辑它们,所以的静态vxds用子键列出。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebPostwebpost键包括了所有装载的internet邮局的设置
28、,如果你连接一个isp,并且它列出载这里,你应该给自己选则一个服务器。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinsock这个键列出了当连接到internet上winnsock文件的信息,如果列出了不正确的文件,你将不会连接上internet。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinTrustwintrust功能是检查从Internet上下载来的文件是否有病毒,它可以确保你得到干净安全的文件。HKEY_CLASSES_ROOT在注册表中HKEY_CLASSES_ROOT是
29、系统中控制所有数据文件的项。这个在Win95和Winnt 中是相通的。HKEY_CLASSES_ROOT控制键包括了所有文件扩展和所有和执行文件相关的文件。它同样也决定了当一个文件被双击时起反应的相关应用程序。HKEY_CLASSES_ROOT被用作程序员在安装软件时方便的发送信息,在Win95和Winnt中, HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINESoftwareClasses是相同的。程序员在运行他们的启动程序时不需要担忧实际的位置,相反的,他们只需要在HKEY_CLASSES_ROOT中加入数据就可以了。在Windows用户图形界面下,每件事-每个文件,
30、每个目录,每个小程序,每个连接,每个驱动-都被看做一个对象;每个对象都有确定的属性和它联系。HKCR包含着对象类型和它们属性的列表。HKCR主要的功能被设置为:一个对象类型和一个文件扩展名关联一个对象类型和一种图标关联一个对象类型和一个命令行动作的关联定义对象类型相关菜单选项和定义每一个对象类型属性选项在Win95中,相关菜单就是当你鼠标右击一个对象时所弹出的菜单;属性就是当你选择属性项后一个展开的对话框。用简单术语来说就是在改变HKCR中的设置可以改变一个给定文件扩展名缺省的关联。改变一个文件类型的缺省图标,和添加或者删除给定对象类型的弹出菜单内容(或者所有的对象类型HKCR包括了三种基本类
31、型的子键? 或者文件扩展名子键文件扩展名子键在弹出菜单上连接文件扩展名到对象类型和相关操作,属性项,和相关操作。object 类型子键对象类型子键定义了一个对象类型在它缺省图标的项,它的弹出菜单和属性项,它的相关操作和它的CLSID连接。CLSID 子键在Windows下每件事都被用一个数字取代它的名字来对待。就象人往往是用名字来处理事情一样。CLSID是标识所有列出的图标,应用程序,目录,文件类型等等对象的数字。是微软为制造商分配的,每一个都必须是唯一的。制造商将CLSID放入安装程序文件这样就可以在安装时更新注册表。注册表是应用程序进行时它们需要关于做什么的指示的数据库。比如说,假定你有一
32、个微软Excel 7电子数据表的Word 7文档,当你在Word中双击这个电子数据表,应用程序菜单就会变成Excel的菜单而且电子数据表进入编辑状态,就好像你在Excel中一样。它是如何知道该做什么呢?每个Excel 7创建的文件都有Excel的CLSID连接。Word读这个CLSID 后,到注册表中寻找指示,依赖CLSID下的数据运行.DLL文件或者应用程序。CLSID子键为对象类型提供了OLE和DDE信息和图标。相关菜单,或者包含在它子键中的属性项信息。这个可能是多数让人看到后觉得“恐怖”的键。每个CLSID数必须是唯一的,实际上,为了这个目的微软已经出产了CLSID-产生程序-这个结果导
33、致你往往得到32位16进制的数字串,除非你是程序员,否则多数部分键看起来是很枯燥的。它们包括内存管理模式,客户机/服务器配置,和OLE处理的.dll连接。关于子键的一点注解1shell:Shell键有个一”action“子键,如同”open“一样,这里有一个command子键;command子键有一个缺省句值,它包含了运行程序的命令行。将一个”open“子键放在一个对象类型的shell子键中会在这个对象类型的弹出菜单上多出一个”open“选项,给这个open子键一个command(缺省命令行"C:Windows Notepad.exe %1"子键会使得打开这个对象类型时使用
34、笔记本做为缺省应用程序。其他操作选项包括View,Print,Copy,Virus,Scan等等。2shellex:Shellex键有一个子键。它们包含的每一个子键指向一个为对象类型执行OLE 和DDE功能的CLSID项(比如说快速查看,一个菜单处理子键下指向一个有句值的CLSID键列出了包含了文件浏览功能的.dll文件3shellnew:ShellNew包含了一个“command”句,它包含了一个打开对象类型“新”文件的命令行。4DefaultIcon:DefaultIcon子键包含了一个“default”句,它包括了一个指向图标的命令行(比如说,"C:Windows System
35、 shell32.dll,2" 2就是从0数的第三个图标,记住,是在Shell32.dll中的除了和它们扩展名关联扩展名和文件类型以外,它们在HKEY_CLASSES_ROOT还有很多项。所有它们的项也都适用于nt,如界面和应用程序的执行。通常你将编辑仅仅一小部分这样的项。除了弹出菜单提示以外,所有包含在这里的项只会在安装应用程序,在程序中设置调整或者创造关联时被改变。没有HKEY_CLASSES_ROOT你是不能启动系统的;你手工编辑它真的是很困难。HKEY_CLASSES_ROOT是你需要注册标一个很重要的原因:应用程序的控制和操作这个系统。看到它的尺寸和这个处理键的复杂程度,S
36、YSTEM.INI 和 WIN.INI不再够用也是不用惊奇的。HKEY_CURRENT_CONFIGwin95一般只使用一个硬件配置文件。如果有多个硬件配置文件。HKEY_LOCAL_MACHINEConfig中就会添加一个键。HKEY_LOCAL_MACHINEConfig包含了HKEY_LOCAL_MACHINE中相同的数据在启动时,你可以选择你愿意使用的配置文件。如果有多个安装,每次系统重新启动时,你就必须选择.HKEY_CURRENT_CONFIG是在启动时控制目前硬件配置的键在系统启动以后,任何地方的变化都会自动影响到它。程序员经常使用HKEY_CURRENT_CONFIG方便的来存
37、取配置信息。HKEY_CURRENT_CONFIG包括了系统中现有的所有配置文件的细节。你的选择影响了哪一个硬件配置文件成为现在的。举例来说,如果配置0002被选择了,所有0002的配置信息会被映射到这些键上HKEY_CURRENT_CONFIG允许软件和设备驱动程序员很方便的更新注册表,而不涉及到多个配置文件信息。 HKEY_LOCAL_MACHINE中同样的数据和任何注册表的变化都会同时的变化。HKEY_DYN_DATA在HKEY_DYN_DATA键中所有信息都是在启动时被写入的。它再现了Win95在系统中控制硬件所使用的动态数据。它仅只有三个键。它们保留了系统目前状态监视所需要的很简单的
38、信息在HKEY_DYN_DATA中除了暂时文件,没有任何数据被写入硬盘。在系统每次重新启动时所有的数据被重新写入。另外,在既插即用的情况下,当设备改变状态时一些数据可能会写入。(比如说系统运行时在一个PCMCIA槽中插入一块网卡Config Manager配置管理包括了在Win95中每个安装设备启动时的信息。在启动时它从HKEY_CURRENT_CONFIG中获得它的列表并且检查每个项。如果找到一个没有在列表中列出的设备,它向系统报告这些信息来安装。如果列表中的一个设备不在系统中,它就会在这个键值中显示这个情况。Enum系统中已安装的每个设备的启动状态都在这个键中被列出。如果某个设备没准备好,
39、它就在这里显示出来。如果它准备好了,它也会显示出来。每个设备指针也被列出显示哪个注册这个设备用来做它的控制PerfStats系统中所有设备的性能特征保存在这个键。它是十分难读的,但是通过系统监视器就十分容易看懂Security这个键显示了登陆在这台机器和网络上的登陆用户从哪个证明者得到有效的证明HKEY_USERSHKEY_USERS将缺省用户和目前登陆用户的信息输入到注册表编辑器,在win95中,它仅被那些配置文件激活的登陆用户使用,同样在nt下,它也是这样。win95从user.dat中取得他们的信息,winnt从ntuser.dat中取得信息。.dat文件包含了所有基于用户的注册表设置并
40、且允许你取配置这些用户的环境。如果你改变了缺省用户的设置,所有新用户会继承同样的设置。而且,那些已经被建立的用户变的失效。HKEY_USERS.DEFAULT这个键的设置被用于所有新用户,用户们的配置文件从这个配置文件中建立。它包括所有的环境,屏幕,声音,和其他用户相关的功能。HKEY_USERS.DEFAULTAppEvents这个键列出了事件响应,描述,和各种系统功能的声音HKEY_USERS.DEFAULTAppEventsSchemes缺省和当前的声音方案在这个键和它的子键中列出。在事件的时间中系统播发这些声音HKEY_USERS.DEFAULTConsole这个键保存了MS-DOS窗
41、口的选项、布局、荧屏颜色和字体设置。HKEY_USERS.DEFAULTControl Panel所有在控制面板里配置设置的信息全保存在这个键和它的子键中HKEY_USERS.DEFAULTControl PanelAccessibility这个键保存了所有在控制面板中辅助功能的设置。HKEY_USERS.DEFAULTControl PanelAppearance这个键保存了所有在控制面板里显示外观的设置HKEY_USERS.DEFAULTControl PanelAppearanceSchemes这个键列出了缺省可用的方案,和每个方案包括的颜色和字体。HKEY_USERS.DEFAULTC
42、ontrol PanelColors这个键保存了Windows每个缺省颜色的设置。每个值(颜色名像一个RGB(红、绿、蓝值列出来。比如说,黑色是0 0 0,意思就是红色值是0,绿色值是0,蓝色值也是0。相反的白色就是255 255 255。其他的颜色都是RGB值合成的。HKEY_USERS.DEFAULTControl PanelSound这个键决定了在错误时系统是否发出响声HKEY_USERS.DEFAULTEnvironment这个键保存了环境设置,特定的临时性文件的位置HKEY_USERS.DEFAULTKeyboard Layout键盘布局设置被设置成标准美国英国标准传统键盘布局。如果
43、你选择了其他的布局,那么数字列表会不同HKEY_USERS.DEFAULTSoftware软件的安装设置被保存在这个键中,缺省用户只有微软程序的设置HKEY_USERS.DEFAULTSoftwareMicrosoft微软的应用程序的相关设置被放在这个键里。如果其他微软程序被安装,它们就更新这个用户的微软键。在下面的项目显示了缺省的控制HKEY_USERS.DEFAULTSoftwareMicrosoftWindows这个键保存了只和windows有联系,和windows nt没关系的设置,这些设置在win95中是相同的,使用同样的驱动和功能HKEY_USERS.DEFAULTSoftware
44、MicrosoftWindows NT基于nt 功能的设置在这个键中。windows nt没有这些设置就不能够运行,它建立环境和网络上的进程,用户权限,打印机,字体等等HKEY_USERS.DEFAULTSoftwareMicrosoftWindows NTCurrentVersionWinlogon 这个设置控制了windows nt的登陆功能HKEY_USERS.DEFAULTUNICODE Program Groups缺省unicode程序组只是在使用程序管理器时被使用,explorer并不使用它们S-1-5-21-1658001358-1336221227-1912232085-500
45、 (SIDHKEY_USERSS-1-5-21-1658001358-1336221227-1912232085-500这个是目前登陆用户的sid,每一个网络上的用户都被域用户管理器分配了一个sid,每一个sid都是唯一的,所以它依赖与登陆用户,这个信息改变。它是从用户配置文件的ntuser.dat文件调出的。一般来说,它的子键很多,是基与安装的软件的,选择的和最终设置HKEY_USERSSIDNetwork这个键显示了所有连接到其他系统的映射。举例来说,如果你映射驱动器H: 到server1docs,它会作为一个子键显示出来HKEY_USERSSIDPrinters这个键显示了所有安装的,共
46、享的和连接的打印机HKEY_USERSSIDSoftware这个键为单独的用户扩展,基于为用户或者被用户安装的其他软件。HKEY_USERS保存了所有目前登陆用户和缺省用户的设置。登陆用户的改变就如同不同用户使用这个系统,sid是用户信息的表现。使用程序重新找到任何用户的ntuser.dat文件并且把他放如到注册表中观看和编辑。HKEY_CURRENT_USERHKEY_CURRENT_USER包含着在HKEY_USERS安全辨别里列出的同样信息。任何在HKEY_CURRENT_USER里的改动也都会立即HKEY_USERS改动。相反也是这样。HKEY_CURRENT_USER允许程序员和开发
47、者易于存取目前登陆用户的设置。通过建立这个键,微软很容易在不涉及到用户的SID下改变,添加和设置。也就是说,所有当前的操作改变只是针对当前用户而改变,并不影响其他用户。首先出场的是Win98/Me,因为Win98和WinMe没有大的区别,所以这里放在一起讲述。在Win98/Me里面的注册表编辑器只有一种,就是最"原始"的那一种。之所以说他原始是因为他没有任何安全限制,也就是说它的注册表编辑器可以被任意一个用户打开,并没有任何权限限制。这主要是因为Win98/Me的使用对象是一般的单机用户,不需要限制权限,这一点和NT/2000/XP有很大的不同。打开的方法:1.最简单的方法
48、:开始-运行中输入regedit就可以了。2.另外一种方法:在Windows目录下找到regedit.exe,直接双击也可以打开。随后是Win2000/XP出场。因为2000/XP在设计时加上了权限这一概念,所以在这2个系统里面有2种方法可以打开注册表编辑器。一种是直接在开始-运行中输入regedit,出现的界面和98/Me一样。这里就不详细说明了。另外一种打开方式是本文的重点内容-有权限限制的注册表编辑器(打开方法:开始-运行中输入regedt32。如图所示(这里是WinXP的截图,Win2000下的截图和WinXP是一样的。当你选中一个键值的时候,编辑下拉菜单下就可以看到一个选项-权限,用
49、鼠标单击这个选项以后会出现图2的窗口。用鼠标分别单击各个用户组就可以看到不同的权限限制,如果你觉得某一个用户组的权利太高了,就可以在下方修改权限(注意:必须赋予Administrators组用户完全权限,否则一旦你或相应的软件、驱动程序要修改注册表,但是由于所有的组用户都没有权限修改,所以你将不能够成功安装。所以必须把完全权限赋予Administrators组用户(系统默认。图3是Administrators组用户所拥有的权限。注册表的损坏和解决方法注册表可能出现的问题。如果注册表受到严重的损害,存取硬件和软件可能会受到很大的限制,甚至系统不能启动。可能因为一个很小的问题,一个应用程序将不能正
50、常的运行,或者运行的不稳定。当注册表在运行时是受保护的,所以它不可能被复制,删除,或者改变内容,除非经过一个“验证过的”程序(比如安装程序,注册表编辑工具,和域用户管理器改变安全策略和浏览器等。由于这些保护,注册表是十分安全的,但是并不是完全能防止的。问题仍会发生,你需要作好认识它们的准备来应付这些问题。当你注册表出现问题时,我们大多数会听到或者感觉到下面一些症状来认识问题,注册表问题的特征有:昨天计算机(或者软件程序还工作,但是今天它就不工作了;在我安装软件/硬件前它还工作,但是现在我无法使用它了;我的系统不象以前那样工作了;当我试图关闭计算机时,硬盘响个不停却没有什么反应;我的计算机启动不
51、了了;天!又是蓝屏,死机了;注册表变的不正常一般来说有三种原因:1、应用程序和驱动被添加到系统中1在注册表中找出大半的错误与添加和删除程序有关。多数用户自己添加或者更新驱动,应用程序等等。而且添加和删除都是多次的。2程序本身也有问题。没有任何应用程序没有bug或者错误。最好的情况,就是错误微乎其微,复杂深奥的问题你可能从来没见过。在设计程序时因为受时间和经费的限制,这些错误被放置不管。作为一个程序员来讲,在程序里有错误可能是次要的,但是它使系统崩溃那就变成一个大问题了。3驱动程序不兼容。个人计算机世界的开放结构体系造成了一定的风险,因为任何类型的部件组合在一起都是可能的。但测试所有的组合并保证
52、所有设备的兼容性却不太可能。所以当用在Win95下的驱动被用在Winnt时,某些问题就会产生。4在应用程序安装过程中在注册表中添加了不正确的项。在安装时,多数应用程序使用叫一个叫SETUP.INF的文件详细说明例如需要什么磁盘,哪个目录将被建立,从哪里复制文件,使应用程序工作正常所需要建立的注册表项等等详细信息。如果在SETUP.INF中有一个错误,这个改变也仍然会出现,就会出现严重的问题。5一个应用程序导致另一个应用程序和它缺省的文件关联出现错误。当一个应用程序被安装后,缺省文件类型被记录在注册表中。然后用户可以通过双击来启动应用程序和装载文件。很多时候,其他应用程序也会使用同样的扩展名。举
53、例说,当一个TIF图形在基于注册表里的设置被激活时,最后一次装载的程序将会变成一个执行体。有时候,彻底不相同和根本不兼容的程序会在它们自己的文档文件中使用相同的文件扩展名,启动文档的快捷方式将不会工作。在用户操作过程中,如果在文件打开方式选择了不正确的程序,就会造成一定的问题。6在反安装时出现的错误。当你在控制面板里的添加/删除程序种删除程序时,通过应用程序自身的反安装特征,或者通过第三方软件,这可能会对注册表造成损坏。除此之外,删除程序,辅助文件,数据文件和反安装程序可能会试图移去注册表的参数项。因为系统不可能知道一个应用程序在注册表中所要存取的相关参数项,这将会不经意的移除掉其他应用程序的
54、参数项。7字体的错误。当注册表中字体ID出错,你将在应用程序中看到一种不同的字体。这就让人感觉很讨厌并可能需要你移去部分或全部字体并取代它们。这经常发生在用户频繁安装和删除字体的时候。2、硬件设置改变或者硬件失败1如果计算机系统自身有问题,注册表会有损害。通常的,这些错误可以在正确的系统维护和管理下避免。2病毒问题。病毒很隐秘的改变正常的文件和注册表中的部分内容来影响我们的系统。3计算机用电如果不正常也会影响计算机系统,用UPS可以避免。4磁盘问题。很多时候你会因为容量不够使硬件失败而换掉你的硬盘。如果整块硬盘失败,当然,你将不得不从备份中恢复你的注册表。其他的则是磁盘独立扇区或者簇的故障。虽
55、然这些情况在今天的系统不可能发生,但是磁盘表面介质的故障会使得磁盘部分不可读,包括那些注册表文件位置。3、用户改动了注册表1手工改变注册表。当人们手工编辑注册表,由于数据的复杂性和难懂性使得他们难免容易犯错误,而且这个错误可能很严重导致系统工作发生中断。2拷贝其他注册表是很多用户犯的一个严重错误。因为从其他机器上拷贝来的注册表文件并不意味着也会在这一个机器上工作正常。对单独的系统来说注册表都是特殊的。甚至计算机硬件设备相同,拷贝来的注册表在另一个系统上不见得就会工作。如果使用另一个系统的注册表,多数硬件设备将不会工作,用户和安全问题可能造成数据和应用程序信息无法使用。保护Windows注册表保
56、护注册表是很重要的,有很多不同的工具可以实现这一目的。当没有安全设置时,用户可能的错误会更多。幸运的是,他们可以有几中方法来保护Windows注册表,在注册表失败时他们可以用额外的拷贝来恢复注册表。下面就是其中的一些方法:1、使用windows备份软件注:Win95和Win98备份程序有部分区别,在这里只讲Win98的备份程序。Win98中包括一个备份程序。当安装Win98时如果你选择“自定义安装”,或者你可以在控制面板中的添加/删除程序里安装它。当你安装了这个备份程序,从开始菜单| 程序| 附件 |系统工具 |备份可以运行它。启动时,这个程序提示你是否新建一个新备份,打开现有的备份作业,或者
57、是还原备份文件。如果选择新建备份,则会有一个备份向导提示你如何去做备份。如果选择取消向导,那么可以自己手工设置要备份的内容。在备份内容里可以备份网络和本地驱动器的文件。可以在你想备份磁盘或者文件的选择框打上对号来做备份工作。然后在备份在何处里填上你做备份的目的位置既可。如果要连同windows注册表一起备份,那么在作业|选项|高级里,在“备份windows注册表”选择框打对号就可以了。恢复则是备份的逆过程,这里就不详述了。2、在安全模式下复制注册表文件当Win95运行时,注册表文件被锁定,只能用注册表编辑器或者系统自己来进行存取,这些文件不能够被复制到其他地方。如果你在安全模式下启动Win95,注册表就不会使用同样的方法载入,这样SYSTEM.DAT 和 USER.DAT就可以被复制。实际上安全模式下系统文件是受保护的。在启动时,当计算机显示Starting Windows 95.时按F8键进入安全模式。改变SYSTEM.DAT 和 USER.DAT的隐藏和只读属性这样就可以看到和复制它们。当拷贝完注册表文件,不要忘记了改回它们只读和隐藏属性。3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年台州职业技术学院单招职业倾向性测试题库及答案1套
- 2026年云南水利水电职业学院单招职业技能测试题库及答案1套
- 2026年上饶幼儿师范高等专科学校单招职业倾向性考试题库新版
- 2026年云南国土资源职业学院单招职业倾向性考试题库新版
- 2026年合肥信息技术职业学院单招职业倾向性测试必刷测试卷含答案
- 2026年周口职业技术学院单招职业倾向性测试必刷测试卷新版
- 电力营销笔试题库及答案
- 2026年兰州科技职业学院单招职业适应性测试题库必考题
- 国企干部答辩题库及答案
- 2026年宁波大学科学技术学院单招职业倾向性测试必刷测试卷必考题
- 法律合规成本效益-洞察及研究
- 形位公差培训
- 残疾人中医指导课件
- 2025至2030全球及中国娱乐与媒体行业产业运行态势及投资规划深度研究报告
- 东航物流java面试题及答案
- 2025至2030年中国AI制药行业市场深度分析及投资前景分析报告
- T/CCASC 5001-2021电石法聚氯乙烯电石损耗查定及技术要求
- DB32-T 4443-2023 罐区内在役危险化学品(常低压)储罐管理规范
- 电信行业应急保障措施及网络维护策略
- 双重预防机制体系建设
- 急性冠脉综合征诊断及治疗课件
评论
0/150
提交评论