AnyDeskによる擬似クラウドPC

クラウドPCはその名の通り接続先デバイスはPC(仮想PC)です。
クラウドPCとして著名な製品としては、Windows 365, Google Cloud, HP Anyware等があります。
Windows 365はWebブラウザからクラウド上のWindows環境にリモートデスクトップ接続して利用するサービスです。
各製品とも下記のような無料試用期間が設けられています。

無料試用期間備考
Windows 365
1か月
Google Cloud
90日間
$300相当の無料クレジット
HP Anyware
30日間
1回延長可能で最大60日間
AnyDeskもインターネット越しに別デバイスにリモートデスクトップ接続して遠隔操作する機能を提供しています(ファイル転送接続も可)。
AnyDeskは接続先がクラウド上のPC(仮想PC)に限定されず、更に接続先がAndroidスマホでも遠隔操作できることなどからここでは「擬似クラウドPC」と呼ぶことにします。
AnyDeskは個人向けの無期限無料ライセンスだけでもかなり実用的な使い方ができるようになっています(Freeライセンス)。
※ Standardライセンスについての無料試用期間は14日間です。
AnyDeskの場合はFreeライセンスであっても基本的な疑問点についてはサポートセンタから丁寧なご回答が得られることも大きな魅力かと思います。
(技術的に高度/専門的な質問については有料ライセンスと紐づけされた顧客IDの提示を求められることがあります)

下記はSamsung Galaxy S22のDeX上でPC(Windows 11)にAnyDesk接続して遠隔操作している様子です。
(日本語入力も問題なく行えて、まるで実機を操作しているような感覚で操作可能です)


AnyDeskでは遠隔操作する側はPC必須ではないためどこからでもPC(Windows等)を遠隔操作できます。
ここではAnyDeskによる擬似クラウドPC環境構築とその利用手順についてご紹介致します。

  1. PC(Windows 11)側の環境

  2. S22の環境

  3. DeX環境

  4. DeXからWindowsへの接続利用
    【DeX側操作】

  5. AnyDesk以外での文字入力問題
    DeX上のAnyDeskからWindowsに接続した場合のWindowsデスクトップでの英字や日本語の文字入力は問題なく行えます。
    しかし、AnyDesk以外のアプリでの文字入力では次のような文字入力問題が発生します。
    それはDeXでの「全角@入力問題」です。
    「全角@入力問題」というのはAnyDesk以外のアプリで全角の「@」を入力する場合はキートップの刻印とは異なるキーを使用する必要があるという問題です。
    DeX上のAnyDeskからWindowsに接続した場合のWindowsデスクトップでの全角「@」入力は以下のように行います。
    しかし、AnyDesk以外のアプリで例えばNotesアプリで全角「@」入力は以下のように行うことになります。
    【対策】
    ハードウェアキーボードでの「全角@入力問題」と類似した問題が発生した場合の対処方法は以下の通りです。
    対処方法:S22本体のオンスクリーンキーボードを使用する!
    「全角@入力問題」のように半角と全角で同じ記号を入力したいのに別々のキーを打つ必要があるという記号は「@」以外にも沢山あります。
    「@」に着目した「全角@入力問題」への対処方法の具体例として、Notesアプリに全角の「@」を入力する手順をご紹介致します。

  6. DeXからWindowsへの接続利用の応用例(その1:スマートフォン連携との同時利用)
    LAN環境でのDeXからWindowsへのAnyDesk接続中の場合は、接続先Windowsの中でLAN環境限定のスマートフォン連携も利用することができます。
    AnyDesk接続先でのWindowsでスマートフォン連携を利用する際の利点は以下の通りです。
    (1)DeXでのAnyDeskウィンドウを最大化したままの状態でS22のアプリを利用できます。
    (2)AnyDesk接続先WindowsのエクスプローラでS22の中のファイルをアクセスできる。
    まずは下記の画像(AnyDesk接続中でのスマートフォン連携利用)をご覧下さい(解説は画像の後方に記載しています)。

    【ミニ解説】


  7. DeXからWindowsへの接続利用の応用例(その2:リモートホスト上の仮想マシン操作遠隔操作可否について)
    PC(主にWindows)を直接実機操作する場合、そのPC(ホストPC/ホストOS)上の仮想マシンのゲストOSも同時に利用することもあるかと思います。
    ここではDeXからリモートPC(Windows)実機にAnyDesk接続した状態でそのホストOS上の仮想マシンも問題なく利用できるかどうかについてご説明したいと思います。
    結論から言うと、AnyDesk接続したホストOS上の仮想マシンを問題なく利用できる場合とできない場合があります。
    AnyDesk接続したホストOS上の仮想マシンを問題なく利用できないケースの主因は後述する「リモートマウスの追従」ができない場合と「ゲストマウスのシームレス解放」ができない場合です。

    通常は「ゲストマウスのシームレス解放」対応であれば「リモートマウスの追従」にも対応できてローカル側からその仮想マシンも遠隔操作できるようになるようです。
    尚、Virtual PC上の仮想マシンとしてのWindows NT 4.0やWindows 3.1は画面共有モードで遠隔視聴するという用途に限定したAnyDesk利用が現実的かと思われます。
    下記はWindows 7上のVirtual PC (2007)でWindows NT 4.0 ServerのOracle Workgroup ServerをWindows 3.1からアクセスしている様子です。


    同様にQEMUでのVine Linuxも遠隔視聴向きかと思います。
    下記はQEMU仮想マシンにインストールしたVine Linux 6.5をDeX環境で起動して遠隔視聴している様子です。

    上記ではDeX環境でQEMU仮想マシン(Vine Linux 6.5)を「遠隔視聴」と書きましたが実際には下記のように全く「遠隔操作」ができないということではありません。

    ちなみに、遠隔視聴向きのQEMU上のWindows 3.1であっても手探り状態でマウスポインタがたまたま期待した場所に移動した場合はWindows 3.1を遠隔操作することができることがあります。
    下記はQEMU上のWindows 3.1をDeXから操作できた場合の様子です。

    しかし、通常は意図したところにマウスポインタを簡単には移動できないというのが遠隔操作の大きな壁となります。


  8. DeXからWindowsへの接続利用で接続先の母艦OSとその上の仮想マシンの両方を遠隔操作できる仮想マシンのOS例
    DeXからWindowsへの接続利用で接続先の母艦OSとその上の仮想マシンの両方を遠隔操作できるHyper-V仮想マシンのゲストOSの代表例はWindows 7です。
    母艦OSがWindows 7で仮想マシンアプリがVirtual PC 2007の場合はその仮想マシン上のWindows 7は「リモートマウスの追従」には非対応のため遠隔操作できません。
    しかしながら、DeXからWindows 11への接続利用でそのWindows 11の仮想マシンアプリのHyper-V上のOSがWindows 7であればそれが「ゲストマウスのシームレス解放」→「リモートマウスの追従」→「母艦OSとその上の仮想マシンの両方を遠隔操作できる仮想OS」ということになります。
    Windows 7以外ではWindows 11やUbuntu 24.04等も母艦OSとその上の仮想マシンの両方を遠隔操作できる仮想マシンのOS例です。


  9. DeXでのWindows App利用について
    スマホ側の従来の「RDクライアント」は「Windows App」となりました。
    「Windows App」はAnyDeskと同様にDeX環境でも使用できます。
    「Windows App」はLAN環境での利用だけでなく、クラウドPCのWindows 365にも接続できるようです。
    但し、「Windows App」では接続先の母艦OS上のHyper-V仮想マシンやQEMU仮想マシンに対するキーボード入力が意図したようにできないという問題があります。
    下記はS22のDeX上の「Windows App」からWindows 11に接続してそのWindows 11のHyper-V仮想マシン(ゲストOS:Windows 7)を操作する手順例です。


  10. DeXでのAzure仮想マシンの遠隔操作について
    Windows 365と同様にAzure仮想マシンもクラウドPCの一つです。
    Windows 365の利用では「職場や学校のMicrosoftアカウント」(組織アカウント)が必要となります。
    組織アカウントを割り当てる管理者アカウントの取得にはそれなりの費用がかかります。
    しかしAzure仮想マシンを使用するためには個人用MicrosoftアカウントをAzureアカウントとして使用できるような設定をするだけでOKです。
    しかも無料のAzureアカウントも簡単に取得できますので無料でAzure仮想マシンを作成して利用することも可能となります。
    尚、Azure仮想マシンの実体を作成(これをデプロイと言いますが)するとそのAzure仮想マシンのグローバルIPアドレス(パブリックIPアドレス)が割り当てられます。
    このグローバルIPアドレスは常に一定ではなくAzure仮想マシンの起動時に変化するのが普通のようです。