For me it seems like that the Paratrooper error just means that the IL-2 runs out of memory it can reserve.
If you use the 1GB .exe, then the Java core of the game can use more memory and that leaves less memory for other things like preloaded sound samples or textures. After loading the core, sounds, textures and all other things there may not be enough memory available at the end of mission loading and that causes the famous Paratrooper error, that appears with maps with a lot of textures (Channel map loading issues) or when preloaded sounds use some memory (UV2 issues).
To solve this issue we can use any method that either reduces memory consumption or increases the amount of memory available for IL-2:
- reverting to the original .exe to reduce the memory consumption of IL-2 core (all advantages of the new .exe are lost)
- texture compression to make textures smaller in memory (I don't like this because of image quality issues)
- downsizing of textures (used in HSFX/Ultr@Pack to get rid of errors with Channel map)
- remove preloading of sound samples (will cause stutters when someone spawns online with new plane type)
- increase available memory from 2 GB to 4 GB in 64bit systems with the 4 GB .exe version (I solved all my paratrooper errors with this method)
- adjust 32bit Windows to allow IL-2 use more memory (this method is worth trying, but none seems to have tried this and I don't know how it can be done)
The appearance of issues depends on many factors because at least size of graphics memory, display drivers and SLI/Crossfire may affect the memory requirements, and 32/64 bit Windows with different settings offers different amounts of memory for IL-2.