(恢复Windows服务器注册表的系统配置单元

恢复Windows服务器注册表的系统配置单元关于注册表

Windows服务器的注册表看上去令人望而生畏,包括一些陌生的拼写、怪异的字符,但它却是服务器配置的核心和灵魂。一旦Windows服务器的注册表受到破坏,可能会导致整个系统瘫痪。下面将描述注册表的系统配置单元通常出现的几个症状,并介绍相应的恢复方法。

关于注册表注册表实际上是一个庞大的数据库,记录并更新计算机上所有的设置信息。如果用户改变壁纸、显示设置、或服务器上安装的软件,Windows 2000将在注册表中记录这些变更。注册表由子树、键、值、数据类型、配置单元组成。其中,子树表示注册表的逻辑结构;键、值、数据类型是包含在注册表子树中的一些信息,它们都是注册表逻辑结构的组成部份;数据类型表示注册表将记录的数据种类(例如:简单的字符串或二进制信息);配置单元则是从另一方面表示注册表的物理结构。

Regedit (Regedit.exe) 和 Regedt32 (Regedt32.exe)是对注册表进行编辑的两个工具,两者之间的差异其实很小。主要的不同在于,Regedt32提供了一个安全特性,称为只读模式。当从选项菜单中选择使用它时,系统允许用户只读注册表,却没有权限进行编辑,使用户因小错误导致重大问题出现的机率最小化。Regedit虽然不具备这项安全特性,但它为用户提供了一条直接的路途通向所有子树,从而取代了从一个窗口跳向另一窗口的命令。两个注册表编辑工具虽然看上去不同,并且存在着细微的内部差异,它们却被冠以相同的名字,即注册表编辑器。

系统配置单元保存用户的结构设置系统配置单元由一台机器正确启动所需要的系统配置信息组成,如驱动程序的加载、硬件设备信息、需要开启的服务、以及执行软件设置等信息。系统配置单元存在于注册表编辑器的Hkey_local_machine\system目录下,在CurrentControlSet子键中存储各项配置数据。

如同其它类型的数据库文件一样,系统配置单元是作为一个物理文件存在于服务器的硬盘驱动器上。用户可以在%systemroot%\system32\config目录中查找到它。当用户查看这个目录时,会看到一组文件,包括被称为System和System.alt的两个文件。System表示系统配置单元,而System.alt则是系统的一个完整的拷贝,用来容忍故障的出现。

系统配置单元的问题系统配置单元文件的大小受多方面限制,从而引起问题。当计算机进行适当的装载和执行时,系统配置单元文件不应该超过13MB,一旦超出这个限制,Windows 2000启动程序将无法进行。

这个限制的存在,是由于系统配置单元的加载是在一个低水平的环境中进行,仅有16MB RAM可利用资源执行启动程序。当系统配置单元的加载程序,必须与NT装载程序、NT内核、HAL、以及其它要求启动的驱动程序同时分享16MB RAM资源。在一个典型的服务器上,通常不能留出更多的RAM资源进行共享,因此庞大的系统配置单元可能导致启动程序无法进行。

即便在一个普通的机器中,系统配置单元文件也可能很庞大。例如,一台运行许多标准应用程序的便携式电脑,即便它不是一台承担繁重任务的机器,然而系统配置单元文件也占用了2.6MB资源;而另外一台作为测试服务器的机器,其系统配置单元文件占用了5.5MB资源,这使得服务器实际上不能执行任何工作。

当系统配置单元增加时,上述事实的存在导致系统配置单元形成碎片。这种破碎在本质上是破坏性的,同时它也导致文件残缺。一旦这些问题在用户的系统配置单元发生,用不了太长时间,用户手头的服务器就不能继续工作了。

通过限定系统配置单元大小,可以使它的增加不超过13MB;但这样做也不能配合Windows 2000域控制器进行工作。系统配置单元可以配合运行许多重要共享资源的服务器工作,同时要求这个服务器的注册表足够的大。如果用户的服务器属于上述类别,那么通过Microsoft Knowledge Base可以检验用户需要制订的注册表项目。

恢复系统配置单元

恢复系统配置单元因为系统配置单元的问题而引起服务器启动失败时,用户可以采取多种方法对此情形进行补救,并且恢复服务器的运行。这些补救方法包括使用紧急修复磁盘(Emergency Repair Disk)、Windows 2000恢复控制台(Recovery Console)、和紧急修复程序(Emergency Repair Process)。

紧急修复磁盘(ERD)通过修复系统配置单元,启动计算机进入一个可使用的状态是一件相对而言简单的事情;然而,需要做多少工作才能使用户的计算机依赖最新的注册表备份进行工作,这正是ERD程序重要的原因所在。如果拥有一个ERD,用户就等于拥有了一个最新的系统配置单

电脑服务器注册表,(恢复Windows服务器注册表的系统配置单元.doc相关推荐

  1. python如何连接自己电脑服务器_Python远程连接windows服务器并上传数据

    [芝麻IP代理]大数据时代下,我们对于Python的应用真的是淋漓尽致,第一次玩服务器,电脑端远程连接能连上,可SSH却始终不行,后来才发现,这根本不是一种东西,SSH得在服务器上搭建SSH seve ...

  2. iOS符号表恢复逆向支付宝

    推荐序 本文介绍了恢复符号表的技巧,并且利用该技巧实现了在 Xcode 中对目标程序下符号断点调试,该技巧可以显著地减少逆向分析时间.在文章的最后,作者以支付宝为例,展示出通过在 UIAlertVie ...

  3. cacti监控windows服务器

    参考文献: 通​过​C​a​c​t​i​监​控​w​i​n​d​o​w​s​资​源 前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_ ...

  4. windows2016服务器优化,注册表优化Windows Server 2016 大全

    注册表优化Windows Server 2016 大全 注册表本人亲测通过.(运维天涯)并且这些注册表最少使用7年以上,并且在上千台PC电脑上使用过,但是注册表只是在我个人电脑上使用4年,暂时没有发现 ...

  5. windows服务器 安全设置 注册表

    一.系统文件权限的分类 当要给文件设置权限的时候,要首先保证该分区格式为NTFS(WindowsNT的文件系统),当然你也可以使用文件分配表(FAT)格式,但是FAT文件系统没有对文件的访问权限加以任 ...

  6. win2012服务器 注册表,Windows Server2012删除或添加开机启动项的方法

    Windows Server 2012跟Windows8一样,拥有全新的任务管理器.Windows Server 2012可以随意在服务器核心(只有命令提示符)和图形界面之间切换.但是,还有一部分人不 ...

  7. Windows误删注册表恢复方法

    昨天不小心把注册表给删了,期间一直找解决方法,因为没有usb等重装工具... 我把注册表的HKEY_LOCAL_MACHINE\software这个重要的东西给误删了 ---结果就是软件打不开.就连删 ...

  8. 认识Windows XP注册表

    认识Windows XP注册表 1.概述 Windows XP注册表实际上是一个庞大的数据库,这个数据库记录了机器软硬件环境的各种信息,对操作系统及应用程序的正常运行至关重要.具体来讲,此数据库包含了 ...

  9. Win XP中恢复受损的注册表

    使用Windows 98的时代,如果注册表受损,我们可以启动到DOS下,然后用ScanReg来扫描和恢复受损的注册表,不过在Windows XP中这个方法就失效了.不过XP也有适用于它的恢复方法,下面 ...

  10. windows的注册表有什么用?

    注册表是什么 注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息.早在Windows 3.0推出OLE技术的时候,注册表就已经出现.随后推出的Window ...

最新文章

  1. 【文本分类】基于改进TF-IDF特征的中文文本分类系统
  2. git常用命令和场景
  3. SQLite 源码仓库(Repository)
  4. 《深入理解C++11:C++ 11新特性解析与应用》——3.2 委派构造函数
  5. 使用 greenDao 框架 操作数据库
  6. 计算机网络技术发源于什么,计算机网络基础试题和答案
  7. QToolButton设置图标位置
  8. rsa加密算法python_模拟新浪微博登录(Python+RSA加密算法)
  9. Could not create a sandbox extension for /
  10. MySQL通配符代替引号,MySQL通配符替换
  11. Flex样式工作原理
  12. python画椭圆的逻辑_在Python中绘制椭圆轨道(使用numpy,matplotlib)
  13. Linux 压缩和解压
  14. 《C#图解教程》读书笔记之五:委托和事件
  15. HR-Former | 随迟但到,HRNet+Transformer轻装归来(非常值得学习!!!)
  16. php-openssl降级,openssl升级降级
  17. Zephyr学习(一)Zephyr介绍
  18. 创 业 项 目 计 划 书 样 本
  19. 2019/10/8今日头条笔试
  20. python如何开根号求过程_python开根号实例讲解

热门文章

  1. 解决JSP文件乱码问题
  2. 【信息学奥赛一本通】题解目录答案
  3. 下载视频 用IDM下载的视频花屏
  4. 大学计算机思维导图_3款免费在线思维导图网站,你一定要收藏一个!
  5. linux 统计文件字节和行数,Linux命令-统计文件中的字节数、字数、行数:wc
  6. 上海达内python 培训视频
  7. proteus8.9安装教程
  8. python 英语翻译 excel_Python翻译Excel文件
  9. 前端基础(二十一):移动端H5调用摄像头拍照旋转解决方案
  10. 分享几款流程图软件,帮助你熟悉工作流程