|"i switch to 64 because my computer supports it"|
All current systems support 64-bit OS, so I don't get your point. There's little advantage to running it, especially on a system with less than 4GB RAM.
"error comes about something something 32.dll"
It would help to know what "something something" is, but the "32" should be a clue (32-bit?).
"which one should i install"
Your link is to DX9. Win7 supports DX11. I don't think you have a DX problem, but if you insist on reinstalling it, download from the Microsoft website.
But more than likely, the major problem is that your cheap craptop is not a gaming machine. The CPU & graphics suck & it could use more RAM: