This discussion has been done before, yet there are those that don't get it!
Large Address Aware (LAA) is an application that changes the execution (.exe) file of the "game" to use the additional memory a newer system may have. No matter what Operating System you may be using.......Windows XP; Vista; Windows 7; 8; 8.1; the new Windows 10 next month....32 bit or 64 bit......they do nothing to help the game use more than the 2 Gb of default memory the game was set to use.
IF you have more than 2 gigs of RAM memory, LAA will increase the games ability to use it. That's for
any older game that has the same memory restrictions as Silent Hunter 4 has.
Having a Windows 7, 64 bit system
will not allow the game to use more memory.....even if you have 20 gig's of the fastest RAM memory on earth!
You need to change the way the game "processes" the extra memory you have. That's what LAA does. The Operating System does nothing to change how the game uses memory. The game will only use a maximum of 2 gigs of RAM, unless you force it to use more with an app like LAA.
======
The other suggestions are valid too:
1. Have the game check/install the DX 9.0c during the "install wizard", even if you have DX 10 or 11. Then check the DX program by going to the "Run" menu and type in "Dxdiag" to check your graphics setup.
2. Make sure the computers integrated graphics card (Intel's) is turned off since you've got a nVidia external card.
3. Although most systems don't need it as much as they did years ago.....reformating and starting over is always a good way to get a clean system. Cleans out the "Registry" like no other app can. It's like washing the blackboard after school, you'll have a squeaky clean slate to work with (get's rid of those porno site left-overs)