I've written an application in VB6 that works fine on my main system, a Dell Pentium II 400 mHz machine, running Win98. I deployed it to a 486DX266 machine running Win95 to make sure I can deploy it OK. It set up fine and initially ran without a problem on the 486. Only one thing happened that is distressing. My application allows users to change default background colors; and this information is stored in the Registry. On the 486, however, about half the time when I try my color changing menu choice, I get a very nasty general protection fault, and the program crashes. All I used was the Common Dialog control to get a user's color preference, nothing fancy. Anybody have any words of wisdom on how to debug something like this? Since I'm a relative newbie, I'd appreciate a relatively simple explanation.