Can't print through RDP?

Check the event log.  If you are getting an error that says 1111 then you need to install the print driver on the server itself.  This way it can map and install the printer when the client connects.

Network printers not redirecting in RDP(Remote Desktop)

Normal redirection for printers in remote desktop only applies to local printers(COM and LPT).  You need to edit the registry to allow for the clients network attached printers to be mapped.

  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following key in the registry:
    HKEY_CURRENT_USERSoftwareMicrosoftTerminal Server ClientDefaultAddInsRDPDR
  3. On the Edit menu, point to New, and then click DWORD Value.
  4. Type FilterQueueType, and then press ENTER.
  5. On the Edit menu, click Modify.
  6. Type FFFFFFFF, and then click OK.
More information can be found in  Microsofts KB article 302361.

How to access your desktop remotely if you have an Linksys firewall/access point

If you are a home user looking to be able to gain access to your PC remotely from anywhere on the internet I’m going to outline the steps below.
So first things first you need to have Windows XP professional at least. If you have XP home then you’re not going to be able to enable remote desktop by default. You will have to use a program like UltraVNC.
First things first you’re going to have to enable NAT on your firewall. By default the IP of a Linksys home router is going to be or I’m sure there are others but these will be the most common. So first thing you need to do is open a web browser to this IP address. From here you will be able to manage your router.
You will need to look for a tab that says something like applications and gaming. From here look for a setting that says “Port Range Forward”. Or something like this. This is where you configure NAT(network address translation) or PAT(port address translation).
You’re going to need to know the IP address of your home machine which can be found by going to start menu>run and typing in CMD then when the black DOS box comes up type in ipconfig. This will display your IP address.
(Click on the picture for the entire thing)
You can see from my attached photo I have configured a few ports on my firewall. The important ones are RDP(this is the built in Windows remote desktop) and secondly the VNC one. I actually use this for remote support for my clients. However, it could be used to also run a VNC server so that you can connect back.
You can also see from the image above, accessed by right clicking on my computer and going to properties. That you must enable remote desktop on your Windows XP machine.
The last step here is to open a web browser to This is your “public” IP address as the rest of the internet knows your computer. Now you should be able to successfully go to another PC anywhere on the internet and do a start>run>mstsc. This will popup remote desktop application. Then simply type in your public IP address.
Windows terminal server is an easy, cheap, efficient way to access your PC from anywhere.

Access your pc from anywhere

There are several services available now that allow you to
remotely access your computer from any other machine in the
world, as long as it is connected to the internet. The good
news is that Windows XP Professional has this functionality
built into the operating system. In this article, I am going
to show you how to configure your Windows XP Professional
computer to support remote access using the Remote Desktop
To use Remote Desktop you will need the following:
A host computer (the one you want to access remotely) that
is running Microsoft Windows XP Professional and is
connected to the Internet.
A client computer (the one you will use when remotely
accessing your PC) running Microsoft Windows XP, Microsoft
Windows Millennium Edition (Me), Microsoft Windows 98,
Microsoft Windows 98 Second Edition, Microsoft Windows 2000,
Microsoft Windows NT 4.0, or Microsoft Windows 95, with
access to the Internet.
Appropriate user accounts and permissions configured on the
remote Windows XP Professional to allow remote access.
The IP address of your home computer. You can figure this
out by going to a site like The only
problem with this is that your ISP may dynamically change
this address from time to time. I would recommend using a
free dynamic DNS provider, such as This will
allow you to assign a public DNS record to your computer,
such as You will need to have tcp
port 3389 open on your firewall. If your machine is behind a
firewall or NAT router you will need to forward traffic on
tcp port 3389 to your host computer.
How to Configure the Remote Desktop service
On the host computer, go to the control panel and double
click the system icon. Click the Remote tab, and then click
to select the Allow users to connect remotely to this
computer check box. Administrators are granted access by
default, but there is an option to add other user accounts
if needed. Click on OK to save your changes.
Connecting to your computer
On the client PC, you will need a software client called
Remote Desktop Connection. Computers running Windows XP Home
and Professional already have this client installed. If you
are connecting from a client PC that is running another
version of windows, you will need to install the Remote
Desktop Connection software. You can download the software
for free from Microsoft’s website. The next step is to run
the Remote Desktop Connection software so you can connect to
your computer. To do this, Click Start, point to All
Programs, point to Accessories, point to Communications, and
then click Remote Desktop Connection. From here you just
need to enter the IP address or DNS host name and click on
Obviously, there are security implications that need to be
considered when opening ports on you firewall or NAT router
and exposing your machine to the internet. Please consider
all of the security risks and decide whether or not this
method will work for you.

Remote access solutions, and what not to do.

Do you have a small, medium, or even large business? Are you looking for ways that employees can connect from home? There are many VPN technologies available to choose from today. The most popular choices include VPN, remote desktop, Citrix, goToMyPC(Worthless), and LogMeIn(Worthless).
I will explain each one of these choices and which ones i recommend:
I would personally not use the VPN option. Although this is probably one of the most popular deployed options I would not use it because what you are creating is a link from your employees remote machine to your network. It is the equivalent to plugging their pc directly into your network. Why is this not smart? Let me explain this means that if their machine has been hacked or they are on a hotel network, very common, then you have just opened a bridge into your entire network! Of course there are rules you can implement on your terminating server side but they can become very difficult to maintain and you will most certainly run into issues with things not working. This option is a huge security risk if you do not know what you’re doing!
The next options that I would stay away from are these little pay me $10 month and I’ll get you remote access to your machine. Services like this include goToMyPc and logMeIn. Sure they work but who wants to pay for something you should be getting for free?
The option that I personally feel is the safest, easiest, and most secure is configure remote desktop protocol or RDP. You need to be able to configure port address translation in your firewall, you may need to find help if you do not know how to do this. RDP runs on port 3389 so you need to go into your firewall and open this port to the IP address of the client machine you’re trying to access. However, if you have 20 employees that need to connect remotely then this is where you need the port address translation. You need to put holes in your firewall to all of your client machines. This means you pick a starting port let’s say 5000. So your employees will all get a port number like below.
Employee 1 = port 5000
Employee 2 = port 5001
Employee 3 = port 5002
etc, etc
Then you will give your employees the following information to connect remotely your external IP and port i.e. If they type this into Remote desktop and you have port 5000 to redirect to their workstation on port 3389 then they get connected right into their pc as if they were at work the entire time.