Windows XP(リモートデスクトップ)

ここではWindows XP Professionalの新機能の一つであるリモートデスクトップについて紹介致します。
(Windows XP Homeのリモートデスクトップ共有方法はこちらで紹介しています)

Windows XPのリモートデスクトップ機能はWindows XPのデスクトップを他のPCから遠隔操作できるようにする機能です(クライアントOSとの同時利用可)。
クライアントOSとしては標準でWindows 9x/Me/NT/2000/XPが使えます。
またWebブラウザ上にWindows XPのデスクトップを表示して操作することもできます。

このリモートデスクトップは従来のWindows 2000 Server以上のターミナルサービス技術をベースに開発された分散コンピューティング環境です(ターミナルサービスの利用例)。
簡単に言えばターミナルサービスの簡易版で、プロトコルはRDP(Remote Desktop Protocol)を使用しています。
但し、ターミナルサービスとは異なりリモートデスクトップでは1台のWindows XPマシンにリモートログオンできるユーザは1人に限定されています。

分散コンピューティング環境が個人レベルで使用するOSにも標準で備わって手軽に使えるようになったことはそれなりに評価できるかと思います。
尚、同じターミナルサービス技術に基づいて開発されたものとして「ユーザの簡易切り替え機能」というものもありますがリモートデスクトップとの併用はできないようです。

従来よりマルチプラットフォーム対応のVNC(Virtual Network Computing)というものがあり、VNCもリモートマシンをローカルマシンから操作する分散コンピューティング環境です(ブラウザによる操作も可能)。
リモートデスクトップもVNC並みに複数OS用のクライアントソフトがあればありがたいと思います。

(1)リモートデスクトップオプションの有効化

Windows XP(ホスト)をリモートデスクトップ環境で使用するにはシステムのプロパティで「このコンピュータにユーザーがリモートで接続することを許可する」というオプションを有効にします。

更にリモート接続を許可するユーザも登録しておきます。
尚、Administratorsグループに属するユーザは特に登録しなくてもリモート接続は可能です。
但しパスワード設定のないユーザでのリモートログオンはエラーとなります。


(2)リモートデスクトップ接続ソフト

Windows XPにリモートデスクトップ接続するためのソフトはWindows XPの場合には「アクセサリ」の「通信」の中に「リモートデスクトップ接続」として標準搭載されています(これをビルトインバージョンと言います)。




しかしWindows 9x/Me/NT/2000にはWindows XPのCD-ROMに含まれているリモートデスクトップ接続を別途セットアップする必要があります。
具体的にはWindows XPのCD-ROMで表示されるメニューから「追加のタスクを実行する」を選択し、「リモートデスクトップ接続をセットアップする」を実行します。







セットアップが完了すると「アクセサリ」の「通信」の中に「リモートデスクトップ接続」が登録されます。




尚、Windows XPにリモートデスクトップ接続をセットアップしようとするとビルトインバージョンが既に存在しますという旨のメッセージが出てセットアップは中止されます。


(3)リモートデスクトップファイルの準備

リモートデスクトップ接続するための各種の情報はRDPファイルとして用意しておきます。
アクセサリの「リモートデスクトップ接続」を起動し、接続先,ユーザ名,リモートデスクトップのサイズなどを指定したものをRDPファイルとして保存しておきます。


(4)実際の接続

アクセサリのリモートデスクトップ接続を起動してRDPファイルを開き、「接続」ボタンを押すとリモートログオンできます。
RDPファイル(またはそのショートカット)をダブルクリックして接続することもできます。




Windows XP(ホスト)側が作業中のウィンドウを開いた状態のままクライアントからそのユーザでリモートログオンするとクライアント側にはWindows XP(ホスト)の画面状態がそのまま引き継がれて表示され、作業中のウィンドウもそのまま表示されます。
またWindows XP(ホスト)側が作業中の状態で、クライアントから別のユーザでリモートログオンしようとするとログオン警告メッセージが表示されます(続行すると応答すれば自動リモートログオフされてクライアントからのリモート接続がOKとなります)。


(5)Web接続

Windows XP(ホスト)側でIISを起動しておくとクライアントのブラウザ(Internet Explorer)からリモート接続できます。これをWeb接続と呼びます。
クライアントからhttp://ホストアドレス/Tsweb/を開いてWeb接続を開始します。


(6)インターネット環境でのリモートデスクトップ接続

Windows XP(ホスト)に対するクライアントからのリモートデスクトップ接続はインターネット環境でも利用できます。
LAN環境と比べてトラフィック量に左右されやすく表示にもたつきが感じられるケースも多々あります。

インターネット環境でのリモートデスクトップ接続設定での接続先は通常グローバルIPアドレスを指定します。
また同じリモートデスクトップ接続設定で接続速度も指定しますが帯域幅が小さい場合にはデスクトップの背景画像表示やドラッグ中のウィンドウ表示などが無効となるように自動設定されます。
デスクトップの背景画像表示が無効に設定された場合には当然画面のプロパティでの背景画像設定もできなくなります。
但し、帯域幅が小さい場合でも接続速度として「カスタム」を指定すれば背景画像表示やドラッグ中のウィンドウ表示もできるようになります。
この場合、画面のプロパティで背景画像の変更もできたりしますが全体的に画面表示性能はかなり劣化するようです。


(7)複数のWindows XPへの同時リモート接続

リモートデスクトップでは1台のWindows XPマシンにリモート接続できるユーザは1人に限定されていますが、1台のクライアントからは複数のWindows XPマシンに同時接続することができます。

まずクライアントから1台のWindows XPマシンにリモート接続し、次に別のWindows XPマシンにもリモート接続すれば複数のWindows XPマシンを同時に遠隔操作できるようになります。




別々のWindows XPのメモ帳などの間でのコピー&ペーストも問題なく実行できます。


(8)その他