check the ram, when it goes bad it tends to corrupt windows...
to check go to google and search for "memtest", create a bootable cd and boot from it; memtest will check your ram automaticly. If any errors are found the ram must be replaced.
try it and let us know...