リモートデスクトップ機能をWindowsの設定パネルを開かずに使用したい場合、コマンドプロンプトまたはWindows PowerShellを使用してリモートデスクトップを有効にすることができます。モバイルまたは別のコンピューターにリモートデスクトップクライアントがある場合、それを接続してリモートでPCを使用することができます。
リモートデスクトップは、2台のコンピューターまたはモバイルを接続して、個人が別のコンピューターにリモートでアクセスできるようにする、Windows 11/10コンピューターのよく知られた機能です。モバイル経由でコンピューターのいくつかの問題を修正したり、要件に応じて他の作業を行ったりすることができます。2台のデバイスを接続するには、Microsoft Remote Desktopなどのリモートデスクトップクライアントが必要です。
Windowsの設定からリモートデスクトップを有効または無効にすることができます。オプションにアクセスするには、システム>リモートデスクトップに移動する必要があります。ただし、何らかの理由でWindowsの設定パネルが開かない場合、リモートデスクトップ機能をオンにする必要があると仮定します。その場合、この方法を使用してコマンドラインからリモートデスクトップを起動することができます。
コマンドラインを使用してリモートデスクトップを有効にする
コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを有効にするには、次の手順に従います。
- 管理者権限でコマンドプロンプトまたはPowerShellを開く
- fDenyTSConnections REG DWORDの値を0に設定する
- ファイアウォールルールを追加する
- コンピューターを再起動する
- Windows 10でリモートデスクトップの使用を開始する。
コマンドは、コマンドプロンプトとWindows PowerShellでは異なります。
1] コマンドプロンプトを使用してRDPファイアウォールを有効にする
まず、管理者権限でコマンドプロンプトを開きます。タスクバーの検索ボックスで検索し、画面に表示される[管理者として実行]オプションをクリックします。その後、次のコマンドを入力してEnterキーを押します。
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
デフォルトでは、fDenyTSConnectionsの値は1に設定されています。このコマンドは値を0に変更します。
次に、次のコマンドを実行します。
netsh advfirewall firewall set rule group="remote desktop" new enable=yes
このコマンドは、ファイアウォールに3つのルールを追加して更新し、リモートデスクトップの使用を開始できるようにします。
2] Windows PowerShellを使用してRDPを有効にする
管理者権限でWindows PowerShellを開き、次のコマンドを入力してEnterキーを押します。
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
このコマンドは、fDenyTSConnectionsの値を0に変更します。ファイアウォールにルールを追加するには、次のコマンドを実行する必要があります。
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
その後、Windows 10でリモートデスクトップを使用できるようになります。
コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを無効にしたい場合は、これらの手順を入力する必要があります。
コマンドプロンプトまたはPowerShellを使用してリモートデスクトップを無効にする
コマンドプロンプトとWindows PowerShellを使用してリモートデスクトップを無効にするには、次の手順に従います。
- 管理者権限でコマンドプロンプトまたはPowerShellを開く
- fDenyTSConnections REG DWORDの値を1に設定する
- ファイアウォールルールを追加する
- コンピューターを再起動する。
詳細については、読み進む必要があります。
コマンドプロンプトを使用してリモートデスクトップを無効にする
fDenyTSConnectionsのデフォルト値を1に設定する必要があります。そのために、このコマンドを使用します-
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
ファイアウォールからルールを削除する必要があります。そのために、このコマンドを使用します-
netsh advfirewall firewall set rule group="remote desktop" new enable=No
PowerShellを使用してリモートデスクトップを無効にする
fDenyTSConnectionsの値を1に変更する必要があります。このコマンドを使用して行うことができます-
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 1
2番目のコマンドを使用すると、ファイアウォールからルールを削除することができます。
Disable-NetFirewallRule -DisplayGroup "Remote Desktop"
RDPが有効かどうかを知るには?
Windows 11/10システムでRDPプロトコルのステータスを知りたい場合は、レジストリエディタを開きます。その後、ターミナルサービスとターミナルサーバーのレジストリキーにアクセスします。そこで、fDenyTSConnections DWORD (32ビット)の値を探します。この値の値データが0に設定されている場合、RDPは有効です。1に設定されている場合は、RDPは無効です。
PowerShellを使用してRDPサービスを再起動するには?
PowerShellを使用してリモートデスクトップサービスを再起動したい場合は、まず管理者としてWindows PowerShellを開きます。その後、以下に示すコマンドを実行します。
Restart-Service -Force -DisplayName "Remote Desktop Services"
RDPサービスを再起動するには、次のコマンドを使用することもできます。
Restart-Service -Force -Name "TermService"
以上です!この簡単なチュートリアルがあなたのお役に立てば幸いです。
コメントする