Windows 7 レジストリで複数のリモートデスクトップ接続を許可する方法

この投稿では、主にWindows 7 レジストリで複数のリモートデスクトップ接続を許可する方法について紹介します。ただし、この投稿で示す通知には注意が必要です。

Tyler

By Tyler 最後の更新 2025年03月03日

Share this: instagram reddit

Windows 7で複数のリモートデスクトップ接続を許可する方法は?

「Windows 7サーバーに複数のユーザーログイン(RDP)を許可する方法は?」

-Microsoft フォーラムからの質問

この記事の冒頭でお伝えしますが、Windows Server OS(例:Windows Server 2012 R2)では、各ユーザーにつき2つのリモートデスクトップ接続が許可されますが、Windows 7のようなWindows OSでは同時に1つの着信RDP接続のみ許可されています。2つ目のRDP接続を開始すると、以下のメッセージが表示されます。

Confirm Dual Connections

ただし、これは完全に不可能であることを意味するわけではありません。実際には、Termsrv.dllファイルを置き換えてレジストリの変更を行うことで、複数のユーザーが同時にリモートデスクトップ接続を行うことができます。

警告:このプロセスを開始する前に、この回避策はMicrosoftのライセンス契約に違反するものですので、テスト環境でのみこの回避策を実行することをお勧めします。

Windows 7で複数のリモートデスクトップ接続を許可する手順

この部分では、Windows 7で複数のリモートデスクトップ接続を許可する手順を見ていきましょう。プロセスは2つのパートに分割されます。

パート1. レジストリの変更を行う

ステップ1. Windows 7でレジストリエディタを起動するには、Win Rを押して、"regedit"と入力してEnterキーを押します。

Regedit

ステップ2. 次の場所に移動します:HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminal ServerfDenyTSConnectionsfSingleSessionPerUserのレジストリキーを見つけます。それぞれの値を0に変更してダブルクリックします。

Multiple Users Registry

パート2:Termsrv.dllファイルを置き換える

ステップ1:Windows 7用のtermsrv.dllファイルのオリジナルとパッチ版を含むパッチファイルをダウンロードします。

ステップ2:Winキー Rキーを押し、「services.msc」と入力して、サービスの管理コンソールを開きます。リストからリモートデスクトップサービスを見つけ、右クリックして停止します。

リモートデスクトップサービスの停止

ステップ3:管理者としてコマンドプロンプトを実行し、以下のコマンドを使用してオリジナルのtermsrv.dllをバックアップします(何か問題が発生した場合のため):

copy c:\Windows\System32\termsrv.dll termsrv.dll_old

オリジナルのTermsrv_dllのバックアップ

ステップ4:次に、C:\Windows\System32に移動し、termsrv.dllファイルを見つけ、右クリックしてプロパティを開きます。

Termsrv_dllのプロパティ

ステップ5:デフォルトでは、このファイルの所有者はTrustedInstallerであり、管理者でも置換する権限がありません。このファイルを管理者に完全な制御権限を与える必要があります。クリックして変更します。

管理者に完全な制御権限を与える

ステップ6:セキュリティタブに移動し、編集をクリックします。ローカル管理者グループを見つけ、このファイルに対して完全な制御権限を与えて変更を保存します。

Full Access Termsrv_dll

Step 7. Windows 8.1用のアーカイブから、%SystemRoot%\System32\にあるtermsrv.dllをコピーします(上書き)。

Termsrc_dll Patched

Step 8. Services管理コンソールを再び開き、リモートデスクトップサービスを起動します。その後、別のアカウントからパッチ処理されたコンピューターとの間で2つのRDPセッションを作成できるようになります。

Win 8 Multiple RDP Sessions

RDPの代替方法:Windows 7で複数のリモートデスクトップ接続を有効にする合法的な方法

以下の方法は、Windows 7のレジストリで複数のリモートデスクトップ接続を許可する方法を案内していますが、これはマイクロソフトの利用規約(TOS)に違反するため、ある意味で違法です。自己責任で使用してください。ただし、無料のサードパーティーのリモートデスクトップソフトウェア(例:AnyViewer)を使用することで、合法的な方法でWindows 7で複数のリモートデスクトップ接続を有効にすることができます。

AnyViewerは2つの無料接続チャンネルをサポートしています。これは、複数のデバイスがログインしている場合、同時にリモートセッションを開始できるデバイスは2つだけ許可されることを意味します。さらに、1つのコントローラーで2つのセッションを同時に開始できます。

無料ダウンロードWin 11/10/8.1/8/7
安全ダウンロード

Step 1. Windows 8.1のコンピューターにAnyViewerをダウンロード、インストール、起動します。 ログインに移動し、サインアップをクリックします。(公式ウェブサイトですでにサインアップしている場合は、直接ログインできます。)

Log in AnyViewer

Step 2. サインアップ情報を入力します。

AnyViewerに登録する

ステップ3. AnyViewerにログインに成功するとデバイスが自動的にログインしたアカウントに割り当てられます。

無料エディション

ステップ4. 同じAnyViewerアカウントを複数のデバイスでアクセスします。その後、同じアカウントでログインされているデバイスのリストが表示されます。3つのデバイスの中でワンクリック制御を選択すると、2つのデバイスが同時にサードデバイスにリモート接続することができます。

三つのデバイス

注意: エンタープライズプランにアカウントをアップグレードすると、以下の特典が利用できます:

  • 10 接続チャンネル
  • 10 同時接続

結論

この記事では、Windows 7レジストリで複数のリモートデスクトップ接続の許可方法を紹介しました。まずレジストリの修正を行い、次にTermsrv.dllファイルを置き換えます。ただし、これはMicrosoftのルール違反です。したがって、複数のリモートデスクトップ接続をサポートする無料のリモートデスクトップソフトウェアAnyViewerを使用することをお勧めします。