计算机系统软件维护技术
? 1 计算机系统启动过程分析
? 2 Windows注册表分析
? 3 BIOS升级
? 4 硬盘低级格式化操作
? 5 多操作系统的安装与管理
? 6 数据维护技术
计算机系统启动过程分析
? DOS启动过程分析
? Windwos的启动过程分析
返回首页
DOS启动过程分析
( 1)按下电源开关时,如果电压还不稳定,主板
控制芯片组会向 CPU发出一个 RESET( 复位)信
号,让 CPU初始化。
( 2)进行 POST( Power On Self Test,加电自
检)。
( 3)系统 BIOS将检查显示卡的 BIOS,由显示卡
BIOS来完成显示卡的初始化。
( 4)查找完所有设备的 BIOS之后,系统 BIOS将
显示自己的启动画面。
( 5)接着系统 BIOS将检测 CPU的类型和工作频率,
并将检测结果显示在屏幕上。
( 6) BIOS将开始检测系统中安装的一些标准硬件
设备。
( 7)标准设备检测完毕后,系统 BIOS内部的支持
即插即用的代码将开始检测和配置系统中安装的
即插即用设备。
( 8)所有硬件都已经检测配置完毕了,系统 BIOS
会重新清屏并在屏幕上方显示出一个系统配置表。
( 9)接下来系统 BIOS将更新 ESCD。
( 10) ESCD数据更新完毕后,系统 BIOS的启动
代码将进行它的最后一项工作,即根据用户指定
的启动顺序从软盘、硬盘或光驱启动。
返回本节
Windwos的启动过程分析
1,Windwos 9x的启动过程
( 1) 自动执行 win.com,进入 GUI启动阶段 。
( 2) 执行 wininit.exe,对系统驱动程序进行升级 。
( 3 ) 加载 system.ini 中 [ BOOT],[386ENH]、
[DEVICES]等项设置的驱动程序 。
2,Windows NT/2000的启动过程
( 1) 电源自检程序开始运行 。
( 2) 主引导记录被装入内存, 并且开始执行程序 。
( 3) 活动分区的引导扇区被装入内存 。
( 4) ntldr从引导扇区被装入并初始化 。
( 5) 将处理器的实模式改为 32位平滑内存模式 。
( 6) ntldr开始运行适当的小文件系统驱动程序。
( 7) ntldr读 boot.ini文件。
( 8) ntldr装载所选操作系统。
( 9) ntdetect.com搜索并将列表传送给 ntldr。
( 10) 然后 ntldr装载 ntoskrnl.exe,hal.dll和系统
信息集合 。
( 11) ntldr搜索系统信息集合, 并装载设备驱
动配置以便设备在启动时开始工作 。
( 12) ntldr把控制权交给 ntoskrnl.exe,到此,
启动程序结束, 开始装载阶段 。
3,Linux启动过程分析
? 下面以 Intel Pentium系列 PC为例, 介绍 Linux
启动的一般过程 。
? Linux 系 统 引 导 所 涉 及 到 的 文 件 主 要 有,
arch/i386/boot/bootsect.s、
arch/i386/boot/setup.s、
arch/i386/boot/compressed/head.s、
arch/i386/ kernel/head.s。
返回本节
Windows注册表分析
? 注册表基本知识
? 注册表解析与应用
? 注册表日常维护
返回首页
注册表基本知识
1,注册表的由来
? 注册表是 Windows内部一个巨大的树状分层的
数据库,其中容纳了应用程序和计算机系统的全
部配置信息,包括操作系统和应用程序的初始化
信息、应用程序和文档的关联关系、硬件设备的
说明、状态和属性以及各种状态信息和数据,如
图 1所示。
图 1Windows 注册表编辑器界面
2,注册表的组成
? Windows 9x系统中, 注册表由两个部分组成:
注册表数据库和注册表编辑器 。 其中注册表数
据库包括两个文件,system.dat和 user.dat。
? system.dat用来保存微机的系统信息, 如安装
的硬件和设备驱动程序的有关信息等 。 这个文
件必须放在系统文件目录下 。
? user.dat用来保存每个用户特有的信息 。 这个
文件可放在系统目录下, 也可放在网络磁盘上 。
3,注册表的基本结构
? 在 Windows系统中,注册表采用“关键字”和
“键值”来描述项目及其项目值。在注册表中,
关键字可以分为两类:一类是系统自定义的,通
常称为“预定义关键字”;另一类是由应用程序
定义的,安装的应用软件不同,其项目也就不同。
? 在 Windows系统中, 运行 regedit.exe就可以打
开注册表编辑器, 看到注册表中的关键字 。 如图
2所示 。
图 2 打开注册表编辑器
( 1) HKEY_CLASSES_ROOT主关键字。
图 3 HKEY_CLASSES_ROOT
( 2) HKEY_USERS主关键字。
图 4 HKEY_USERS主关键字
( 3) HKEY_CURRENT_USER主关键字。
图 5 HKEY_CURRENT_USER主关键
( 4) HKEY_LOCAL_MACHINE主关键字。
图 6 HKEY_LOCAL_MACHINE主关键字
( 5) HKEY_CURRENT_CONFIG主关键字。
图 7 HKEY_CURRENT_CONFIG主关键字
返回本节
注册表解析与应用
? 注册表的数据结构
? 修改注册表应用举例
注册表的数据结构
1,注册表的显示方式
? 注册通过主键 ( 最顶层的为, 根键, ) 和子键来
管理种种信息 。 但注册表中所有的信息是以各种
形式的, 键值对数据, 保存的, 如图 8所示 。
2., 键值对数据, 的组成
? 在注册表编辑器右窗格中, 保存的都是, 键值对
数据, 。 在注册表中,, 键值对数据, 包含, 键
值名, 和, 键值, 。
主键与子键
键值与数据项
图 8 根键、主键、子键及键值
3,注册表中, 键值对数据, 类型
( 1)二进制值( BINARY)
( 2)字符串值( SZ)
( 3) DWORD值( DWORD值)
( 4) REG_SZ
( 5) REG_MULTI_SZ
( 6) REG_EXPAND_SZ
( 7) REG_DWORD
( 8) REG_BINARY
修改注册表应用举例
1,修改 Windows 9x系统注册表应用实例
( 1) 电脑不能自动关机的修改 。
( 2) 电脑关机又重新开机的修改 。
( 3) 加快电脑的运行速度 。
( 4) 自动刷新窗口 。
( 5) 删除运行窗口内多余的选项 。
( 6) 清除查找的多余记录 。
( 7) 修改版权信息 。
( 8) 加快层次式菜单的显示速度 。
( 9) 加快窗口显示速度 。
( 10) 加快 Windows 98的启动速度 。
( 11) 删除, 开始, 菜单中的, 收藏夹, 。
( 12) 禁止修改存盘 。
( 13) 清理访问, 网上邻居, 后留下的信息 。
( 14) 扩充, 回收站, 鼠标右键功能 。
( 15) 删除系统级桌面图标 。
( 16) 隐藏桌面图标 。
( 17) 提高光驱读写能力 。
( 18) 删除, 文档, 菜单的历史记录 。
( 19) 禁止光盘自动运行功能 。
( 20) 扩充, 开始, 菜单鼠标右键功能 。
( 21) 去掉桌面快捷方式的小箭头 。
2,修改 Windows NT/2000注册表应用实例
( 1) 在系统中改变网卡的 MAC地址 。
( 2) 修改 Windows的缺省桌面 。
( 3) 指定个人系统配置信息的文件夹位置 。
( 4) 如何让非管理员用户使用 AT命令 。
( 5) 如何在注销或者关机的时候自动关掉挂起的
进程 。
( 6) 清除, 运行, 中的历史命令列表 。
( 7) 打开 Tab补全命令功能 。
返回本节
注册表日常维护
? 注册表的备份与恢复
? 在 Windows 2000中对注册表进行备份及恢复
? 使用注册表维护工具软件
注册表的备份与恢复
( 1) 直接进行备份及恢复 。
( 2) 利用注册表编辑器的导出及引入功能 ( 如图 9
所示 ) 。
( 3) Windows 9x的自动备份 。
图 9 利用注册表编辑器导出及导入注册表
在 Windows 2000中对注册表进行备
份及恢复
1,应用备份程序
? Windows 2000的备份程序 ntbackup.exe( 如
图 10所示)
2.用注册表编辑器
? 注册表编辑工具 regedit.exe是 Windows 2000
另一款注册表工具。
3.用恢复控制台
4,利用安装光盘
5.利用紧急修复盘
图 10 备份程序 ntbackup.exe运行界面
使用注册表维护工具软件
1,RegCleaner( 运行界面如图 11所示 )
2.超级兔子注册表优化工具(如图 12所示)
3,Windows优化大师 ( 如图 13所示 )
图 11 RegCleaner 运行窗口
图 12 超级兔子注册表优化
图 13 Windows优化大师注册表清理
返回本节
BIOS升级
? BIOS升级准备
? BIOS的升级方法
? 主板 BIOS升级失败的处理
? 显示卡 BIOS升级
返回首页
BIOS升级准备
( 1) 一定要在纯 DOS环境下 ( 不加载任何配置
和驱动程序 ) 进行操作 。
( 2) 一定要用与主板相符的 BIOS升级文件 。
( 3) BIOS刷新程序要匹配 。
( 4) 建议在硬盘上升级 。
( 5) 升级前一定要做 BIOS备份, 这样即使升级
失败, 也还有恢复的希望 。
( 6) 升级时要保留 BIOS的 Boot Block块, 高
版本的刷新程序的默认值就是不改写 Boot
Block块 。
( 7) 在升级前在 BIOS设置程序中把, System
BIOS Cacheable”的选项设为 Disabled。
( 8) 写入过程中不允许停电或半途退出, 所以
如果条件许可, 尽可能使用 UPS电源, 以防不
测 。
返回本节
BIOS的升级方法
1,DOS下升级 Award BIOS
? 以梅捷主板的 BIOS升级操作步骤作为参考, 来
描述一般 BIOS的升级过程 ( 如图 14~20所示 ) 。
2,Windows下升级 Award BIOS( 如图 21所示
~26所示 )
3,AMI BIOS升级 ( 如图 27所示 ~32所示 )
图 14 BIOS更新程序界面
图 15 输入更新程序文件名
图 16 备份原 BIOS程序代码界面
图 17 备份原 BIOS时程序运行界面
图 18 提示该款 BIOS指令不匹配系统界面
图 19 确定把更新 BIOS程序码写入 BIOS ROM提示界面
图 20 BIOS更新完成界面
图 21 @BIOS Writer主界面
图 22 WinFlash运行主界面
图 23 输入备份文件路径及文件名
图 24 备份 BIOS的界面
图 25 刷新 BIOS程序运行界面
图 26 重新启动计算机的对话框
图 27 AMI flash826.exe运行主界面
图 28 机器主板及 BIOS芯片信息界面
图 29 设置刷新 BIOS时的可选项
图 30 保存 BIOS文件界面
图 31 选择 Go ahead菜单界面
图 32 帮助信息窗口
返回本节
主板 BIOS升级失败的处理
1,用 Boot Block块修复
2,热插拔法
3,用编程器修复
返回本节
显示卡 BIOS升级
1,显示卡 BIOS升级的必要性
? 如果硬件设计上有什么小问题, 最简单有效的解
决方法就是改变显示卡的 BIOS以绕过出错的功
能并用其他方法补偿 。 这时升级 BIOS能解决硬
件错误, 大大提高稳定性和兼容性 。
2,升级显示卡 BIOS的条件
? 用 PROM和 EPROM存储 BIOS的显示卡都被列
为不可软件刷新 BIOS的显示卡 。 真正能用软件
自由刷新的 BIOS称为 Flash EPROM( 闪存 ) 或
EEPROM( 电擦写可编程只读存储器 ) 。 这种存
储器可以方便地进行擦写, 需要的只是一个专用
的软件 。 比较正规的显示卡都采用了这种 ROM
来存储 BIOS,同时也提供专用的软件来刷新显
示卡 BIOS,以方便用户的升级 。
3,显示卡升级的注意事项
( 1)生产厂商及产品的型号一定要明确。
( 2)使用的图形芯片和显示内存一定要明确。
( 3)下载正确的 BIOS文件和刷新程序。
( 4)升级 BIOS必须是在纯 DOS模式下进行,而
不是在 Windows的 MS-DOS下进行。
4,显示卡升级过程
( 1) 用干净的 DOS系统盘启动系统, 待出现
,A:\>” 提 示 符 后, 执 行 软 盘 上 的
nv4flash.exe文件 。 这时会出现关于该文件的
一些提示 。
( 2) 先使用, NV4FLASH C”测试显示卡 BIOS
所使用的 ROM类型,
( 3) 再次执行 nv4flash.exe *.rom( 这里的, *”
代表显示卡 BIOS文件名 ), 然后可以看到如图
33所示的提示 。
图 33 显示卡 BIOS刷新界面
5,显示卡升级失败后的处理
( 1) 将 BIOS刷新失败的 AGP显示卡拔出, 然后将一块 PCI
显示卡插在空余的 PCI插槽上, 连接好显示器并开机 。
( 2) 开机后进入主板的 CMOS设置画面, 选择 Integrated
Peripherals菜单, 将其 Init Display First项由 AGP改为
PCI,保存退出并关机 。
( 3) 将 AGP显示卡重新插回 AGP插槽中, 此时不要拔下
PCI显示卡 。
( 4) 恢复原来的主板 CMOS设置, 关机后拔出 PCI卡, 重
启计算机后, 显示正常, 说明修复正常 。
返回本节
硬盘低级格式化操作
? 硬盘的基本知识
? 低级格式化操作
返回首页
5.4.1 硬盘的基本知识
1,硬盘的组成
? 目前微机系统中使用的硬盘均为温盘
( Winchester), 由头盘组件 ( HDA,Head
Disk Assembly) 与印刷电路板组件 ( PCBA,
Print Circuit Board Assembly) 组成 。 温盘是
一种可移动头固定盘片的磁盘存储器, 磁头定位
的驱动方式主要有步进电机驱动 ( 已淘汰 ) 和音
圈电机驱动两种 。
2,常见接口类型
( 1) IDE接口
( 2) SCSI接口
( 3)硬盘参数
返回本节
5.4.2 低级格式化操作
1,低级格式化的作用
( 1) 将盘面分成一个个同心磁轨迹 ( 称为, 磁道,
或, 柱面, ) 。
( 2) 每个磁道又划分成若干扇区 。
( 3) 每扇区又分为标识部分 ( ID), 间隔区
( GAP) 和数据区 ( DATA) 。
? 对硬盘的低级格式化就是形成物理磁盘记录结构
的过程 。
2,进行低级格式化的必要性
( 1) 盘出厂前已经进行过低级格式化, 使用前一般不要进
行低级格式化 。
( 2) 确认硬盘因受冲撞等造成扇区物理损坏, 硬盘低级格
式化也会无法完成 。
( 3) 受病毒感染一般不需进行硬盘低级格式化 。
( 4) 不清楚硬盘类型不要贸然进行硬盘低级格式化 。
( 5) 有的硬盘严禁进行低级格式化, 不能为了学习或好奇
而进行低级格式化 。
3,低级格式化的方法
( 1) 使用 BIOS Setup程序的 Hard Disk Format
( 如图 34所示 )
( 2) 使用低级格式化软件 ( 如图 35~39所示 )
Hard Disk Low-Level Format Utility
( 硬盘低级格式化程序)
NO,CYLS HEAD
( 编号 柱面 磁头)
SELECT DRIVE( 选择硬驱)
BAD TRACK LIST( 列出坏磁道)
PREFORMAT( 低级格式化)
Current select drive is,C
( 当前选择的是,C盘)
DRIVE:C CYLINDE:0 HEAD:0
( 硬盘,C 柱面,0 磁头,0)
SIZE CYL HEAD PRECOMP LANDZ SECTORS MODE
Primary master,539 523 32 0 1045 63 LBA
Primary slave,None 0 0 0 0 0 AUTO
Secondary master,None 0 0 0 0 0 AUTO
Secondary slave,None 0 0 0 0 0 AUTO
Up/Down-Select item Enter-Accept ESC-Exit/Abort
Copyright(c) Award Software,Inc,All Rights Reserved
图 34 BIOS Setup程序的 Hard
Disk Format
图 35 选择需要进行低级格式化的硬盘
图 36 Low Level Format
图 37 弹出警告按 Alt+ C进行确认
图 38 确认窗口
图 39 格式化进度
返回本节
多操作系统的安装与管理
? 实现多操作系统共存的原理
? 操作系统共存的实现
返回首页
实现多操作系统共存的原理
( 1)多硬盘的多系统共存。
( 2)单硬盘的多系统共存。
返回本节
操作系统共存的实现
1,多操作系统的实现举例
? 例 1:在 Windows NT上安装 Windows 98。
? 例 2:在 Windows 98上安装 Windows NT。
? 例 3:在 Windows 98上安装 Linux。
? 例 4, Windows 98,Windows NT/2000、
Linux共存 。
? 例 5, Windows 98 SE,Windows 2000
Professional,RedHat 7.2,BeOS共存 。
2,多硬盘造成的影响
? 对于独立安装有操作系统的两块硬盘, 还是应该
注意以下一些问题,
( 1) BIOS的设置 。
( 2) 操作系统文件类型的选择 。
返回本节
数据维护技术
? 文件丢失的原因与处理方法
? 误删除文件的恢复
? 硬盘数据结构
? 硬盘数据结构或数据损坏后的恢复
返回首页
文件丢失的原因与处理方法
1,文件丢失的原因
( 1) 由于操作者自己的误操作, 将磁盘中的文件删
除或破坏 。
( 2) 由于计算机系统错误或应用软件的错误等造成
文件丢失或损坏 。
( 3) 由于磁盘自身质量问题, 导致磁盘损坏, 文件
丢失 。
( 4) 由于病毒等原因导致磁盘损坏或文件丢失 。
2,文件丢失的一般处理方法
? 对于一张软盘上找不到自己的文件,在 DOS下
使用 undelete命令或使用 PCTools软件及
Windows下的一些工具,添上文件名的第一个
字母,很容易恢复。编辑 Word文档过程中死机,
关掉电源后重新启动直接点击启动 Word就可继
续使用。
? 系统显示软盘 0道坏,用 HD-COPY等软件将磁
盘内容复制到另外一张软盘上就可以了。
返回本节
误删除文件的恢复
? 利用一些反删除软件,一般反删除软件工作原理是通过
对照分区表恢复文件,误格式化同误删除的恢复方法基
本一样,只要没有用 Fdisk命令打乱分区的硬盘,即使格
式化后又安装了一些软件(不能太多),格式化前的大
部分数据仍是可以被恢复的。
? 如果 Windows系统可正常使用, 则最简单的恢复方法就
是用 Windows版 EasyRecovery软件, 它恢复硬盘数据
的功能十分强大, 不仅能恢复被从回收站清除的文件,
而且还能恢复被格式化的 FAT 16,FAT 32或 NTFS分区
中的文件 。
图 40 用 EasyRecovery找回丢失的文件
返回本节
硬盘数据结构
1,硬盘的数据结构
( 1) MBR区即主引导记录区,它位于整个硬盘的 0磁道 0
柱面 1扇区,包括硬盘引导程序和分区表。
( 2) DBR区即操作系统引导记录区。
( 3) FAT区紧接在 DBR之后,其大小由本分区的大小及文
件分配单元的大小决定。
( 4) DIR区是 DIRECTORY即根目录区的简写,它紧接在
第二 FAT表之后。
( 5) DATA区占据了硬盘的绝大部分空间,对于用户没有
任何意义。
2,数据存储原理
( 1) 文件的读取 。
( 2) 文件的写入 。
( 3) 文件的删除 。
返回本节
硬盘数据结构或数据损坏后的恢复
1,Norton磁盘医生 NDD( 如图 41所示 ) 。
2,分区工具 DiskMan( 如图 42所示 )
3,FinalData( 如图 43所示 )
图 41 诺顿磁盘医生 NDD
图 42 DiskMan重建分区表
图 43 用 FinalData找回被删除的文件
返回本节