I have a trick for the DOS based windows, but does it apply to you?
RUNDLL SHELL32.DLL,SHExitWindowsEx 4
When this is put in Start, Run for Windows 9X, you get a real clean miniboot.
Bob
It was working. Now it just has no control over the plane and I crash immediately. The Control Panel game controllers tests it as ok. The program in question is IL2-Sturmovik WWII combat flight simulator. ...I tested the joystick in the program itself and it seems ok but the test is limited....
I believe it helps to unload all excess baggage (running programs esp. antivirus) before loading a game but this is a tedious process involving cryptic programs which may or may not be critical. The critical ones warn you but after I got to about the 12th one it didn't and it crashed the O/S before I got to the game. Thanks, Stu

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic