Operating a virtual file server in a windows platform

How can I install a virtual file server on my windows PC? I want to be able to share Files that can easily be downloaded over the internet? I read about server operating systems, is there benefits they offer better than running a file server.? What other upgrade would I need to make my computer a better file server, I did a RAM upgrade to 4GB and I have a dual core machine?
