专家坐堂(17)
专题快递
软件
光盘自动引导和自动运行的区别
问:在安装操作系统时,应在BIOS中将启动顺序BOOT SQUENSE设为从CD-ROM启动,那么光盘自动引导和Windows下的光盘自动运行的原理和区别在哪里?
答:为了说明这两个过程的区别,先给它们作个“定义”。第一种情况,是指在上电启动机器时从光盘引导系统,称为光盘自动引导(或者称为从光盘启动);第二种情况是指在Windows系统下,把光盘插入光驱时自动运行光盘里的程序。从上面可以看出它们之间的第一个区别就是前者是在没有操作系统的支持下实现的,后者则是在操作系统支持下完成的。
先看看从光盘启动的原理,新型的BIOS一般都可以从多种设备中引导系统,如软盘、硬盘、光盘、SCSI设备等。在CMOS参数中要求设置启动顺序,当启动顺序前面的设备没有安装时才用后面的设备去引导系统。机器上电时,首先运行POST(加电自检)进行自检,自检成功即转入系统BIOS中的例程INT19,进行系统自举。例如,CMOS参数中引导顺序设置为“C、A、CD-ROM”,则INT19完成的任务是把硬盘第一个扇区的主引导记录MBR读入内存,然后把控制权交给MBR中的代码。实现系统的自举,完成操作系统的装载。如果引导顺序设置为CD-ROM(或者软盘)在前,则INT19将选择从光盘(或者软盘)中把相应的引导记录读入内存,再把控制权交给它们来实现系统的自举。
光盘自动运行的情况不同,它是在操作系统装载成功之后,在操作系统的支持下完成的。Windows的文件系统核心部分有一个叫“卷跟踪”的虚拟设备驱动程序,当用户将光盘放入光驱时,该程序就会自动检测光盘的类型,如果是CD盘,系统就会自动调出 CD Player来播放CD。如系统检测到光盘具有PC文件系统,系统就会继续检测光盘上有无autorun.inf文件,如果有则调用AutoPlay运行该文件。在autorun.inf中写入了需要运行的光盘应用程序。
怎样找出过期的试用版软件
问:我经常从网上下载软件用,这段时间每次启动电脑时都会弹出一个对话框“试用版已过期”,但没有给出哪个软件试用期已到的提示。请问怎样才能找出这个过期了的软件?
答:一般说来,在运行这个“过期”软件时会给出“试用版已过期”的提示。由于是在系统启动时就出现这个提示,因此这个软件有可能是在系统启动时自动加载的。那么你可以运行“msconfig”程序,在打开的窗口中选择“启动”,在其中找出这个“过期”软件。此外,由于系统引导之后要扫描注册表,所以这个提示也可能是在注册表中给出的。请你打开注册表在HKEY/Software下面的子键中去寻找该文件。
如何恢复主页更改功能
问:如果IE的主页更改按钮呈灰色,应该如何修改注册表?
答:首先用注册表编辑器Regedit打开注册表。如果该编辑器被禁止使用,可把下面的内容写入一个文件,文件名的后缀为“.REG”,运行该文件即可导入注册表并解锁(如果能够打开编辑器,就不必作这一步了)。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:000000
00
然后,打开主键HKEY_CURRENT_
USER\SOFTWARE\POLICIES\MICROSOFT\Internet Explorer\Control Panel,把名称为“HomePage”项的键值改为0,就允许修改主页地址了。
硬件
开机报警不能正常启动的处理
问:我的电脑在使用过程中经常无故死机。有时重启后能正常启动,有时则有“一长两短或一长三短或重复长响”的报警声,此时关闭电源后再次开机,有时能正常启动,有时还是报警,重复多次后才正常。用最新版KV3000检查无任何病毒,系统重装后问题依旧,磁盘碎片也经常整理,没有修改注册表,CMOS设置正确,主板驱动程序装或不装都有此问题。这台电脑从买回来就不断有类似问题,请问如何解决?
答:首先对你机器故障现象分析如下:你的机器有时不能正常启动,有时能正常启动,这种问题与病毒无关(病毒不可能在系统引导之前活动);开机报警说明POST自检发现有硬件故障;在正常启动时可以连续工作八九个小时,说明硬件部件本身没有物理性的损坏。POST为什么要给出声音报警,一般是因为启动时系统还没有完成初始化或者显示部分本身有问题而不能显示,故用声音报警。“一长两短或一长三短”声音一般表示显示子系统有故障;“重复长响”表示内存故障。但是由于你的机器有时也可以正常工作八九个小时,说明内存条和显卡本身没有损坏。因此我个人认为有三种可能:一是硬件安装不好,特别是显卡和内存条的插装有接触不良的问题;二是电源有问题,如工作不稳定或者容量不够;三可能是部件之间的兼容性不好。处理意见如下:
①按照最小系统配置,重新安装机器硬件(仅安装主板、一条内存条、显卡、软驱、键盘,其余的部件暂不安装)。看看机器能否正常启动和工作,安装时一定要确保接触良好。如果此时仍然不能正常工作,请逐个排除显卡、内存条、主板和电源的问题。如果你有POST诊断卡,则可以用它作检查,根据显示结果,直接找出问题所在。如果不采用POST诊断卡则请逐个更换显卡、内存条、电源再试。主板只能请专业人员处理了。
②如果最小系统工作正常,请逐个安装硬盘以及其他部件再试,从而可以找出故障部件。请在增加部件的同时注意电源容量是否满足(更换大电源试试)。
③为了确认是否部件的兼容性不好,请安装其他型号的部件试试。
硬盘引导故障如何处理
问:我的硬盘是迈拓15GB的硬盘,用了一年左右,现在开机时总会显示:“Primary master hard disk fail”,CMOS提示按F1,但按F1后就显示“DISK BOOT FAIL……”,始终不能进入Windows。在朋友的机器上也试过,情况也和上面一样。请问我的硬盘坏在哪里?有没有办法解决?
答:从系统提示可以看出故障原因是硬盘引导出错。出现这种错误的原因一般有三种可能:①硬盘主引导记录被破坏。②如果你的硬盘被分为多个分区,可能是引导分区的引导扇区被破坏。③从硬件的角度看,电源工作不稳定或者容量不足。第一和第二两种故障可能是病毒所致或者是硬盘读写过程中掉电所致。
具体处理办法如下:
1.把故障硬盘作为第二硬盘挂到其他计算机上面,看看能否正常读写。
2.如果能够正常读写说明分区表本身还是好的,可以用带以下参数的FDISK命令修复。FDISK命令有三个帮助文档未见的参数,分别为/MBR、/PRI、/EXT,其作用是重写主引导记录、重写DOS基本分区引导记录和重写DOS扩展分区引导记录。
3.如果分区表损坏,可以用NORTON磁盘修复软件进行恢复。
4.也可以用FDISK命令重新分区处理,但是这样做之前应该对盘中的原有数据作备份,否则盘中原有的数据就被彻底破坏了。
POST诊断卡显示FF是否正常
问:我刚装了一台机子,采用AMD的毒龙850、EPox的8KHA+主板、三星DDR 128MB、ELSA的影雷者311显卡、酷Ⅳ40GB硬盘、三星753DFX显示器,安装的Win98se。问题是:我拷完机以后,大约过了30小时才开机。开机时发现,从机子通电到机子出现BIOS版本信息画面用了两分钟,在此期间主板POST Card显示FF,机子进行了两次硬件自检(第一次硬件自检后过了近两分钟,进行第二次硬件自检)。之后正常启动并运行8小时未发现异常,正常运行时主板POST Card仍显示为FF。在此之后使用时发现:此等待时间随两次开机间隔时间的缩短而缩短。请问这是什么原因?该如何处理?
答:8KHA+主板采用的是AWARD BIOS。根据AWARD BIOS所定义的POST诊断码FF的意思是“上电自检完成,转入INT19进行系统引导”。因此POST卡显示的结果说明你的机器硬件自检没有问题,是可以正常工作的。至于第一次自检为什么用的时间达两分钟,以后则较短,我分析有可能是原来的CMOS参数设置有误所致。BIOS POST过程中,要计算和检查CMOS参数的校验和(Checksum)。如果发现校验和有错误,则要进行处理(如果需要人工干预,还会给出提示并要求重新检查和设置CMOS参数),因此将花费较多的时间。如果CMOS参数的校验和正确,则可很快通过自检。
为什么EMM386不能加载
问:我使用的是联想开天4600(P4 1.5GHz 478针脚)电脑,由于需要用到UCDOS和一个老的专业软件,因此要使用UMB(上位内存块)内存,所以在CONFIG.SYS中加了安装EMM386的命令行,但开机时机子却提示“EMM386 NOT INSTALLED”,当然就无法运行我的软件了。请问如何解决?我的 CONFIG.SYS文件的内容如下:
DEVICE=c:\windows\HIMEM.SYS
DEVICE=c:\windows\EMM386.EXE RAM
DOS=HIGH,UMB
这样的配置在老机器上是能够正常运行的。
答:产生“EMM386 NOT INSTALLED”故障的原因有多种。系统常常会给出更详细的提示,你来信中没有详细说明,因此我只能针对你的CONFIG文件,把可能的原因罗列出几条供你进一步检查。
1.“EMM386 NOT INSTALLED──incorret DOS version”,这表示你采用的EMM386.exe可能是其他版本的DOS命令,与当前采用的DOS版本不兼容,请你采用当前版本的命令。
2.“EMM386 NOT INSTALLED──incorret machine type”,表示由于机器类型的问题致使无法安装该命令。你可以在HIMEM.SYS命令的后面加上一个参数“/MACHILE:代码”。不过现在的机器的兼容性应该可以,而且搞不清你机器的代码,所以无法实验。
3.“EMM386 NOT INSTALLED──other expanded memory manager detected”,表示有可能已经安装了其他的EMM程序(如TURBO EMS、QEMM386、386MAX等)。请你检查在当前环境下是否还有其他CONFIG文件运行过,或者安装了其他EMM程序,因为内存中只能有一个EMM程序存在。
4.“EMM386 NOT INSTALLED──unable to set page frame base address”,表示你的机器没有适当的地址给页帧(page frame)使用,请你调整EMS,给出一个64KB大小的空间,把页帧地址设置于此即可。
雷鸟1GHz为何变为750MHz
问:我帮朋友装的机器的配置是:AMD雷鸟1GHz、希捷5400转40GB硬盘、HY128MB内存、磐英8KTA3PRO+的主板、GeForce2 MX200 32MB显卡、EMC17英寸纯平显示器。电源换成了350W的,可是在用了一两个月后,从自检上显示,CPU变成了750MHz的主频了。于是我从CMOS参数中把频率调了一下,重新启动后就变成了1GHz了,可是过了大概一个多月又变成了750MHz。当时,系统也坏了,具体情况是出现了很多关不掉的对话框,我杀了毒,格式化了C盘,重装了系统。系统恢复后,又重新调整了 CMOS,可几天后CPU又成了750MHz,这究竟是什么原因?
答:首先请你确认这块CPU的真实主频是多少。可以用CPU测试软件“MYCPU”(见《电脑报》2001合订本配套光盘)测试一下,以得到正确的数据。
如果CPU主频测试结果的确是1GHz,请你再试调外频为133MHz,因为该主板的FSB频率可从100~180MHz线性自由调节,而且能很稳定地使用133MHz FSB。
如果这样做了仍然不行,我认为CPU和主板这两者中至少有一样工作不稳定,可以交换主板或者CPU做一下实验,以便找到故障所在。
网络
为什么不能下载软件
问:1.我的电脑可以正常地上网,但不能下载任何软件,只要一点“下载”按键就会闪过一条提示信息。由于速度太快根本看不清是什么英文提示,重装Windows也没用,请问如何解决?
2.我电脑中的Outlook Express一直无法使用,总提示说“无法加载”,重装Windows或Outlook Express都没有作用,我该怎么办?
答:不能下载文件的原因很可能是在安全设置中选择了“禁止下载”选项。请你在IE浏览器的菜单栏中选择“工具/Internet选项”,在打开的窗口中选择“安全”标签页,选择“Internet”(就是那个地球),再点击“自定义级别”。在打开的“安全设置”窗口中找到“下载”项,选择“启用”。这样你就可以在整个Internet中下载文件了。
至于Outlook Express无法加载的问题,有两种可能:
①在你的注册表中被设置了“禁止运行” outlook express的键值。你可在注册表项: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun中检查有无为Msimn.exe的键值。如果有,则将它删除,就可以打开Outlook Express使用了。
②可能Outlook Express本身有问题,可以重新安装,但是重新安装之前一定要卸载原来的Outlook Express文件,否则可能重新安装仍然不能解决问题。