can a 32bit windows affect 2gb ram function?
Yes. (2GB? Or did you mean 4GB?)
purchase a 64 bit win 7 to get maximum output of a 4gb ram
Probably. You’ll get better use of 4GB RAM, but I don’t know enough about your motherboard/chip set to know how much of the 4GB will actually be useful. The i5 processor is certainly capable of accessing more than 4GB of addresses.
Technically, 4GB can be (mostly) fully used by a 32-bit OS. However, Microsoft internal licensing tests cause their 32-bit OSes to cut the RAM usage short. MS does have a Physical Address Extension (PAE) feature available for some of their Windows OSes, but you’re not going to get it on your desktop OS.
So, while it’s technically possible, it’s apparently not legally possible. You’ll violate licensing.
yes you can use 2gb on 32bit and if you use 4gb on 32bit you will only see about 3gb..if you use x64 then you will be able to see 4gb.