中国DOS联盟论坛

中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --

联盟域名:cndos.rths.ml  论坛域名:cndos.rths.ml/forum

DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

» 游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助

 

作者:
标题: [转贴]中文Windows 95硬件设置文件SYSTEM.INI详解 上一主题 | 下一主题
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『楼 主』:  [转贴]中文Windows 95硬件设置文件SYSTEM.INI详解

中文Windows 95硬件设置文件SYSTEM.INI详解

--------------------------------------------------------------------------------
  
SYSTEM.INI文件的组成
  SYSTEM.INI文件包含若干小节,每一节由一组相关的设定组成。其中小节和设定的格式如下:
  [小节名]
  关键字名=值
  组成SYSTEM.INI文件的主要小节名称和说明如下:
   段 名            说   明
  [Boot]          驱动程序和Windows模块清单
  [Keyboard]       包括有关键盘的信息
  [Boot.description]  可通过Windows Setup修改的设备名
  [386Enh]        386Enhanced模式下的Windows需要使用的信息
  [NonWindowsApp]    非Windows应用程序使用的信息
  [MCI]          Media Control InterFace(MCI)驱动程序清单
  [Drivers]        可安装的驱动程序名或别名清单
  [Drivers32]      可安装的32位驱动程序名或别名清单
  [TTFontDimenCache]  Win 95的TTF字库的Cache配置
  注:修改SYSTEM.INI中的主要设置项是非常危险的,很可能导致Windows任务的致命错误。
  
SYSTEM.INI文件配置详解释
  1.[Boot]
  [Boot]记录了中文Win 95启动时建立的一些基本设置。最重要的有Win 95的外壳程序(SHELL程序)。通常此SHELL程序为Win 95资源管理器,但也可以是其它程序,如程序管理器(Program Manager)、 文件管理器 ( File Manager) 等。 该节中, 除CacheFileHandles之外,其它设定都是必需的。如果修改或删除其中一个设定,Win 95可能就无法正常工作。对没有固定的缺省值的设置项,Win 95将根据系统配置对其进行设定。
  (1)Comm.drv=文件名(缺省值:COMM.DRV)
  该项用于指定系统使用的串行通讯驱动程序名。
  若用户从使用了第三方通讯驱动程序的Win 3.x 环境升级,则Win 95将不会用Microsoft的COMM.DRV 来代替原有的驱动程序,这时,需要在SYSTEM.INI的[386Enh]段中加入设置项:Commdrv30=ON。若要用Microsoft公司的COMM.DRV替换第三方的通讯驱动程序,而该通讯驱动程序在被安装的同时加载了自己的虚拟通讯驱动程序,还需要在SYSTEM.INI的[386Enh]小节中作一些修改。
  (2)Fixedfon.fon=文件名(缺省值:根据显示驱动程序确定)
  此设置用于说明可在中文Win 95中运行的Windows 2.x、3.x 的字体。若系统中有使用单一空间(Mono Spaced) 字体的旧版本的应用程序,可通过修改此行来更新字体。为使记事本在VGA系统上使用适当的空间字体,用户应将Fixedfon.fon 设置为VGASYS.FON。此设置中指定的是光栅字体文件, 其扩展名为.FON,这些字体文件必须放在SYSTEM目录中。
  (3)Fonts.fon=文件名(缺省值:根据显示驱动程序确定)
  此设置用于说明Win 95在菜单和对话框中使用的字体。Win 95为不同的分辨率提供了不同版本的字体, 并将这些字体划分存放在SYSTEM目录中。中文Win 95提供的系统字体有:EGASYS.FON、VGASYS.FON和8514SYS.FON等。用户可在“Fonts. fon=”行中指定任何可用的系统字体。
  修改Win 95菜单字体的另外一种方法,就是修改WIN.INI 文件中的[Fonts]段的描述。
  注:若在此设置项中指定了一种不可用字体,则Win 95将无法运行,此时,必须重新启动计算机。
  (4)OemFonts.fon=文件名(缺省值:根据显示驱动程序确定)
  此设置定义Win 95的剪贴板浏览器程序, 可用于显示 OEM TEXT格式文本的字体。Win 95的安装程序 SETUP为不同的分辨率安装相应的字体, 并据此对“OemFonts.Fon=”行进行初始化。 中文Win 95支持三种OEM类字体:EGAOEM.FON、VGAOEM.FON和8514FON.FON。在此设置项中指定的字体必须是使用DOS 字符设置的单一空间字体,而非ANSI字符设置的其它Windows系统字体(符号除外)。当用户向剪贴板中拷贝文本块时,Win 95一般以OEM TEXT 格式将其存放,此时,若将该文本调入一非Windows应用程序, 则剪贴板将以OEM TEXT格式向其提供数据。例如,在进行了适当的字符值转换后,在非Windows 应用程序中可象在Windows 应用程序中那样显示加重的字符。
  注:在“OemFonts.fon=”行设置字体之前, 必须先在剪贴板浏览器中选择“显示”命令和OEMTEXT 。若修改此行, 指定的字体必须是Win 95的OEM字体,否则Win 95将无法运行, 只能重新启动微机系统。
  (5)Shell=文件名(缺省值:Explorer.exe)
  此设置用于指定启动或结束Win 95任务的默认SHELL 程序。该设置项是系统必需的,因此不能删除此设置项或它的参数。资源管理器(Explorer Manager)为其默认SHELL程序,但用户也可以将其改为程序管理器(Program Manager)等其它程序。 如:Shell=Winfile.exe。
  几乎所有的Windows应用程序都可指定为SHELL程序,但当该程序不能激活其它应用程序的时候,则会使Win 95系统成为一个单一的应用程序环境,有时候这一特点非常有用。例如,若用户只使用Excel 或Word,就可将Excel或Word设置为Win 95 的默认的SHELL 程序,以节省启动时间。 在选择第三方 SHELL 程序, 如Norton Desktop For Windows 95作为默认设置时,通常会自动修改“Shell=”行。
  注:“Shell=”行必须带有参数,否则,Windows将无法启动。
  (6)Sound.drv=文件名(缺省值:根据系统的声音硬件确定)
  此设置项用于Win 95系统使用的声音驱动程序。
  (7)ScrnSave.exe=文件名(缺省值:无)
  该项主要用来为Win 95设置屏幕保护程序。例如:
  ScrnSave.exe=D:\PWIN\SSMARQUE.SCR
  2.[NonWindowsAPP]
  [NonWindowsAPP]包含影响非Windows应用程序性能的一此设定。例如,MS DOS 7.0本身的运行、MS DOS 7.0中的鼠标操作以及其它管理工作等方面。
  (1)CommandEnvSize=字节数(缺省值:MS-DOS 3.2 以前的版本设为0,其它版本的缺省值为 CONFIG.SYS文件中SHELL=命令行参数/E:后面的数值)
  此设置用于指定COMMAND.COM环境的大小。在Win 95中运行一个非Windows 应用程序时,若显示“NotEnough Environment Space”(环境空间不足)的信息,就要增加此设置值。例如,要分配2KB的环境空间,可输入下行:
  CommandEnvSize=2048
  由于Win 95在执行批处理文件(.BAT)时会启动COMMAND.COM, 因此这个设定也适用于批处理文件。设定值为0~32768或160~32768。0表示取消此设定,如果值太小,可增为160, 如果值太大可减至32768。所设的值如果小于当前实际环境的大小, 设定值将失效,效果和设为0一样。在Win 95下运行一个DOS应用程序时,Win 95将建立一个虚拟机(DOS VM),并为它提供一个MS DOS 7.0 的环境空间的备份。 该DOS环境空间与CONFIG.SYS分配的相同,默认为160字节,用户也可以指定其它数值。如:SHELL=C:\DOS\COMMAND.COM /E:1024/P
  (2)DisablePositionSave=0/1(缺省值:0)
  如果此设定失效,退出应用程序时,非Windows 应用程序的位置和所用字体将保存在DOSAPP.INI文件中。如果设定该项,则不保存没有事先保存在DOSAPP.INI文件中的非Windows 应用程序的位置和所用字体。
  (3)FontChangeEnable=0/1(缺省值:0)
  Win 95视频攫取器(用于Win 95的显示器驱动程序)。包含在窗口运行非Windows 应用程序时改变字形的内部支持。如果所用的Windows 3.x版攫取器未经更新,没有包括改变字形的功能, 而你想使用此功能时,可启动此设定。但是, 在启用此设定时屏幕上可能会丢失字符,而且(鼠标器)光标的大小和位置可能稍有改变。若您的鼠标器不能正常工作,可将FontChangeEnable参数恢复为0。
  (4)LocalTSR=TSR应用程序列表(缺省值:DOSEDIT,CED)
  该设置指定哪些内存驻留程序(TSR) 在复制到虚拟机的每个实例中都能正常工作。启动Win 95时,系统检查当前正在运行的所有TSR程序,如果TSR在Local TSRs列表中,Win 95把TSR 复制到运行的虚拟机的每一实例中。但许多TSR 程序即使加到此列表中也无法正常运行,因此在将其加到列表中之前,必须确保TSR程序和Win 95完全兼容,而且可以复制到虚拟机上。
  (5)MouseInDosBox=0/1(缺省值:如果已装入.COM 或. SYS 的鼠标器驱动程序, 而且支持在非Windows应用程序中使用鼠标,设定为1;否则缺省值为0)
  在窗口运行非Windows应用程序时, 说明是否支持鼠标器。如果使用Win 95的攫取器Grabber,则在Win 95下执行非Windows应用程序时可自动提供鼠标器支持。如果使用Windows 3.x 版攫取器,而且需要鼠标器支持,可启用此设定。
  (6)NetAsynchSwitching=0或-1(缺省值:0, 除非正在运行的应用程序可以通过NetBIOS支持任务切换器API的使用)
  该设置指明在标准方式下,应用程序在进行异步网络BIOS调用后,是否可以从应用程序切换出来,若取消此设定,则不能切换。从某些应用程序切换出来可能导致系统崩溃。一旦Win 95检测出一个异步NetBIOS调用,即使不再调用, 也不能从应用程序切换出来。 只有确保使用的应用程序在不活动和不会收到网络消息时才能启动此设定。
  (7)Screen Line=数值(缺省值:25)
  该设置项将指定运行非Windows应用程序时屏幕显示的行数。 应用程序若指定不同屏幕模式则可重新设定该值。 该设置参数可改为43、50,但可能应用程序不会接收这一设置值。
  3.[386Enh]
  [386Enh]节含有运行中文Win 95时特有的信息,包括用于虚拟存储器页面交换的一些信息。这些参数设置主要是围绕如何充分地利用386、486以上处理器。
  (1)AIIVMSExclusive=OFF/ON(缺省值:OFF)
  启用此设定,它将迫使所有应用程序以独占的全屏幕方式运行, 并取代应用程序的程序信息文件(PIF)中所有相反的设定。启用此设定时,若正在运行与Win 95不兼容的网络和内存驻留软件, 可以延长中文Windows对话期的时间。Microsoft 公司建议在运行网络与或者与Win 95不完全兼容的TSR软件时, 使用该项设置。此设置项为ON,则屏蔽Win 95的Alt+Enter组合键功能。在Win 95中运行DOS 应用程序时,该组合键可使程序在全屏幕显示方式和窗口显示方式之间切换。
  (2)AIIEMSLocked=OFF/ON(缺省值:OFF)
  此设置为ON时,Win 95不再把扩充内存移入磁盘,并注销任何阻止扩充内存加锁的PIF设置。 在大多数情况下,将扩充内存转换到磁盘上不会引起任何问题。
  若Win 95系统中使用了磁盘缓冲程序或要求扩充内存的 DOS设备驱动程序,则将此设置设为ON。
  (3)AltKeyDelay=秒(缺省值:0.005)
  此设置定义了Win 95在处理完一个Alt 中断之后等待处理另一个键盘中断的最长时间。若系统中某些应用程序不能正确处理Alt键,最好延长此设置参数值。
  (4)AltPasteDelay=秒(缺省值:0.025)
  此设置项定义了按下Alt键之后Win 95 等待字符输入的最长时间。 有些应用程序要求比默认值更高的设置值。
  (5)AutoRestoreScreen=OFF/ON(缺省值:0N)
  此设置用于确定在转向一个在Win 95中运行的非Windows 应用程序时,该程序屏幕是由中文Win 95还是由程序自己恢复。它仅对运行于VGA显示模式下的应用程序起作用, 在这种情况下,程序本身和Win 95都可以恢复程序屏幕。
  (6)CGA40WOA.FON=文件名(缺省值:CGA40WOA.FON-美国用法)
  Win 95将使用此设置指定的字体显示那些需要40列、小于或等于25行显示方式的非Windows应用程序。
  (7)CGA80WOA.FON=文件名(缺省值:CGA80WOA.FON-美国用法)
  Win 95将使用此设置指定的字体显示那些需要80列、小于或等于25行显示方式的非Windows应用程序。
  (8) COM1AutoAssign=数值(缺省值:2)
  (9) COM2AutoAssign=数值(缺省值:2)
  (10)COM3AutoAssign=数值(缺省值:2)
  (11)COM4AutoAssign=数值(缺省值:2)
  此设置项指定Win 95 在两个非Windows 应用程序或一个非Windows应用程序与另一个Windows应用程序同时提出使用某一特定的COM接口的处理方法。参数为-1,则Win 95将发出警告, 并询问用户联接哪一个应用程序;参数为0,Win 95 将不介入冲突,也就是说任何应用程序在任何时候都可使用该接口; 参数大于0,Win 95将把接口分配给首先提出申请的应用程序,当该应用程序使用完毕后,Win 95 将等待若干秒(即这里的设置值), 然后再把此接口分配给第二个应用程序。这里的设置值应小于1000。
  一般情况下,该参数最好不要设为0,但有些非Windows打印程序要求将串行上的打印机参数设置为0。
  注:Win 95经常对Windows 应用程序提出的设备请求进行仲裁。AutoAssign 数值仅用于虚拟机之间的请求, 也就是说其中至少有一个请求来自非Windows应用程序。
  (12)COM1Base=地址(缺省值:在BIOS数据区域内的接口值)
  (13)COM2Base=地址(缺省值:在BIOS数据区域内的接口值)
  (14)COM3Base=地址(缺省值:3E8H)
  (15)COM4Base=地址(缺省值:在BIOS数据区域内的接口值)
  这些设定可在Win 95中为每个串行接口定义基本(启动)地址。
  (16)COM1Buffer=数值(缺省值:128)
  (17)COM2Buffer=数值(缺省值:128)
  (18)COM3Buffer=数值(缺省值:128)
  (19)COM4Buffer=数值(缺省值:128)
  这些设置项定义了Win 95分配给每个接口的缓冲区的字符数。若字符较多,则需要增加缓冲区。微软公司建议,在修改此参数之前,应先将“COMxProtocol=”行设置为XOFF。
  若系统在Win 95中使用了16550 Universal Asynchoronous Receiver Transmitter( UART) 和非Windows通讯程序,则需把通讯缓冲区设置为0,以便更好地利用UART的缓冲区。
  (20)COM1FIFO=OFF/ON(缺省值:ON)
  (21)COM2FIFO=OFF/ON(缺省值:ON)
  (22)COM3FIFO=OFF/ON(缺省值:ON)
  (23)COM4FIFO=OFF/ON(缺省值:ON)
  这些设置项用于确定16550 UART 的 FIFO 缓冲区是否可用。
  若系统中使用了一个不能很好地支持 FIFO 缓冲区的新版本16550 UART或遇到了问题,则应将相应的接口的FIFO缓冲区关闭,即将上述参数全改为OFF。
  (24)COM1IRQ=数值(缺省值:4)
  (25)COM2IRQ=数值(缺省值:4)
  (26)COM3IRQ=数值(缺省值:4)
  (27)COM4IRQ=数值(缺省值:4)
  这些设置用于说明每个串行接口在Win 95中使用的中断请求。
  (28)COM1Protocol=XOFF|(空格)(缺省值:空格)
  (29)COM2Protocol=XOFF|(空格)(缺省值:空格)
  (30)COM3Protocol=XOFF|(空格)(缺省值:空格)
  (31)COM4Protocol=XOFF|(空格)(缺省值:空格)
  这些设置用于确定以Win 95运行的Windows 是否中止在虚拟机中仿真一个XOFF字符的应答字符。 若上述参数被设置为 XOFF以外的其它值或者全部设置行缺省,Win 95将忽略XOFF字符;若其中某行被设置为XOFF,则中文Windows在收到一个XOFF 字符后停止发送字符,当它收到第二个字符 (无论任何字符) 时才恢复发送。当某一个串行口进行二进制文件传送时,用户应关闭其相应的Protocol设置;若在高波特率传送时发生字符丢失现象,则应将相应的Protocol值设置为XOFF,若此时仍然有字符丢失现象,应该增大相应的“COMxBuffer=”行的设置。
  (32)COMBoostTime=毫秒数(缺省值:2)
  该设置指定允许虚拟机处理一个COM中断的时间。 运行通信应用程序时, 如果输入的字符没有出现在屏幕上, 请试着增大此设定值。
  (33)COMIRQSharing=OFF/ON(缺省值:MCA和EISA为ON, ISA为OFF)
  此设置用于确定串行口是否可共享中断请求行。若 COM1 和COM3或COM2和 COM4 在系统中使用同一个IRQ,本行应设置为ON。
  (34)Commdrv30=OFF/ON(缺省值:OFF)
  如启用此设定,虚拟COM驱动程序(VCD)将自己的中断处理程序副本用于串行通信驱动程序,这将改善COM端口的性能。如果使用的是Windows 3.2 以上版本的串行通信驱动程序,则设为OFF。
  (35)DMABufferIn1MB=OFF/ON(缺省值:OFF)
  此设置项用于确定是否需要与8 位总线控制卡兼容而将直接内存访问(DMA)缓冲区装入内存的首兆字节中。
  (36)DMABufferSize=字节数(KB)(缺省值:16)
  此设置项用于定义DMA缓冲区所使用的内存的大小, 有些系统的 DMA 缓冲区需要 16KB 以上的内存, 如 Central Point Software建议设置64KB的DMA缓冲区。若NetBIOS 网络是在启动Win 95前安装的,则Win 95将使用较大的内存设置参数,而且需要在“NetDMASize=”中对该参数加以说明。
  若系统使用了带有“D=”参数的EMM386.EXE,Win 95将忽略此参数,而使用DMABufferSize 的设置参数。
  (37)DualDisplay=OFF/ON(缺省值:根据显示适配器确定)
  一般情况下,在Win 95运行时,除非测出第二个显示器,否则B000:0000和B7FF:000F之间的存储器都由系统使用。如果使用VGA彩色显示器,并希望EMM386.EXE 把此地址空间作为上位存储器块(UMB),请选择此设定并在CONFIG.SYS 的DEVICE=EMM386.EXE命令行中加上I=选项,即:DEVICE=EMM386.EXE I=B000-B7FF
  如果该设定不起作用,则EGA系统可以使用此地址范围, 但VGA系统无法使用,因为VGA 显示设备要支持单色模式, 而单色模式要使用该地址空间。
  (38)EGA40WOA.FON=文件名(缺省值:EGA40WOA.FON-美国用法)
  Win 95将使用此设置项指定的S字体显示那些需要40列、大于或等于25行显示方式的非Windows应用程序。
  (39)EGA80WOA.FON=文件名(缺省值:EGA80WOA.FON- 美国用法)
  Win 95使用此设置项指定的字体显示那些需要80列、大于或等于25行显示方式的非Windows应用程序。
  (40)EMMExchude=段-范围(缺省值:无)
  该设置项指定一个存储器范围,Win 95不扫描其中未使用的地址空间,其副作用是关掉了此范围中RAM和ROM的搜寻码。此范围(以连字符隔开的两个段值)必须介于A000~EFFF之间。这种扫描可能干扰某些使用相同存储器范围的适配器。起始值下舍、终止值上入成16K的倍数。例如, 设 EMMExclude= C800-CFFF,以阻止中文Windows 扫描C800:0000到CFFF:000F 之间的地址。 要指定多个范围, 可加入多行EMMExclude。
  (41)EMMInclude=段-范围(缺省值:无)
  该设置项指定一个存储器范围,不论该范围中的内容如何,WIN 95都把它当作未使用的地址空间。如指定的地址范围与EMMExclude重叠,则EMMInclude优先于EMMExclude。此范围( 以连字符隔开的两个值)必须介于A000~EFFF之间。 起始值下舍、终止值上入成16K的倍数。例如,设EMMExclude=C800-CFFF ,以保证Win 95可以使用C800:0000到CFFF:000F之间的地址。要指定多个范围,可加入多行EMMInclude。
  (42)EMMPageFrame=段范围(缺省值:无)
  当Win 95中找不到合适的页框时,此设定指定64K 页框的起始段。允许某区域中的EMM页框包含某些未使用的RAM或ROM, 例如,设EMMPageFrame=C400,使页框位置从C400:0000开始。
  (43)EMMSize=字节数(KB)(缺省值:64KB)
  该设置项指定可映射为扩充存储器的存储器总量。缺省值将系统存储器可能的最大数量映射为扩充存储器,若运行的应用程序占用了所有可用的扩充存储器,请指定此设定的值,此时,不能再创建新的虚拟机;如果该值为零,将不分配任何扩充存储器,但装入EMM驱动程序;若令EMM失效并阻止EMM 驱动程序装入,请使用NoEMMDriver设定。
  (44)FileSysChange=OFF/ON(缺省值:OFF)
  该设置项指出在非Windows应用程序建立、 改名或删除文件的任何时刻, 文件管理器是否自动接受消息。如此设定失效,虚拟机即使修改文件,也可以以独占方式运行。启用此设定会显著降低系统的性能。



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2003-4-16 00:00
查看资料  发送邮件  访问主页  发短消息 网志  QQ   编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 2 楼』:  

[续]
  (45)Global=设备名(缺省值:无)
  此设置项用于定义一个全局的MS DOS设备,也就是说只需在内存中保留一份该设备的状态,所有虚拟机都能使用它。在默认状态下,除CON外的所有DOS设备都是全局性的,但是有些设备驱动程序可将自己定义为局部的,因此,当将某些设备定义为局部性的并引起系统中断时,应改变Global=设置来排除此故障。
  注:本设置项中的设备名必须是那些已在CONFIG.SYS中列出的设备名,否则将导致设置项无效。
  (46)InDOSPolling=OFF/ON(缺省值:OFF)
  启用此设定,可避免当存储器驻留软件已设置InDOS 标志时,Win 95再运行其它应用程序。如果存储器驻留软件需要在临界区内脱离INT 21进行操作,需要启用此设定,但会稍稍降低系统的性能。
  (47)INT28Critical=OFF/ON(缺省值:ON)
  该设置项指定是否需要一个临界区处理存储器驻留软件使用的INT 28H中断。有些网络在INT 28H中断时作内部任务切换,这些中断可能锁住某些网络软件。若不使用这类软件,可令此设定失效以改善Win 95的任务切换的性能。
  (48)IRQ9Global=OFF/ON(缺省值:OFF)
  此设置项为ON时,IRQ9屏蔽将转换为全局性的。若在Win 95下无法读取软盘数据,可将本行设置为ON。
  (49)KeyBoostTime=秒(缺省值:0.001)
  此设置项用于说明一个应用程序在接受键盘输入时获得高优先权的时间。当运行后台程序,而前台应用程序又对键盘输入响应较慢时,可提高此设置值来改善此状况。
  (50)KeyBufferDelay=秒(缺省值:0.2)
  此设置项用于说明在键盘缓冲区已满,显示键盘输入之前,Win 95的等待时间。当某些非 Windows应用程序不能正确显示剪贴板的文本时,可提高此设置来改善此状况。
  (51)KeyIdleDelay=秒(缺省值:0.5)
  此设置项用于定义Win 95在向虚拟机模拟一键盘输入后,忽略空调用的时间。减少此设置值可加快键盘输入速度,但也可能使一些应用程序的运行速度降低。
  (52)KeyPasteCRSkipCount=数值(缺省值:10)
  (53)KeyPasteSkipCount=数值(缺省值:2)
  这两行设置可控制WIN 95 用以减缓虚拟机输入速度的延时循环, 特别是在发送了一个“回车”(KeyPasteCRSkipCount)或其它字符(KeyPasteSkipCount)之后,Win 95 发送第二个字符之前,这两个设置可确定有多少个INT 16H 调用应该返回“空”。若在向一个非Windows应用程序传送时发生字符丢失现象, 可提高此设置值来改善这种状况。
  (54)KeyPasteDelay=秒(缺省值:0.003)
  此设置项用于定义Win 95在发送两个字符之间等待的最短时间。若想改变在发送时出现的字符丢失现象,应提高此设置值。
  (55)KeyPasteTimeOut=秒(缺省值:0.003)
  此设置项用于定义Win 95在由快速发送(INT 16H) 转向慢速发送(INT 9H)机构之前, 提供给一个应用程序进行BIOS 键盘读调用的时间。
  (56)KeyPasteTimeout=秒(缺省值:0.003)
  此设置项用于定义Win 95在由快速发送(INT 16H)转向慢速发送(INT 9H)机构之前,提供给一个应用程序进行BIOS键盘读调用的时间。
  (57)KybdReboot=OFF/ON(缺省值:ON)
  此设置项用于确定Win 95在响应Ctrl+Alt+Del命令时是否使用一个键盘控制器命令重新启动计算机机。若使用该键盘命令启动计算机时发生系统中断,则应将此设置改为OFF。
  (58)LocalLoadHigh=OFF/ON(缺省值:OFF)
  此设置项用于确定Win 95是否保留一些空闲UMB以供虚拟机的局部使用。除非有特殊的虚拟机需要同时使用UMB,否则,不要将此行设置为ON。
  (59)LocalReboot=OFF/ON(缺省值:ON)
  此设置项指定在Win 95下出现不可恢复错误之后,可否按Ctrl+Alt+Del键退出应用程序。启用此设定, 退出应用程序时不退出Win 95;反之,重新启动整个系统。
  (60)MaxCOMPort=数值(缺省值:4)
  此设置项指定Win 95下可以支持的最多COM端口数。如果计算机上安装的COM端口数不止4个,可以改变此值。
  (61)MaxPagingFileSize=字节数(KB)(缺省值:可用磁盘空间)
  该行是SYSTEM.INI中用于控制临时交换文件最大长度的两行设置之一,它与硬盘的可用空间有关。Windows一般不允许建立容量大于可用硬盘空间一半的临时交换文件。若磁盘空间不够,应减低此设置值,即在[386Enh]段中加入“MaxPagingFileSize=”行,并将其设为需要的数值。另一有关设置为MiniUserDiskSpace。
  (62)MaxPhyspage=十六进制页数(缺省值:根据Windows启动时所测试的物理内存总数设定)。
  此设置项用于说明可供Win 95使用的最多物理内存页数。若硬件设备不能识别系统中所有的物理内存(如ISA、DMA网络卡不能使用16MB以下的内存),将在MaxPhysPage=行中设置一个具体数值。
  (63)MCADMA=OFF/ON(缺省值:MCA计算机为ON,其它计算机为OFF)
  此设置项用于确定Win 95是否对DMA使用微通道扩展。若用户使用的是不带DMA扩展的微通道计算机,则应将此行设置为OFF。
  (64)MessageBackColor=VGA颜色属性(缺省值:1)
  (65)MessageTextColor=VGA颜色属性(缺省值:F)
  此设置用于指定Win 95在显示全屏幕文本信息时的背景和前景色。系统默认背景为蓝色,字符为白色。背景色的参数值范围为0~7,前景色参数值范围为0~F(十六进制)。
  (66)MiniTimeSlice=毫秒(缺省值:20)
  此设置项指定DOS虚拟机运行的最短时间。减少此设置值可使多任务运行更加顺利,但会降低整体性能。因为在这种情况下,Win 95需要花费更多的时间进行任务切换。
  注:由于Windows应用程序都是在虚拟机中运行,因此该设置不会对Win 95应用程序之间的处理器时间分配产生影响。
  (67)MiniUserDiskSpace=字节数(B)(缺省值:2000)
  此设置项指定Win 95在建立临时交换文件时系统保留的最小空闲硬盘空间,对永久性交换文件无效。若临时交换文件需要更多存储空间,可适当减小此设置值。
  (68)MouseSoftInit=OFF/ON(缺省值:ON)
  在窗口中运行非Windows应用程序时,若使用鼠标对光标和屏幕信息造成破坏,可将此设置项设为OFF。
  (69)NetAsynchFallback=OFF/ON(缺省值:OFF)
  (70)NetAsynchTimeout=秒(缺省值:5.0)
  启用“NetAsynchFallback=”设定Win 95会试图保存一个失败的NetBIOS请求。“NetAsynchTimeout=”设定是对NetBIOS的超时期限进行指定。当应用程序发出一个异步NetBIOS请求,Win 95会试图在全局网络缓冲区中分配空间来接收数据,如果全局缓冲区的空间不足,中文Win 95通常无法完成NetBIOS请求。启用此设定后,中文Win 95就会试图在本机存储器中分配一个缓冲区来保存这一请求,并且在收到数据或超时期限终了之前禁止其它的虚拟机运行。
  (71)NetDMASize=字节数(KB)(缺省值:在微通道机器(IBMPS/2或其兼容机)上为32;在非微通道机器(IBM PC/AT或其兼容机)上为0)
  在安装了网络并指定NetBIOS传输软件的所用的DMA缓冲区大小的情况下,缓冲区容量取此值和DMABufferSize值中的较大者。
  (72)NetHeapSize=字节数(KB)(缺省值:12)
  在网络上传输数据时,指定常规存储器中分配给数据传送缓冲区的大小。所有指定值都上入为4K的倍数。
  (73)Network=(缺省值:由设置程序根据系统配置指定适当的值)
  在Win 95中指定所用的网络类型。
  (74)NoEMMDriver=OFF/ON(缺省值:OFF)
  此设置为ON时,Win 95将不安装为运行非Windows应用程序提供的扩充内存驱动程序。若非Windows应用程序不需要扩充内存,则将此行设置为ON,这样,Win 95就可以把传送缓冲区分配在高位内存块中,为非Windows应用程序释放更多的常规内存。
  (75)PageBuffers=数值(缺省值:4)
  此设置项定义了Win 95在使用虚拟内存时用于存放异步读写页的4KB缓冲区的个数。增加此设置值可提高Win 95的性能。
  (76)Paging=OFF/ON(缺省值:ON)
  设置项为OFF时,Win95不能使用虚拟内存。若用户需要使用由临时或固定交换文件占用的磁盘空间,可将此设置项设为OFF。
  (77)PagingFile=路径及文件名(缺省值:C:\Windows\WIN386.SWP)
  此设置项用于说明临时交换文件的位置和文件名。由于本行包括了文件的全部路径名,因此,它可以克服PagingDrvie中任何矛盾的设置。
  (78)PagingDrive=驱动器名(缺省值:SYSTEM.INI文件所在的驱动器)
  此设置指定Win 95中临时交换文件使用的驱动器。若系统使用固定交换文件,则此设置无效。
  (79)PermSwapDOSDrive=驱动器名(缺省值:无)
  此设置项指定Win 95的固定交换文件所使用的驱动器。若系统使用的是临时交换文件,则此设置无效。
  (80)PermSwapSize=字节数(KB)(缺省值:无)
  此设置项用于指定固定交换文件的大小。
  (81)PerVMFiles=数值(缺省值:10)
  此设置项指定为每个虚拟机提供的局部文件句柄数。
  注:若在系统中装入了DOS的SHARE.EXE实用程序,则此设置无效。另外,所有虚拟机可打开的文件句柄数与在CONFIG.SYS的FILES中指定的句柄数之和不能超过255。
  (82)PSPIncrement=数值(缺省值:2)
  该设置项指定启用UniqueDOSPSP设定时,Win 95应为每个相继的虚拟机保留的外加存储器数量(以16个字节的增量递增)。机器发挥最大功效的设定值由存储器配置及所运行的应用程序决定,有效值为2~64。详细内容参阅UniqueDOSPSP设置。
  (83)ReflectDSPInt2A=off/on(缺省值:OFF)
  该设置项指出Win 95是接收还是弹回DOS的INT 2A信号。OFF表示Win 95将接收这一信号以提高Windows的执行效率。如果运行的存储器驻留软件依赖于检测INT 2A消息,请启用此设定。
  (84)ReservedHighArea=段地址范围(缺省值:无)
  此设置项指定禁止Win 95检查的高位内存范围。该区域的上下界数值为16进制,两值之间以“-”符分隔。需要时,Win 95将使用该范围以外的区域,因此,此范围大小应为4KB倍数。该设置与EMMExclude相似,只是指定的内存区域要小一些。
  (85)ReservePageFrame=OFF/ON(缺省值:ON)
  UMBs空间不足时,此设置项可决定Win 95将优先权交给扩充内存页框架还是传送缓冲区。为ON则把EMS页框架放入高位内存(具有连续的64KB空闲空间),把传送缓冲区放入常规内存。但是,这会减少虚拟机可使用的常规内存。若DOS应用程序不使用扩充内存,则最好将此设置项设为OFF。
  (86)SyncTime=OFF/ON(缺省值:ON)
  启用该设定,Win 95定期将系统时间与CMOS时钟同步。此设定失效,Win 95通常维持正确的时间,除非TrapTimerPorts设定也失效并运行了导致系统时间比实际时间加快或减慢的应用程序。此设定和TrapTimerPorts设定有关。
  (87)TimerCriticalSection=毫秒数(缺省值:0)
  该设置项指示Win 95进入所有计时器中断码的临界区和指定超时期限(毫秒数)。指定正数表示一次只能有一台虚拟机接收计时器中断。取消此设定,某些网络和其它全局存储器驻留软件可能运行失败,但是,使用此设定会降低系统性能,使系统在短时间内看上去就象停机了一样。
  (88)TokenRingSearch=OFF/ON(缺省值:ON)
  此设置项用于确定Win 95是否需要在AT级上查找令牌环网络适配器(Token-Ring)。若系统没有使用令牌环网络,而且此查询干扰了其它设备,应将此设备设为OFF。
  (89)TrapTimerPorts=0/1(缺省值:0)
  该设置项指定Win 95是否应该截取应用程序对系统计时器端口进行的读写操作。此设定失效,Win 95就不会截取这些操作,这就使得频繁读写计时器的应用程序运行得更快,但是,这可能会影响Win 95保持精确系统时间的能力。不过,Win 95通常能在此设定失效时检测出应用程序何时改变了计时器中断间隔并及时调整时间。如果感到系统时间似乎较快或较慢,可启用此设定或启用“SyncTime=”设定。后者将使Win 95定期检查时间,并作必要的调整。
  (90)UniqueDOSPSP=OFF/ON(缺省值:如运行网络基于Microsoft网或LAN Manager,设为ON,其它网络,设为OFF)
  启用此设定,Win 95从一个独特的地址(PSP)启动每个应用程序。当Win 95建立新虚拟机运行新应用程序时, Win 95会在应用程序中预留一定数量的存储器(i个字节)。例如:第一个应用程序如果装入地址M,则第二个应用程序装入地址M+i,第三个则为M+2i,以此类推。存储器的数量(i)由PSPIncrement设定决定。这些设定保证不同虚拟机的应用程序从不同的地址开始运行。有些网络使用应用程序的装入地址来标识使用网络的不同进程,在这种网络上若此设定失败,因为网络会把这两个程序当作同一个应用程序。启用此设定,非Windows应用程序的可用存储器会略微减少。
  (91)UsableHighArea=段地址范围(缺省值:无)
  此设置项定义了一个高位内存区域,Win 95可在该区域中查找空闲的UMBs,但需跳过与“EMMExclude=”行定义的重叠区域。此行与EMMExclude结合使用可以找到发生一个UMBs冲突的具体位置。
  若需要,Win 95将使用4KB的整数倍的内存空间。设置的区域较大时,则应使用EMMExclude。若此设置区域与EMM386的“X=”参数所排除的某个区域重叠,Win 95将忽略此设置范围。
  (92)UseROMFont=OFF/ON(缺省值:ON)
  此设置项用于确定在运行全屏幕的非Windows应用程序中显示文本时(包括从一个非Windows应用程序移开时显示的信息),Win 95是否使用视频ROM中的软字体。若在屏幕上有随机出现的点或有形体,就要将此设置设为OFF。微软公司建议,当VGASWAP选择项中带有QUALITA的386MAX或BLUEMAX时,应将设置设为OFF。
  (93)VGAMonoText=OFF/ON(缺省值:ON)
  若应用程序不使用VGA适配器单显模式,应将此设置设为OFF,这样可使Win 95能够访问附加的高位内存块:B000-B7FF。在不使用VGA显示器的系统中,此开关无效。
  (94)VirtnalHDIrq=OFF/ON(缺省值:AT兼容机设为ON;其它计算机则为OFF)
  启用此设定,Win 95直接从硬盘控制器结束中断,从而绕过处理这些中断的ROM例行子程序。此设定失效,由ROM例行子程序处理中断,这将降低系统性能。
  (95)WindowsKBRequired=字节数(KB)(缺省值:256)
  此设置项用于定义Win 95启动时必须拥有的空闲常规内存空间。若在启动Win 95时遇到了麻烦,可减小此设置值。
  (96)WindowsMemSize=-1或字节数(KB)(缺省值:-1)
  此设置项指定Win 95使用的常规内存大小。默认状态下(-1),Win 95可随意使用常规内存。
  (97)WinExeclusive=0/1(缺省值:0)
  此设置禁止非Windows应用程序在后台运行。此行设为1,则当前台有Win 95的应用程序运行时,将终止所有的非Windows应用程序。
  (98)WinTimeSlice=前台值,后台值(缺省值:100,50)
  当Win 95虚拟机运行于前台或后台时,此设置项用于确定将优先权交给Windows虚拟机还是非Windows虚拟机。在Win 95中,所有的Windows应用程序都在一个虚拟机中运行,而非Windows应用程序则分别在自己的虚拟机中运行。
  WinTimeSlice与MiniTimeSlice相比,前者指的是相对值,后者指的是使用ms作为测量单位。例如,设WinTimeSlice为100和50,并且没有正在运行的DOS程序,这时Win 95虚拟机将得到100%的处理器时间。
  假设运行两个非Windows应用程序,WiTimeSlice为100和50。当Windows虚拟机在前台运行时,它得到了近一半的处理器时间,如下面公式所示:
  OWS虚拟机前台优先值/(第一个DOS虚拟机后台优先值+第二个DOS虚拟机后台优先值)=100/(50+50)
  当第一个非Windows应用程序在前台运行时,所有的Windows应用程序将总共得到三分之一的处理器时间,如下面的公式所示:
  OWS虚拟机后台优先值/(第一个DOS虚拟机前台优先值+第二个DOS虚拟机前台优先值)=100/(100+50)
  若将DOS程序的优先权设定为100和50,即DEFAULT.PIF文件或其它应用程序的PIF文件中不重新设置参数值,则用户可通过提供“WinTimeSlice=”行中的前台参数值来减少后台的非Windows应用程序对前台Windows应用程序的影响,该值可取1~10000。同样,若对前台的非Windows应用程序的性能不满意,可减低“WinTimeSlice=”行的后台优先权。
  4.[MCI]
  [MCI]节定义了Win 95的MCI设备有关配置参数。
  5.[Drivers]
  [Drivers]节为Win 95的驱动程序有关特殊配置。
  6.[Keyboard]
  [Keyboard]节是Win 95的有关键盘特殊配置。
  7.[Boot.Description]
  [Boot.Description]节为Win 95设置程序读取有关系统配置信息(在系统配置屏幕上显示)。
  8.[Driver32]
  [Driver32]节主要确定WIN 95的32位驱动程序。
  9.[TTFontDimenCache]
  [TTFontDimenCache]节定义Win95的TTF字体CACHE容量。
  注:从4~9节的内容一般情况下不要去修改。
  10.[Power.drv]
  [Power.drv]节主要为Win 95的节能驱动程序而设置的有关参数。若您的微机属于节能型的,不妨在Win 95中配置它,或者在该小节中增加节能驱动程序。



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2003-4-16 00:00
查看资料  发送邮件  访问主页  发短消息 网志  QQ   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  



[ 联系我们 - 中国DOS联盟 ]


Powered by Discuz! © 2001-2011