Find your useropt file in your Matrix folder and put in (or can just copy from my post)
modellighting_enable = 1
modellighting_ambadd_r = 50
modellighting_ambadd_g = 50
modellighting_ambadd_b = 50
PlayerFX_LightPool_Bright_Scale = 0
It makes your RSI, ect. Look a little more light than normal. (If you turn overbright off in-game it looks a lot better.)
That'll get rid of the shadow over face thing on Vista.
As for the GFX errors that's down to MxO's game engine not working well with Vista, so sadly there isn't anyway it can be fixed.... yet.