Research?
Now is a great time to point you to one of the easiest ways to find
information on problems you may be having and solutions others have
found:
Search using Google!
http://www.google.com/
(How-to:
http://www.google.com/intl/en/help/basics.html )
Freeware and X systems (X11 if you want to call it that - although
that either dates you or proves the original point further) are not
necessarily intertwined as closely as you would like to imply in
your response. The amount of freeware for Microsoft systems these
days is quite staggering and many of the applications that are free
fill gaps *not* filled by any 'pay' systems AND/OR some of the
freeware stuff is as good/better than the 'pay' stuff. Sure - it
may have come in from some sort of *nix/GNU/etc development - but
how it got there is of no concern - as long as it works as intended
and does what you need. IconRestore (the link I gave to solve your
problem) is a great example of such development.
As for TeamViewer - did you go to their web page? You can install
the host or you could install the full program (which includes the
host) and set it up so that it is running in the background -
waiting for you to connect to it. No one has to be there after you
set it up. Most of these free products have systems like that.
You could also look into "LogMeIn" or "UltraVNC" or similar
applications (VNC is free, LogMeIn has a free version, TeamViewer
is the same way except requires the client on the other end -
easily carried around with you/downloadable.)
LogMeIn free:
https://secure.logmein.com/products/free/
(No port forwarding required, web access.)
TeamViewer:
http://www.teamviewer.com/download/index.aspx
(Full version, as long as you are not using it commercially. No
port forwarding required.)
UltraVNC:
http://www.uvnc.com/
(Install the 'server', then you can connect to your machine from
anywhere - ports may need to be forwarded like with Remote Desktop.)
TightVNC is also good, IMHO.