Windows 11 でリモート デスクトップを有効にする: セットアップと安全なアクセス
By Mirko Peters ·
Windows 11 でリモート デスクトップを有効にする方法を解説します。接続を受け入れられるエディション、設定手順、ユーザーの追加、他のデバイスからの接続、RDP をインターネットに公開しない方法を扱います。
Automatically translated with AI from the original post. Read the English original
Windows 11 でリモート デスクトップを有効にするには、設定 を開き、システム、リモート デスクトップ の順に進んで、スイッチをオンにし、確認 を選択します。そのページに表示される PC 名を控えておいてください。接続時に必要になります。PC は Windows 11 Pro、Enterprise、または Education である必要があります。Windows Home は受信接続を受け付けられないためです。この記事は、他のデバイスから Windows 11 PC に接続したい IT 管理者とパワー ユーザーを対象としています。エディションの確認、セットアップ、許可するユーザーの設定、Windows、Mac、スマートフォンからの接続方法、そして PC をインターネットに公開せずに利用する方法を取り上げます。
重要なポイント
- Windows 11 でリモート デスクトップを有効にするには、[設定]、[システム]、[リモート デスクトップ] の順に進み、オンにして [確認] を選択します。そのページに表示される PC 名を控えておいてください。
- 受信接続を受け付けられるのは Windows Pro、Enterprise、Education だけです。Windows 11 Home は他の PC に接続することはできますが、接続先のホストにはなれません。
- 管理者はいつでも接続できます。それ以外のアカウントは、リモート デスクトップ ユーザーの一覧に追加する必要があります。Microsoft は、ネットワーク レベル認証の使用を推奨しています。
- ネットワーク外から PC に接続する場合、Microsoft はポート転送よりも VPN を推奨しています。ポート転送では PC がインターネットに公開されてしまうためです。
- Windows App は、Windows、macOS、iOS、Android などで Remote PC に接続するための Microsoft のクライアントです。Windows では、Remote Desktop Services への接続に引き続きリモート デスクトップ アプリを使用します。
まずエディションを確認する
ここを確認しておくと、後の作業時間を大きく減らせます。Microsoft Learn のリモート デスクトップを有効にするの記事では、接続を受ける PC は Windows Professional、Enterprise、Education のいずれかで実行する必要があり、Windows Home は受信接続のホストにはなれないと説明されています。Home の PC でも、他のシステムに接続するクライアントとして使うことはできます。また、Microsoft サポートのリモート デスクトップの使い方のページでは、クライアント側について、任意のエディションの Windows または他の OS で実行できると説明されています。
エディションを確認するには、スタート、設定、システム、バージョン情報 の順に開き、エディション の行を確認します。Home と表示されている場合、リモート デスクトップ のスイッチをオンにしても期待どおりには動作しません。対応策は、その PC のエディションをアップグレードするか、別の方法で接続することです。この記事では、組み込みの機能のみを扱います。
リモート デスクトップをオンにする
- Administrators グループのメンバーであるアカウントでサインインします。Microsoft は、管理者権限を前提条件として挙げています。
- スタート、設定、システム、リモート デスクトップ の順に選択します。
- リモート デスクトップ のスイッチを オン にします。
- 表示されたポップアップで 確認 を選択します。
- ページに表示される PC 名 を控えておきます。
このページには、プライベートネットワーク上でPCを検出可能にするチェックボックスもあります。これをオンにすると、リモートデバイスが自動的に接続できるようになります。Microsoftによると、既定でオンになっているとのことです。接続を試みるときは、PCの電源が入っていてネットワークに接続されている必要があります。そのため、スリープ状態になっているノートPCには接続できません。
リモートデスクトップを有効にすると、PCのポートが開放され、ローカルネットワーク上のデバイスからアクセスできるようになります。Microsoftの推奨は、ホームネットワークなどの信頼できるネットワークでのみ有効にし、厳格なアクセス制御が必要なデバイスでは使用しないことです。
PowerShellで同じ設定を行う方法
スクリプトや、リモートで管理しているPCを対象にする場合、この設定はレジストリの値とファイアウォールの規則で構成されます。以下のコマンドはWindowsの標準的な構成であり、Learnのページから引用したものではありません。展開前に1台のPCで必ずテストしてください。管理者として開始したセッションで実行します。
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0は接続を許可します。Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name 'UserAuthentication' -Value 1はネットワークレベル認証を必須にします。Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'は、組み込みのファイアウォール規則を開放します。
リモートデスクトップは既定でTCPポート3389で待ち受けます。Microsoftの外部からのアクセスに関する記事でも、一般的なポートとして挙げられています。
接続を許可するユーザーを決める
Administratorsグループのメンバーはリモートで接続できます。それ以外のユーザーは追加する必要があります。Microsoftは、管理者と追加したユーザーが接続できると説明しています。そのため、関係するすべてのアカウントに、強力で一意のパスワードを設定する必要があります。
同じリモート デスクトップページの設定で、このPCへのリモートアクセスを許可するユーザーを選択します(ラベルはビルドによって異なります)。追加を選択し、ユーザー名を入力してOKを選択します。コマンドラインでは、net localgroup "Remote Desktop Users" username /add を実行すると、ローカルアカウントに対して同じ操作ができます。
リストは最小限に保ちましょう。リモートアクセスが不要な人は、リストに含めるべきではありません。
ネットワークレベル認証
Microsoftは、ネットワークレベル認証(NLA)について、セッションを確立する前にユーザーの認証を必須にする仕組みと説明しています。これにより、不正アクセスや悪意のあるソフトウェアのリスクを低減できます。Microsoftは、ほとんどの環境でこれを推奨しています。NLAに対応していない古いクライアントでは、一時的に無効化が必要になる場合がありますが、可能な限り有効にしておいてください。この設定は、SystemPropertiesRemote.exe を実行して開くこともできます。システムのプロパティの「リモート」タブが開きます。
別のデバイスから接続する
Windowsでは、タスクバーでリモート デスクトップ接続を検索して開き、PC名を入力して接続を選択します。リモートPCでアカウントを使用してサインインします。
Mac、iPhone、iPadの場合、MicrosoftのサポートページではWindows Appが挙げられています。これはMicrosoft StoreまたはApple App Storeからインストールします。PC名を追加し、そのPCを選択します。Androidでは、Google Playからリモート デスクトップアプリをインストールします。
Windows AppのLearnの概要では、Windowsデバイスやアプリに接続するためのMicrosoftのクライアントと説明されています。対応範囲は、Azure Virtual Desktop、Windows 365、Microsoft Dev Box、Remote Desktop Services、そしてリモートで接続する物理PCであるRemote PCに及び、Windows、macOS、iOS、iPadOS、Android、ChromeOSなどで利用できます。管理者にとって重要な点は2つあります。1つ目は、対応プラットフォームでのRemote PC接続はサインイン不要で動作しますが、その他のサービスには職場または学校のアカウントが必要で、個人のMicrosoftアカウントはサポートされないことです。2つ目は、Windows AppはWindows上のRemote Desktop Servicesをサポートしないことです。その場合、WindowsではRemote Desktopアプリを引き続き使用するようMicrosoftは案内しています。組織がWindows Server上でセッションホストを運用している場合、この点がどのクライアントを展開するかを決める判断材料になります。
ネットワーク外からの接続
リモートデスクトップ接続はピアツーピア方式のため、クライアントからPCへ直接ネットワーク接続できる必要があります。自宅や社内ならこれで問題ありません。外部から接続する場合は、Microsoftの記事社外のネットワークからPCにアクセスするに2つの方法が紹介されています。
Microsoftが推奨しているのはVPNです。VPNに接続している間、リモートデスクトップクライアントは同じネットワーク内にいるかのように動作し、PCがインターネットに直接公開されることもありません。この記事では特定のVPNサービスは推奨されていません。
ポート転送は、ルーターのグローバルIPアドレス上のポートをPCの内部アドレスに割り当てる方法で、通常はポート3389を使用します。手順はルーターの機種によって異なります。Microsoftは、この方法ではPCがインターネットに公開されるため推奨しないと警告しています。それでも実施する場合は、PCに強力なパスワードを設定し、ルーターが対応していれば、社内ネットワークなど既知の送信元アドレスからの接続だけを許可してください。また、転送ルールが常に同じPCを指すように、PCに固定の内部IPアドレスを割り当てておきましょう。ISPがグローバルIPアドレスを変更する場合は、ダイナミックDNSの利用も検討してください。ポート番号を変更した場合は、PCの待ち受けポートとルーターの設定を一致させる必要があります。
数台を超える規模で運用する場合は、Microsoftのページでリモートデスクトップゲートウェイも紹介されていますが、この記事では扱われていません。
接続に失敗する場合
Microsoftの記事では、接続を成功させるための前提条件が挙げられています。これらは、問題が発生したときの確認リストとしても使えます。
- リモート側のPCの電源が入っていて、ネットワークに接続されていること。スリープ状態やオフの場合は、ほかの確認は意味がありません。
- ローカルまたはインターネット経由で、そのPCへのネットワーク接続があること。
- そのユーザーアカウントに接続権限があること。管理者であるか、リモートデスクトップユーザーのリストに登録されている必要があります。
- ファイアウォールでリモートデスクトップ接続が許可されていること。
- 入力したPC名またはアドレスが正しいこと。
最後の項目については、PCの内部IPv4アドレスを確認できます。Microsoftの社外アクセスに関する記事では、設定、ネットワークとインターネット、状態、ネットワークのプロパティの表示の順に進み、状態が「動作中」になっているネットワーク構成のIPv4アドレスを確認するよう案内されています。PC名の代わりにこのアドレスで接続を試してください。接続できれば、問題はリモートデスクトップではなく名前解決にあります。
また、PCがどのネットワークプロファイルに属しているかも確認してください。Microsoftは、この機能は自宅ネットワークなどの信頼できるネットワークで使用するよう推奨しており、前述の「検出の許可」チェックボックスはプライベートネットワークに適用されます。ノートPCを社内から別のネットワークに移動した場合は、そのネットワークが意図して許可したものかどうか確認してください。
リモートアクセスが不要になったら、同じ設定ページでリモート デスクトップのスイッチをオフに戻してください。オフの機能は攻撃の対象になりません。また、再度有効にするのも10秒ほどで済みます。
よくある間違い
- Windows 11 Homeでホスト機能を有効にしようとしている場合は、まずエディションを確認してください。
- PCの電源が入っていて接続されている必要があることを忘れている。スリープ中のノートPCは接続を受け付けられません。
- ポート3389をインターネットに直接転送している。VPNを使用してください。
- 部署の全ユーザーをアクセスリストに追加している。必要なユーザーだけを追加してください。
- クライアント側の問題を解決するためにネットワークレベル認証を無効にし、そのまま放置している。
- PC名を控えておらず、別の端末から推測しようとしている。
関連して確認しておきたいトピック
- 「アカウントが承認されていません」と表示されるのはなぜですか? そのアカウントが管理者であるか、リモートデスクトップユーザーのリストに登録されている必要があります。
- 手元にあるのがHomeエディションだけの場合はどうすればよいですか? Homeエディションのどちらかをクライアントとして使用してください。ホスト側にはPro、Enterprise、Educationのいずれかが必要です。
- スマートフォンやタブレットから接続するには? iOSおよびiPadOSではWindows App、Androidではリモートデスクトップアプリを使用します。
- 多数のユーザーにリモートアクセスを許可するには? これはRemote Desktop ServicesまたはWindows 365の範囲の話で、クラウドサービスへの接続にはWindows Appをクライアントとして使用します。
次のステップ
エディションを確認し、機能を有効にして、必要なアカウントだけを追加してください。インターネット経由の接続を考える前に、まず社内ネットワーク内から一度接続を確認しましょう。外部からのアクセスが必要な場合は、まずVPNから始めてください。ポートを外部に公開せずにWindows 11でリモートデスクトップを安全に有効にする最善の方法です。