General Protection Fault Errors
in Windows 3.x

There are several possible solutions to the error messages "General Protection Fault" and "Unrecoverable Application Error":

First solution:
Windows, and many Windows applications, create temporary files. Sometimes these files become damaged, or for one reason or another, are not deleted when the program is done using them. This often occurs if you turn off your computer without properly exiting Windows. To ensure that damaged or unnecessary temporary files do not become a problem, you should routinely delete Windows 3.x temporary files. (Note: You must delete these temporary files from DOS without Windows running.). In your WINDOWS and WINDOWS\SYSTEM directories, delete all TMP files by issuing "DEL *.TMP". At the DOS prompt, type SET, and press ENTER. Note the sub-directory identified in the line "TEMP=". Go to that directory, and also issue "DEL *.TMP" to delete temporary files.

Second solution:
Check for errors on your hard disk. At the DOS prompt, type CHKDSK /F, and press ENTER. (Note: See your DOS manual for more information and usage of the DEL command and the CHKDSK utility. If you are using a disk compression program like Stacker, SuperStor or Doublespace, check the compression program user's manual to see if using CHKDSK is suitable or if there is a specific program you should use with the compression program).

If steps 1 and 2 above does not correct the problem, there may be a conflict between Windows and another program. Edit your AUTOEXEC.BAT and CONFIG.SYS files to remove TSR programs, and see if the GPF or UAE errors still exists. If it does not, add line by line until it does. You will then know which program is conflicting. If the problem persists after removing all TSR programs, then use a standard setup in Windows. Change the [BOOT] section of the SYSTEM.INI file to be similar to the following:

To temporarily change a setting in the SYSTEM.INI file, you can add a semicolon (;) at the beginning of the line to denote a commented line.

For example:

To change the setting back, remove the semicolon and delete the line you added in.

When testing, you should also make sure the "LOAD=" and "RUN=" lines, in the WIN.INI file are blank, and that the Windows STARTUP group is empty.