このプロジェクトの目標は、家庭用の機能が制限されたシステム上でリモート デスクトップ ホストのサポートと同時 RDP セッションを有効にすることです。
RDP ラッパーはサービス コントロール マネージャーとターミナル サービスの間のレイヤーとして機能するため、元の termrv.dll ファイルはそのまま残ります。また、この方法は Windows Update に対して非常に強いです。
NTバージョン | スクリーンショット |
---|---|
Windows Vista | |
Windows 7 | |
Windows 8 | |
Windows 8.1 | |
Windows 10 |
このソリューションは Windows Product Policy Editor からインスピレーションを得たもので、 kostに感謝します :)
— バイナリマスター
RDP ラッパーのインストールには、オリジナルの termrv.dll ファイルを含めることをお勧めします。以前に他のパッチャーを使用して修正したことがある場合は、不安定になり、すぐにクラッシュする可能性があります。
ソースコードが公開されているので自分で構築することも可能
RDP ラッパーは、termsrv.dll にパッチを適用せず、異なるパラメータを使用して termrv をロードします。
RDPWInstとRDPCheckerは開発フォルダやバッチファイルなしで再配布可能
RDPWInst は無人インストール/展開に使用できます
Windows 2000、XP、および Server 2003 はサポートされません。
Vista 以降の Windows エディション上の RDP ホスト サーバー
コンソールセッションとリモートセッションを同時に実行
ローカルとリモートのログオンに同じユーザーを同時に使用する (構成アプリを参照)
最大 15 の同時セッション (実際の制限はハードウェアと OS のバージョンによって異なります)
コンソールおよび RDP セッションのシャドウイング (Windows 7 以前ではタスク マネージャーを使用、Windows 8 以降ではリモート デスクトップ接続を使用)
RDP ホストのマルチモニターの完全なサポート
...そして、ここにリストされていない新しい機能を見つけた場合は、お知らせください ;)
Windows RT 用ARM (以下のリンクを参照)
Itanium ベースの Windows Server 用のIA-64 ?まあ、分かりません:)
x86 Delphi バージョンはEmbarcadero RAD Studio 2010でビルド可能
x86/x64 C++ バージョンはMicrosoft Visual Studio 2013でビルド可能
公式 GitHub リポジトリ:
https://github.com/stascorp/rdpwrap/
公式テレグラムチャット:
https://t.me/rdpwrap
ここのコメントで活発な議論が行われています:
Windows 8 コア/ベーシックでリモート デスクトップを有効にする - Andrew Block .net
MDL プロジェクトとアプリケーションのスレッドはこちら:
RDP ラッパー ライブラリ (Windows 8.1 Basic で動作)
Windows RT 用の ARM への移植に関するいくつかのアイデア (投稿 #23):
[Q] Windows RT を改造してリモート デスクトップを有効にする
「リモート デスクトップ ユーザー」グループを追加します。
http://superuser.com/questions/680572/
RDP ラッパー INI ファイルを手動で更新します(今度はインストーラーを使用して INI ファイルを更新します)
新しい termrv.dll バージョンのオフセットを見つける方法
ファイル名 | 説明 |
---|---|
RDPWInst.exe | RDP ラッパー ライブラリ インストーラー/アンインストーラー |
RDPCheck.exe | ローカル RDP チェッカー (RDP が動作していることを確認できます) |
RDPConf.exe | RDP ラッパー構成 |
install.bat | クイックインストールバッチファイル |
uninstall.bat | クイックアンインストールバッチファイル |
update.bat | クイックアップデートバッチファイル |
インストーラーまたはバイナリはどこでダウンロードできますか?
「GitHub リリース」セクション。
このアプリケーションの使用は合法ですか?
決定的な答えはありません。この議論を参照してください。
インストーラーはインターネットにアクセスしようとしますが、これは通常の動作ですか?
はい、デフォルトではオンライン モードで動作します。 install.bat
ファイルの-o
フラグを削除すると、これを無効にすることができます。
オンライン インストール モードとは何ですか?
オンライン インストール モードはバージョン 1.6.1 で導入されました。このモードを使用して初めて RDP Wrapper をインストールすると、最新の INI ファイルが GitHub からダウンロードされます。このディスカッションを参照してください。
INI ファイルとは何ですか? なぜそれが必要なのでしょうか?
INI ファイルはバージョン 1.5 で導入されました。 RDP ラッパーのシステム構成 (一般的なラッピング設定、バイナリ パッチ コード、ビルドごとの固有データ) が保存されます。新しいtermsrv.dll
ビルドが公開されると、開発者はリポジトリ内の INI ファイルを更新してそのサポートを追加します。
Config Tool はバージョン 1.5 を報告しますが、私はそれより高いバージョンをインストールしました。どうしたの?
バージョン 1.5 以降、すべての設定が INI ファイルに保存されるため、 rdpwrap.dll
更新されなくなりました。それに対処してください。
構成ツールに
[not supported]
と表示され、RDP が機能しません。私に何ができる?
インターネットに接続していることを確認して、 update.bat
を実行します。
アップデートしても役に立ちません。依然として
[not supported]
と表示されます。
「問題」セクションにアクセスして、 termsrv.dll
ビルドがここにリストされているかどうかを確認してください。そのような問題が見つからない場合は、新しい問題を作成します。サポートに追加するビルド バージョンを指定します。
RDPCheck
解像度やその他の設定を変更できないのはなぜですか?
RDPCheck
は非常に単純なアプリケーションであり、テストのみを目的としています。設定をカスタマイズするには、Microsoft リモート デスクトップ クライアント ( mstsc.exe
) を使用する必要があります。ループバック接続には127.0.0.1
または127.0.0.2
アドレスを使用できます。
Windows 8 以降、タブレット PC では非アクティブなセッションがシステムによってログアウトされます - 詳細
Windows 10 以降、誤って PC から自分自身をロックしてしまう可能性があります - 詳細
Windows 10 Home の Creators Update 以降、RDP ラッパーは機能しなくなり、 rfxvmt.dll
が見つからないためにリスナーが[not listening]
と主張します - 詳細、ダウンロード リンク
一部の更新プログラムをインストールした後、ターミナル サービスが開始されない、または「アクセスが拒否されました」問題 - #215、#101
RDP ラッパーは RemoteFX 対応ホストでは動作しません - #127、#208、#216
RDP は動作しますが、ログオン試行時に termsrv.dll がクラッシュします - Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386
)
ターミナル サービスが起動時にハングする場合は、 rdpwrap.dll
ウイルス対策の除外対象に追加してみてください。また、次のコマンドを使用して、RDP Wrapper を他の共有サービスから分離してみます。
sc config TermService type= own
RDP ラッパーは、AVG 無料アンチウイルスおよびノートン アンチウイルスによって削除できます。まず、GitHub から公式リリースをダウンロードしたことを確認してから、それを除外に追加します。
バージョン1.6.2
インストーラーが更新されました
最新の Windows ビルド用に更新された INI ファイルを含める
サポートされている Windows バージョンのチェックを追加 (#155)
現在のディレクトリから INI ファイルを取得する機能を追加 (#300)
rfxvmt.dll を復元する機能を追加しました (Windows 10 Home #194 にはありません)
RDP 構成が更新されました
カスタム起動プログラムを可能にする機能を追加 (#13 (コメント))
MSI インストール パッケージを追加しました (#14)
バージョン1.6.1
最新の Windows ビルド用に更新された INI ファイルを含める
インストーラーが更新されました
オンラインインストールモードを追加しました
アンインストール時に設定を保持する機能を追加
RDP 構成が更新されました
RDP ポート変更時のファイアウォール ルールの更新を修正しました
ログオン時にユーザーを非表示にする機能を追加しました
バージョン1.6
Windows 10のサポートを追加しました
INI ファイルのサイズが小さくなりました - すべてのコメントが KB ファイルに移動されました
インストーラーが更新されました
1056 エラーの回避策を追加しました (エラーではありません)。
インストーラーに更新サポートを追加しました
最新の RDPClip バージョンはインストーラーに含まれています
RDP チェッカーが更新されました
接続IPを127.0.0.2に変更しました
いくつかのテキストメッセージを更新しました
RDP 構成が更新されました
可能なすべてのシャドウイング モードを追加しました
また、設定をグループポリシーに書き込みます
バージョン1.5
INI 構成サポートを追加しました
設定は INI ファイルに保存されるようになりました
新しいバイナリを構築せずにバージョンのサポートを拡張できます
KB3000850 で Windows 8.1 のサポートを追加
Windows 10 Technical Preview Update 2 のサポートを追加しました
インストーラーが更新されました
RDP 構成が更新されました
RDP 構成に診断機能が追加されました
バージョン1.4
Windows 10 Technical Preview Update 1 のサポートを追加しました
KB3003743 により Windows Vista SP2 のサポートが追加されました
KB3003743 により Windows 7 SP1 のサポートが追加されました
新しい RDP 構成プログラムを追加しました
インストーラーが更新されました
RDP ラッパーを System32 ディレクトリにインストールする機能を追加
インストーラーの問題を修正 - NLA 設定は変更されないままになりました
ローカル RDP チェッカーが更新されました
チェック開始時に SecurityLayer および UserAuthentification の値が変更されました
RDP チェッカーは終了時に値を復元します
バージョン1.3
Windows 10テクニカルプレビューのサポートを追加しました
KB2984972 により Windows 7 のサポートが追加されました
KB2973501 により Windows 8 のサポートが追加されました
Windows Vista (SP0、SP1、SP2) の拡張サポートを追加しました。
Windows 7 (SP0 および SP1) の拡張サポートを追加しました。
ソースコードのいくつかの改善
インストーラーがv2.2に更新されました
Vista x64 でのインストールのバグを修正しました (間違った展開パス)
ローカル RDP チェッカーが更新されました
エラー 0x708 に説明を追加
バージョン1.2
Windows 8 開発者プレビューのサポートを追加しました
Windows 8 Consumer Preview のサポートを追加しました
Windows 8 リリース プレビューのサポートを追加しました
Windows 8.1 プレビューのサポートを追加しました
Windows 8.1のサポートを追加しました
詳細はソースコードで確認できます
インストーラーが v2.1 に更新されました
RDP ラッパーの C++ ポートは Fusix によって作成されました
x64 アーキテクチャがサポートされるようになりました
新しいコマンド ライン インストーラー v2.0 を追加しました
ローカル RDP チェッカーを追加しました
ソースコード (C++ ポート、インストーラー 2.0、ローカル RDP チェッカー) も含まれています
バージョン1.1のソースコードが利用可能です
バージョン1.1
安定版リリース
ラッパーの改善 (エクスポートされていない内部のtermsrv.dll SLポリシー関数をラップできるようになりました)
Windows 8 単一言語のサポートを追加 (Intel Atom Z2760 を搭載した Acer Tablet PC でテスト済み)
バージョン1.0
最初のベータ版
基本的な SL ポリシー ラッパー
6.0.XX (Windows Vista / Server 2008)
6.0.6000.16386 (Windows Vista)
6.0.6001.18000 (Windows Vista SP1)
6.0.6002.18005 (Windows Vista SP2)
6.0.6002.19214 (KB3003743 GDR を搭載した Windows Vista SP2)
6.0.6002.23521 (KB3003743 LDR を搭載した Windows Vista SP2)
6.1.XX (Windows 7 / Server 2008 R2)
6.1.7600.16385 (Windows 7)
6.1.7600.20890 (KB2479710 を搭載した Windows 7)
6.1.7600.21316 (KB2750090 を搭載した Windows 7)
6.1.7601.17514 (Windows 7 SP1)
6.1.7601.21650 (Windows 7 SP1 KB2479710)
6.1.7601.21866 (KB2647409 を適用した Windows 7 SP1)
6.1.7601.22104 (KB2750090 を適用した Windows 7 SP1)
6.1.7601.18540 (KB2984972 GDR を搭載した Windows 7 SP1)
6.1.7601.22750 (KB2984972 LDR を搭載した Windows 7 SP1)
6.1.7601.18637 (KB3003743 GDR を搭載した Windows 7 SP1)
6.1.7601.22843 (KB3003743 LDR を搭載した Windows 7 SP1)
6.1.7601.23403 (Windows 7 SP1 KB3125574)
6.1.7601.24234 (KB4462923 を適用した Windows 7 SP1)
6.2.8102.0 (Windows 8 開発者プレビュー)
6.2.8250.0 (Windows 8 Consumer Preview)
6.2.8400.0 (Windows 8 リリース プレビュー)
6.2.9200.16384 (Windows 8 / Server 2012)
6.2.9200.17048 (KB2973501 GDR を搭載した Windows 8)
6.2.9200.21166 (KB2973501 LDR を搭載した Windows 8)
6.3.9431.0 (Windows 8.1 プレビュー)
6.3.9600.16384 (Windows 8.1 / Server 2012 R2)
6.3.9600.17095 (KB2959626 を適用した Windows 8.1)
6.3.9600.17415 (KB3000850 を搭載した Windows 8.1)
6.3.9600.18692 (KB4022720 を適用した Windows 8.1)
6.3.9600.18708 (KB4025335 を適用した Windows 8.1)
6.3.9600.18928 (KB4088876 を搭載した Windows 8.1)
6.3.9600.19093 (KB4343891 を適用した Windows 8.1)
6.4.9841.0 (Windows 10 テクニカル プレビュー)
6.4.9860.0 (Windows 10 テクニカル プレビュー アップデート 1)
6.4.9879.0 (Windows 10 テクニカル プレビュー アップデート 2)
10.0.9926.0 (Windows 10 Pro テクニカル プレビュー)
10.0.10041.0 (Windows 10 Pro テクニカル プレビュー アップデート 1)
10.0.10240.16384 (Windows 10 RTM)
10.0.10586.0 (Windows 10 TH2 リリース 151029-1700)
10.0.10586.589 (Windows 10 TH2 リリース 160906-1759、KB3185614)
10.0.11082.1000 (Windows 10 RS1 リリース 151210-2021)
10.0.11102.1000 (Windows 10 RS1 リリース 160113-1800)
10.0.14251.1000 (Windows 10 RS1 リリース 160124-1059)
10.0.14271.1000 (Windows 10 RS1 リリース 160218-2310)
10.0.14279.1000 (Windows 10 RS1 リリース 160229-1700)
10.0.14295.1000 (Windows 10 RS1 リリース 160318-1628)
10.0.14300.1000 (Windows Server 2016 テクニカル プレビュー 5)
10.0.14316.1000 (Windows 10 RS1 リリース 160402-2227)
10.0.14328.1000 (Windows 10 RS1 リリース 160418-1609)
10.0.14332.1001 (Windows 10 RS1 リリース 160422-1940)
10.0.14342.1000 (Windows 10 RS1 リリース 160506-1708)
10.0.14352.1002 (Windows 10 RS1 リリース 160522-1930)
10.0.14366.0 (Windows 10 RS1 リリース 160610-1700)
10.0.14367.0 (Windows 10 RS1 リリース 160613-1700)
10.0.14372.0 (Windows 10 RS1 リリース 160620-2342)
10.0.14379.0 (Windows 10 RS1 リリース 160627-1607)
10.0.14383.0 (Windows 10 RS1 リリース 160701-1839)
10.0.14385.0 (Windows 10 RS1 リリース 160706-1700)
10.0.14388.0 (Windows 10 RS1 リリース 160709-1635)
10.0.14393.0 (Windows 10 RS1 リリース 160715-1616)
10.0.14393.1198 (Windows 10 RS1 リリース セクション 170427-1353、KB4019472)
10.0.14393.1737 (Windows 10 RS1 リリース Inmarket 170914-1249 KB4041691)
10.0.14393.2457 (Windows 10 RS1 リリース Inmarket 180822-1743 KB4343884)
10.0.14901.1000 (Windows 10 RS プレリリース 160805-1700)
10.0.14905.1000 (Windows 10 RS プレリリース 160811-1739)
10.0.14915.1000 (Windows 10 RS プレリリース 160826-1902)
10.0.14926.1000 (Windows 10 RS プレリリース 160910-1529)
10.0.14931.1000 (Windows 10 RS プレリリース 160916-1700)
10.0.14936.1000 (Windows 10 RS プレリリース 160923-1700)
10.0.14942.1000 (Windows 10 RS プレリリース 161003-1929)
10.0.14946.1000 (Windows 10 RS プレリリース 161007-1700)
10.0.14951.1000 (Windows 10 RS プレリリース 161014-1700)
10.0.14955.1000 (Windows 10 RS プレリリース 161020-1700)
10.0.14959.1000 (Windows 10 RS プレリリース 161026-1700)
10.0.14965.1001 (Windows 10 RS プレリリース 161104-1700)
10.0.14971.1000 (Windows 10 RS プレリリース 161111-1700)
10.0.14986.1000 (Windows 10 ビルド 160101.0800)
10.0.14997.1001 (Windows 10 ビルド 160101.0800)
10.0.15002.1001 (Windows 10 ビルド 160101.0800)
10.0.15007.1000 (Windows 10 ビルド 160101.0800)
10.0.15014.1000 (Windows 10 ビルド 160101.0800)
10.0.15019.1000 (Windows 10 RS プレリリース 170121-1513)
10.0.15025.1000 (Windows 10 RS プレリリース 170127-1750)
10.0.15031.0 (Windows 10 RS2 リリース 170204-1546)
10.0.15042.0 (Windows 10 RS2 リリース 170219-2329)
10.0.15046.0 (Windows 10 ビルド 160101.0800)
10.0.15048.0 (Windows 10 ビルド 160101.0800)
10.0.15055.0 (Windows 10 ビルド 160101.0800)
10.0.15058.0 (Windows 10 ビルド 160101.0800)
10.0.15061.0 (Windows 10 ビルド 160101.0800)
10.0.15063.0 (Windows 10 ビルド 160101.0800)
10.0.15063.296 (Windows 10 ビルド 160101.0800)
10.0.15063.994 (Windows 10 ビルド 160101.0800)
10.0.15063.1155 (Windows 10 ビルド 160101.0800)
10.0.16179.1000 (Windows 10 ビルド 160101.0800)
10.0.16184.1001 (Windows 10 ビルド 160101.0800)
10.0.16199.1000 (Windows 10 ビルド 160101.0800)
10.0.16215.1000 (Windows 10 ビルド 160101.0800)
10.0.16232.1000 (Windows 10 ビルド 160101.0800)
10.0.16237.1001 (Windows 10 ビルド 160101.0800)
10.0.16241.1001 (Windows 10 ビルド 160101.0800)
10.0.16251.0 (Windows 10 ビルド 160101.0800)
10.0.16251.1000 (Windows 10 ビルド 160101.0800)
10.0.16257.1 (Windows 10 ビルド 160101.0800)
10.0.16257.1000 (Windows 10 ビルド 160101.0800)
10.0.16273.1000 (Windows 10 ビルド 160101.0800)
10.0.16275.1000 (Windows 10 ビルド 160101.0800)
10.0.16278.1000 (Windows 10 ビルド 160101.0800)
10.0.16281.1000 (Windows 10 ビルド 160101.0800)
10.0.16288.1 (Windows 10 ビルド 160101.0800)
10.0.16291.0 (Windows 10 ビルド 160101.0800)
10.0.16294.1 (Windows 10 ビルド 160101.0800)
10.0.16296.0 (Windows 10 ビルド 160101.0800)
10.0.16299.0 (Windows 10 ビルド 160101.0800)
10.0.16299.15 (Windows 10 ビルド 160101.0800)
10.0.16353.1000 (Windows 10 ビルド 160101.0800)
10.0.16362.1000 (Windows 10 ビルド 160101.0800)
10.0.17004.1000 (Windows 10 ビルド 160101.0800)
10.0.17017.1000 (Windows 10 ビルド 160101.0800)
10.0.17025.1000 (Windows 10 ビルド 160101.0800)
10.0.17035.1000 (Windows 10 ビルド 160101.0800)
10.0.17046.1000 (Windows 10 ビルド 160101.0800)
10.0.17063.1000 (Windows 10 ビルド 160101.0800)
10.0.17115.1 (Windows 10 ビルド 160101.0800)
10.0.17128.1 (Windows 10 ビルド 160101.0800)
10.0.17133.1 (Windows 10 ビルド 160101.0800)
10.0.17134.1 (Windows 10 ビルド 160101.0800)
10.0.17723.1000 (Windows 10 ビルド 160101.0800)
10.0.17763.1 (Windows 10 ビルド 160101.0800)
Windows Vista Starter (x86 - Service Pack 1 以降)
Windows Vista Home Basic
Windows Vista ホーム プレミアム
Windows Vista ビジネス
Windows Vista エンタープライズ
Windows Vista アルティメット
Windowsサーバー2008
Windows 7 スターター
Windows 7 ホームベーシック
Windows 7 ホームプレミアム
Windows 7 プロフェッショナル
Windows 7 エンタープライズ
Windows 7 アルティメット
Windows Server 2008 R2
Windows 8 開発者プレビュー
Windows 8 コンシューマ プレビュー
Windows 8 リリース プレビュー
Windows 8
Windows 8 単一言語
Windows 8 プロ
Windows 8 エンタープライズ
Windowsサーバー2012
Windows 8.1 プレビュー
Windows 8.1
Windows 8.1 接続済み (Bing を使用)
Windows 8.1 単一言語
Windows 8.1 接続された単一言語 (Bing を使用)
Windows 8.1 プロ
Windows 8.1 エンタープライズ
Windows Server 2012 R2
Windows 10 テクニカル プレビュー
Windows 10 Pro テクニカル プレビュー
Windows 10 ホーム
Windows 10 Home 単一言語
Windows 10 プロ
Windows 10 エンタープライズ
Windows Server 2016 テクニカル プレビュー
インストール手順:
最新リリースのバイナリをダウンロードし、ファイルを解凍します
install.bat
を右クリックし、「管理者として実行」を選択します。
詳細についてはコマンド出力を参照してください
INI ファイルを更新するには:
update.bat
を右クリックし、「管理者として実行」を選択します。
詳細についてはコマンド出力を参照してください
アンインストールするには:
ファイルを抽出したディレクトリに移動します
uninstall.bat
を右クリックし、「管理者として実行」を選択します。
詳細についてはコマンド出力を参照してください