home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MS-DOS 8.0
/
MS-DOS8.iso
/
WINDOWS
/
WIN30
/
SYSINI3.TXT
/
SYSINI3.TXT
Wrap
Text File
|
1990-05-01
|
28KB
|
560 lines
-----------
SYSINI3.TXT
-----------
NOTE: This is the third of three files containing
information about the SYSTEM.INI file. For general
information about SYSTEM.INI and the listings in
this file, read the introductory material in the
SYSINI.TXT file.
WARNING: If you change a setting incorrectly in
SYSTEM.INI, you might disable your system. Before
changing any setting, read "Changing Settings"
in the SYSINI.TXT file.
------------------------------------------------------------
Keyboard=<filename-or-*devicename> (See "Device=", above)
Default: none (Setup assigns an appropriate value based on
your system configuration.)
Purpose: Specifies the keyboard driver that is being used
with Windows in 386 enhanced mode. This setting
is a synonym for Device=.
To change: Choose the Windows Setup icon from the Main
Group window.
------------------------------------------------------------
KeyBoostTime=<seconds>
Default: .001
Purpose: Specifies the amount of time (in seconds) an
application gets to run with increased priority
when it receives a keystroke. You can use this
setting to increase the response to keystrokes
when several background applications are running.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
KeyBufferDelay=<seconds>
Default: .2
Purpose: Specifies the amount of time (in seconds) to
delay pasting keyboard input after the keyboard
buffer is full. Some applications might require
more than .2 seconds.
To change: Use Notepad to edit the SYSTEM.INI file.
-----------------------------------------------------------
KeyIdleDelay=<seconds>
Default: .5
Purpose: Specifies how much time Windows ignores idle
calls after simulating a keystroke into a
virtual machine. You can set this value to 0
to speed up keyboard input, but some applications
might respond sluggishly if you do.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
KeyPasteDelay=<seconds>
Default: .003
Purpose: Specifies how much time (in seconds) to wait
before pasting any characters after a key has
been pasted. Some applications might require more
time than .003 seconds for recognition of a
keystroke.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
KeyPasteTimeout=<seconds>
Default: 1
Purpose: Specifies how much time (in seconds) to allow an
application to make the necessary BIOS calls for
reading keyboard input before Windows will change
from the fast paste (INT16h) to the slow paste
(INT9h) mechanism.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
Local=<device-name>
Default: none (In a standard SYSTEM.INI file, Setup will
set Local=CON. See "Purpose.")
Purpose: Defines MS-DOS device drivers that need to be
local to each virtual machine. The <device-name>
value must exactly match the case of the device
name, or this setting will not work. (Most device
names are in all captial letters, therefore this
value must usually be in all caps.) If a device
driver is local, a separate copy of it will exist
in each virtual machine, and each will keep
different state information. Most device drivers
will not function properly when this setting is
used. An exception is CON, the DOS console
device, which should be local to avoid filling a
buffer with input from multiple virtual machines.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
LPT1AutoAssign=<seconds>
LPT2AutoAssign=<seconds>
LPT3AutoAssign=<seconds>
LPT4AutoAssign=<seconds>
Default: 60
Purpose: Indicates the contention detection value for each
connected port. Windows uses these values to
determine how to arbitrate requests for the use
of a device by more than one application, at
least one of which is a non-Windows application.
If the value is -1, Windows will display a
warning message that asks the user which
application should be given control of the port.
If the value is 0, any application can use the
device at any time. If the value is a positive
integer less than 1,000, this value represents
the number of seconds after an application stops
using the device before another application can
use the same device.
To change: Choose the 386 Enhanced icon from the Control
Panel window.
------------------------------------------------------------
MapPhysAddress=<range>
Default: none
Purpose: Specifies the address range (in megabytes) in
which the memory manager will preallocate
physical page-table entries and linear address
space. Use this setting if you are using a DOS
device driver (such as an older version of
RAMDrive that uses extended memory) that needs
this contiguous memory.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
MaxPagingFileSize=<kilobytes>
Default: none
Purpose: Specifies the maximum size (in kilobytes) for a
temporary swap file.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
MinTimeSlice=<milliseconds>
Default: 20
Purpose: Specifies the minimum amount of time (in
milliseconds) a virtual machine will be allowed
to run before other virtual machines can take
over. A smaller value (such as 10 milliseconds)
will make multitasking appear smoother, but will
diminish the overall system performance.
To change: Choose the 386 Enhanced icon from the Control
Panel window.
------------------------------------------------------------
MinUserDiskSpace=<kilobytes>
Default: 500
Purpose: Tells Windows how much disk space (in kilobytes)
to leave free when creating a temporary swap
file. You would want to use this setting if your
system's paging drive has less available space
than Windows can use for paging. This setting has
no effect if a permanent swap file exists.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
Mouse=<filename-or-*devicename> (See "Device=", above)
Default: none (Setup assigns an appropriate value based on
your system configuration.)
Purpose: Specifies the virtual device that handles the
mouse hardware in 386 enhanced mode. This setting
is a synonym for Device=.
To change: Choose the Windows Setup icon from the Main
Group window.
------------------------------------------------------------
MouseSoftInit=<Boolean>
Default: true
Purpose: Specifies whether Windows should convert INT 33h
function 0 hard initialization calls to function
33 soft initialization calls, which do not reset
the mouse hardware. Leaving this switch enabled
allows you to use a mouse with a non-Windows
application that you start in a window. Disable
this setting if you are having problems
(extraneous display output or a distorted cursor)
using the mouse with an application. If you
disable this setting, you will not be able to use
the mouse with a non-Windows application that you
start in a window.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
NetAsynchFallback=<Boolean>
Default: false
Purpose: If enabled, tells Windows to attempt to save a
failing NetBIOS request. When an application
issues an asynchronous NetBIOS request, Windows
will attempt to allocate space in its global
network buffer to receive the data. If there is
insufficient space in the global buffer, Windows
will normally fail the NetBIOS request. If this
setting is enabled, Windows will attempt to save
such a request by allocating a buffer in local
memory and preventing any other virtual machines
from running until the data is received and the
timeout period (specified by the NetAsynchTimeout
setting) expires.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
NetAsynchTimeout=<seconds>
Default: 5.0
Purpose: Specifies the timeout period (in seconds) when
Windows needs to enter a critical section in
order to service an asynchronous NetBIOS request.
It is used only when NetAsynchFallback is
enabled. This value can include a decimal (such
as 0.5).
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
NetDMASize=<kilobytes>
Default: 32 on Micro Channel (TM) machines
0 on non-Micro Channel machines
Purpose: Specifies the DMA buffer size (in kilobytes) for
NetBIOS transport software if a network has been
installed. In this case, the buffer size is the
larger value between this value and the value of
DMABufferSize.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
NetHeapSize=<kilobytes>
Default: 12
Purpose: Specifies the size (in kilobytes) of the buffers
that Windows in 386 enhanced mode allocates in
conventional memory for transferring data over a
network. All values are rounded up to the nearest
4K.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
Network=<filename-or-*devicename> (See "Device=", above)
Default: none (Setup assigns an appropriate value based on
your system configuration.)
Purpose: Specifies the type of network you are using
with Windows in 386 enhanced mode. This setting
is a synonym for Device=.
To change: Choose the Windows Setup icon from the Main
Group window.
------------------------------------------------------------
NMIReboot=<Boolean>
Default: no
Purpose: If enabled, causes a reboot to occur when a
nonmaskable interrupt is received.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
NoEMMDriver=<Boolean>
Default: false
Purpose: If enabled, prevents Windows in 386 enhanced mode
from installing its expanded memory driver. This
differs from setting EMMSize to zero, which does
not prevent the EMM driver from being loaded.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
Paging=<Boolean>
Default: yes
Purpose: Enables or disables demand paging (virtual
memory). You would disable this setting only if
you need the disk space normally used for a
temporary swap file.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
PagingDrive=<drive-letter>
Default: none
Purpose: Specifies the disk drive where Windows in 386
enhanced mode will allocate a temporary swap
file. This setting is ignored if you have a
permanent swap file. If you don't have a
permanent swap file and no drive is specified or
the specified drive does not exist, Windows will
attempt to put your temporary swap file on the
drive containing your SYSTEM.INI file. If the
specified drive is full, paging will be disabled.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
PerVMFILES=<number>
Default: 10
Purpose: Specifies the number of private file handles
Windows should allocate to each virtual machine.
Increase this value if an application does not
have enough file handles to run. The total number
of file handles, including the global handles
specified in the FILES= statement in CONFIG.SYS,
cannot exceed 255. If it does exceed 255, this
value will be rounded down. Set this value to 0
to prevent the allocation of any private file
handles.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
PSPIncrement=<number>
Default: 2
Purpose: Specifies the amount of additional memory, in
16-byte increments, that Windows should reserve
in each successive virtual machine when the
UniqueDOSPSP setting is enabled. The setting that
will work best for your machine might vary
depending on your memory configuration and the
applications you are running. Valid values are 2
through 64. See UniqueDosPSP for more
information.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
ReflectDosInt2A=<Boolean>
Default: false
Purpose: Indicates whether Windows should consume or
reflect DOS INT 2A signals. The default means
Windows will consume these signals and therefore
run more efficiently. Enable this setting if you
are running memory-resident software that relies
on detecting INT2A messages.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
ReservePageFrame=<Boolean>
Default: true
Purpose: Tells Windows whether to give preference to EMS
page frame space or conventional memory when it
has to use one of the two to allocate DOS
transfer buffers. This choice is necessary when
Windows can not find space between 640K and 1MB
other than EMS page frame space. If enabled, this
setting will preserve EMS page frame space at the
expense of conventional memory. If you are not
going to run non-Windows applications that use
expanded memory, you can disable this setting to
give non-Windows applications more conventional
memory.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SGrabLPT=<port-number>
Default: none
Purpose: Routes all printer interrupts on the specified
port to the system virtual machine rather than to
the current virtual machine.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SystemROMBreakPoint=<Boolean>
Default: true
Purpose: Specifies whether Windows should use ROM address
space between F000:0000 and 1MB for a break
point. Windows in 386 enhanced mode normally
searches this space to find a special instruction
that is used as a system break point. If this
address space contains something other than
permanently available ROM, you should disable
this setting.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMEMSLimit=<kilobytes>
Default: 2048
Purpose: Specifies how many kilobytes of expanded memory
Windows should be permitted to use. Setting this
value to 0 prevents Windows from gaining access
to any expanded memory. Setting it to -1 gives
Windows all the available expanded memory that it
requests.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMEMSLocked=<Boolean>
Default: no
Purpose: Indicates whether to swap Windows' expanded
memory to the hard disk. Locking expanded memory
can improve the performance of a Windows
application that uses it, but locking it slows
down the rest of the system.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMEMSRequired=<kilobytes>
Default: 0
Purpose: Specifies how many kilobytes of expanded memory
must be free in order to start Windows. Leave
this setting at zero if no Windows application
requires expanded memory.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMV86Locked=<Boolean>
Default: false
Purpose: If enabled, causes the virtual-mode memory being
used in the system virtual machine to remain
locked in memory rather that being swappable out
to disk. Because Windows handles this process,
there is no known reason to enable this setting.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMXMSLimit=<kilobytes>
Default: 2048
Purpose: Specifies the maximum amount of memory (in
kilobytes) the extended memory driver will
allocate to DOS device drivers and memory-
resident software in the system virtual machine.
Set the value to -1 to give an application all
the available extended memory that it requests.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMXMSLocked=<Boolean>
Default: no
Purpose: Indicates whether to swap the memory allocated by
the extended memory driver to the hard disk.
Locking the XMS memory (enabling this setting)
can improve an application's performance, but it
slows down the rest of the system.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
SysVMXMSRequired=<kilobytes>
Default: 0
Purpose: Specifies how many kilobytes of extended memory
must be reserved by the XMS driver in order to
start Windows. Leave this setting at zero if
there are no XMS users in the system virtual
machine.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
TimerCriticalSection=<milliseconds>
Default: 0
Purpose: Instructs Windows to go into a critical section
around all timer interrupt code, and specifies
a timeout period (in milliseconds). Specifying
a positive value will assure that only one
virtual machine at a time will receive timer
interrupts. Some networks and other global
memory-resident software may fail unless this
setting is used. However, using it will slow
down performance and can make the system
sluggish or seem to stop for short periods of
time.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
TokenRingSearch=<Boolean>
Default: true
Purpose: Tells Windows whether to search for a token ring
network adapter on machines with IBM PC/AT (R)
architecture. Disable this setting if you are not
using a token ring card and the search interferes
with another device.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
TranslateScans=<Boolean>
Default: no
Purpose: Indicates whether Windows will translate a
keyboard's scan codes to make them compatible
with standard IBM scan codes. This setting is
necessary only for keyboards that generate non-
standard scan codes. This setting is used only
for the Switcher Screen and message boxes.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
UniqueDOSPSP=<Boolean>
Default: false (see below for exception)
Purpose: If enabled, tells Windows to start every
application at a unique address (PSP). Each time
Windows creates a new virtual machine to start
a new application, Windows reserves a unique
amount of memory (i bytes) below the application.
For example, the first application would be
loaded at address M, the second at address M+i,
the third at M+2i, and so forth. The amount of
memory i is determined by the PSPIncrement
setting (earlier in this section). These settings
should help assure that applications in different
virtual machines all start at different
addresses. Some networks use applications' load
addresses to identify the different processes
using the network. On such networks, failing to
enable this setting might cause one application
to fail when you exit another, because the
network interprets them as the same. However,
enabling this setting will leave slightly less
memory for non-Windows applications. If you are
running a network based on Microsoft Network or
LAN Manager, the default value is true. See the
NETWORKS.TXT online document to find out whether
the network you are running is one of these.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
UseInstFile=<Boolean>
Default: false
Purpose: Specifies whether Windows should look in the
INSTANCE.386 file for information it can use to
determine whether data structures within DOS need
to be local. There are two other methods for
giving Windows this information: internal tables
within the device, and an INT 2Fh call documented
in the OEM Adaptation Kit. Both methods are
preferable to using this setting; it is provided
only for compatibility with Windows/386 version
2.x.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
VCPIWarning=<Boolean>
Default: true
Purpose: Specifies whether Windows should display a
warning message when an application attempts to
use the Virtual Control Program Interface (VCPI),
which Windows does not support. Disable this
setting if you do not want to see this message
every time you run software that does a VCPI call
but still runs without this support.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
VirtualHDIrq=<Boolean>
Default: on
Purpose: Allows Windows in 386 enhanced mode to terminate
interrupts from the hard disk controller,
bypassing the ROM routine that handles these
interrupts. Some hard drives might require that
this setting be disabled in order for interrupts
to be processed correctly. If this setting is
disabled, the ROM routine handles the interrupts,
which slows the system's performance.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
WindowKBRequired=<kilobytes>
Default: 256
Purpose: Specifies how much conventional memory (in
kilobytes) must be free in order to start
Windows.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
WindowMemSize=<number-or-kilobytes>
Default: -1
Purpose: Limits the amount of conventional memory Windows
can use for itself. The default value (-1)
indicates that Windows can use as much of this
space as it needs. You can try entering a
positive value less than 640 if there is not
enough memory to run Windows in 386 enhanced
mode.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
WindowUpdateTime=<milliseconds>
Default: 50
Purpose: Specifies the amount of time (in milliseconds)
Windows takes between updates of the display for
a windowed non-Windows application.
To change: Use Notepad to edit the SYSTEM.INI file.
------------------------------------------------------------
WinExclusive=<Boolean>
Default: no
Purpose: Indicates whether Windows always gets all of the
computer's processing time whenever a Windows
application is in the foreground. If this setting
is enabled and a Windows application is in the
foreground, no non-Windows application will run.
To change: Choose the 386 Enhanced icon from the Control
Panel window.
------------------------------------------------------------
WinTimeSlice=<number,number>
Default: 100,50
Purpose: This setting contains two numbers. The first
number specifies the relative amount of
processing time (based on the MinTimeSlice
setting) given to all Windows applications
running in the foreground relative to the time
allocated to all non-Windows applications running
in the background. The second number specifies
the relative amount of processing time given to
all Windows applications running in the
background when a non-Windows application is
running in the foreground. The range of numbers
that can be entered is 1 through 10000. The
important value is the ratio of these settings to
the corresponding settings in the program
information files (PIFs) of the active non-
Windows applications.
To change: Choose the 386 Enhanced icon from the Control
Panel window.
------------------------------------------------------------
PC/AT is a registered trademark and Micro Channel is a
trademark of International Business Machines Corporation.