奇谭怪剑

“奇谭怪剑”————奇谈怪见是也!你想说什么就说什么;你想知道什么就能知道什么;你想要什么就有什么;来吧朋友————天剑这儿应有尽有!..........*^-^*..........

881 成员697 主题2,175 回复0 张照片

解剖Windows 98操作系统

美
美少女战士
2000-10-23 11:57



解剖Windows 98操作系统


大家知道,相对来说Windows 98是一个非常成熟的操作系统,其强大
的功能和易用性,受到了广大计算机用户的交口称赞。由于Windows 98采
用了32位的保护模式进行,因此其无论是在操作的稳定性还是运行速度上
都比Windows 95有明显的提高(普通用户之所以感觉不到Windows 98性能
方面的大幅度提升,一方面是因为Windows 98集成了IE4.0,其庞大的结
构导致其运行时需要处理大量的数据;另一方面,由于Windows 98采用了
先进的抢占式多任务系统,允许用户在同一时间操作若干个不同的应用程
序,也无疑加大了其对计算机硬件系统的依赖)。那么,这个先进的图形操
作系统的结构到底是怎样的呢?请随我一起进入windows 98“解剖室”:
与Windows 95相似,Windows 98的系统结构也包括基础系统层和应用
程序接口层。但由于其采用了分离式设计的思想,将基础系统和图形接口与
应用程序的处理操作分开,因此其对基础操作系统的保护达到了一个新的高
度,这也是Windows 98较Windows 95稳定的重要原因之一。Windows 98的
基础系统层包括对系统接口、文件系统、设备驱动程序、内存、虚拟机
(Virrual Machine,简称VM)、虚拟设备驱动程序(VxD)等的管理,它有四
个明显的特点:
一是提供了一个真正完整的操作系统。Windows 95虽然声称不需DOS的
支持,但事实上其对DOS的依赖性依旧很强,以致于Windows 95很多时候不
得不借用DOS的实模式来满足一些应用程序的要求。而Windows 98则完全用
自己的386保护模式代码接管了DOS的所有“服务”项目,因此,原来那些需
要在DOS操作系统的实模式中运行应用程序,在Windows 98下都会“服服帖
帖”的随着你的指挥棒转。
二是Windows 98的虚拟机系统提供了完整的计算机资源。对于软件应用
程序,虚拟机就像真实的计算机一样,能为每个应用程序提供硬件资源和软
件环境。Windows 98能自动跟踪应用程序的需求,并据此来分配计算机的硬
件资源,决定每个应用程序对资源的访问权限及时间。同时,Windows 98还
为每个运行的DOS或Windows 16位、32位的应用程序都创建独立的VM,使得
每个应用程序在运行时都受到保护,也使得任何一个程序在运行失败后,都
不会对其他的应用程序造成损坏。
三是提供了抢占式多任务系统和全新的32位文件系统。抢占式多任务系
统允许用户在同一时间操作多个应用程序,而全部采用32位保护模式设计的
全新的文件系统则大幅度提高了计算机系统运行的稳定性。
四是全面支持新的硬件设备和网络。Windows 98不仅延续了Windows 95
中即插即用的特性,而且几乎支持当今流行的所有硬件设备,并为它们提供
了更强大和简单易用的硬件设备配置管理功能。Windows 98将对网络的支持
紧密集成到系统内部,因此它能直接支持各种网络操作,网络系统作为操作
系统的附加成分出现已成为历史。它提供的开放式服务结构更是允许多种网
络成份共存。
基础系统层完成计算机的启动、文件、应用程序、通信、内存、多任务
和各种硬件设备的即插即用管理等工作后,应用程序接口层(也就是我们所见
到的图形接口层)就要完成对窗口软件图形操作及窗口管理的各项功能,如文
字显示、开启或关闭操作窗口等。此外,图形接口层还提供了API来支持各种
Windows应用程序的操作。这些改进使得Windows 98与 Windows 95相比,不
仅提供了传统操作系统所具备的各项功能,而且还提供了许多高级操作和管
理方式。如它提供了简便的安装程序,可对操作环境中的任何软、硬件进行
配置,提供了网络、磁盘与文件系统使用和管理的相关程序,为使用者提供
了最简易的操作接口,提供了通信接口程序如IE 4.0等。
我们再来看看在Windows 98体系结构中占有重要位置的抢占多任务方式。
同时运行多个程序被称为“多任务”,Windows 98提供的多任务特性允许多
个应用程序通过共享处理器周期(“处理器周期”是操作系统分配应用程序
的时间片断,应用程序可以据此来使用CPU或重要的处理单元,所有的应用程
序都共享CPU时间)来并发执行,它不同于在Windows NT和OS/2中被广泛使用
和SMP(对称多处理),它们是在一个PC机中同时使用多个处理器。
我们通常将一个正在执行的程序称为“进程”,将一个进程中的执行单位
,如一个进程中的某一个任务称之为“线程”。在一个进程中,CPU实际上是
将32位的应用程序按照单个的执行线程来调度的,这种机制就称之为“多线程
处理”。对于DOS和32位的应用程序,Windows 98使用“强占多任务方式”,
也就是说每个线程都在预设的时间片断中执行,直到另外有着更高优先权的线
程准备执行时才被挂起。Windows 98任务调度程序管理着多任务处理,以确保
所有的应用程序不会永远占用着处理器。在任何时间,操作系统都可以剥夺任
何应用程序的执行,将系统资源交给有着更高优先权的应用程序。
但对于16位应用程序,Windows 98则使用“合作多任务”系统。在这种状
态下,应用程序处于CPU调度控制之下,尽管应用程序应在一段时间后将控制权
交给操作系统,但也有很多程序有时不能将系统资源的控制权交还给操作系统,
从而导致操作系统“死锁”的情况。对于那些可以调度自己的线程执行的Wind-
ows 98 32位应用程序,Windows 98也使用合作多任务方式,但可以为应用程序
指派32种优先级,这就是笔者认为的为什么32位的应用程序比16位的应用程序稳
定的主要原因。

下面我们再解剖一下Windows 9x中的Msdos.sys

很明显,Windows 9x中的msdos.sys文件与Windows 3.X中的msdos.sys是
截然不同的。在Window s3.X中msdos.sys是DOS的内核,而在Windows 95中msd-
os.sys则变成了一个文本文件,它是由Windows 9x安装程序生成的,存放在根目
录,在Windows3.X操作系统下此文件名字为msdos.w40。微软说该文件是一个只
读、系统、隐含文件,但是在Windows 95下此文件的属性却显示为系统属性不可
选,所以从这一点来看又不像是一个系统文件,当然在MS DOS方式下你可以将其
设置为系统文件或者取消其系统属性。Windows 95中的msdos.sys起什么作用呢?
它是一个配置文件,决定Windows 95启动时的属性,用户可根据自己的喜好对其设
置,使Windows9x在启动时具有自己喜欢的某些特点。由于Windows 9x允许Wind-
ows3.x的共存,所以msdos.sys中的某些选项很有用处。
  Windows 9x中的msdos.sys含有两部分,第一部分为[Paths],是关于Windo-
ws 9x程序所在位置的配置,由Windows 9x在安装时自动生成, 没有修改的意义。
第二部分为[Options],Win dows 9x在安装时只自动生成其中几个选项,用户可
根据需要自己添加。由于要和其它程序兼容,Windows 9x中的msdos.sys要求大
于1024个字节,在该文件最后有说明和一个无用字段,都以分号开头(使其在设置
上无效)。下面详细说明一下Windows 9x的msdos.sys中的[Paths]和[Options]
部分。
1.[Paths]部分
  HostWinBootDrv=C
  ;设置Windows 9x从哪个驱动器启动。
  WinBootDir=C:\Windows;Windows 9x安装在的目录,是其启动目录,由用户
在安装时的设置而定,所以也可能为WinBootDir=C:\Win 9x。
  WinDir=C:\Windows
  ;Windows 9x的目录,随用户在安装时的设置而定。

  2.[Options]部分
  BootDelay=秒数,默认值为2,是Windows 9x在启动前等待的时间,从显示
"Starting Win dows 9x"开始算起。目的是为了给用户一个选择其它操作系统
的时间。
  BootSafe=布尔值,为0或1,设置为1则强制Windows 9x以安全模式启动。
  BootMulti=布尔值,为0或1,设置为1则允许启动时在多个操作系统中选择,
设置为0则直接进入Windows 9x,如同只有Windows 9x一个操作系统。
  BootWin=布尔值,为0或1,设置为1则在启动时强制装载Windows 9x。
  BootGui=布尔值,为0或1,设置为1则装载GUI界面,这是默认设置,为0则启动
进入Window s 95的命令提示符界面,形同DOS一般。
  Bootkeys=布尔值,为0或1,设置为1则在启动时功能键有效,可以选择其它操
作系统,为0 则在启动时功能键失效。
  BootMenu=布尔值,为0或1,设置为1则在启动时自动激活启动菜单,设置为0则
在启动时必须按F8才能激活启动菜单。
  BootMenuDefault=数值,从1到6或7,8。设置启动菜单中某项为默认选项。但
如果不选择启动菜单则仍以正常模式启动。Windows 9x启动菜单中可能多达8个选
项,如下:
  (1)Normal;正常模式
  (2)Logged(BOOTLOG.TXT);登录模式
  (3)Safe mode;安全模式
  (4)Safe mode with network support;带有网络支持的安全模式(有网络选
项时存在)
  (5)Step-byStep confirmation;一步一步验证模式,可以逐条执行CONFIG.
SYS和AUTOE XEC.BAT文件
  (6)command prompt only;命令提示符模式
  (7)Safe mode command prompt only;安全模式的命令提示符模式
  (8)Previous version of MS DOS;以前的MS DOS版本(在多系统的情况下存
在)
  BootMenuDelay=秒数,是启动菜单等待选择的时间。
  BootWarn=布尔值,为0或1,默认值为1,防止无意中在MS DOS启动后用磁盘工
具软件因不识别Windows 9x的长文件名而损坏数据。
  DoubleBuffer=布尔值,为0或1,设置为1则允许控制器在需要时double buf-
fering(如SC SI控制器)。
  DBLSpace=布尔值,为0或1,设置为1则允许自动装载DBLSPACE.BIN文件。
  DRVSpace=布尔值,为0或1,设置为1则允许自动装载DRVSPACE.BIN文件。
  LoadTop=布尔值,为0或1,设置为1则Windows 95将COMMAND.COM或DRVDPACE.
BIN或DBLSP ACE.BIN加载到640K内存的高端。
  NetWork=布尔值,为0或1,为1则意味着安装了网络。
  Logo=布尔值,为0或1,设置为1则出现登录,在没有安装网络时此登录是无效的。
  在对此msdos.sys进行编辑之前,先要取消其只读、系统、隐含属性,在编辑完
成之后再恢复其属性。其编辑有好几种方法,在此就不详谈了。


接下来我们解剖Windows 98文件和文件夹的高效管理

  在计算机中对文件进行管理是利用计算机处理有关文件的存取、组织等工作,
为用户进行有关操作提供最大可能地方便。Windows 98中的文件和文件夹有许多
相似之处, 因而, 除了文件夹特有的操作外, 许多操作都是相同的,用户可以
通过“Windows 资源管理器”或“我的电脑”的相关选项,来完成各种与文件管
理的相关操作。您可以根据自己的爱好组织文档和程序,复制、重命名、快速搜
索文件、创建指向文件或文件夹的快捷方式,甚至还可以在外观和使用感觉上对
文件进行设计, 使之具有Web风格。为了有效地使用这些文件和文件夹,就需要
有高效、方便地管理方法,下面详细介绍这些技巧:
  一、创建文件夹和文件或文件夹的快捷方式
  文件夹可以包含文件、程序和其他文件夹。为了重新组织和构造成新的分类,
在将此类文件存入某个文件夹之前应首先创建文件夹,一旦建立了文件夹或子文
件夹,就可以向其中移动或复制文件。创建文件夹的操作步骤如下:
  1、创建文件夹
  ⑴启动“Windows资源管理器”,选择待建文件夹所在的父文件夹, 如果待
建文件夹不属于任何其它文件夹,则选择根目录。⑵从“文件”菜单上,选取
“新建”,然后单击“文件夹”。⑶右侧窗口显示创建新文件夹的文本框,输入
新文件夹的名称,然后按Enter键。⑷文本框消失后,新创建的文件夹图标即出
现在当前文件夹下。
  2、创建文件或文件夹的快捷方式
  快捷方式只是允许您快速打开该文件的指针,并不更改原文件的位置。如果
删除该快捷方式,而原始文件并没有被删除。创建文件夹快捷方式的操作方法如下:
  ⑴在“Windows资源管理器”或“我的电脑”中, 单击要创建快捷方式的文
件和文件夹。
⑵单击“文件”菜单上的“创建快捷方式”。⑶将快捷方式图标拖动到桌面上。
  技巧与提示:
  ①如果要在文件夹中创建新文件夹,请单击该文件夹然后重复上述第二步和
第三步操作。
  ②在“我的电脑”窗口中,创建新文件夹的方法与上述操作类似。
  ③文件夹名称可用256个字符,后面可跟一个圆点的后缀名, 但文件名不能包
括以下字符:\ / * ? 〈 〉 |。
  二、文件夹的展开与收缩
  在“Windows资源管理器”窗口打开时, 所有文件夹窗口内只显示磁盘驱动器
盘符和文件夹的名称,如果某个文件夹图标上标有一个“+”号,则说明文件夹内
还含有其他子文件夹,将这些子文件夹列出来的操作称为文件夹的展开。类似的,
对于展开文件夹,将子文件夹隐藏起来的操作称为文件夹的收缩。有关文件夹的展
开与收缩操作都在左侧窗格内进行,具体操作如下:
  1、展开文件夹
  ⑴定位并选中待扩展的文件夹名,使其成反相显示。⑵用鼠标单击“+”号,
或者用键盘上的NumLock+加号(+)展开所选文件夹。⑶按Num Lock+“*”键
展开当前选择下的所有文件夹。
  2、文件夹的收缩
  ⑴选择驱动器及文件夹。⑵用鼠标单击“-”号,或者按NumLock+负号(-)
收缩所选的文件夹。⑶单击文件夹所在驱动器盘符,然后按NumLock+负号(-)
收缩当前选择下的所有文件夹。
  技巧与提示:
  ①如果一个文件夹图标含有减号(-),表明这个文件夹能够收缩而进入其父
文件夹。
  ②无论在左侧窗格或右侧窗格中单击文件夹都可以显示该文件夹的内容。
  ③拖动两窗格间的分界线可以更改窗格的大小,按F6键可以在左右窗格、地
址栏间切换。
  三、打开文件或文件夹
  打开“Windows资源管理器”后,在对文件和文件夹操作之前(例如复制、
重命名、移动或删除等),必须选中文件或文件夹,可以选中一个或一组文件,
也可以选中一组连续或不连续的文件,选中的文件变高亮度。如果错选一个文件,
可以撤消选择。具体步骤如下:
  1、选择单个文件或文件夹
  ⑴启动“Windows资源管理器”。⑵选择驱动器及文件夹。⑶在这个文件夹名
上单击鼠标左键。⑷若在另一个文件夹上单击,即可撤消当前一个选中。
2、选择多个文件或文件夹
⑴按住Ctrl键,然后在文件夹窗口中单击所需的每个项目。⑵要选择所有文件或文
件夹,请单击“编辑”菜单上的“全选”命令。⑶要选择彼此相邻的一组文件,请
单击该组中第一个文件或最后一个文件高亮的窗口的空白区域,然后按住鼠标左键,
围绕要选择的文件上拖动鼠标。
四、文件或文件夹属性的设置
  文件属性是文件系统对文件的功能、性质或使用方法等方面的标识,用户可以
通过属性设置控制对文件所实施的操作。这些操作可以通过“Windows 资源管理器”
或“我的电脑”窗口中“文件”菜单的“属性”命令设置,其方法是:
  ⑴在“Windows资源管理器”或“我的电脑”中,单击要更改其属性的文件或
文件夹。⑵在“文件”菜单上,单击“属性”。⑶在“属性”设置栏对话框中复选
所需的更改项目,然后按“确定”按钮则文件属性已改变。
  技巧与提示:
  ①如果你想确保一文件不被意外地改变或删除,可把它的属性设置为“只读”、
“隐藏”或“系统”。这些属性可防止文件被改变,减少删除重要文件的机会。
  ②也可以右键单击桌面上的文件或文件夹,然后,单击“属性”改变其文件属
性。
  五、文件或文件夹的复制或移动
  文件夹是一种特殊的文件,因而可以和文件一样地进行复制或移动,其中复制
文件或文件夹目的是保持文件的组织和文件的安全。而移动是指将源文件和文件夹
移动一个新位置并把源文件和文件夹从旧位置除掉,目的是重新组织磁盘。复制和
移动的操作是与对应的文件操作相类似的,其方法如下。

  1、复制文件或文件夹
⑴在“Windows资源管理器”或“我的电脑”中,单击要复制的文件或文件夹。
⑵单击“编辑”菜单上的“复制”指令。⑶单击左侧窗格中驱动器盘符,打开
要存放副本的文件夹。⑷单击“编辑”菜单上的“粘贴”指令。
2、移动文件或文件夹
⑴在“Windows资源管理器”或“我的电脑”中,找到要移动的文件或文件夹。
⑵确保目标位置是看得见的。⑶单击要移动的文件或文件夹,将其拖动到目标
位置松开左键即可。
技巧与提示:
①当选择要复制的多个文件时,按住Ctrl键,然后单击所需的项目。
  ②同时打开两个目标窗口可方便移动操作。
  ③将文件拖动到新的位置的同时按下Ctrl键,则一次可以创建文件的属性并移
动该文件。
  ④如果您不是高级用户,请不要移动程序和系统文件。
六、文件或文件夹的删除或更名
文件或文件夹的删除是指将文件或文件夹从磁盘上除去,可使磁盘上有更多的
可用空间。在Windows 98中,只要不是永久性删除文件或文件夹,可通过“回收站”
来还原已删除的文件或文件夹。文件的更名是指重新命名文件或文件夹,更名后原
文件或文件夹以新的名称出现,而旧文件名将不再有任何含义。这两个操作过程都
非常简单,方法是:
  1、删除文件或文件夹
  ⑴在“Windows 资源管理器”或“我的电脑”中,单击要删除的文件或文件夹。
⑵单击“文件”菜单上的“删除”指令,然后单击确认按钮即可。
2、更改文件或文件夹的名称
⑴在“Windows 资源管理器”或“我的电脑”中,单击要重新命名的文件或
文件夹。
⑵单击“文件”菜单上的“重命名”,然后输入新名称,按Enter键即可。
技巧与提示:
①用鼠标右键单击要删除或要更名的文件或文件夹,也可以完成上述操作。
②可以将文件或文件夹图标拖动到“回收站”。
③重新命名文件名至多包含256个字符(包括空格),不能包含以下字符:\ /
? : * “ 〈 〉 |。
七、文件或文件夹项目的设置
1、更改文件显示的方式
更改文件显示方式需要“快速查看”程序的支持。如果“文件”菜单上没有
“快速查看”,则对于此类文件不能使用文件查看程序,或者没有安装“快速查看”。
更改文件显示方式的操作方法如下:
⑴在“Windows 资源管理器”或“我的电脑”中,单击要更改的文件名。
⑵单击“文件”菜单上的“快速查看”,然后单击“快速查看”窗口中的
“查看”菜单。
⑶单击“字体”,可设置文件的字体、大小和语系。
⑷单击“页面预览”,然后单击“横向”或“旋转”指令,可更改文件的显示
方式。
2、使文件夹具有Web页的风格
安装新桌面后,可以在外观和使用感觉上对您的文件夹进行设计。更改文件夹
背景的方法有两种:添加背景图片或将其放入Web页中。方法如下:
⑴在“Windows 资源管理器”或“我的电脑”中,打开要自定义的文件夹。
⑵在“查看”菜单上,单击“自定义文件夹”。
⑶要将图片添加到文件夹背景中,
请单击“选择背景图片”,然后在向导中选择文件夹中的文字和文字背景的颜色。
⑷要将文件夹背景转换为HTML文档,请单击“创建或编辑HTML文档”,然后
按向导提示的步骤,编辑使用HTML的文件夹模板。
技巧与提示:
①如果想撤消自定义操作,请单击“删除自定义设置”。
②也可以进行以下操作更改该设置,单击“开始”菜单,指向“设置”,然
后单击“文件夹选项”。
八、搜索文件或文件夹
根据文件或文件夹的名称,在磁盘中查找指定的文件或文件夹,特别是当你
知道磁盘上有所要的文件和文件夹,但不知道它所在的位置时,可用“查找”命
令,而不必打开众多的文件夹。其方法如下:
1、查找文件或文件夹
⑴启动“Windows资源管理器”, 在“工具”菜单中,指向“查找”,然后,
单击“文件或文件夹”。
⑵在“名称”对话框中,键入要查找的文件全部或部分名称。
⑶单击“搜索”的下箭头,或单击“浏览”以指定要搜索的位置。
⑷单击“开始查找”,系统就自动搜索整个文件系统的各个分枝,稍等片刻,
将显示搜索结果。
技巧与提示:
①在“开始”菜单中,指向“查找”,然后单击“文件或文件夹”可快速启动
“查找”对话框。
  ②如果想区分大小写搜索,请单击“选项”菜单并保证“区分大小”旁有复选
框标记。单击可以创建复选标记,再次单击可清除复选标记。单击“新搜索”按钮,
将清除当前搜索结果。
2、按序显示文件或文件夹
根据文件或文件夹名的修改、创建时间和上次访问的时间,以及文件类型来安
排对话框中文件或文件夹的排列顺序,使查找文件或文件夹更容易。
⑴单击“开始”,指向“查找”,然后单击“文件或文件夹”。
⑵单击“日期”查找在指定日期或指定日期间创建或修改的文件。或者,单击
“高级”查找指定类型或大小的文件。⑶单击“开始查找”,稍待片刻,将显示
搜索结果。
技巧与提示:
①搜索过程中可按Esc键,放弃搜索。
②搜索结果显示在搜索结果对话框中,可选择文件对其进行复制、剪切、
删除等操作,并将所选项目复制到剪贴板上,使用“粘贴”可以把它们放到新位置。
③要得到较短的文件或文件夹列表,请同时使用“日期”和“高级”选项卡。
3、保存搜索文件或文件夹的结果
⑴完成搜索后,在“选项”菜单上单击“保存结果”,复选标记将出现在“保
存结果”旁。
⑵在“文件”菜单上单击“保存搜索”,代表搜索结果或搜索条件的图标将出
现在桌面上。
九、处理常用文件
文档菜单包含已使用过的文件和其他个人历史记录列表,以便快速重新打开经
常使用的文档和程序。处理常用文件的一般方法如下:
1、从程序内部打开文档
⑴在“Windows 资源管理器”或“我的电脑”中,单击文档所在的驱动器或文
件夹。
⑵单击该文档,然后再单击“文件”菜单中的“打开”。
⑶如果文档小于64k,且是ASCII码文件,则启动“记事本”;如果文档大于64k,
则启动“写字板”,然后显示文件的内容。
  2、快速打开文件
  ⑴单击“开始”,指向“文档”,显示文档列表。⑵单击文档列表中所需文件即
可打开该文件。
  3、文件的打印
  一般的,文件打印是指打印正文文件,对于其它类型的文件,一般不能用打印机
打出。如果文件已经打开,可以直接单击“文件”菜单上的“打印”指令。如果文档
没有打开,则打印正文文件的步骤为:
  ⑴启动“Windows资源管理器”或“我的电脑”。
⑵用鼠标选择准备打印的目标文件。
⑶用鼠标将文件拖动到“打印机”文件夹中的打印机。
  技巧与提示:
  ①您需要安装打印机才能打印。要安装打印机,请单击“开始”,指向“设置”,
单击打印机,然后再双击“添加打印机”。
  ②可以在桌面上创建打印机的快捷方式,这样便于访问打印机。
  ③打印的文件被送往打印管理器后,用户可在前台做别的工作。也可以打开打
印管理器的窗口进行有关的打印管理工作,如查看等待打印的文档列表、更改打印
队列中文档的顺序、暂停或取消打印文档等等。

我们在解剖一下Windows98的安全系统


  网友中流传着这样一句话:“Win9X无安全可言”!这似乎成了人们调侃微软
系列产品的又一话题。然而Win9x真的在安全性方面就这么不堪一击吗?现在就以
我们当前广泛运用的Windows 98操作系统来看,的确,不借助第三方加解密软件,
实现文档安全工作是件很头疼的事,然而,让我们再仔细研究解剖一下系统里隐藏
的奥秘,恐怕大多数人会改变一点看法。
请你随我一起再次进入windows 98“解剖室”:

  当然,我们这里探讨的只是如何实现一些初级的安全保障功能,并非把Win9x
变成NT似的安全堡垒(尽管这堡垒也有这样那样的缺漏),不过即使是这样的一些小
改进,对于日常的应用也应该可以应付一阵了。
首先,让我们从一些个人化设置谈起吧,大家都有自己的喜好,而Win98又为我
们提供了丰富多采的桌面管理功能,于是个性化的桌面布置也就成了我们爱机的一
件美丽的新衣,然而也正是因为如此,万一遭遇到一些动手能力特强的朋友,在菜
单中扫描一阵无所发现之后发现您的桌面似乎不怎么合他的口味……呵呵,如此一
来,也许您辛辛苦苦才设置好的一套桌面瞬间就满目创痍。怎么办呢?
打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer,新建一个Dword值“NoSaveSettings”,将其键值设置为“1";然后重
新启动系统。这样系统在关机就不会保存本次操作对系统设置的修改而达到了保护
您的个人设置的目的,可是光这样还不够,桌面改不成了,可是开始菜单还可以改
变呀,别急,同样在这个主键下建立一个Dword值“NoChangeStartMenu”,键值
设置为“1",这样连菜单也固若金汤了。
现在已经初步完成了对我们的个人设置的保护工作,让我们再来深入研究一下
系统安全的重大问题。

  第一,不能让闲杂人等闯入我们的系统。最直接的方法就是在CMOS里设置开机
密码。其次,就是在我们的多用户登录时进行密码确认,一般情况下,这个登录对话
框可以被轻易绕过,现在我们来使他成为系统的第二道屏障,打开:HKELOCAL_MACHINE\Network\Logon,新建一个Dword值“MustBeValidated”,键
值设定为“1”,OK!现在就不能取消登录菜单了。这样安全了吗?非也,如果在开机
的时候按下F4等功能键选择一个SafeMode,进入系统后再把你的pwl文件一删,呵呵,
一切的努力就……现在,让我们打开“C:\msdos.sys"这个文件(打开前把他的属性
设为可写),在〔Options〕一栏下加入以下内容:
BootKeys=0
BootMenu=0
此时再启动系统就不会出现选择菜单,同时F4等热键也都会失灵。
OK!系统启动的安全问题解决了,让我们来考虑一下如何限制用户登录后的权限
问题。一般情况下只要登录进入了系统,系统资源就整个暴露在使用者的眼前,如何
让使用者只能使用指定的软件?
打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer\RestrictRun”新建字符串值(名字随便起一个如1,2,3,4),值为你指定用
户可以执行的程序的文件名(无需路径),比如“telnet.exe”之类.这样建立好若干个
键,每个键对应着您设定的一个程序的文件名。然后打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer“新建一个Dword值“RestrictRun",键值设置为"1"使刚才的设置生效,这
样就只有你设定的那几个软件可以运行了。如果要取消,只需将“RestrictRun”键删
去即可。
限制了用户可以运行的软件,那么可不可以将用户所能访问的资源也屏蔽起来呢?
OK!现在我们就来将最重要的资源“磁盘"也给加把锁,打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer”新建一个二进制值“NoDrives",这里的键值可大有讲究,我们双击建立的
“NoDrives"键会看到一组待填的数据“00 00 00 00",这是四个Byte,而我们知道每
个byte有8个bit,这里,每个Bit就代表一个磁盘的状态,“0”为正常,“1”为隐藏.
其中从左往右第一个byte对应的是当前“ABCDEFGH"八个驱动盘符,第二个Byte对应
“IJKLMNOP",如此类推。
如果我们想隐藏A盘.可以写成“01 00 00 00",第一个Byte反应成Bits就是
“00000001",可以看出第一个bit被置为“1",从而隐藏了A盘,同理如果我们要隐藏
C盘和A盘第一个Byte就是这样“00000101",反应到键值上就是“05 00 00 00",以
这样的规则填充适当的数据就可以实现对驱动器的隐藏。
这样应该没什么问题了是不是?可……万一碰到个对电脑略懂一二,也会用
regedit的……岂不是会死得很惨???好!现在就让我们把注册表也给锁住,看他
还有什么办法?!打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
System”,新建一个Dword值“DisableRegistryTools”,键值设置为“1”,运行
“Regedit"试试看?不行了吧?!可是如果我要用Regedit时怎么办呀?这不连自己
也用不成了嘛。怎么办?哼,听没听说过什么叫“置于死地而后生”?在一个秘密的
地方(只有你知道在哪里)新建一个后缀名为reg的文本文件,内容如下:
//以下为文件内容//
REGEDT4HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Policies\System〕“DisableRegistryTools”=“”
//文件内容结束//
然后当你要用regedit时,双击这个文件就行了。

好了,解剖Windows 98操作系统暂告一段落。Windows2000“解剖室”见!




1 / 1

登录后回复。