Check that the size of the .exe file is correct. This may cure general protection faults as well. This can cause problems. Various fixes are recommended for problems arising from the use of networks with Windows. It should be noted that only netheapsize has made any difference on machines that I have had problems with.
Stacks are another resource which can quickly run out.
Stacks are areas of memory which are used by various interrupt service routines. A situation of nested interrupts is one in which stacks can run out. Try increasing the number or size of stacks. Set it to no network installed. It will then behave the same as Windows 3.1.