Hermano consiguete windows 7 ultimate de 64 bits y te reconoecra las 4Gb por que este reconoce 128GB max ademas para que te corra este sistema operativo debes tener un procesador de 64 bits y que lo corra en modo nativo por ejemplo los AMD ellos corren en 32 y 64 bits de forma nativa. y si es un Intel ellos corren los 64 bits en forma nativa y 32 bits en modo emulacion
aaaa y sobre eso que dices no necesitas una tarjeta de video dedicada para correrlo ya que es un sistema mas rapido y mas estable lo que importa alli es la ram (Minimo 2Gb) y lo de los programas si es cierto ya que no todos los desarrolladores han pasado sus programas a 64 bits ahi tendrias problemas con los drivers y antivirus y algunos programas(los programas de 32 bits los corre pero en algunas ocaciones no de la misma manera por que se encuentra en modo emulacion) pero de resto no habria problema... como lo dije antes es un sistema mas estable y mas rapido.. espero haber sido de ayuda