VNC (an abbreviation for Virtual Network Computing) is a great client/server software package allowing remote network access to graphical desktops. With VNC, you can access your machine from everywhere provided that your machine is connected to the Internet. VNC is free (released under the GNU General Public License) and it's available on most platforms.
Here you can find an enhanced version of VNC, called TightVNC, which includes a lot of new features, improvements, optimizations and bugfixes over the original VNC version, see the list of features below. Note that TightVNC is still free, cross-platform and compatible with the standard VNC. Many users agree that TightVNC is the most advanced free remote desktop package. And it's being actively developed so you can expect that TightVNC will become even better.
TightVNC can be used to perform remote control and administration tasks in Windows, Unix and mixed network environments. It can be very helpful in distance learning and remote customer support. Finally, you can find a number of additional VNC-compatible utilities and packages that can extend the areas where TightVNC can be helpful.
# File transfers in versions for Windows. You can updload files from your local machine to the TightVNC Server, and download files from the server to your computer.
# Support for video mirror driver (Windows 2000 and above). TightVNC Server can use DFMirage mirror driver to detect screen updates and grab pixel data in a very efficient way, saving processor cycles for other applications.
# Scaling of the remote desktop (viewer for Windows and Java viewer). You can view the remote desktop in whole on a screen of smaller size, or you can zoom in the picture to see the remote screen in more details.
# Enhanced Web browser access. TightVNC includes a greatly improved Java viewer with full support for Tight encoding, 24-bit color mode, and more. The Java viewer applet can be accessed via built-in HTTP server like in the standard VNC.

Introducing new full-screen mode, with optional auto-scaling, auto-scrolling and a pop-up toolbar.

What's New in Viewer for Windows

Fixed authentication handling in RFB protocol version 3.7. This should resolve connectivity problems with Ubuntu systems and Vino servers.
Fixed hang-up on changing language or keyboard layout. To fix this problem, Windows message handling has been re-designed completely.
Fixed priority of preferred encodings. Previous version could work inefficiently with servers that do not support Tight encoding, because the viewer could choose uncompressed Raw encoding instead of well-compressed ZRLE.
Eliminated 34-character limit on hostnames in the New Connection window.
Using correct line ending characters in cross-platform clipboard transfers.
Introduced a number of improvements and fixes in the user interface. That includes new commands in the toolbar and in the system menu, and architectural changes such as restoring the option to start new connections from the same Viewer instance.
Adjusting viewer window size on remote desktop resizing.
Other minor improvements and fixes.

What's New in Server for Windows

Fixed a problem with querying local users on incoming connections. TightVNC has a feature to let local user approve or reject incoming connections. If there was no user action within a pre-configured time limit, new connection will be either accepted or rejected automatically. Unfortunately, the timeout setting did not work correctly in previous version and that could result in infinite timeouts. That has been fixed.
Fixed the Apply button in the Configuration window — it stayed disabled on editing configuration settings.

Improved logging architecture. The changes will not be visible to end user, but developers will appreciate new logging system. There should be no more static methods and global log objects, so it will be easier to reuse separate components in third-party applications. Now all components work via a simple logging interface or can work without logging at all.
Corrected build problems in various combinations of build configurations and platforms, in both Visual Studio 2008 and Visual Studio 2010.