

NOTE:  ***** This product was formerly known as NOSTOP V. 1.10 *****

           Although the name has changed, this is the same product.
       My name change was forced by a competitor, NONSTOP technologies
                   They make a product called NO*STOP


                               KeyStop 1.10

                                   by

                            J. Scott Sanbar

                       Advanced Micro Consulting
                           1507 N. Rockwell
                        Oklahoma City, OK 73127
                   (405) 787-6772 or (405) 848-5325

                      INTERNET:  jssanbar@theshop.net


This archive should contain the following files:

        KEYSTOP.SYS     - the KEYSTOP installable device driver
        KS.COM          - the KEYSTOP command line installable module (TSR)
        KSCONFIG.EXE    - the KEYSTOP command line configuration program
        KEYSTOP.TXT     - this explanitory document


SUMMARY:

KEYSTOP consists of a device driver, a TSR and a configuration program.
Either the device driver (KEYSTOP.SYS) or the TSR (KS.COM) may be used to
install KEYSTOP.  Both may be used simultaneously without conflict, but
there is no added functionality.  KSCONFIG.EXE is a command line
configuration program to selectively enable/disable the keystrokes that
KEYSTOP disables.  Do not attempt to load the device driver KEYSTOP.SYS twice
in your CONFIG.SYS or KSCONFIG.EXE will be non-functional.

Once either the TSR or the device driver are installed, by default
pressing CTRL-C, CTRL-BREAK or CTRL-ALT-DEL will have no effect - the
keystrokes are essentially discarded.  This makes DOS, many programs and
batch files virtually unstoppable from the keyboard.  KEYSTOP also
disables the CTRL-2 and ALT-3 (Keypad) methods of flagging CTRL-C.  Any
or all of these keystrokes can be re-enabled at any time using
KSCONFIG.EXE.

KEYSTOP was developed mainly for use on networks.  The device driver
(KEYSTOP.SYS) was developed to provide complete lockout for client PC's
that automatically log onto the network at boot-up and never give the
user access to the command line.  In such a situation, batch files
and/or menuing programs can be used to allow the user to navigate while
at the same time restricting access to vital resources.  KEYSTOP ensures
that they will be unable to break out of the restricted environment.

KS.COM was developed mainly for foreign language users.  It allows users to
install KEYSTOP from the AUTOEXEC.BAT after KEYB.COM, or DOS 4.0 and up
users from the CONFIG.SYS using "INSTALL=" in your CONFIG.SYS after a
similar command to load KEYB.COM.  It also contains a feature useful
when executed at the end of a network log-on script, as with Novell's
Netware.  See below for details.

USING KEYSTOP.SYS:

TO USE:  simply include this line in your CONFIG.SYS file that resides in
the root directory of the boot disk:

DEVICE=KEYSTOP.SYS

The above assumes KEYSTOP.SYS resides in the root (\) directory of the boot
disk.  If KEYSTOP.SYS resides in some other directory you must include a
path.  For instance, if KEYSTOP.SYS resides on the C: drive in the \UTILITY
subdirectory:

DEVICE=C:\UTILITY\KEYSTOP.SYS

KEYSTOP.SYS should be included as the LAST driver in the CONFIG.SYS file,
so that it will have first shot at handling the key combinations.  Once
installed, all the respective key combinations will be disabled, so the
autoexec.bat can be run to bring up the network or run a menuing system
or other batch files without possibility of breaking out.  Also,
KSCONFIG.EXE (described below) can be run from the AUTOEXEC.BAT or as an
option for the administrator, perhaps accessed via password, to enable
or disable any of the keystrokes at any time.

USING KS.COM:

KS.COM is a TSR (Terminate and Stay Resident) program.  It has two main
uses.  The most important is use when language users other than english
use KEYB, which will disable KEYSTOP if loaded after it.  Secondly, it
can be used to load KEYSTOP at any time after boot up, or in the
AUTOEXEC.BAT, for whatever reasons.  You may attempt to load it more
than once, and it will give no errors, but if it detects itself already
loaded, it will not load again.  To use KS.COM, just include the line:

D:\PATH\KS

in a batch file, or type it from the command line where D is the drive
and PATH represents the path to the file.  If KS.COM resides on your
current PATH, just type:

KS

If KS is on the C: drive and in the Utility directory, type:

C:\UTILITY\KS

A NOTE FOR FOREIGN LANGUAGE USERS:

Keyb will disable KEYSTOP if loaded after it.  To remedy this, include
the command KS after KEYB in the autoexec.bat.  If you are using DOS 4.x
or higher, you can use the INSTALL= command to load KEYSTOP in your
CONFIG.SYS after KEYB:

INSTALL=C:\DOS\KEYB.COM....
INSTALL=C:\UTILITY\KS.COM

YOU MUST USE INSTALL=!!!  If you use INSTALL= for Keyb then just load
KEYSTOP.SYS after it, it will not work correctly since the INSTALL'd
programs are loaded after others, and to work correctly, KEYSTOP must be
loaded after KEYB.

There is also a use of KS.COM designed specifically for logging onto
networks, especially NOVELL networks, from a log-on script.  You can
instruct KS.COM to execute a command immediately after it loads, for
instance, starting a batch file that runs a menuing system.  For
instance, in a NOVELL log-on script, you can execute a command upon
leaving it.  By including KS and telling KS to execute another command,
you can both load KS and start a batch file after leaving the log-on
script.

To instruct KS.COM to execute a given command on exit, include the name
of the executable file or batch file or dos command preceded by and "@".
For instance:

KS @DIR

Will install KEYSTOP and do a directory listing.

KS @MENUNAME

Will run either a batch file or executable whose file name (excluding
the extension) is MENUNAME.  You may include up to 14 characters after
the @, including spaces or separators.  For a NOVELL script, this gives
just enough room to include a drive letter and a full 8 letter file
name since the same rule applies to its command for running a program
after the login script:

KS @D:FILENAME
12345678901234

USING KSCONFIG.EXE:

KSCONFIG.EXE is the sister program that allows enabling/disabling of
the various key combinations KEYSTOP.SYS is able to capture.  Syntax:

KSCONFIG [C][B][W][2][3]

where:    C or c enables CTRL-C (ie, allows it to pass through untouched)
          B or b enables CTRL-BREAK
          W or w enables warm boot (CTRL-ALT-DEL)
          2      enables CTRL-2
          3      enables ALT-3(Keypad)

KSCONFIG can be called as often as needed, and the results are absolute, not
additive.  KEYSTOP.SYS defaults, on installation via CONFIG.SYS to all
respective keys disabled.  Then, you can enable the desired keys in the
AUTOEXEC.BAT or via the command line as needed.  Examples:

KSCONFIG            - disables all keys
KSCONFIG W          - disables everything but warm boot
KSCONFIG 2w3        - disables everything but warm boot, CTRL-2 and ALT-3
KSCONFIG CBW23      - enables all key combinations
KSCONFIG c b w      - error, no spaces allowed

The various switches (C, B, W, 2 and 3) may be in any order, but no spaces
are allowed between them.

You may also enter:

KSCONFIG ?

For syntax help.

All the files as listed above are fully copyrighted, including this text
file.  KEYSTOP is shareware.  You may use it freely and distribute it in
its original form as long as all the files listed above are included,
unaltered.  If you wish to use KEYSTOP, you MUST send a $5.00/computer
registration fee to the address below:

          J. Scott Sanbar
          8100 Glenwood
          Oklahoma City, OK 73114

          CIS: 73760,3304

You may use KEYSTOP.SYS for a trial period of TEN (10) days after which time
you must either register or discontinue its use.  The $5.00 fee is on a per
computer basis, so if you are on a network and have 5 computers that use
KEYSTOP.SYS or KS.COM, the registration fee would be $25.00.  For
installations with extremely large numbers of computers, here are the site
license conditions:

Below 50        5.00/computer
50 user lic     200.00
100 user lic    300.00
500 user lic    1000.00
1000 user lic   1500.00
Unlimited site  2000.00
Unlimited corp  3000.00

These terms are subject to change at any time.  Numbered licenses allow
simultaneous use of the number of copies of KEYSTOP named.

Unlimited site license allows unlimited use of KEYSTOP at one geographical
location, either building or campus, connected in a single network.

Unlimited corporate license allows unlimited use of KEYSTOP within one
corporate entity, either sole proprietorship, partnership or corporation.

The above terms do not apply to governments, multi-corporate umbrella
entities or large institutions such as school systems and university systems.
These must contact me directly to negotiate terms.

KEYSTOP.SYS may have limited functionality with 386 protected mode operating
environments like Windows 3.x.  IE, KEYSTOP will not disable warm boot under
Windows 3.x in 386 Enhanced mode, although it will work fine in real or
standard mode and will still throw away CTRL-BREAK, CTRL-2, ALT-3 and CTRL-C.

KEYSTOP.SYS, KS.COM, KSCONFIG.EXE and this text file are all:

Copyright (c) 1991 by J. Scott Sanbar.  All Rights Reserved.
Shareware
