Hi guys,
Thanks for your suggestions. Here's the up date of my problem.
I downloaded the latest driver from NVIDIA and installed it. Then I install SH3 + GWX.
After the installation, I cross my finger and launched SH3. The screen went blank ... and stayed blank

It did't reboot this time just stayed blank. Installing new driver didn't work.

I almost give up. That was several days ago.
Then last night I decided to try again. I uninstall SH3, delete any files connected to SH3 then reinstall the game. Still didn't work
Then I realized that the last thing I did before this problem was I installed WIndows Media Player version 10 (previous version on my pc was 8). So I uninstalled Media player 10 and start again. But it still didn't work. So I decided to try to do "System Restore", to a point before I installed the media player 10.
Well, after system restore, I reinstall SH3. Done installing, I tried to launch vanila SH3... Yes ... it loaded fine.

Then I installed patch 1.4 and launched it again, also ran fine. GWX 1.02 also ran fine then I installed 1.03 ... it's also ran fine
I figure that the problem I had was caused by installing Windows Media Player 10.
Thanks for listening.