Custom Search

Wednesday, June 11, 2008

Troubleshooting Remote Desktop

Ever since the release of Windows XP, one of my favorite features as always been Remote Desktop. In case you're not familiar with Remote Desktop, it is a built-in Windows feature that allows you to connect to your computer remotely by using the RDP protocol. For example, if you are at home and you need to access something from your computer at the office, you could use a Remote Desktop session to remotely control your office PC from home. Remote Desktop is built on the same technology, and uses the same protocol as the Windows Terminal Services.

As handy as Remote Desktop is, it can sometimes be problematic. While the sessions are usually solid, there are a number of things that can go wrong during the connection and authentication process. In this article, I will explore some various troubleshooting techniques that you can use when things go wrong with Remote Desktop.

The Remote Computer Cannot be Found

Probably the most common Remote Desktop problem is that Remote Desktop has trouble locating the remote PC. There are a number of things that can cause this problem. Probably the simplest cause is misspelling the name of the remote computer. Therefore, if you're having trouble connecting to remote computer, just take a second and make sure that you've spelled the remote machine's name correctly.

If the remote computer's name is spelled correctly, the problem may be DNS related. Remote Desktop uses the RDP protocol, which piggybacks on top of the TCP/IP protocol. As you probably know, TCP/IP does not use computer names as a mechanism for identifying the systems. The only reason that it is possible to specify a computer name is because a DNS server resolves the computer name to an IP address.

If you find yourself having name resolution problems, there are a couple of different things that you can try. One option is to try using the remote system's fully qualified domain name as opposed to its NetBIOS name. This won't always help you to establish a connection, but in certain situations it will help.

Another option is to specify the remote machine’s IP address rather than its name. Generally speaking, using an IP address tends to be much less problematic than using a host name when connecting. Even IP addresses can be problematic, though.

The biggest factor that tends to make connecting with IP addresses problematic is the use of dynamic IP addresses. If you are using Remote Desktop to connect to a server, this probably won't be an issue, because most servers use static IP addresses. Workstations, on the other hand, almost always use dynamic IP addresses. Therefore, the IP address that your workstation is using today will probably be assigned to a different workstation tomorrow. If the machine that you are connecting to does use dynamic IP addresses, then you will practically have no choice but to specify a host name when connecting rather than specifying the machine's IP address.

Another factor that can make it difficult to connect to a host machine using remote desktop is firewalls. The Remote Desktop Protocol is designed to work across TCP port 3389. If you are attempting to connect to a remote machine that sits behind a firewall, then the firewall must allow traffic to flow through TCP port 3389. Of course blindly opening this port on your firewall can pose a huge security risk. You might choose instead to enable port forwarding so that inbound RDP traffic is forwarded to a specific IP address, rather than someone on the outside being able to attempt an RDP connection to any machine on your network.

On many networks, you won't have a choice but to use port forwarding for RDP traffic. The majority of networks use private IP addresses on their networks, and only the router uses a public IP address. The router uses Network Address Translation (NAT) to proxy traffic between the Internet and hosts on the private network. If you are trying to establish an RDP connection from across the Internet with a host that sits behind a NAT firewall, then you will have to configure the firewall to forward RDP traffic to the target host.

Of course this assumes that you are attempting to establish a connection directly from outside the perimeter network. If you are connecting to the private network using a VPN or a dial up connection, then you will have to worry about reconfiguring a NAT firewall, because your VPN or dial-up connection provides you with a connection to the private network. The remote access server that is used for establishing VPN or dial-up connections almost always sits behind a firewall, and you'll have to insure that this firewall allows RDP traffic to flow to the private network.

While I am on the subject of firewalls, I want to point out that Windows XP SP2 and Windows Vista both contain a built-in firewall. If you are attempting to establish a connection to a machine running one of these operating systems, you'll have to insure that the Windows firewall is configured to allow RDP traffic.

Authentication Problems

Establishing the initial connection is by far the most problematic aspect of Remote Desktop, but there are other problems that you may encounter. Many users are surprised to see that they can attach to a remote PC, and enter their credentials, but are stopped by the following error message:

The local policy of the system does not permit you to log on interactively.

Windows displays this error message if the user who's logging lacks the necessary permissions to log in using the Remote Desktop Protocol. You can correct the problem by adding the user account to the Remote Desktop Users group or to the local Administrators group.

Data Encryption

One of the most cryptic problems with Remote Desktop involves receiving the following error message:

Because of an error in data encryption, this session will end. Please try connecting to the remote computer again.

This error message is almost always related to using an outdated remote desktop (or terminal service) client. When Microsoft released Windows 2000, they created an add-on called the Administration Tool Pack. The Administration Tool Pack included a client component that could be used to establish a remote session. Although this client initially appears to be compatible with Windows XP, it isn’t. Using the Windows 2000 version of the Administration Tool Pack to establish a Remote Desktop session with Windows XP will usually trigger the error message that I mentioned above.

Windows XP comes with its own Remote Desktop client that you can use to establish a connection with other machines that are running Windows XP. If you prefer using the Administration Tool Pack though, then you can always upgrade to the Windows Server 2003 version, which you can download at: http://support.microsoft.com/kb/304718

Conclusion

Although Remote Desktop usually works fairly well, it can sometimes be difficult to establish an initial connection. In this article, I have discussed some of the most common causes of Remote Desktop problems and some possible work arounds.

IP PBX Servers

Axon Virtual PBX System Listing updated:

Axon is a virtual PBX designed to manage calls within a business or call center environment. Any business, whether small or large, can now implement a scalable PBX solution with an existing PC which connects to phone lines and extensions using VoIP technology.
Offering all the normal features of a traditional PBX such as allowing internal or external calls and more advanced call queuing for call center applications the software routes all calls within a business.

Features: Manages telephone calls within a business; All routing of calls is digital over the computer network (or even a wireless network); Unlimited number of extensions or external lines; Supports all the standard PBX features like call transfer, hold, and record; Includes a call queue sequencer with voice prompting and on-hold messages player (links to the IMS On-Hold Messages Player); Uses the open SIP standard for signalling (RFC 3261) so it works with the broad range of SIP compatible phones and other devices; Works with hardware type VoIP extensions which just plug into the LAN (eg. Grandstream, Sipura etc.). And more...
  • Users' Rating: 4.83 [18 votes] - Vote
  • Comments: 0 comments - Post

CommuniGate Pro Listing updated: March 26, 2008

CommuniGate Pro is a Unified Communications server. CommuniGate Pro delivers Rich Media applications that enhance productivity in the Enterprise. The CommuniGate Enterprise Suite provides all standards based forms of communications such as e-mail, instant messaging, voicemail, video, with security and control through EdgeGate Controller services.

CommuniGate Pro's SMB Unified Communications also ship with an IP PBX application that is fully scalable to replace the legacy PBX system. Legacy systems can be also integrated into CommuniGate Pro. The VoIP Suites powers calls from any SIP phone, standards-based softphone like EyeBeam, click-to-call from Outlook or the Flash interface Pronto!
  • Users' Rating: 4.73 [11 votes] - Vote
  • Comments: 0 comments - Post

3CX Phone System for Windows Listing updated: May 22, 2007

3CX Phone System for Windows is a software based VOIP phone system that replaces a traditional PBX. It supports standard SIP software / hardware phones, and allows calls to be made via a VOIP service provider or via the regular PSTN.

Key Features: Complete VOIP phone system: Provides call switching, routing & queueing; Web based configuration & status indication - Easy phone system management!; Unified messaging: Receive voice mail via e-mail; Auto attendant (e.g. 1 for sales, 2 for support etc.); Reduce long distance and inter office call costs; No more expensive proprietary phones: Use standard SIP phones; Eliminate phone wiring and improve user-mobility

TechGenix Reviews & Awards:

  • Users' Rating: 4.55 [20 votes] - Vote
  • Comments: 0 comments - Post

SwyxWare Essential Listing updated: March 26, 2008

The SwyxWare Essential software platform is designed to meet the requirements of the medium-large sized business and the smaller business with plans to grow.

Key Benefits of SwyxWare Essential: Full IP telephony functionality providing calling cost efficiencies and business communications improvements; Software-based product that will grow with your business; Only users actually logged into the system require software licences so costs can be managed more effectively; Moves, Adds and Changes are very simple and therefore cost-effective to carry out; Access calls or voicemails anywhere: a true mobile office solution improves employee availability; All voice, fax and email messages can be managed via the user's PC or laptop.
  • Users' Rating: 4.33 [9 votes] - Vote
  • Comments: 0 comments - Post

Switchvox Listing updated:

Switchvox is Voice Over IP enabled, can use basic telephone equipment and almost any sized business will find it’s a perfect fit. Our commitment to usability allows you to be in control of your office phone system to a degree that's never before been possible.

  • Users' Rating: 4.24 [21 votes] - Vote
  • Comments: 0 comments - Post

Sphericall IP PBX Listing updated: April 19, 2006

Sphere Communications delivers an open system software-based approach to enterprise communications. The Sphericall IP PBX is enterprise software that runs on industry-standard servers across your existing data network. Its unique distributed software architecture scales to 30,000 ports across any number of locations and achieves 99.999% reliability with no single point of failure.
Sphericall supports standards-based phones, gateways and other communications endpoints, giving you flexibility and choice to avoid “vendor lock-in”.

Additionally, through standard XML and SOAP technology, Sphericall Web Services provide access to the rich communications services of the software-based Sphericall IP PBX. Sphericall Web Services aligns with the concepts of a Service Oriented Architecture (SOA) enabling enterprise applications to easily embed communications functions into critical business processes.
  • Users' Rating: 4.18 [11 votes] - Vote
  • Comments: 0 comments - Post

Dial-Office IP-PBX Listing updated: April 19, 2006

Dial-Office is an Internet alternative to the traditional circuit-switched enterprise phone system. It lets service providers deliver all of the features that companies are accustomed to in full-featured PBX or Centrex systems. It handles internal calls, connects users to the worldwide phone network and sets up and manages their users and resources while offering a seamless integration of voice, data and video using a simple configuration and management tool.

Dial-Office is also suitable for multi-office connection, connecting branches which are geographically distant from each other. Built on Multi-domains Architecture, Dial-Office offers the flexibility of distributed location connections; unlike legacy PBXs, it offers employees a wide availability IP-Phone use in any location served by the company's Wide Area Network.
  • Users' Rating: 4.17 [6 votes] - Vote
  • Comments: 0 comments - Post

OnDO PBX Listing updated:

OnDO PBX is a software-based telephony system. It is SIP compliant and web-based for easy installation and management. Our PBX includes all the features of traditional PBX systems, such as; call transfer, call conference, call forwarding, voicemail, and much more.

Our OnDO PBX, SmallOffice and Standard Editions, which have multi-platform support, provide fully functional telephone systems often referred to as PBX systems. They are managed through a web-based administrative tool, and scalable. Both editions feature voicemail, call forwarding, call conference, call monitoring, call recording, and much more. You can install and use a fully functional IP-PBX, with OnDO PBX, quickly and easily.

OnDO PBX Version 1.5, Standard Edition, now supports Automatic Route Selection (ARS) failover. With ARS failover, OnDO PBX seeks an alternate route if the specified route is unavailable, and makes outgoing calls on the best route depending on the situation. For example, if you have multiple ITSPs (Internet Telephony Service Providers) and PSTN (Public Switched Telephone Network) gateways, version 1.5 allows for backup connections if the VoIP (Voice over Internet Protocol) or internet connection is lost. In this situation, OnDO PBX would automatically switch to an analog route through the PSTN gateway.
  • Users' Rating: 4.11 [9 votes] - Vote
  • Comments: 0 comments - Post

Icecom Multimedia PBX Listing updated: April 19, 2006

Icecom Multimedia PBX is a full featured corporate switch with additional new convergence services. Icecom has created this modern Multimedia PBX, which supports all existing PBX features, and in addition Icecom has added several new IP-based communication services into same server infrastructure. The interface of Icecom Multimedia PBX attendant is web-based. It can easily be customized under the brand name of its provider.

Multimedia PBX can be deployed in several ways. It can be connected into traditional telephony network through Internet connection if company has access to media Gateway, or it can use local PRI connection of the system.
  • Users' Rating: 4 [4 votes] - Vote
  • Comments: 0 comments - Post

Asterisk Listing updated: April 19, 2006

Asterisk is a complete PBX in software. Asterisk does voice over IP in many protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware.

Features: Asterisk provides Voicemail services with Directory, Call Conferencing, Interactive Voice Response and Call Queuing. It has support for three-way calling, caller ID services, ADSI, SIP and H.323 (as both client and gateway).

Protocol Support: Asterisk supports a wide range of TDM protocols for the handling and transmission of voice over traditional telephony interfaces. Asterisk supports US and European standard signalling types used in standard business phone systems, allowing it to bridge between next generation voice-data integrated networks and existing infrastructure. Asterisk not only supports traditional phone equipment, it enhances them with additional capabilities.

TechGenix Reviews & Awards:

  • Users' Rating: 3.67 [6 votes] - Vote
  • Comments: 0 comments - Post

Featured Links*