WINDOWS 3.1的启动

Author: 曹国钧 Date: 1994-11-04

        安装完MS WINDOWS 3.1系统后,重新启动DOS系统,在DOS提示符下键入WIN命令,则首先显示微软窗口启动标志,然后载入WINDOWS,显示出五个不同的程序组(Main,Accessories,Startup,Applications,Games)及其组中程序项的图标。
        二、WINDOWS 3.1启动故障及排除
        1.WINDOWS能在标准模式下启动但不能在386增强模式下启动
        在保证启动386增强模式的硬件条件下,可能是如下原因之一引起的:
        (1)WINDOWS与640KB-1024KB之间的UMB区域发生冲突,这可由WINDOWS的MSD实用程序或DOS 5.0/6.0的MEM程序来检查这一区域的冲突。在CONFIG.SYS中扩充内存管理程序EMM386.EXE上加入参数X=A000-FFFF或在SYSTEM.INI的[386ENH]部分增加EMMEXCLUDE=A000-FFFF来排除UBM冲突区域。
        (2)在CONFIG.SYS中有WINDOWS 3.0的HIMEM.SYS程序,应当换用中西文的WINDOWS 3.1或DOS 6.0的HIMEM.SYS程序。
        (3)CONFIG.SYS中文件数(FILES)不少于40,缓冲区数(BUFFERS)不少于20(若安装了SMARTDRV,则BUFFERS不少于10),若使用了EGA,则还需安装EGA.SYS显示程序。
        (4)若RAMDRIVE.SYS或SMARTDRV.EXE安装的内存空间过大,就没有足够的空间留下来启动386增强模式。
        (5)应保证WINA20.386在C驱动器的根目录下,若该文件在其它子目录中,可在CONFIG.SYS通过以下语句说明存放的位置:
        SWITCHES=/W
        DEVICE=C:\DOS\WINA20.386
        2.启动WINDOWS 3.1时,告知用户永久交换文件被破坏
        该错误信息产生于永久交换文件建立在一个压缩磁盘驱动器上。用户可以在WINDOWS 3.1的MAIN启动CINTROLPANEL,并选择386 ENHANCED图标,从386增强模式的对话框中选择VIRTUAL MEMORY,从VIRTUAL MEMORY对话框选择CHANGE>>安扭,并将永入交换文件建立在一个非压缩驱动器上。
        3.启动WINDOWS 3.1时,得到了一个关于TSR的信息
        要避免此错误的发生,启动TSR程序时,不能使用热键,而应把它作为单独的程序运行。若TSR程序使用了INT2AH中断,还需在SYSTEM.INI的[386ENH]部分加入一行:
        ReflectDOSInt2A=TRUE
        4.启动WINDOWS 3.1时,得到了一个内部栈溢出信息
        该错误是由CONFIG.SYS中的内部栈数STACKS设置不当引起的。若使用MS DOS3.30及以上版本,则在CONFIG.SYS中加入语句:STACKS=9,256。在安装WINDOWS 3.1时,将会修改STACKS的配置值,用户不应作改变。
        5.启动WINDOWS 3.1时,告知用户程序组或PROGMAN.INI已被破坏或丢失
        若用户未对GRP或INI文件作备份,则可在WINDOWS 3.1中运行SETUP/P(不能在DOS提示符下运行),就可重新创建原来的五个程序组及PROGMAN.INI文件。
        6.启动WINDOWS 3.1时,得到了“安装了不兼容的软硬件”或“不能载入KNRL286.EXE(或KNRL386.EXE)”的信息
        该错误信息一般是WINDOWS 3.1检测到了KNRL386.EXE或KNRL286.EXE存有病毒,不能继续运行WINDOWS。解决办法就是清除WINDOWS中文件病毒或从WINDOWS盘片中用EXPAND命令解开并覆盖硬盘中有毒的KNRL386.EXE或KNRL286.EXE文件。
        7.在启动WINDOWS 3.1的386增强模式时出现了磁盘问题
        (1)386增强模式只能支持标准的ST506和ESDI控制器,若采用了SCSI或非标准控制器,必须在CONFIG.SYS中装配双缓冲程序SMARTDRV.EXE,以解决磁盘的接口问题,即
        DEVICE=C:\WIN\SMARTDRV.EXE/1024
        (2)若得到硬盘读写错误或磁盘驱动器未准备好的信息,可以把下面这条语句加到SYSTEM.IN的部分:
        VirlualHDIRQ=OFF
        在此情况下,安装SMARTDRV时不能采用/B参数,这将使得所有的磁盘I/O通过ROM例程进行,但读写速度将有所减低。
        8.启动WINDOWS的主文件WIN.COM已被破坏或丢失
        (1)一种最简单的方法就是在WINDOWS的子目录中执行如下命令:
        COPY /B SYSTEM\WIN.CNF+SYSTEM\VGALOGO.LGO WIN.COM
        或COPY /B SYSTEM\WIN.CNF  WIN.COM
        (2)另一种方法就是在WINDOWS中运行SETUP程序,选择Complete Change回车,硬盘灯闪一下,系统自动退出SETUP,则WIN.COM已形成。
        9.改变WINDOWS 3.1的缺省外壳程序
        启动WINDOWS 3.1时,Program Manager是缺省的外壳程序,但用户可以改变该外壳程序,用其它SHELL程序来替换。其替换的方法就是修改SYSTEM.INI的部分的SHELL=语句。能很好地充当WINDOWS 3.1的外壳程序有:File Manager(文件名为WINFILE.EXE),Norton DesKtop FOR windows 8.0/9.0(文件名为DESKTOP.EXE),PCTOOLS FOR WINDOWS 9.0(PCSHELL.EXE)及一些商用外壳程序等。如:
        SHELL=DESKTOP.EXE