To access an UNIX server from a Windows client, my preferred combination is PuTTY + Xming. Xming is easy to install, lightweight, fast, stable, and works pretty well overall.
The procedure (also explained here):
- Enable the X11 forwarding option in PuTTY (Configuration > Connection > SSH > X11 > Enable X11 forwarding)
- Start Xming on your Windows machine:
...\Xming\Xming.exe :0 -clipboard -multiwindow
- Connect to your Raspberry PI with PuTTY
- Launch any X application from your PuTTY ssh console
The application should appear on it's own window (if you set the
-multiwindow Xming command-line option), and seamlessly integrate onto the host.
The nice thing is that it's rather lightweight, you do not need to run a full-blown X desktop on the Raspberry. With a decent network connection between the client and the host you do not feel any lag. And remember that client and host are swapped from their usual understanding according to X11 conventions!
Note 1: I don't know anything about TightVNC, but simply activating X11 forwarding in PuTTY should be enough to make that work with any X server on your Windows machine. But again, Xming rocks!
Note 2: There is even a documentation on using PuTTY on Xming website.