I'm going to accessing my ubuntu machine remotely from my windows machine through putty. Are there any suggestions for possible ways to get an X server running on my windows machine?
you can run both ssh and X in cygwin
I assume that you need to access ubuntu desktop from your windows machine. if my assumption is right there is lot of ways to do it:
1). in ubuntu enable 'Remote desktop' from 'Sytem'-->'Preferences'->'Remote desktop' menu. and then use a vnc client in windows.
2). Install NX server in ubuntu and use nxclient for windows in your windows system. I am using this method to access my ubuntu desktop from windows system.
You can see this step by step tutorial to access ubuntu from windows using Putty and SSH.
Also,to access ubuntu from windows,you can also install freesshd in windows.You can get freesshd here
The alternate way is to install Team viewer on both systems..You can get team viewer here
It can even work behind firewall and proxies.