专家坐堂

Author: 王琰 Date: 1999年 第15期 07版

#1    硬盘损伤的补救办法
    上海读者忻立问:我的电脑硬盘为昆腾大脚1.2GB,分为C、D两个区,C区800M,D区400M,E盘为光驱。最近在D盘安装了PWin98,而C盘则有DOS6.22和Windows3.2中文版。前几日开机时,我发现启动速度变慢,运行程序时,启动速度也明显变慢,再仔细一听,硬盘在运转时会不时发出“托”的异常声音,随之硬盘的运转嘎然而止,然后约过6~7秒再开始转动,停顿较为频繁。用Scandisk检查硬盘,发现检测C盘时不断发出上述异常声音并停顿,检测时间相当长,后来干脆不动了,连续地发出“托、托”的声音,最后结果似乎没有坏区。现在的情况使我很难去纠正错误,既不能重新装一遍系统,又不能格式化C区(况且C区可能并没有坏扇区)。请问这究竟是何处出错,是磁头吗?该如何处理?
    答:可以确认的是,你的硬盘已出现了物理故障。通常有两种情况可能会使硬盘在运转过程中发出异常声音,一是硬盘的机械控制部分出现故障,这种故障有时不会影响数据的读写,声音发出的间隔也没有什么规律性,另一种情况是盘片的某个部位受到损伤,读写这个范围内的数据时会出错,于是硬盘会控制磁头反复重试,发出的声音比较有规律。你遇到的应是第二种情况,即盘片上有物理损伤,虽然Scandisk暂时没有检查出坏扇区,但这并不能保证盘片是完好无损的,再使用一段时间之后,就可能会查出坏扇区,并且坏扇区还有可能会扩散,严重时导致磁头受损。根据FAT16/32文件系统逻辑扇区的组织方式,只要读写D区很正常,则表明目前问题还没有转移到磁头上。在这种情况下,你最好赶快备份硬盘上的重要文件,然后利用主板上的BIOS对硬盘进行低级格式化,记录下坏扇区在硬盘上的大致位置。如果在格式化过程中没有出现停顿现象,也没有发现坏扇区,则表明这个硬盘仍可正常使用,接下来重新分区并安装系统;如果发现了坏扇区,并且它们的位置相当集中,那么可在利用FDISK重新分区时专门设置一个分区,其中正好包含了所有的坏扇区,然后利用Norton Utilities中的DiskEdit或类似的磁盘编辑工具修改硬盘的分区表,把坏扇区所在分区设成DOS/Win9x系统不能识别的类型,例如设为“FF”,这样以后DOS/Win9x不会去读写坏扇区部分,也就不会出现停顿;如果坏扇区数量很多并且相当分散,那么建议你重新购买一个新硬盘来作系统盘,而把老硬盘好的部分(例如原来的D区部分)按上述方法处理成一个独立的分区,只用来存放不重要的文件。
#1    超频后显示故障分析
    上海读者盛康弟问:我的电脑配置为:赛扬266MHz(超频到400MHz)、HOT-641/P浩鑫BX智能主板、中智i740显卡(4MSGRAM)、10ns内存64M、PCI声卡、昆腾五代4.3G硬盘、AcerView54e显示器。近来启动PWIN98后常常最高只能显示16位色,而系统未错认显卡,关机重启老样子,一个月内已有五次。有一次系统显示显存是2M,每次重装显卡驱动程序能纠正,纠正后在1024×768分辨率、24位真彩色下玩3D游戏没问题。开始以为显卡接触不良,经二次小心重插后故障依旧,从网上下载Intel公司的i740 for 98的最新驱动程序装上也故障依旧。但刚购机使用几个月时无上述问题。
    答:笔者也曾遇到过类似的现象,同样是一台超频到400MHz的赛扬266MHz机器,配置为麒麟主板和Trident 9750AGP显卡,显示模式设置成800×600、16位真彩色的分辨率,经常会在启动PWIN98后出现显示模式自动变回到640×480、16色分辨率的现象,需要手工再设置回去。经过多次观察后发现,如果启动时在BIOS中改变了能够引起IRQ、DMA、I/O地址等资源配置发生变化的选项后,就会出现上述问题,这似乎应归结为主板与显卡不兼容,因为同一块显卡在另一台使用升技BH6主板的机器中工作很正常,并且两台机器安装的都是PWIN98。你可以试试改变BIOS设置,看看会不会引起该问题,如果会的话,那么应考虑去下载主板的最新版BIOS,或者考虑更换一块PCI接口的显卡。如果确定问题不是由此引起的,你还可以试试以下方法:1.把赛扬的外部频率降回到正常值66MHz;2.把内存更换成真正的PC100 SDRAM;3.先备份PWIN98的注册表,然后以安全模式启动,从“控制面板/系统/设备管理器”中删除掉除硬盘控制器外的其它设备,重启机器,让PWIN98重新查找并配置各种硬件设备,并在该过程中安装显卡的驱动程序;4.用DOS启动,重新安装PWIN98。
#1    缓冲区太小导致打印任务无法完成
    广东读者曾敏问:我的电脑配置为:Pentium MMX166,主板是华硕T2P4,内存32M,操作系统WIN95,打印机是佳能BJC-210SP彩色喷墨打印机。最近在使用打印机时,系统总是出现错误警告:“内部错误:色彩调整方法将不能使用”。如果按取消键,系统会再提示:“内存不够装入BJ系列驱动程序,请检查内存使用情况”。如果按确定键,就能够打印,但打印约2/3即取消余下任务。不知如何解决,请给予我帮助。
    答:有一种原因最可能引起这种情况,即硬盘的系统分区上的自由空间太小。Windows在打印时通常把所有输出数据放在打印缓冲区中,然后由打印管理器在后台把数据发送到打印机,而Windows在计算打印输出数据的过程中需要使用很多内存,打印缓冲区也是由硬盘空间来充当,如果硬盘上自由空间太小,Windows无法分配足够的虚拟内存供打印使用,并且可能无法存储所有的输出数据,于是会出现类似于你遇到的情况。为了解决这一问题,请删除掉系统分区上的临时文件,把部分不常用的文件移动到其它分区上,然后运行磁盘碎片整理程序来整理系统分区上的文件碎片。如果上述方法不能解决问题,你还可试试先删除现存的打印机驱动程序,然后重新安装一遍。
#1    笔记本电脑与打印机的正确连接
    辽宁读者邵宁问:我使用的是一台笔记本电脑,公司和型号是:Twinhead Slimnote-8100TX,安装了Win98,但连接打印机(已安装了打印驱动程序)后没有输出,总是出现一个对话框提示打印机没有准备好,在这之前该机从没有连接过打印机,我想不应该是电脑的打印机输出端口有问题,那么问题出在哪里?希望得到帮助!
    答:根据你叙述的情况,你可以考虑从以下几个方面去查找原因:首先确认打开了打印机的电源,安装好了打印纸,并且让打印机处于联机状态;如果仍然无法打印,那么请检查计算机的BIOS设置,确认没有把打印端口屏蔽(Disable)掉,设置打印端口模式为Normal或Standard后,再次试试能否打印成功;如果还不能打印,那么请检查“控制面板/系统/设备管理”中,确认打印端口没有出现资源冲突的情况,如果有中断冲突,那么应在BIOS设置中更改打印端口的中断号,如果没有冲突,请更换一条打印机电缆线试试,或者把打印机连到台式机上看看打印机本身有没有故障,或者重新安装最新版的打印驱动程序。
#1    让多重启动顺利进行
    深圳读者殷志农问:本人因实际需要,使用“System Commander 4.0”共享软件达到了DOS6.22、PWIN95、WIN98、NT Server 4.0四种操作系统同时共存于硬盘中的目的。正常工作一个月后,突然该软件提示:“使用期限已过,请任选一种操作系统继续”。于是我选了PWIN95,接下来便导致WIN98、NT4.0无法启动。后来我用WIN98启动盘传递系统文件给硬盘,但仍无法进入WIN98界面。请问要想重新进入WIN98、NT4.0,尚需什么文件,该如何做?
    答:一般情况下,操作系统从硬盘上启动时要经历四个步骤,一是BIOS调用并执行主引导扇区中的主引导程序,二是主引导程序调用并执行活动分区的分区引导程序,三是分区引导程序调用并执行该操作系统相应的系统文件,四是系统文件完成剩余的启动工作。DOS6.22、PWIN95、WIN98和NT4.0四种操作系统的主引导程序可以是一样的,但分区引导程序和系统文件都不一样,如果没有安装System Commander这样的工具软件,主引导程序只会简单地调用分区引导程序,因此在启动时只能有一种操作系统取得控制权,如果该操作系统本身具有支持多重启动的功能(如NT 4.0和PWIN95/98),那么它能够把控制权转移给它认识的其它操作系统。因此,如果你最先安装DOS 6.22,然后安装PWIN95,最后安装NT 4.0,那么不需要System Commander也能实现有限的多重操作系统共存。使用System Commander的好处在于它替换了普通的主引导程序,能够根据用户在启动时的选择直接调用不同的分区引导程序,从而实现比较完备的多重启动功能。
    当System Commander过期之后,它让你选择了一种操作系统,以后也就只能直接进入这种系统了,除非你能够恢复NT 4.0或WIN98的分区引导程序和系统文件,否则无法重新进入NT 4.0和WIN98。不过,即使你恢复成功,也只能进入后面的一种操作系统,而PWIN95又无法进入了。关于NT 4.0的恢复方法比较复杂,请你仔细参考系统管理手册和NT 4.0使用手册,这里只介绍一下如何重新进入WIN98的方法。当你用WIN98启动盘传递系统文件给硬盘后,C盘的分区引导程序已恢复,C盘根目录下原本是PWIN95的IO.SYS、Command.com和Drvspace.bin也已替换成WIN98的版本,但是MSDOS.SYS却没有自动更换,你应把它的属性改成可写,然后用Edit打开,可以看到在“[path]”一节下有WIN9x的路径,现在是PWIN95的路径,你应把“WinDir”和“WinBootDir”改成WIN98的路径,把“HostWinBootDrv”改成WIN98所在盘符,把“WinVer”改成WIN98的版本号“4.10.1998”(正式版),然后存盘并重启动机器即可,如果需要的话,还要改动Autoexec.bat和Config.sys文件中的内容。如果你无法试验成功,那么就只有重新安装这些操作系统了。