Support:

16bit MS-DOS Errors

When starting some of our software you may receive an error message saying something like "...the system file is not suitable for running 16-bit DOS or Windows programs..."

The Problem

This is caused by one or more of the files which make up a part of your Windows operating system known as the MS-DOS subsytem becoming corrupt. This is not particulary uncommon but you may only notice it when using our software as it only affects 16-bit programs. Most software nowadays (including Seamanship software) is 32-bit, but the copy protection system on some of the Seamanship programs still uses 16-bit technology.

This problem and solution are described on the Microsoft support page http://support.microsoft.com/kb/324767/EN-US/, or you can use the instructions below to solve it.

The Solution

The problem is fixed by restoring the original versions of the files which might have been corrupted. The zip file which can be downloaded below contains good copies of these three files along with a batch file which will enter the necessary commands to allow the corrupted ones to be replaced.


1) Download 16BIT_MSDOS_Fix.zip here
2) Extract the zip file into a folder
3) Inside the folder there will be four files (the three Windows files which need to be restored, and a batch file to run the commands needed)
4) Double-click the file called 'msdos-patch.bat' - ignore any security warnings that might pop-up
5) The problem should now be solved and the copy protection system should display the serial number enabling the unlock code to be generated.

For XP and Vista users...To extract the files from the zip file, double-click on the zip file. Then, drag the files to a location of your choice. Alternatively right-click on the zip file, and then click Extract All. In the Compressed (zipped) Folders Extraction Wizard, specify where you want to store the extracted files.

*If you are using an older version of Windows then you will need to download a zip file extractor ultility, 7-Zip is available as a free download*

Return to main support page