prueba aumentando la memoria virtual:
Vete a Propiedades de Sistema( en panel de control--sistema)
haz click en Avanzado, y dentro en Configuración , dentro del cuadro de Rendimiento dale a configuracion. luego vete a opciones avanzadas en lasiguiente pantalla que te sale y al final veras memoria virtual.
desde hay la puedes cambiar,y otra cosa, dices que tienes 512 de ram, por tanto el valor que debes de poner hay debe oscilar entre una minima de 768 y 1000 como tope no mas. si tienes varias particiones o discos duros asigna el 70-80% al disco C y el resto al otro.
saludos!