KERMIT 95 UPGRADE PATCHES
[ K95 Home ] [ Kermit Home ]
Most Recent Update:
Wed Jul 24 15:12:51 2002
Kermit 95 2.0 is available to registered users of Kermit
as an upgrade installation.
to upgrade your current Kermit 95 version to 2.0 and ignore the rest of this
Version 1.1.21 of Kermit 95 is available to registered users of Kermit
95 for Windows 95/98/ME and Windows NT/2000/XP as a downloadable patch to
Version 1.1.20 of 31 March 2000 or to Version 1.1.17 of 15 June
1998. You may download the patch from the
Kermit Project website and apply it as described below IF:
- You have a shrinkwrapped retail copy of K-95; OR:
- You have an academic site or bulk right-to-copy K-95 license that
is either less than one year old, or for which the annual maintenance
payments are up to date; OR:
- You have an academic site license that was converted to
"lifetime" status (mailing of 8 February 2002).
You may not download and apply the patch if you have a bulk
right-to-copy or non-lifetime academic site license that is more than one year
old and whose annual maintenance has expired.
There is no longer a command line based patch process. The K95 1.1.21 upgrade
patches are in GUI-based "EZPATCH" self-applying format. There are three
different patch files; you must pick the one that is appropriate for you, as
explained just below, download it to the Kermit 95 program directory on
your PC, and then execute it.
DOWNLOAD AND APPLY THE PATCH
STEP 1: PREREQUISITES
Before you can apply the 1.1.21 patch:
- Your current Kermit 95 version must be 1.1.17 or 1.1.20.
If you have any other version of K95, you MUST
PATCH UP TO VERSION 1.1.17 OR 1.1.20
before you can install the 1.1.21 patch.
If there is some reason you can't do this, contact us at
and we will help you.
- Your PC must have an Intel or compatible processor and the operating
system must be Windows 95, 98, ME, NT 4.0, 2000, or XP. The Alpha and
PowerPC versions of Windows NT are no longer supported; Windows NT 3.51 and
earlier are no longer supported. The OS/2 version is not yet ready (CLICK HERE for more about OS/2).
STEP 2: CHOOSE THE APPROPRIATE PATCH
CLICK HERE if you have trouble downloading
a patch file. The patch files are:
- Patches a non-secure copy of K95 1.1.17 to non-secure 1.1.21.
- Patches a non-secure copy of K95 1.1.20 to non-secure 1.1.21.
- Patches a non-secure copy of K95 1.1.17 to secure 1.1.21.
- Patches a non-secure copy of K95 1.1.20 to secure 1.1.21.
- Patches a secure copy of K95 1.1.17 to secure 1.1.21.
- Patches a secure copy of K95 1.1.20 to secure 1.1.21.
- If you are in Iraq, Iran, Libya, North Korea, Sudan, Syria or Cuba...
You must apply the appropriate NO STRONG ENCRYPTION patch:
- 1.1.17 to 1.1.21:
- Via FTP:
- 1.1.20 to 1.1.21:
- Via FTP:
- If you are NOT in Iraq, Iran, Libya, North Korea, Sudan, Syria or Cuba...
- You have your choice of secure or non-secure patches. The non-secure
patch upgrades a non-secure copy of K95 1.1.17 or 1.1.20 to a non-secure copy
of K95 1.1.21. The secure patches convert non-secure and secure copies of
1.1.17 or 1.1.20 to a secure version of 1.1.21, including its new SSH client.
Before choosing a patch, you must know whether your current copy of K95 has or
does not have the security patches installed. If you don't know, type
the following commands at the K95 prompt:
K-95> define test if available encryption echo Secure
If K95 echoes "Secure" then you have the security patch.
STEP 3: APPLY THE PATCH
After downloading the patch file,
i17-21.exe, i17-21c.exe, i17c-21c.exe,
i20-21.exe, i20-21c.exe, or i20c-21c.exe:
- Make sure it is in your Kermit 95 program directory; that is, the same
directory where K95.EXE is. If it is not, move it there. The patch
doesn't work if you run it from any other directory.
- Close all Kermit 95 windows and applications.
- To apply the patch, simply execute the patch file. You can do this
in any of the following ways:
- By double-clicking on its icon.
- In the Start -> Run dialog.
- In a command window, by typing its pathname.
Your Kermit 95 version should now be upgraded to 1.1.21. Note that
the Secure Version of 1.1.21 does not support the KFTP.EXE program
that was distributed with secure versions of K95 1.1.20. KFTP.EXE is
not compatible with the security libraries shipped with 1.1.21 and is deleted
when the patch is applied. A secure and scriptable FTP client is now built
If patching was not successful, please read the following sections.
A patch file contains all the differences between two versions of the same
program: the old version currently installed on your PC and the new version
you wish to install. It does this for each Kermit 95 file. When the patch
program is run it looks for each file that was stored in the patch:
HOW DOES THE PATCH PROCESS WORK?
These messages are either non-fatal (the patch process will continue)
or fatal (the process will be rewound) depending on the file being
patched. Errors patching the following files are fatal:
Errors patching all other files result in non-fatal warning messages.
If a fatal error occurs it is most likely because:
Double check the
version in both the Dialer's Help..About dialog and the K95 VERSION
- You are trying to
install the wrong patch on your installation; or:
- You are trying to
patch a Beta-test or other non-release version; or:
- One or more of the files you are trying to patch is open; or:
- You are not executing the patch file out of the K95 program directory.
Non-fatal errors occur either because you deleted or replaced a file
in the distribution or accidentally altered it while reading the file
with NOTEPAD or other editor.
If there is not an error, the patch program applies the
patches from the patch file to each old file, creating the new version of the
file, and placing the old copy in a BACKUP subdirectory, which it creates if
The results of the patch process are recorded in a file called
PATCH.ERR. If you experience problems applying patches that are not
explained below, then send a report by email to
enclosing a copy of the PATCH.ERR file.
Kermit 95 1.1.12 and later on Windows requires the
Microsoft CTL3D32.DLL library for the 3-D controls used in the
Dialer. It should be included as part of all Windows versions, but isn't, and
so is generally installed whenever you install a GUI application. As of
1.1.13, this DLL is installed for you automatically by the patch process if
you need it.
MICROSOFT DLLS REQUIRED ON WINDOWS
Kermit 95 1.1.18 and later on Windows 95 and NT require the Microsoft
MSVCRT.DLL library. It should be included as part of Windows, but
isn't, and so is generally installed whenever you install an application. As
of 1.1.19, this DLL is installed for you automatically by the patch process
if you need it.
POSSIBLE PROBLEMS AND HOW TO AVOID THEM
If any files fail to be patched for any of the foregoing reasons (or any
other reason), and you can rectify the problem, then you can rerun the patch
procedure to patch the files that were missed the first time.
- Make sure you are not trying to patch a test version. If you were
testing a prerelease of the new version, you have to put back the real
release before installing a patch. Patches do not work on non-released
Kermit 95 versions.
- Make sure you have enough disk space. At least 10MB of free space
on the disk containing your K95 directory is needed. If you don't have this
much, then you can use "patchdos -nobackup", but if you do that it
won't be easy to back out of the patches.
- Make sure you are using the right patch. The base version number of
the patch must match the base version of K95 that you are patching. As of the
version 1.1.13 patch, if your DIALER.DAT, K95.EXE, and
K95DIAL.EXE are not the right version, no patches are installed at
- Make sure you are in the right directory. The patch file and the
patch program should be in your Kermit 95 program directory, and the Kermit 95
directory should be your current directory.
- Any file that you have changed will not be patched. So, for
example, if you have changed any of the hostmode or sample scripts, they won't
be patched. If you changed the DIALINF.DAT file (the original dialer
database), it will not receive any patches. K95CUSTOM.INI is never
patched since it is not part of the software distribution, but is created for
you by the SETUP program, and in most cases, edited from time to time
- If a file is in use, it won't be patched. Therefore it is essential
that you shut down all K95 sessions and the Dialer prior to patching. You
can doublecheck by typing Ctrl-Alt-Del and looking at the task list.
- If a file is read-only, it won't be patched. Thus if you have set
the K95.EXE, K95DIAL.EXE, DIALINF.DAT, or other
files read-only (e.g. on a file server), you will need to set them read-write
for the patching process.
- If you have compressed or packed any of your K95 files (e.g. with
EXEPACK, LXLITE, etc), they will not be patched.
- If you have a CTL3D32.DLL file in your system, but the one
included in the K95 patch is newer, the patch procedure will attempt to
replace it. But if it is in use (e.g. because you have another GUI
application loaded), the patch procedure will report that "The preexisting
file is in use and cannot be deleted". No harm done. If the K95 Dialer works
for you, there is no need to update your CTL3D32.DLL file.
- If the patch process complains about a missing K95CRYPT.DLL
file, you can safely ignore this message.
If you experience problems after applying patches to Kermit 95, report them
by email to
BACKING OUT OF PATCHES
You can back out of a patch and restore your previous version as follows:
- Open a Command window
- CD to your Kermit 95 directory.
- CD BACKUP
- REN UNPATCH.BAK UNPATCH.BAT
If you applied more than one patch, or you tried applying the same patch
multiple times, there will be several different UNPATCH.BAT files, but with
different (and perhaps nonsensical) names, starting with "UNPAT". Thus to
back out to any particular level, you'll need to run the UNPAT*.BAT files in
reverse chronological order, as indicated by their file dates, shown by:
After you have satisfied yourself that your patched version of Kermit 95 is
working satisfactorily, you may safely remove the contents of the Kermit 95
[ Top ]
[ K95 Home ]
[ Kermit Home ]
Kermit 95 Upgrade Patches /
Columbia University /
24 July 2002