远端桌面协定

**遠端桌面協定**（英語：**R**emote **D**esktop **P**rotocol，縮寫：**RDP**）是一個多通道（multi-channel）的協定，讓使用者（使用者端或稱「本機電腦」）連上提供微軟終端機服務的電腦（伺服器端或稱「遠端電腦」）。大部份的 Windows 都有使用者端軟體。其他作業系統例如 Linux、FreeBSD、Mac OS X，也有對應的使用者端軟體。伺服端電腦方面，則聽取送到 TCP 3389 埠的資料。

## 功能

* 多種顯示支援，包括 8，15，16，24，32 位元色。
* 128 位元加密，使用 RC4、3DES 或 AES 加密演算法。（此為內定的加密方式；比較舊版的使用者端可能使用較弱的加密強度）
* 支援 TLS（Transport Layer Security，前身為 SSL）。
* 聲音轉向（redirection）支援，使用者可以在遠端電腦執行有聲音的應用程式，但是將聲音導引至使用者端電腦來聽。
* 檔案系統轉向支援，使用者可在使用遠端電腦的過程中，取用本機（使用者端）電腦上的檔案系統。
* 印表機轉向支援，在使用遠端電腦時，可以使用本機（使用者端）電腦上的印表機輸出，包括直接連在使用者端電腦的印表機或網路共享印表機。
* 通訊埠轉向支援，遠端電腦上的應用程式可以使用本機（使用者端）電腦上的序列埠或平行埠。
* Windows 的剪貼簿資料可以在遠端及本機電腦之間互通。

## 優點

與遠端桌面協定相容的使用者端可在多種作業系統上執行，許多 Linux 系統上甚至將 RDP 使用者端功能列為核心功能之一。此外，使用者也不一定要有寬頻網路才能連上他們的遠端電腦桌面，RDP 即使在 56K 撥接網路下，都還可以提供每秒更新五到六個畫面的效果。

## 版本

RDP 的設計建構於國際電信聯盟 T.share 協定（又稱為 T.128），發展以來各個版本大致為

* 4.0 版：這是第一個版本。隨同終端機服務（Terminal Services）出現在 Windows NT 4.0 Server、Terminal Server Edition。
* 5.0 版：由 Windows 2000 Server 引入。加入了許多新功能，包括列印到使用者端印表機，針對網路頻寬使用的改進等等。
* 5.1 版：由 Windows XP Professional（XP Home 不支援伺服端功能）引入。支援 24 位元顏色顯示及聲音的支援。該版本的客戶端可以是 Windows 2000，Windows 9x，Windows NT 4.0。
* 5.2 版：由 Windows Server 2003 引入，包括了 console mode connections，session directory，以及使用者端資源的取用。Windows CE 5.0 及 6.0 均有這個版本的使用者端部份，但 Windows CE 沒有作為伺服端的功能。該版本內建於 Windows XP Professional x64 Edition 和 Windows Server 2003 中。
* 6.0 版：由 Windows Vista 引入。該版本的客戶端可以是 Windows XP SP2，Windows Server 2003 SP1/SP2（x64 或 x86 版），Windows XP Professional x64 Edition。包括許多重大改進，最值得注意的是可以從遠端使用單一應用程式，而非整個桌面；以及 32 位元顏色顯示的支援。
* 6.1 版：由 Windows Server 2008 和 Windows Vista SP1 引入。該版本的客戶端可以是 Windows XP SP3。Windows XP SP2 須安裝 KB952155。
* 7.0 版：由 Windows Server 2008 R2 或 Windows 7 引入。該版本的客戶端可以是 Windows XP SP3、Windows Vista SP1/SP2，但須安裝 KB969084。該版本的客戶端不支援 Windows Server 2003 x86 和 Windows Server 2003 / Windows XP Professional x64 editions。
* 7.1 版：必須要有 Windows 7 SP1 或 Windows Server 2008 R2 SP1，主要增加了 RemoteFX 的功能。
* 8.0 版：由 Windows 8 或者 Windows Server 2012 引入。Windows 7 SP1 和 Windows Server 2008 R2 SP1 要支援該協定須先安裝 KB2574819，再安裝 KB2592687。
* 8.1 版：由 Windows 8.1 和 Windows Server 2012 R2 引入。Windows 7 SP1 和 Windows Server 2008 R2 SP1 要支援該協定須先安裝 KB2574819、KB2857650，再安裝 KB2830477。之後最好再安裝 KB2913751。
* 10.0 版本：由 Windows 10 引入。增加了 H.264/AVC 視訊壓縮。

## RDP 6.0 的新功能

* 遠端應用程式：使用者端電腦上特定檔案格式的相關應用程式可以在遠端電腦上。
* 無縫隙視窗：在使用者端電腦上可以直接執行在遠端電腦上的應用程式。（不用先連上整個遠端電腦的桌面）
* 終端伺服器閘道器：可以使用 front-end IIS server，經由 https，來連接 back-end Terminal Services servers。
* 支援遠端 Windows Aero 畫面
* 支援遠端的 Windows Presentation Foundation 應用程式：相容的使用者端如果支援.NET Framework 3.0 就能在本機電腦上顯示完整的 Windows Presentation Foundation 效果。
* 周邊裝置轉向經過重新設計，可以使用更多樣的裝置。
* 經由 WMI（Windows Management Instrumentation），所有終端服務都可以 configure，都可 scriptable。
* 針對使用者端做頻寬調整。
* 支援 32 位元顯示。
* 支援雙顯示器，包括寬螢幕顯示。
* 支援 IPv6 協定，可以工作在純 IPv6 的 TCP/IP 網路環境中。

## 第三方使用者端

### 電腦客戶端

* GNOME Boxes
* Remmina （頁面存檔備份，存於網際網路檔案館）
* mRemote （頁面存檔備份，存於網際網路檔案館）
* MultiDesk （頁面存檔備份，存於網際網路檔案館）
* Remote Desktop Organizer （頁面存檔備份，存於網際網路檔案館）
* Terminals （頁面存檔備份，存於網際網路檔案館）
* Remote Desktop Manager （頁面存檔備份，存於網際網路檔案館）

### 移動 (手機 / Pad) 客戶端

* Jump Desktop （頁面存檔備份，存於網際網路檔案館）
* Remote Desktop Manager （頁面存檔備份，存於網際網路檔案館）

## 參見

* 遠端桌面連線
* Citrix MetaFrame
* Independent Computing Architecture
* X 視窗系統
* VNC
* NX technology
* rdesktop

## 參考資料

## 外部連結

* Technical Overview of Terminal Services - a more detailed feature list.
* Remote Desktop Protocol - from Microsoft's Developer Network
* Understanding the Remote Desktop Protocol （頁面存檔備份，存於網際網路檔案館） - from support.microsoft.com
* RDP 6 for Windows XP and Windows Server 2003 （頁面存檔備份，存於網際網路檔案館）
* Remote Desktop Connection 7.0 使用者端 （頁面存檔備份，存於網際網路檔案館）（Windows XP SP3、Windows Vista SP1/SP2 適用）
* Remote Desktop Connection （頁面存檔備份，存於網際網路檔案館） - for Mac OS X
* Microsoft Remote Desktop （頁面存檔備份，存於網際網路檔案館） - for Android