KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q83389: Windows 3.1 SYSTEM.INI [NonWindowsApp] Section

Article: Q83389
Product(s): Microsoft Windows 95.x Retail Product
Version(s): WINDOWS:3.1,3.11
Operating System(s): 
Keyword(s): 
Last Modified: 01-OCT-1999

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Windows versions 3.1, 3.11 
-------------------------------------------------------------------------------

SUMMARY
=======

The information contained in this article is taken from the SYSINI.WRI file
contained in the Microsoft Windows Resource Kit for the Windows operating system
version 3.1. The SYSINI.WRI file may be viewed with Windows Write.

The [NonWindowsApp] section of the SYSTEM.INI file contains settings that affect
the performance non-Windows applications.

MORE INFORMATION
================

The [NonWindowsApp] section can contain the following settings:
____________________________________________________________

CommandEnvSize=<bytes>

Default:  0 with MS-DOS versions earlier than 3.2.
         Otherwise, the value for the /e: parameter in the
         shell= command line in the CONFIG.SYS file.
Purpose:  Specifies the size of the COMMAND.COM environment.
         Note that running batch files with the extension
         .BAT starts COMMAND.COM, so this setting also
         applies to batch files. The value for this setting
         must be either 0, or between 160 and 32768. A
         value of 0 disables this setting. If the value is
         not valid, it will be rounded up to 160 or down to
         32768. If the value is less than the current size
         of the actual environment, this setting will be
         disabled, as if it were set to 0. If you have
         specified the environment size in a PIF file for
         COMMAND.COM, the PIF file setting overrides this
         setting.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

DisablePositionSave=<Boolean>

Default:  0
Purpose:  When disabled, the position and font used in a
         non-Windows applications is saved in the
         DOSAPP.INI file when you quit the application. If
         enabled, the position and fonts used by a non-
         Windows application whose settings have not been
         previously saved in the DOSAPP.INI file will not
         be saved. If enabled, the setting can be
         overridden for each non-Windows application by
         selecting the Save Settings On Exit check box in
         the Font dialog box.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

FontChangeEnable=<Boolean>

Default:  1 on systems that use Windows 3.1 grabbers. 0 on
         systems that use Windows 3.00 grabbers
Purpose:  Provides the ability to change the fonts when
         running non-Windows applications in a window on
         systems that use version 3.00 of the grabbers
         (usually 3.00 display drivers). Windows version 3.1
         of the video grabbers (used in 3.1 display
         drivers) include built-in support for changing
         fonts when running non-Windows applications in a
         Window. If you are using a 3.00 grabber that has
         not been updated to include the ability to change
         fonts and you want to use this feature, enable
         this setting. However, with this setting enabled,
         your screen may lose characters and the cursor may
         change size and positition slightly.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

GlobalHeapSize=<kilobytes>

Default:  0
Purpose:  Specifies the size of a buffer in conventional
         memory that Windows allocates when running in
         standard mode. This buffer can be used to share
         information among all non-Windows applications
         that are started from Windows. This setting has no
         effect when Windows is running in 386 enhanced
         mode.
To change:  Use Notepad to edit the SYSTEM.INI file. (You
           should never need to change this setting.)
____________________________________________________________

LocalTSRs=<list-of-TSR-applications>

Default:  DOSedit, ced
Purpose:  Specifies which terminate-and-stay-resident (TSR)
         programs work properly if they are copied to each
         instance of a virtual machine. When you start
         Windows, it detects any TSR programs that are
         currently running. If the TSR is on the LocalTSRs
         list, Windows will place a copy of the TSR in each
         virtual machine you run. Many TSR's will not run
         properly if they are added to this list. Make sure
         your TSR is fully compatible with Windows and can
         be copied to a virtual machine before adding it to
         the list.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

MouseInDOSBox=<Boolean>

Default:  1 if an MS-DOS mouse driver with the extension
         .COM or .SYS that supports the use of a mouse with
         a non-Windows application is loaded. Oherwise, the
         default is 0.
Purpose:  Specifies whether the mouse is supported when
         running a non-Windows application in a window.
         Mouse support for non-Windows applications running
         in a window is automatically available if you are
         using a Windows 3.1 version of the grabbers. If
         you are using a Windows 3.00 version of the
         grabbers and you want mouse support, enable this
         setting. If you do not want mouse support, disable
         this setting.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

NetAsynchSwitching=<0-or-1>

Default:  0, unless an application is running that supports
         the use of the Task Switcher API by the NETBIOS.
Purpose:  Specifies whether or not you can switch away from
         an application (running in standard mode) after it
         has made an asynchronous network BIOS call. If
         disabled, you cannot switch away from an
         application after it has made an asynchronous
         network BIOS call. Switching away from some
         applications that make  these calls might cause
         your system to fail. Once Windows detects an
         asynchronous NetBIOS call, you cannont switch away
         from the application, even if no more of these
         calls are made. Enable this setting if you are
         sure that the applications you use will not
         receive network messages while they are inactive.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

ScreenLines=<number>

Default:  25
Purpose:  Specifies the number of lines that will be
         displayed on the screen when running a non-Windows
         application. An application that specifies a
         different screen mode can override this setting.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

SwapDisk=<drive-colon-directory>

Default:  The directory pointed to by the TEMP environment
         variable; if there is no TEMP variable, then the
         default is the root directory of your first hard
         drive (usually labeled C:). If you do not have a
         hard disk, then the default is the root directory
         of your first floppy drive (usually labeled A:).
Purpose:  Provides the name of the disk drive and directory
         to which Windows running in standard mode swaps
         non-Windows applications.
To change:  Use Notepad to edit the SYSTEM.INI file.
____________________________________________________________

REFERENCES
==========

Microsoft Windows Resource Kit 3.1 SYSINI.WRI file

Additional query words: 3.10 win31

======================================================================
Keywords          :  
Technology        : kbWin3xSearch kbZNotKeyword3 kbWin310 kbWin311
Version           : WINDOWS:3.1,3.11

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.