福建农林大学-操作系统-课程设计之注册表_第1页
福建农林大学-操作系统-课程设计之注册表_第2页
福建农林大学-操作系统-课程设计之注册表_第3页
福建农林大学-操作系统-课程设计之注册表_第4页
福建农林大学-操作系统-课程设计之注册表_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建农林大学计算机与信息学院课程设计报告课程名称:操作系统实习题目:Windows注册表的使用研究姓 名:王雄平系:计算机系专 业:计算机科学与技术年 级:2022级学 号:3146010029指导教师:翁宜慧职 称:副教授2022年 9月 7 日福建农林大学计算机与信息学院计算机类课程设计结果评定评价内容评价指标评分权值评定成绩软件质量有扎实的根底理论知识和专业知识,能正确设计实验方案;掌握设计课题的根本步骤和方法;独立进行实验工作;对系统进行功能模块分析、控制模块分析正确;编程简练,可用,功能全面;0.4设计报告写作质量系统说明文档包括系统界面、变量说明、系统功能说明、编程算法或思路、流程

2、图和完整程序;综合分析的正确性和设计、计算的正确性;文字通顺,技术用语准确,符号统一,编号齐全,书写工整标准,图表完备、整洁、正确;0.4工作量、系统实现的难度工作量饱满,难度较大;0.1工作态度按期完成规定的任务,工作努力,遵守纪律;工作作风严谨务实0.1合 计1.0指导教师签字:任务下达日期:评定日期:目录 TOC o 1-3 h z u HYPERLINK l _Toc461213589 一、 Windows注册表的使用研究的目的 WINDOWS注册表的使用研究Windows注册表的使用研究的目的课程设计将课本上的理论知识和实际有机的结合起来,锻炼学生的分析系统,解决实际问题的能力。提高

3、学生分析系统、实践编程的能力。Windows注册表的使用研究的要求利用学到的操作系统和编程知识,完成具有一定难度的系统分析研究或系统设计题目。其中:专题系统理论研究应包括研究目的、目标,论点和论据以及证明推导等;分析、设计系统应包括编写、调试程序以及最后写出设计报告或系统说明文档文件,系统说明文档包括系统界面、变量说明、系统功能说明、编程算法或思路、流程图和完整程序。具体要求如下:1、对系统进行功能模块分析、控制模块分析正确;2、系统设计要实用;3、编程简练,可用,功能全面;4、说明书、流程图要清楚。三、Windows注册表的使用研究的内容1、注册表的根本概念3.1.1前言注册表是window

4、s的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库。注册表里面所有的信息平时都是由 windows操作系统自主管理的,也可以通过软件或手工修改。注册表里面有很多系统的重要信息,包括外设,驱动程序,软件,用户记录等等,注册表在很大程度上“指挥电脑怎样工作。学习熟练掌握注册表对windows日常出现的故障问题的解决有很大帮助。3.1.2什么是注册表注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。注册表(Registry)是微软公司从Windows95系统开始(至目前最新系统依然使用的是它),引入用于代替原先Win32系统里.ini文件,

5、管理配置系统运行参数的一个全新的核心数据库。可以看出来,注册表本质上就是一个数据库。在这个数据库里整合集成了全部系统和应用程序的初始化信息;其中包含了硬件设备的说明、相互关联的应用程序与文档文件、窗口显示方式、网络连接参数、甚至有关系到计算机平安的网络享设置 。它与老的win32系统里的ini文件相比,具有方便管理,平安性较高、适于网络操作等特点在没有注册表的情况下,操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。3.1.3注册表的作用和地位简单来说,注册表直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序运行的正常与否,如果该注册

6、表由于误删或病毒原因受到了破坏,轻者使Windows的启动过程出现异常,重者可能会导致整个Windows系统的完全瘫痪。故windows注册表在操作系统中具有不可替代的重要作用和地位,控制着操作系统的正常稳定运行! 3.1.4相关术语HKEY :“根键或“主键,它的图标与资源管理器中文件夹的图标有点儿相像。key键:它包含了附加的文件夹和一个或多个值。subkey子键:在某一个键父键下面出现的键子键。branch分支:代表一个特定的子键及其所包含的一切。一个分支可以从每个注册表的顶端开始,但通常用以说明一个键和其所有内容。value entry值项:带有一个名称和一个值的有序值。每个键都可包含

7、任何数量的值项。每个值项均由三局部组成:名称,数据类型,数据。字符串REG_SZ:一串ASCII码字符。如“Hello World,是一串文字或词组。在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成。注册表总是在引号内显示字符串。二进制REG_BINARY:如 F03D990000BC ,是没有长度限制的二进制数值,在注册表编辑器中,二进制数据以十六进制的方式显示出来。双 字REG_DWORD:Double Word ,双字节值。由1-8个十六进制数据组成,我们可用以十六进制或十进制的方式来编辑。如 D1234567。Default缺省值:每一个键至少包括一个值

8、项,称为缺省值Default,它总是一个字串。2、注册表的根本使用3.2.1翻开方式方式一:在开始菜单出输入regedit或regedt32,找到对应的文件单击翻开如图3.1 图3.1方法二:在键盘上按WIN+R键弹出运行窗口,输入regedit或regedt32,确定即可翻开,如图3.2图3.2方法三:在C:Windows目录中找到regedit,双击翻开或在C:WindowsSystem32中找到regedt32双击翻开如图3.3 图3.33.2.2regedit 和regedt32翻开方式的区别Regedit.exe是16位应用程序,WindowsNT中包含它是为了与早先的16位应用程序

9、兼容。Regedit提供了在WindowsNT下检查Reg.dat的方法。您可以在WindowsNT初始安装完成后首次登录时将Reg.dat数据库文件迁移到WindowsNT注册表。支持对象链接和嵌入(OLE)的应用程序也使用此数据库。WOW(WindowsonWindows)和16位Windows应用程序使用并维护着Reg.dat。WOW层位于虚拟DOS机器(VDM)层之上。Regedt32.exe是WindowsNT的配置编辑器。它用于修改WindowsNT配置数据库或WindowsNT注册表。此编辑器允许您查看或修改WindowsNT注册表。它提供了表示注册表各个局部叫做配置单元的窗口视

10、图。每个窗口显示两局部:左侧是表示注册表项的文件夹。右侧是与所选注册表项关联的值。Regedt32是一个功能强大的工具。使用它修改注册表值时必须格外小心。注册表中的值丧失或不正确将导致安装的WindowsNT无法使用。简而言之,Regedit.exe是我们熟知的注册表工具,而Regedt32.exe不支持注册表项文件(.reg)的导入和导出注册表的层次结构图从翻开的注册表编辑器可以看出,注册表中的数据都有是通过一种树状结构以主键和和子键的方式组织起来的,非常类似于资源管理器中的目录结构。每个键都包含一组特定的信息,其键名都是和它所存在的信息相关的,如图3.4所示。图3.4下面对注册表的层次结构

11、进行说明:1、根键:根键类似于硬盘上的根目录,windows 7/8.1的注册表有5个预定义的根键:1).HKEY_CLASSES_ROOT2).HKEY_CURRENT_USER3).HKEY_LOCAL_MACHINE4).HKEY_USERS5).HKEY_CURRENT_CONFIG2、主键与子键:主键和子键类似于资源管理器中的文件夹与子文件夹,在主键下面是子键,就象文件夹可以包含子文件夹一样。如果某个主键包含子键,那么在注册表编辑器窗口中代表该主键的文件夹的左边会出现一个空心的右三角号。双击空心的右三角号,那么可展开该主键下的子键,同时空心的右三角号变成实心的右三角号;双击实心的右三

12、角号号,那么可收敛该主键下的子键。如下表层次说明根键根键类似于硬盘上的根目录。 Registry有四个预定义的根键: 1、HKEY_LOCAL_MACHINE 2、HKEY_USERS3、HKEY_CURRENT_USERHKEY_CLASSES_ROOTHKEY_CURRENT_CONFIG键与子键键和子键类似于文件管理器中看到的目录结构,在键下面是子键,就象目录可以包含子目录一样键值项键值项类似硬盘上树型目录的末端文件,键和子键可以包括一个或多个键值项。键值项由键值名、数据类型和键值三局部组成,其格式为:“键值名:数据类型:键值。键值类型Registry中有如下三种键值类型:DWORD值:

13、只允许一个键值,并且必须为1-8个16进制数据即双字。字符串值:只允许一个键值,并且作为要存储的字符串来解释。二进制值:只允许一个值,是16进制数字串,每对作为一个字节值解释。4、根键介绍3.4.1HKEY_CLASSES_ROOT。该根键包含有关Ole的信息,以便在系统工作过程中实现对各种文件和文档信息的访问。具体内容包括已注册的文件扩展名、文件类型、文件图标、从win.ini文件中引入的扩展名的数据等,此外还包括诸如“我的电脑、“回收站及“控制面板等标志,该根键的数据适用于所有用户。结构如下列图3.5 图3.5该根键中包含了用户根据个人爱好所设置的诸如桌面、背景、开始菜单程序项、应用程序快

14、捷键、显示字体及显示器节能设置等信息。其中的大局部设置都可以通过控制面板进行修改,有经验的用户也可以直接在注册表中对这些设置进行修改。图3.6该根键中保存了当前登录用户的配置信息及登录信息,实际上它就是根键HKEY_USERS中.Default分支下的一局部内容。如果在HKEY_USERS.default分支下没有用户登录的其他内容,那么这两个根键所包含的内容是完全相同的。图3.7该根键包含了本地计算机相对于网络环境而言系统软件和硬件的全部信息。当系统硬件配置和软件设置发生变化时,该根键下的相关项也就发生相应的变化,其中的数据适合于所有用户。图3.8该根键包含所有连接到本计算机上的硬件的配置数

15、据,这些数据会根据当前计算机连接的网络类型、硬件配置以及应用软件的安装的不同而不所变化。它实际上是指向HKEY_LOCAL_MACHINEConfig分支的指针,其下的主键及内HKEY_LOCAL_MACHINEConfig0001分支下的主键和内容是完全相同的。 图3.95、注册表的修改实例展示提高上网速度亲验有效!方法如下: 运行“regedit,以翻开“注册表管理器;然后,按以下路径找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiCESTcpipParameters。 右击“Parameters子键右边相对应的空白处,选择“新建“DWORD

16、值,将其命名为“DefaultTTL,然后,右击鼠标选择“修改,在弹出的窗口中修改其值为“80(十六进制)或128(十进制)。 再依次新建以下“DWORD值,并且修改其数值(如有两值,那么前者为十六进制,后者为十进制): “EnablePMTUBHDetect=“0 “EnablePMTUDiscovery=“1 “GlobalMaxTcpWindowSize=“7FFF或“32767我是修改为372300,后面同此设置 “TcpMaxDupAcks=“2 “SackOpts=“1 “Tcp1323Opts=“1 “TcpWindowSize=“7FFF或“32767(93440或186880

17、或372300,视网络情况而定)然后保存修改,重新启动电脑,就可以享受更高的网络速度所带来的乐趣了!禁用程序翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右边的窗口中新建一个DWORD串值:“RestrictRun,把它的值设为“1。这样我们就能做到禁止在Windows 98中运行任何程序。指定程序翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右边的窗口中新建一个DWORD串值:“Rest

18、rictRun,把它的值设为“1。然后在RestrictRun的主键下分别添加名为“1、“2,“3等字符串值,然后将“1,“2、“3等字符串的值设置为你允许用户使用的程序名。例如将“1、“2、“3分别设置为word.exe、notepad.exe、empires.exe,那么用户只能使用word、写字板、帝国时代了,这样你的系统将会做到最大的保障,也可以限制用户运行不必要的软件了。任务栏任务栏属性功能,可以方便用户对开始菜单进行修改,可以修改Windows系统的很多属性和运行的程序,这在我们看来是件很危险的事情,所以有必要禁止对它的修改。翻开HKEY_CURRENT_USERSoftwareM

19、icrosoftWindowsCurrentVersionPoliciesExplorer,在右窗格内新建一个DWORD串值NoSetTaskBar,然后双击NoSetTaskBar键值,在弹出的对话框的键值框内输入1。显示属性翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem在右边的窗口中新建一个DOWRD串值:然后将“新值#1更名为“NoDispCPL,并将其值设为“1就可以的了。图标设置翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersio

20、nPoliciesExplorer,在右侧窗口中新建Dword串值,然后将“新值#1更名为“NoSecCPL,然后把它的值设置为1就行的了。密码标签翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右侧窗口新建Dword串值,然后将“新值#1更名为“NoPwdPage,然后把它的值设置为1即可。远程管理翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右侧窗口中新建Dword串值,然后将“新值#1

21、更名为“NoAdminPage,然后把它的值设置为1即可。网上邻居翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右边的窗口中新建DWORD值NoNetHood,值为1十六进制。使用密码翻开HKEY_CURRENT_USERControlPaneldesktopScreenSaveUsePassword修改它的值,值为0或1,0为不设密码,1那么使用预设的密码,你根据自己的需要设置就行的了。启动菜单翻开HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurr

22、entVersionPoliciesExplorer,在右边的窗口中新建一个DWORD串值“NoChangeStartMenu,并设值为“1即可。文件系统翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,在右边的窗口中新建一个DWORD串值:“NoFileSysPage,然后把它的值改为“1即可。设备管理翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,在右边的窗口中新建一个DWORD串值:“NoDevMgr

23、Page,然后把它的值改为“1。硬件配置翻开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,在右边的窗口中新建一个DWORD串值:“NoConfigPage,然后把它的值为“1。平安口令你可以在IE的Internet选项对话框的内容选项页的分级审查框中设置口令,这样,在显示有关的页面时,总会出现分级审查不允许查看的提示信息,然后弹出口令对话框,要求您输入监护人口令。如果口令不对,那么将停止浏览。但是,如果你把这个口令给遗忘了,你将无法浏览这些页面。在口令遗忘后,即使你重新安装IE4.0也是无法去掉平安口

24、令,这时你只有求助于注册表:4 翻开HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPolicies,在Policies子键下选择Ratings子键,按del键将其删除,由于Ratings子键下的Key键值数据就是经过加密后的口令,删除了这一项,IE中的口令也就去掉了。历史记录在Windows 98系统中保存着使用者的各种记录,其中包括最近翻开的文档、程序、查找过的文件及在网络上的使用情况。在公共机房上机时,为了我们个人平安需要起见,我们很需要删除这些历史记录,但一般的删除方法很不干净,这就得求助于注册表了。4 翻开HKEY_CU

25、RRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer,删除表中所示的键,去除WindowsRecent中的内容,刷新文档菜单,这样就能去掉你的记录。下面是这个目录下的表项:位置:注册表中位置Documents menu RecentDocsRun dialog RunMRUFind Files dialog Doc Find Spec MRUFind Computer dialog FindComputerMRU公共机房的平安和系统稳定是很重要的,这里讲的只是最根本的保护功能,如果你要实现很好的保护,你必须求助于另外的管理软件了,这里只是为你提供一点小小的帮助。6、注册表的维护3.6.1注册表出现问题的原因,如下表损坏注册表的原因软件应用程序错误s驱动程序不兼容或使用了错误的应用程序应用程序在注册表中添加了错误的内容应用程序添加了错误的数据文件和应用程序之间的联系硬件病毒:病毒更改了CMOS信息 断电:导致硬件损坏,从而影响注册表 CPU温度过高导致系统不稳定,影响注册表硬盘工作不稳定导致系统受到破坏注意:一般情况下,不正确的修改注册表是注册表顺坏的主要原

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论