A remotedesktop is a program or an operating system feature that allows a user to connect to a computer in another location, see that computer's desktop and interact with it as if it were local.
Two devices are involved in remote desktop connections:
First, the remote desktop client sends a connection request to the remote desktop server; that session initiation can happen over the internet or a private network. Next, a remote desktopprotocol sets up a session between the server and client. The session must beencrypted to ensure secure data transmission and prevent unauthorized users fromeavesdropping.
Once the session is established, remote desktop software captures the server device's screen, mouse and keyboard inputs and transmits them in an encoded format to the client device, where a user can view or take control remotely. Depending on the software features, the user might be able to perform various actions, such as sharing theclipboard, transferring files, accessing peripheral devices, troubleshooting issues in the remote desktop server and so on.
Tech support professionals often use remote desktop connectivity to troubleshoot live fixes on a client's computer. This capability can be particularly useful when users and tech support teams are not in the same geographic location. By remotely connecting to a user's computer, the support person can diagnose and analyze issues on that device and also implement appropriate fixes. In addition to troubleshooting, IT teams also use remote desktop software to perform administrative tasks like software updates, securitypatching, device maintenance and server management.
This article is part of
Many remote desktop tools also allowfile sharing with the remote computer -- or just the clipboard's content -- from the controlling machine to the remote machine and vice versa. A remote desktop can also allow access toaudio in some cases, where the sound on the remote computer transmits to the controlling device.
The two devices can belong to the same user. For example, one might be their home computer, while the other might be their work computer. In such a case, the user can view the files or programs from one device on the other computer to carry on work without interruption.
If the devices belong to two different users, remote desktop software facilitates real-timecollaboration and data sharing over distance. For example, a team member in Toronto can share their desktop with a colleague in San Francisco to collaborate on a common task or project.
A remote desktop connection can be very useful if you need to do some of the following:
Some remote desktop products are meant for admins and other high-level users. Others can be used by any user to remotely access a device to view a file, run an application, manage tasks and so on.
IT pros and organizations see remote support as a valuable tool to improve security and provide end users the flexibility to use personal devices or low-costendpoint devices to access key resources within a corporate network. Such flexibility and anytime/anywhere resource access can be critical for geographically dispersed or hybrid teams.
The ability to remotely access resources can also reduceIT infrastructure costs. Since employees can access what they need remotely, organizations don't need to invest in additional hardware devices or software licenses. They can also save on IT support costs because support staff can troubleshoot issues remotely, eliminating the need for additional offsite staff.
The operational benefits of remote desktops include the following:
There are a few ways to implement remote desktop functionality. In some cases, users can adopt free online tools to implement a remote desktop, while other alternatives are more enterprise-ready. The choices might pose a significant challenge for IT if users deploy remote desktop tools without prior approval or notification. Such unauthorized tools can add to an organization'sshadow IT, which refers to potentially insecure tools that may make the organization vulnerable todata breaches and many types ofcyberattacks.
Other challenges of remote desktops include:
A remote desktop connection relies upon any of several protocols, including Microsoft's RDP, virtual network computing (VNC), NoMachine (NX) and Independent Computing Architecture (ICA).
Remote desktop protocol.RDP, which is encapsulated and encrypted within the Transmission Control Protocol (TCP), is mainly used to facilitate communication between the Windowsterminal server and the terminal server client. It is a multichannel-capable protocol, meaning multiple virtual channels can carry different types of information, such as an encrypted keyboard or mouse activity. RDP also supports multipoint data delivery and multiparty sessions, so that applications can be delivered in real time to multiple parties.
RDP supports multiple network topologies and local area network (LAN) protocols. It is also extensible and independent of its underlyingTCP/IP transport stack. As a result, other transport drivers for other network protocols can be added to the network as needed.
Virtual network computing and remote framebuffer (RFB).VNC is a cross-platform system for screen-sharing and establishing remote connections. As with many other protocols, VNC utilizes aclient-server model. The VNC Server is installed on the remote computer to be controlled, while the VNC Client (also known as a Viewer) is installed on the device that will do the controlling. Unlike RDP, VNC works across multiple OSes, not just Windows.
RFB is the protocol that allows the VNC Client to remotely view and control the VNC Server. VNC clients and servers establish a connection that uses the best RFB version for optimal performance.
Independent Computing Architecture. ICA is a proprietary protocol designed by Citrix Systems. It provides specifications for governing data transfers between remote server and client devices. At the client end, users work with its interface, with changes traveling over the network to the server.
Remote desktop access software exists for most operating systems and platforms, including hand-held computing devices. Microsoft and Apple each have a product called Remote Desktop. In addition, Google has a product called Remote Desktop for its Chrome web browser.
Microsoft's RD product allows users, such as system admins, to remotely connect to computers running Windows 10 or Windows 11 OSes. Admins can use a remote desktop from a client machine running any version of Windows. They can also connect fromAndroid oriOS devices. However, the PC they connect to (known as the remote desktop server) must be running a Pro edition of Windows.
Whether the Remote Desktop server is running Windows 10 or Windows 11, the procedure to connect to it using Remote Desktop is effectively the same. The PC the admin needs to connect to must be set up to allow remote connections. It must be running Windows 10 Pro or Windows 11 Pro.
Admins can also connect to the PC set up in Step 1 from other devices:
In both cases, it's simply a matter of adding the name of the PC from Step 1, selecting its name and waiting for the remote connection to complete.
Admins can connect to Windows remote desktop services and the remote desktops and apps running in these services using either the Windows app or the RD client. The Windows app, which Microsoft calls the "gateway to Windows on any device," provides many features to enhance users' remote experiences, including the following:
The Remote Desktop client can be used from a web browser, as well as from devices running Windows, macOS, iOS, iPadOS or Android OSes. Windows remote desktop services are available with all of these Windows OSes:
Apple Remote Desktop is a paid app used to remotely manage Mac computers on a network. It is available in the Mac App Store. The app is useful for distributing software on remote systems, providing real-time remote assistance to end users and performing routine administration and management tasks from a single remote Mac device. It can also be used to control VNC-enabled computers, including computers running Windows,Linux orUNIX OSes.
Apple Remote Desktop also includes features to help withasset management, device reporting and task automation. In addition, users (and admins) can use its Remote Spotlight search feature to find assets, Task Server to assemble inventory reports and plug-ins to access simple interfaces to the app's features.
Chrome Remote Desktop can be used to connect remotely to home or work devices via a phone (Android or iOS),tablet or another computer. By doing so, they can view files on the remote device and also run programs from anywhere.
Chrome Remote Desktop uses open web technologies likeWebRTC to facilitate secure remote connections. A user can also share their screen with others via Chrome Remote Desktop to collaborate with colleagues in real time. Users can also connect with other devices to give or receive remote support.
Other remote desktop products are also available and include the following:
Another generation of remote desktop tools from Microsoft allows companies to use the Microsoft Azure cloud to connect directly to a virtual desktop in its cloud. One such tool is Azure Virtual Desktop.
Azure Virtual Desktop, formerly known as Windows Virtual Desktop, allows organizations to deploy virtual machines delivering Windows 11 and Windows 10 desktop and application experiences. Users can also use Azure Virtual Desktop to remotely access the virtualized desktops and apps. Companies can choose from various networking options, such as Azure Private Link and RDP Shortpath, to strengthen security, as well as capabilities, such as custom image templates, to manage large-scale deployments.
Azure Virtual Desktop is available on a pay-as-you-go basis, so companies only pay for what they actually use (in one second increments). In addition, they can scale consumption on demand and further optimize costs with its multi-session capabilities.
When the connection between a desktop and its host fails, it is time to troubleshoot the remote desktop. Explorehow to fix common remote desktop connection problems.
Many users rely on multiple monitors for work. Making sure remote desktop experiences are seamless helps maintain user ...
With app attach, IT can deploy and perform various management tasks for Windows applications. MSIX app attach has been deprecated...
Citrix Virtual Apps and Desktops and Omnissa Horizon -- formerly VMware Horizon -- can simplify VDI management for IT. Discover ...
Microsoft hybrid identity combines on-premises AD resources and cloud-based Entra ID capabilities to create a seamless access ...
Learn how to work with GitHub Copilot to write scripts, refactor legacy code and streamline Azure automation with best practices ...
Our guide to Microsoft Ignite 2025 has everything you need to know about the annual conference, including live news updates, ...

