I have an i7 running on XP. (Yes I know this is a 64 bit CPU working on a 32 bit OS. Unfortunately, I don't have an option.)
I use a 3G switch in the boot.ini so my application can use more RAM. I also use the USERVA= option to fine tune the memory used to 2.8 Gb.
Unfortunately, the Intel video driver won't load in this configuration (the video goes 4bit and looks like a Pong game). If I remove the 3G switch the driver loads.
I have tried lowering the USERVA option lower but this does not help. It is almost like the driver has a bug or a bit of code saying this is non-standard configuration and bails out.
I have tried changing the boot order. Disabling other drivers. I can't see any messages in the eventlog identifying the problem. I have tried tweaking the driver through the extreme graphics interface and haven't found anything.