专家坐堂

Author: 陈军 Date: 1999年 第18期 07版

#1    从Windows切换到MS-DOS方式的问题
    长春读者董宇恒问:我的计算机装有Windows95系统,使用中发现,当点[开始]——[关闭系统]——[重新启动计算机切换至MS-DOS方式]时,不知为何此方式与在Windows95中的MS-DOS方式一样,可按Alt+Enter(回车)返回到Windows95桌面,百思不得其解,恳请指教。
    答:对于Windows95系统或Windows 98系统,其[关闭系统]中的MS-DOS方式实际上是受到系统安装目录(如C:\Windows95等)下的“退出到DOS.PIF”文件控制的,该文件的作用与原来微软的Windows 3.X系统中的PIF文件基本相同,只是其编辑或修改更方便。上述情况实际上就是该文件中的MS-DOS方式的配置不当造成的,解决的方法是:打开系统[资源管理器],进入Windows95目录,找到“退出到DOS”文件,用鼠标右击该文件,调出菜单,打开其中的[属性]项,选中[程序]标签,点中其上的[高级…]按钮,即可打开[高级程序设置]对话框,可以看到其中有三个可选项,至于这三个选项具有什么不同,本报以前的“专家坐堂”的问题解答中曾有较为详细的介绍,如果要保证系统关闭后切换到的MS-DOS方式更像一个纯DOS系统,且不受Alt+Enter键的控制,选取其中的第三项即[MS-DOS方式]即可。
#1    如何解决Windows98中安装QuickTime3.0不成功的问题
    江西读者吴备问:我的电脑配置为P2-266 CPU、华硕P2BX主板…操作系统为中文Windows98。最近得到两个软件,运行时都要求安装Apple公司的QuickTime3.0,但当我安装QuickTime3.0(两个软件的光盘中均带有)时,机器总是报出错信息:“_INS0432在015T:6e380603的模块QUICKTIME.QTS中导致无效页面错误…”,我从别处找来QuickTim3.0进行安装均出现同样的问题,而我的系统中原安装有QuickTime2.1,运行却一切正常,我用以上光盘在其它的一些PC机上安装时,一切正常。我怀疑是内存问题,但是系统中的其它软件却运行正常,我也访问过Apple的QuickTime站点,但找不到答案,望能给予解答。
    答:QuickTime在Windows95/98系统中安装时,确实存在版本冲突的问题,即如果系统中原来存在有低版本的QuickTime,在进行更高版本的QuickTime安装时,会遇到一些麻烦。解决的办法是完全删除系统中原有的QuickTime文件夹,具体方法如下:单击[开始],指向[查找],而后单击[文件或文件夹],在弹出的对话框中“名称”处键入“qt*.*,*qct”,“搜索”设置为整个驱动器,删除程序文件夹中的所有QuickTime文件,重新安装即可。
#1    硬盘频繁损坏的原因分析
    重庆读者王大致问:我的电脑配置为:华硕TX-97主板、PMXX200、32M内存、3.2G硬盘…运行基本正常,硬盘分为C(1.1G)、D(2.1G)两个区。运行四个月之后,C区损坏17个簇,D区损坏15个簇,我后来重新格式化安装Windows系统,两个月后C、D两个区又损坏了15个簇,有时开机就会损坏二、三个簇,不知是何原因。
    答:造成硬盘损坏的原因比较多,除了硬盘自身质量问题以外,还涉及到整个微机系统的其它设备的工作状况和性能,以及用户的使用方法等问题,建议着重从以下几个方面检查一下:
    ●因你来信没有明确说明硬盘在重新格式化后,是否还存在坏簇的现象,因而不好确定硬盘是否真的有物理损伤,如有最好还是与销售商联系,以确定是维修还是更换。
    ●检查一下电源部分。一个是微机自身部分电源工作情况,另一个是微机所用的交流电源电路上是否有一些高负载的用电设备,如空调、冰箱等,如有应撤除,因为这些设备在启动或工作时可能造成电源中出现一些三角波或强脉冲,使得你的微机电源“不纯”而使硬盘损坏,三是如果用UPS或其它稳压电源,则应检查一下它的电源输出情况。
    ●检查一下硬盘使用情况。如果经常使用一些内存需求很大的软件,可考虑增加一些内存,从而减少在硬盘上进行大量的文件交换操作的时间。
    ●检查文件碎片。最好定期扫描磁盘,以重组文件,这样可减少系统在打开文件或保存文件时的“硬盘抖动”现象。
    ●检查微机的工作环境。因为环境中一些低强度的振动、烟雾、不适的温度、湿度都有可能成为硬盘的杀手。
#1    Windows95系统不能进行PNP的故障分析
    河北读者杨利问:我的电脑配置如下:IBM6X86MX166、精英P5TX-Bpro、SMART-100X光驱、Maxtor钻石二代2.55G硬盘…,操作系统为Windows95。使用中发现CMOS中的PNP OS Installed项不能设置为YES,否则进入Windows95后便死机,将该项设置为NO,可正常运行,但最近发现系统声卡、鼠标等设备时有不正常工作的情况,更奇怪的是在安全模式下系统的光驱、监视器等一些设备都有两个相同的文件,现已排除了病毒的可能,怀疑是PNP未打开,不知如何解决。
    答:就所述故障现象来看,基本上可以确定是CMOS中PNP不能设置为YES的原因引起的。Windows95系统引以自豪的一个重要方面就是它的PNP(即插即用)功能,正因这种功能的出现,现在计算机主板生产商在其CMOS设置中一般都有PNP AND PCI设置项,以适应这种操作系统的要求。在该设置项中有的为许多单项的PNP设置,而有的则采用一个PNP OS Installed设置为PNP操作系统的装入开关,一般这些都设置为YES(或Enable)。那么你的计算机为什么不能设置为YES呢?究其原因,可能是用户在把该项设置为NO的情况下进行Windows95系统安装的,这种情况表明现在安装的操作系统不支持PNP标准,这实际上禁止了Windows95的PNP功能,因此系统中各设备的中断等设置就只能是人工设置的了(这中间就可能涉及到一些硬件的跳线以适应系统的要求),在系统安装成功后,如又把该项设置YES以支持PNP,则Windows95系统在启动时就会自动重新为各设备分配中断等参数,而这些安排可能与某些设备实际情况发生冲突,则Windows95系统初始化不成功当然会造成死机现象。解决的办法是把PNP OS Installed设置为YES,然后重新安装Windows95系统,让Windows95系统来自动设置各设备的中断等。
#1    内存分配异常的原因
    湖北宜城读者汤勇问:一台康柏9530原装机,CPU为P90,S3(765)显示卡,630M硬盘,主板自带8M内存,原机装的是西文Windows3.1+DOS6.20。最近对机器进行了升级,加一2.1G硬盘,32M内存,操作系统升级到Windows95,CPU超频120,使用一直正常,后对C盘(2.1G)重新分区(用Windows97的32位FDISK命令),格式化后,装Windows97,使用正常,但有以下现象无法解释:在Windows中切换到DOS,内存分配正常,而进入MS-DOS方式时,发现内存分配异常,现象如下:
Memory Type      Total   Used  Free
Conventional     640K    24K   616K
Upper            155K    42K   113K
Reserved         384K    384K  0K
Extended(XMS)    15205K  ?     39580K
Total memory     16384K  ?     40309K
Total under 1MB  795K    66K   729K
以上显示,内存总数(Total)不对,不论实际上加装多少内存(从16~32M),该项显示总是16M。扩展内存(XMS)也总是不到16M,奇怪的是内存总数(Free)显示则接近实际内存总数,而Used项则是?号,我曾经杀毒、重新分区、格式化,安装系统后故障依旧,甚至更换内存条也不能解决问题,但只用主板上的8M内存,以上现象消失,真是实在令人费解,现在除了没有低级格式化硬盘外,别的办法都想了,请问这是怎么回事,如何解决?
    答:请千万不要再格式化你的硬盘了,来信所述问题实际上与你的硬盘没有任何关系,只要仔细检查一下主板BIOS设置中的Memory Hole AT15M-16M项就明白了(该项一般在Chipset Features Setup设置栏中),把该项设为Disabled即可。该项即所谓的内存空洞设置,该设置是将系统内存中的15-26M间的内存地址重映射给ISA总线,作为一些ISA扩展卡进行数据交换的缓冲区,而系统则不再使用这段内存空间了。当该项设置为Enabled,而用户的实际内存又大于16M时,才会真正有效。这时,用户的实际内存相当于减少1M,且地址不连续,而Windows95并没有对此进行专门的处理,当然无法正确计算出15M以上的内存的分配情况,因此就会出现内存统计在15M以上的那部分“丢失”。那么在Windows95所谓纯DOS状态下,Memory为什么又能正确显示内存的分配呢?这就涉及到Windows与DOS系统的根本区别了,简而言之,Windows系统在内存管理机制上突破了DOS系统下的内存使用的限制,它可以很方便地使用系统中所有的内存,而DOS则只能使用640K的基本内存,超过该容量的内存只能通过一定的内存管理规范来进行内存的映射,这样在15-16M内存地址上的变化对于Windows系统来说是有直接影响的,而DOS本就没有“真正”使用到该段内存地址,因此,它根本就不知道该段内存发生了什么变化,所以它计算出的内存分配不会受到这种设置的影响,因而,会正确无误。其实在纯DOS状态下对此也不是没有一点反映,只要细心看一看这时Memory命令中Total memory中的数据,就会发现这时的总内存比实际的内存少了1M。