Windows 7 レジストリで複数のリモートデスクトップ接続を許可する方法
この投稿では、主にWindows 7 レジストリで複数のリモートデスクトップ接続を許可する方法について紹介します。ただし、この投稿で示す通知には注意が必要です。
Windows 7で複数のリモートデスクトップ接続を許可する方法は?
「Windows 7サーバーに複数のユーザーログイン(RDP)を許可する方法は?」
-Microsoft フォーラムからの質問
この記事の冒頭でお伝えしますが、Windows Server OS(例:Windows Server 2012 R2)では、各ユーザーにつき2つのリモートデスクトップ接続が許可されますが、Windows 7のようなWindows OSでは同時に1つの着信RDP接続のみ許可されています。2つ目のRDP接続を開始すると、以下のメッセージが表示されます。
ただし、これは完全に不可能であることを意味するわけではありません。実際には、Termsrv.dllファイルを置き換えてレジストリの変更を行うことで、複数のユーザーが同時にリモートデスクトップ接続を行うことができます。
Windows 7で複数のリモートデスクトップ接続を許可する手順
この部分では、Windows 7で複数のリモートデスクトップ接続を許可する手順を見ていきましょう。プロセスは2つのパートに分割されます。
パート1. レジストリの変更を行う
ステップ1. Windows 7でレジストリエディタを起動するには、Win Rを押して、"regedit"と入力してEnterキーを押します。
ステップ2. 次の場所に移動します:HKEY_LOCAL_MACHINE→System→CurrentControlSet→Control→Terminal Server。 fDenyTSConnectionsとfSingleSessionPerUserのレジストリキーを見つけます。それぞれの値を0に変更してダブルクリックします。
パート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
ステップ4:次に、C:\Windows\System32に移動し、termsrv.dllファイルを見つけ、右クリックしてプロパティを開きます。
ステップ5:デフォルトでは、このファイルの所有者はTrustedInstallerであり、管理者でも置換する権限がありません。このファイルを管理者に完全な制御権限を与える必要があります。クリックして変更します。
ステップ6:セキュリティタブに移動し、編集をクリックします。ローカル管理者グループを見つけ、このファイルに対して完全な制御権限を与えて変更を保存します。
Step 7. Windows 8.1用のアーカイブから、%SystemRoot%\System32\にあるtermsrv.dllをコピーします(上書き)。
Step 8. Services管理コンソールを再び開き、リモートデスクトップサービスを起動します。その後、別のアカウントからパッチ処理されたコンピューターとの間で2つのRDPセッションを作成できるようになります。
RDPの代替方法:Windows 7で複数のリモートデスクトップ接続を有効にする合法的な方法
以下の方法は、Windows 7のレジストリで複数のリモートデスクトップ接続を許可する方法を案内していますが、これはマイクロソフトの利用規約(TOS)に違反するため、ある意味で違法です。自己責任で使用してください。ただし、無料のサードパーティーのリモートデスクトップソフトウェア(例:AnyViewer)を使用することで、合法的な方法でWindows 7で複数のリモートデスクトップ接続を有効にすることができます。
AnyViewerは2つの無料接続チャンネルをサポートしています。これは、複数のデバイスがログインしている場合、同時にリモートセッションを開始できるデバイスは2つだけ許可されることを意味します。さらに、1つのコントローラーで2つのセッションを同時に開始できます。
Step 1. Windows 8.1のコンピューターにAnyViewerをダウンロード、インストール、起動します。 ログインに移動し、サインアップをクリックします。(公式ウェブサイトですでにサインアップしている場合は、直接ログインできます。)
Step 2. サインアップ情報を入力します。
ステップ3. AnyViewerにログインに成功するとデバイスが自動的にログインしたアカウントに割り当てられます。
ステップ4. 同じAnyViewerアカウントを複数のデバイスでアクセスします。その後、同じアカウントでログインされているデバイスのリストが表示されます。3つのデバイスの中でワンクリック制御を選択すると、2つのデバイスが同時にサードデバイスにリモート接続することができます。
注意: エンタープライズプランにアカウントをアップグレードすると、以下の特典が利用できます:
- 10 接続チャンネル
- 10 同時接続
結論
この記事では、Windows 7レジストリで複数のリモートデスクトップ接続の許可方法を紹介しました。まずレジストリの修正を行い、次にTermsrv.dllファイルを置き換えます。ただし、これはMicrosoftのルール違反です。したがって、複数のリモートデスクトップ接続をサポートする無料のリモートデスクトップソフトウェアAnyViewerを使用することをお勧めします。