Run it in compatibility mode.
http://windows.microsoft.com/en-GB/w...ion-of-Windows
I can understand it failing on the operating system and the DirectX thing, it can't recognise the newer versions. Fair enough.
But it also failed on memory, when it quite clearly states that your computer has 4GB, when the requirement is 8MB. I mean what, you have too much? 'Woah no, hold your horses, that's just TOO MUCH POWER.'
When that game was released, RAM in the orders of gigabytes was unheard of. Have you considered that it does not know what "GB" would mean in the context of RAM and simply errs on the side of caution?
And yes, machines much more powerful than what applications were designed for can cause numerous problems, thus should not be supported by the developer.