2024年3月3日发(作者:)

唐志鹏的电脑资料 windows操作系统

windows操作系统问题总结

一. 基础知识:windows98启动过程

(一)、BIOS的启动过程

只要一打开计算机的电源开关,一个叫Bootstrap(引导程序)的小软件就要发挥作用,

它常驻在BIOS ROM的地址FFFFOH处,当ROM加载程序加载它后,它就完成下面的几项工

作。

1、加电自检

POST(Post On Self Text,加电自检子程序)测试系统的完整性,如果系统通过测试

,计算机扬声器发出一短促的鸣叫声(是否有鸣叫声取决于BIOS的厂家,这里以广泛使

用的Award的BIOS为例),如果系统出现故障而未通过测试,根据故障的不同扬声器将

发出不同的鸣叫声,因为各个厂商对鸣叫声的定义不同,要了解各个鸣叫声的意义需查

看BIOS或者主板厂商的用户手册。某些BIOS在检测出系统故障时会暂停并且在显示器上

显示出相关的错误信息(如键盘错误等)。在POST过程还要测试内存的完整性。

2、检测即插即用设备

3、查找引导盘

引导程序接着检测BIOS中的设置以找到第一个可引导的驱动器(一般为A盘或C盘),如

果在检测完BIOS中指定的所有可引导器仍未发现引导驱动器,引导程序暂停启动过程并

显示一个错误信息:找不到启动盘。

(二)、Dos的启动过程

操作系统加载程序从ROM加载程序得到控制权后就开始DOS的启动,其步骤如下。

1、加载

操作系统加载程序从引导驱动器上读取主引导记录MBR(Master Boot Record)并将控

制权叫给MBR,MBR读取分区表(在MBR的尾部)并找到引导分区的位置,MBR将控制权叫

给引导分区的引导扇区(引导扇区包含磁盘引导程序和磁盘特性表)上的磁盘引导程序

,检测BIOS参数块(BPB,BIOS Parameter Block)以找到操作系统引导文件所在的根

目录,将操作系统引导文件从根目录拷贝进内存,实际上是一个可执行文

件并且只能位于引导分区的第一磁道上。

2、加载FAT和

3、处理和

第1页

唐志鹏的电脑资料 windows操作系统

如果文件不存在,从的“WinBootDir=”获得、

和这三个文件的位置,然后自动加载这三个必需的驱动程序。如

果中有BootGUI=0这个选项,将控制权交给命令行解释器

(或者叫给中由命令“SHELL=”指定的命令行解释器),然后

将控制权叫给计算机用户,也就是等待用户输入DOS命令,至此DOS的启动过程完成。

(三)、Windows的启动过程

在DOS启动过程的最后一步,如果中是BootGUI=1而不是BootGUI=0这个选项,

将控制权将交给Windows加载程序以继续加载Windows,Windows的启动过程真正

开始。

1、显示“”

屏幕显示“Starting ”这个提示信息,在这个信息显示的过程中:

中的BootDelay=n(n为整数)选项可以控制该信息的显示延长时间,若

没有该选项,默认该信息显示3秒。

若中有BootKeys=1,按住Ctrl或F8键则显示Windows启动菜单。若有

BootMenu=1,不按住Ctrl或F8键也会自动显示Windows启动菜单。

中若有BootMenuDelay=n的选项,可以指定Windows启动菜单显示的延长时间

,默认是30秒。

中若有BootMenuDefault=n,可以指定Windows启动菜单上的启动项,默认是1

,即以正常模式启动Windows。

如果Windows上一次没有正常关闭,而且在中没有AutoScan=0选项,磁盘扫描

程序Scandisk将询问或者自动扫描硬盘,默认该选项是AutoScan=1,既自动扫描。

不管中是否有以上选项,只要Windows上一次的启动或关机过程没有正常完成

,Windows的启动菜单会自动出现,而且默认启动项是安全模式(Windows Safe Mode)

,这个自动出现的启动菜单其显示延时是30秒。

在Windows的启动过程中,将保留所有的UMB(Upper Memory Block,上位内存)使用。

2、检测Windows的启动画面

如果中有logo=1选项或者没有该选项,加载并显示其内部默认的

Windows启动画面(即蓝天白云画面)。用户可自定义一个文件(实际上是分

辨率为320?400、颜色深度为256色的BMP图形)并把它放在根目录下一取代该画面,这

第2页

唐志鹏的电脑资料 windows操作系统

样Windows的启动画面就变成了用户的自定义画面。可能有些计算机用户这样做后发现

显示的仍然是蓝天白云画面,这种情况发生在OEM版的Windows中,原因是微软为这些

OEM厂商修改了必须放在特定的目录中,例如C:WINDOWS或者别的目录中,不

同的OEM厂家可能有所不同。

在设置logo=0则不显示Windows的启动画面。

3、检测和文件

如果存在和文件,并且在中没有指定DblSpace=0

、Drvspace=0,和被加载。

4、检测注册表

打开注册表文件并调用其它工具检测数据的有效性,如果文件

不存在,则自动从备份文件中恢复该文件,如果被恢复,

也被自动恢复。Windows98中备份文件被压缩在目录C:WINDOWSSYSBACKUP下

的中,n的值为0―5。

5、检测

如果在中有DoubleBuffer=1,或者注册表中有键值

HKEY_LOCAL_MACHINESystemCurrentControlSetControlWinBootDoubleBuffer,则

加载。即使以上两个条件都没有满足,但是Windows探测到双缓冲(

Double Buffer)是必须的,也会自动加载双缓冲。

6、加载

配置文件加载完成后即运行,是Windows的加载器(Windows Loader)

,由它继续Windows的启动工作。

7、加载Vxd文件

Vxd其全称为Virtual Device Driver,即虚拟设备驱动程序。首先处理

实模式虚拟设备驱动程序加载程序检测是否所需的VxD文件已成功加载,如果没有,它

再一次尝试加载。一旦实模式虚拟设备驱动程序加载成功,设备初始化开始。任何需要

在实模式下初始化的VxD文件此时开始初始化。VMM32将计算机处理器从实模式切换到保

护模式,VxD第三阶段的初始化过程开始。在这个阶段VxD设备驱动程序根据InitDevice

指定的次序而不是根据VxD被加载进入到内存中的次序进行初始化,这些VxD文件初始化

次序如下。

_CRITICAL_INIT(SYSCRITINIT,系统关键初始化)

第3页

唐志鹏的电脑资料 windows操作系统

在这个阶段为了让VxD文件有足够多的时间准备设备初始化而不被系统中断,所有的系

统中断都被关闭,所有的文件输入/输出(I/O)也被关闭,因此所有的VxD文件被加载

的过程不被Windows启动记录文件记录,直到该初始化过程完成之后,所有VxD

文件被加载的过程才被记录到文件中。

b、SYS_DEVICE_INIT(DEVICEINIT,系统设备初始化)

在这个阶段大量的VxD进行初始化,文件的输入/输出也被允许,因此每一个VxD文件的

初始化都被记录,但Ifsmgr的设备初始化例外。Ifsmgr的作用是控制实模式文件系统,

在Ifsmgr的设备初始化过程中磁盘输入/输出不被允许,直到其初始化完成后磁盘输入/

输出才被允许进行。由于这个原因,Ifsmgr的初始化过程也没有被记录,因此从表面上

看,好像它在设备初始化阶段并没有出现。

c、SYS_INIT_COMPLETE(INITCOMPLETE,系统初始化完成)

通过这几个阶段的VxD此时一般可以正常工作了,而那些通过a、b两阶段而没有通过c阶

段的VxD将被从内存中清除。

8、加载GUI程序

在所有的静态VxD和被加载后,Windows的GUI(Graphical User

Interface,图形用户界面)被加载,这些GUI程序是、、

和,其中是Windows默认的Shell,可以改为使用别的应用程

序来代替。

9、Windows注册和网络注册

接下来是加载网络环境设置,即加载注册表键值

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServicesOnce

、Windows logon和network,此时出现询问Windows注册和网络注册密码的对话框。

Windows加载网络环境参数时提示用户输入网络注册密码,如果用户是在单机上而不是

在网络上使用计算机,并且已经关闭了密码输入提示功能,Windows将用以前提供的默

认用户名实现自动注册网络,Windows要完成自动注册功能必须满足:

(1)以前至少输入过一次有效的用户名;

(2)上次输入的用户名没有被清除;

(3)没有设置必须使用密码。

在单机用户系统上按ESC或者选择取消,Windows将会使用默认的桌面设置继续启动,但

Widows下一次启动时会再次要求输入用户名。如果网络注册验证中设置不完全正确且用

户输入了一个新的用户名,Windows将根据控制面板中的网络用户设置参数替这个用户

第4页

唐志鹏的电脑资料 windows操作系统

创造一个环境设置参数。

10、注册表主键加载

Windows中有几个自动运行的项目,它们按以下的次序加载:

(1)HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunservicesOnce,

(2)HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunservices,

(3)Windows的注册提示,

(4)HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce,

(5)HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun,

(6)HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun,

(7)启动组,

(8)HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce。

上面各项(1)、(2)和(3)可以同时加载,只有(4)的地位比较特殊,它必须等待(1)、(2)

和(3)都完成加载之后才开始加载,而在它之后的(5)、(6)、(7)和(8)也都可以同时加

载,但它们都必须等待(4)中所有的项目完成加载之后才开始加载。RunservicesOnce中

的键值在执行一次之后被自动地从注册表中清除。

经过了以上的所有步骤,Windows也就完成了其启动的全过程

二. Windows的七个常见问题

1.“蓝屏”报错

问:系统在使用过程中屏幕出现一片蓝色并显示一些出错信息可谓家常便饭。尽管在出错信息之中可能会包含“按任意键继续”、“按Ctrl十Alt+Del重新重新启动,但所有未保存的信息将丢失”之类的说明文字,但通常不会像它所说的那样能够继续或者重新启动,很多时候系统会死机,此时除了按复位按钮外几乎没有其它选择。请问为什么会频频出现蓝屏?

答:Windows出现蓝屏错误的原因可能是多方面的,比如同时运行了多个比较大型的程序,而系统内存又比较少,这时系统可能会出现提示“Windows is busy”(系统忙)错误的蓝屏信息,这是因为内存不足引起的。另外运行了一些有缺陷的程序,可能会出现Windows发生“致命异常”错误的蓝屏信息,并且还会指出某某文件在某个地址发生错误。当然硬件方面的原因也很多,如硬件不兼容或损坏引起运算错误、超频、系统过热等也会导致蓝屏错误。还有一种不起眼的错误也会使Windows出现蓝屏,那就是在系统从软盘、光盘读取数据的过程中将软盘取走或

将光驱的门打开。

第5页

唐志鹏的电脑资料 windows操作系统

2.“非法操作”提示

问:我在运行应用程序时,“非法操作”提示经常打头碰脸,如正在乐悠悠的玩游戏、上网冲浪,甚至用会声会影编辑电子像册时,一句“XX程序执行了非法操作,即将关闭”突然跃然屏幕之上,使几个小时的心血付诸东流,多扫兴,能告诉我具体原因吗?

答:在电脑操作中,出现“非法操作”提示的几率比蓝屏现象要多出一筹。造成“非法操作”的原因主要出自软件。当一个程序访问其内存地址空间之外的内存时,就会引起系统错误。另外由于Windows不能合理地分配和回收内存资源,造成有的软件运行时得不到相应的内存地址。当出现“非法操作”的提示时按下面的“详细资料”按钮会指出出错代码,你可以借助于一个小工具MS Windows Eror

Messages(/SoftView/SoftView_)来查看非法操作出错代码的具体含义。

3.“一般保护性错误”通知

问:我在电脑操作中,有时突然间系统“崩溃”了,屏幕提示“General Protection Fault”,翻译过来,原来机器出现了“一般保护性错误”,这是为什么,如何解决?

答:“一般保护性错误”的出现,通常是告诉你装的某个软件出现问题或某个硬件设备的驱动需要更新。我就曾经遇到过两次:一次是喝咖啡时不慎将液体洒入键盘,一次是觉得手写笔长期不用主动删除了其相关软件,系统都不客气的告诉我出现一般保护性错误,显然前者是硬件故障,而后者是软件故障。如果找不到原因所在,我们可以借助于系统自带的小工具,如果某个程序发生错误,它可以记录下当时的软件环境,帮你确定产生错误的原因所在。不过还有一个小绝招不妨试一下:一般程序冲突或者报错,都会有提示,不论软件或硬件原因,都会提

到错误文件,请利用搜索功能找到这个文件,查看属性就可以得知其描述,那么问题的症结就找到了,重装或升级该文件问题就会迎刃而解。

4.“无效页错误”通告

问:有时我在操作电脑时,突然冒出一个“Lnvalid Page Fault(无效页错误)”的提示,弄得我一头雾水,不知所错,请问这是怎么造成的?

答:这个错误提示通常发生在应用程序与Windows系统之间传递数据的过程中,数据传递一旦发生错误就可能导致程序运行一个错误指令,最终结果就看到了“Lnvalid Page Fault(无效页错误)”。这个错误发生后主要针对硬件来检查,如物理内存太少而导致虚拟内存运行不稳定;剩余硬盘空间太小;虚拟内存损坏或被某个应用程序破坏;某个程序试图不恰当地使用物理内存;某个应用程序试图访问正在被另外一个应用程序修改的数据等等。如果因为前两个原因,那么建议你增加内存和硬盘,或好好清理一下硬盘,恢复足够的空间。如果是其他原因,那问题应该不大,可以想一想最近是否安装过新软件或者更改过硬件配置从中找到线索。

5.“EXPLORER执行非法操作”警告

问:最近自己的电脑在进行打开关闭窗口的操作时,常常出现“EXPLORER执行了非法操作”的提示,请问是怎么回事,如何解决?

答:这是由于系统不稳定造成的,具体原因很多,有硬件上的,也可能是软件上的。你首先应检查系统是否感染了病毒,然后可以重新安装新版本的IE试试,如果还有问题,就要考虑硬件问题了,一般最有可能导致系统不稳定的配件主要有内存、电源、主板等,你可以使用替换法找到导致问题的根源。

6.“Rundll32错误”显示

问:我在Windows操作中,经常遇到系统提示“Rundll32错误”,如果在弹出的对话框中按“确定”按钮,系统会强行关闭正在使用的程序;如果不按“确定”按钮,一个带有红叉的对话框横在当中。这是何故,如何解决?

答:DLL是微软提出的动态链接库概念。其原理是每个程序所需的代码可以从同一个地址获取,可以节约系统空间。但这也就成了Windows最大的弱点:应用程序在安装时为了让自己运行的更好,会将这些数据库升级成自己的版本,这样就导致其他程序甚至连Windows自己都无法启动,DLL成了“陷阱”。出现Rundll32错误可能的原因是操作系统中的文件损坏或丢失,在其他计算机上拷贝此文件覆盖即可;另第6页

唐志鹏的电脑资料 windows操作系统

外有可能是文件中有关的语句丢失。解决的方法是:在“系统配置实用程序”窗口的顶部菜单中选择标签,找到[boot]区段,添加drivers=并保存重启机器即可。

7.“ActiveX控件不安全”忠告

问:当我打开文件的时候(如我的文档)就会出现一个提示信息“ActiveX控件不安全,因此可能无法正确显示该页”,有确定与放弃两个选择。当选择确定后则进入我的文档,在对文档中的Excel进行选择时又出现了上述信息,选确定后才可进入,但对文件无影响。能说明原因和解决对策吗?

答:这是因为你的IE的安全设置中ActiveX控件和插件设置成禁用了,而你打开的文件中又含有此控件,所以就会出现提示。请在IE中执行“工具-Internet选项-安全-自定义级别”,将里面的ActiveX控件和插件设置成“启用”或者直接选择“默认级别”即可。

三. 如何加快windows2000的启动速度。

1、在bios里启动顺序设置成先从硬盘启动;

2、运行msconfig,把一些不要的启动项取消(这些项目可以随便更改,无关系统安危);

3、进入管理工具,在服务里把不要的服务禁掉;

4、在网络连接的本地连接/internet协议属性里给你的机子指定一个ip地址(随便输入,如果不对的话系统会提示你的);

5、在文件夹选项的查看里,取消掉自动搜索网络文件夹和打印机的复选框;

6、在设备管理器的IDE控制器里边,修改主要、次要IDE通道属性,方法:高级设置,设备类型如可选的话就选无,传输模式DMA

四.

第7页