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.'
And yes, machines much more powerful than what applications were designed for can cause numerous problems, thus should not be supported by the developer.