Das Ziel dieses Projekts besteht darin, Remotedesktop-Host-Unterstützung und gleichzeitige RDP-Sitzungen auf Systemen mit eingeschränkter Funktionalität für den Heimgebrauch zu ermöglichen.
RDP Wrapper fungiert als Schicht zwischen Service Control Manager und Terminal Services, sodass die ursprüngliche Datei termsrv.dll unberührt bleibt. Außerdem ist diese Methode sehr stark gegen Windows Update.
NT-Version | Screenshots |
---|---|
Windows Vista | |
Windows 7 | |
Windows 8 | |
Windows 8.1 | |
Windows 10 |
Diese Lösung wurde vom Windows Product Policy Editor inspiriert, vielen Dank an kost :)
– Binärmaster
Es wird empfohlen, bei der RDP-Wrapper-Installation über die Originaldatei „termsrv.dll“ zu verfügen. Wenn Sie es zuvor mit anderen Patchern geändert haben, kann es jederzeit instabil werden und abstürzen.
Der Quellcode ist verfügbar, sodass Sie ihn selbst erstellen können
RDP Wrapper patcht termrv.dll nicht, sondern lädt termrv mit anderen Parametern
RDPWInst und RDPChecker können ohne Entwicklungsordner und Batchdateien weitergegeben werden
RDPWInst kann für die unbeaufsichtigte Installation/Bereitstellung verwendet werden
Windows 2000, XP und Server 2003 werden nicht unterstützt
RDP-Hostserver auf jeder Windows-Edition ab Vista
Konsolen- und Remote-Sitzungen gleichzeitig
Gleichzeitige Verwendung desselben Benutzers für die lokale und Remote-Anmeldung (siehe Konfigurations-App)
Bis zu 15 gleichzeitige Sitzungen (die tatsächliche Beschränkung hängt von Ihrer Hardware und Betriebssystemversion ab)
Konsolen- und RDP-Sitzungsspiegelung (mit Task-Manager in Windows 7 und niedriger und Remotedesktopverbindung in Windows 8 und höher)
Vollständige Multi-Monitor-Unterstützung für RDP-Host
...und wenn Sie eine neue Funktion finden, die hier nicht aufgeführt ist, teilen Sie uns dies mit ;)
ARM für Windows RT (siehe Links unten)
IA-64 für Itanium-basierten Windows Server? Na ja, ich habe keine Ahnung :)
Die x86-Delphi-Version kann mit Embarcadero RAD Studio 2010 erstellt werden
Die x86/x64-C++-Version kann mit Microsoft Visual Studio 2013 erstellt werden
Offizielles GitHub-Repository:
https://github.com/stascorp/rdpwrap/
Offizieller Telegram-Chat:
https://t.me/rdpwrap
Aktive Diskussion in den Kommentaren hier:
Remotedesktop unter Windows 8 Core/Basic aktivieren – Andrew Block .net
Thread zu MDL-Projekten und -Anwendungen hier:
RDP-Wrapper-Bibliothek (funktioniert mit Windows 8.1 Basic)
Einige Ideen zur Portierung auf ARM für Windows RT (Beitrag Nr. 23):
[F] Modifizieren Sie Windows RT, um Remotedesktop zu aktivieren
Hinzufügen der Gruppe „Remotedesktopbenutzer“:
http://superuser.com/questions/680572/
RDP Wrapper INI-Datei manuell aktualisieren (verwenden Sie jetzt das Installationsprogramm, um die INI-Datei zu aktualisieren)
So finden Sie Offsets für neue termrv.dll-Versionen
Dateiname | Beschreibung |
---|---|
RDPWInst.exe | Installationsprogramm/Deinstallationsprogramm für die RDP-Wrapper-Bibliothek |
RDPCheck.exe | Lokaler RDP-Checker (Sie können überprüfen, ob RDP funktioniert) |
RDPConf.exe | RDP-Wrapper-Konfiguration |
install.bat | Schnellinstallations-Batchdatei |
uninstall.bat | Batch-Datei schnell deinstallieren |
update.bat | Batch-Datei zur schnellen Aktualisierung |
Wo kann ich das Installationsprogramm oder die Binärdateien herunterladen?
Im Abschnitt „GitHub-Releases“.
Ist die Nutzung dieser Anwendung legal?
Es gibt keine definitive Antwort, siehe diese Diskussion.
Das Installationsprogramm versucht, auf das Internet zuzugreifen. Ist das normales Verhalten?
Ja, es funktioniert standardmäßig im Online-Modus. Sie können es deaktivieren, indem Sie das Flag -o
in der Datei install.bat
entfernen.
Was ist der Online-Installationsmodus?
Online-Installationsmodus eingeführt in Version 1.6.1. Wenn Sie RDP Wrapper zum ersten Mal in diesem Modus installieren, wird die neueste INI-Datei von GitHub heruntergeladen. Siehe diese Diskussion.
Was ist eine INI-Datei und warum brauchen wir sie?
Die INI-Datei wurde in Version 1.5 eingeführt. Es speichert die Systemkonfiguration für RDP Wrapper – allgemeine Wrapper-Einstellungen, binäre Patchcodes und pro Build spezifische Daten. Wenn der neue Build termsrv.dll
herauskommt, fügt der Entwickler Unterstützung dafür hinzu, indem er die INI-Datei im Repository aktualisiert.
Config Tool meldet Version 1.5, ich habe jedoch eine höhere Version installiert. Was ist los?
Ab Version 1.5 wird die rdpwrap.dll
nicht mehr aktualisiert, da alle Einstellungen in der INI-Datei gespeichert sind. Beschäftige dich damit.
Das Konfigurationstool zeigt
[not supported]
an und RDP funktioniert nicht. Was kann ich tun?
Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, und führen Sie update.bat
aus.
Das Update hilft nicht, es wird immer noch
[not supported]
angezeigt.
Besuchen Sie den Abschnitt „Probleme“ und prüfen Sie, ob Ihr termsrv.dll
-Build hier aufgeführt ist. Wenn Sie ein solches Problem nicht finden können, erstellen Sie ein neues – geben Sie Ihre Build-Version an, um sie zur Unterstützung hinzuzufügen.
Warum erlaubt
RDPCheck
keine Änderung der Auflösung und anderer Einstellungen?
RDPCheck
ist eine sehr einfache Anwendung und dient nur zu Testzwecken. Sie müssen den Microsoft Remote Desktop Client ( mstsc.exe
) verwenden, wenn Sie die Einstellungen anpassen möchten. Sie können die Adresse 127.0.0.1
oder 127.0.0.2
für die Loopback-Verbindung verwenden.
Ab Windows 8 werden inaktive Sitzungen auf Tablet-PCs vom System abgemeldet – weitere Informationen
Ab Windows 10 können Sie sich versehentlich vom PC aus sperren – weitere Informationen
Ab dem Creators Update für Windows 10 Home funktioniert der RDP Wrapper nicht mehr und behauptet, dass der Listener [not listening]
weil rfxvmt.dll
fehlt – weitere Informationen, Download-Links
Der Terminaldienst startet nach der Installation einiger Updates oder dem Problem „Zugriff verweigert“ nicht – Nr. 215, Nr. 101
RDP Wrapper funktioniert nicht mit RemoteFX-fähigen Hosts – #127, #208, #216
RDP funktioniert, aber termsrv.dll stürzt beim Anmeldeversuch ab – Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386
)
Wenn die Terminaldienste beim Start hängen bleiben, versuchen Sie, rdpwrap.dll
zu den Antiviren-Ausschlüssen hinzuzufügen. Versuchen Sie auch, den RDP-Wrapper mit dem folgenden Befehl von anderen gemeinsam genutzten Diensten zu isolieren:
sc config TermService type= own
RDP Wrapper kann von AVG Free Antivirus und Norton Antivirus entfernt werden. Stellen Sie zunächst sicher, dass Sie die offizielle Version von GitHub heruntergeladen haben, und fügen Sie sie dann zu den Ausschlüssen hinzu.
Version 1.6.2
Installer aktualisiert
Fügen Sie eine aktualisierte INI-Datei für die neuesten Windows-Builds hinzu
Überprüfung auf unterstützte Windows-Versionen hinzugefügt (#155)
Funktion hinzugefügt, um eine INI-Datei aus dem aktuellen Verzeichnis zu übernehmen (#300)
Funktion zum Wiederherstellen von rfxvmt.dll hinzugefügt (fehlt in Windows 10 Home #194)
RDP-Konfiguration aktualisiert
Funktion hinzugefügt, um benutzerdefinierte Startprogramme zu ermöglichen (#13 (Kommentar))
MSI-Installationspaket hinzugefügt (#14)
Version 1.6.1
Fügen Sie eine aktualisierte INI-Datei für die neuesten Windows-Builds hinzu
Installer aktualisiert
Online-Installationsmodus hinzugefügt
Funktion hinzugefügt, um die Einstellungen bei der Deinstallation beizubehalten
RDP-Konfiguration aktualisiert
Update-Firewall-Regel bei RDP-Port-Änderung behoben
Funktion hinzugefügt, um Benutzer bei der Anmeldung auszublenden
Version 1.6
Unterstützung für Windows 10 hinzugefügt
Die INI-Datei ist jetzt kleiner – alle Kommentare werden in die KB-Datei verschoben
Installer aktualisiert
Problemumgehung für Fehler 1056 hinzugefügt (obwohl es sich nicht um einen Fehler handelt)
Update-Unterstützung zum Installationsprogramm hinzugefügt
Die neuesten RDPClip-Versionen sind im Installationsprogramm enthalten
RDP-Checker aktualisiert
Verbindungs-IP in 127.0.0.2 geändert
Einige Textnachrichten wurden aktualisiert
RDP-Konfiguration aktualisiert
Alle möglichen Schattenmodi hinzugefügt
Außerdem werden Einstellungen in die Gruppenrichtlinie geschrieben
Version 1.5
INI-Konfigurationsunterstützung hinzugefügt
Die Konfiguration wird jetzt in der INI-Datei gespeichert
Wir können die Versionsunterstützung erweitern, ohne neue Binärdateien zu erstellen
Unterstützung für Windows 8.1 mit KB3000850 hinzugefügt
Unterstützung für Windows 10 Technical Preview Update 2 hinzugefügt
Installer aktualisiert
RDP-Konfiguration aktualisiert
Diagnosefunktion zur RDP-Konfiguration hinzugefügt
Version 1.4
Unterstützung für Windows 10 Technical Preview Update 1 hinzugefügt
Unterstützung für Windows Vista SP2 mit KB3003743 hinzugefügt
Unterstützung für Windows 7 SP1 mit KB3003743 hinzugefügt
Neues RDP-Konfigurationsprogramm hinzugefügt
Installer aktualisiert
Funktion hinzugefügt, um RDP Wrapper im System32-Verzeichnis zu installieren
Problem im Installationsprogramm behoben – NLA-Einstellung bleibt jetzt unverändert
Lokaler RDP-Checker aktualisiert
Die Werte für SecurityLayer und UserAuthentification haben sich beim Start der Prüfung geändert
RDP Checker stellt Werte beim Beenden wieder her
Version 1.3
Unterstützung für die technische Vorschau von Windows 10 hinzugefügt
Unterstützung für Windows 7 mit KB2984972 hinzugefügt
Unterstützung für Windows 8 mit KB2973501 hinzugefügt
Erweiterte Unterstützung für Windows Vista (SP0, SP1 und SP2) hinzugefügt
Erweiterte Unterstützung für Windows 7 (SP0 und SP1) hinzugefügt
Einige Verbesserungen im Quellcode
Installationsprogramm auf Version 2.2 aktualisiert
Installationsfehler in Vista x64 behoben (falscher Erweiterungspfad)
Lokaler RDP-Checker aktualisiert
Beschreibung zum Fehler 0x708 hinzugefügt
Version 1.2
Unterstützung für Windows 8 Developer Preview hinzugefügt
Unterstützung für Windows 8 Consumer Preview hinzugefügt
Unterstützung für Windows 8 Release Preview hinzugefügt
Unterstützung für Windows 8.1 Preview hinzugefügt
Unterstützung für Windows 8.1 hinzugefügt
Weitere Details finden Sie im Quellcode
Installationsprogramm auf Version 2.1 aktualisiert
Die C++-Portierung von RDP Wrapper wurde von Fusix erstellt
Die x64-Architektur wird jetzt unterstützt
Neues Befehlszeileninstallationsprogramm v2.0 hinzugefügt
Lokaler RDP-Checker hinzugefügt
Quellcode (C++-Port, Installer 2.0, lokaler RDP-Checker) ist ebenfalls enthalten
Der Quellcode der Version 1.1 ist verfügbar
Version 1.1
Stabile Veröffentlichung
Verbesserter Wrapper (kann jetzt die interne, nicht exportierte SL-Richtlinienfunktion „termsrv.dll“ umschließen)
Unterstützung für Windows 8 Single Language hinzugefügt (getestet auf Acer Tablet PC mit Intel Atom Z2760)
Version 1.0
Erste [Beta]-Version
Grundlegender SL-Richtlinien-Wrapper
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 (Windows Vista SP2 mit KB3003743 GDR)
6.0.6002.23521 (Windows Vista SP2 mit KB3003743 LDR)
6.1.XX (Windows 7 / Server 2008 R2)
6.1.7600.16385 (Windows 7)
6.1.7600.20890 (Windows 7 mit KB2479710)
6.1.7600.21316 (Windows 7 mit KB2750090)
6.1.7601.17514 (Windows 7 SP1)
6.1.7601.21650 (Windows 7 SP1 mit KB2479710)
6.1.7601.21866 (Windows 7 SP1 mit KB2647409)
6.1.7601.22104 (Windows 7 SP1 mit KB2750090)
6.1.7601.18540 (Windows 7 SP1 mit KB2984972 GDR)
6.1.7601.22750 (Windows 7 SP1 mit KB2984972 LDR)
6.1.7601.18637 (Windows 7 SP1 mit KB3003743 GDR)
6.1.7601.22843 (Windows 7 SP1 mit KB3003743 LDR)
6.1.7601.23403 (Windows 7 SP1 mit KB3125574)
6.1.7601.24234 (Windows 7 SP1 mit KB4462923)
6.2.8102.0 (Windows 8 Developer Preview)
6.2.8250.0 (Windows 8 Consumer Preview)
6.2.8400.0 (Windows 8-Versionsvorschau)
6.2.9200.16384 (Windows 8 / Server 2012)
6.2.9200.17048 (Windows 8 mit KB2973501 GDR)
6.2.9200.21166 (Windows 8 mit KB2973501 LDR)
6.3.9431.0 (Windows 8.1-Vorschau)
6.3.9600.16384 (Windows 8.1 / Server 2012 R2)
6.3.9600.17095 (Windows 8.1 mit KB2959626)
6.3.9600.17415 (Windows 8.1 mit KB3000850)
6.3.9600.18692 (Windows 8.1 mit KB4022720)
6.3.9600.18708 (Windows 8.1 mit KB4025335)
6.3.9600.18928 (Windows 8.1 mit KB4088876)
6.3.9600.19093 (Windows 8.1 mit KB4343891)
6.4.9841.0 (Technische Vorschau für Windows 10)
6.4.9860.0 (Windows 10 Technical Preview Update 1)
6.4.9879.0 (Windows 10 Technical Preview Update 2)
10.0.9926.0 (Technische Vorschau für Windows 10 Pro)
10.0.10041.0 (Windows 10 Pro Technical Preview Update 1)
10.0.10240.16384 (Windows 10 RTM)
10.0.10586.0 (Windows 10 TH2 Version 151029-1700)
10.0.10586.589 (Windows 10 TH2 Release 160906-1759 mit KB3185614)
10.0.11082.1000 (Windows 10 RS1 Version 151210-2021)
10.0.11102.1000 (Windows 10 RS1 Version 160113-1800)
10.0.14251.1000 (Windows 10 RS1 Version 160124-1059)
10.0.14271.1000 (Windows 10 RS1 Version 160218-2310)
10.0.14279.1000 (Windows 10 RS1 Version 160229-1700)
10.0.14295.1000 (Windows 10 RS1 Version 160318-1628)
10.0.14300.1000 (Windows Server 2016 Technical Preview 5)
10.0.14316.1000 (Windows 10 RS1 Version 160402-2227)
10.0.14328.1000 (Windows 10 RS1 Version 160418-1609)
10.0.14332.1001 (Windows 10 RS1 Version 160422-1940)
10.0.14342.1000 (Windows 10 RS1 Version 160506-1708)
10.0.14352.1002 (Windows 10 RS1 Version 160522-1930)
10.0.14366.0 (Windows 10 RS1 Version 160610-1700)
10.0.14367.0 (Windows 10 RS1 Version 160613-1700)
10.0.14372.0 (Windows 10 RS1 Version 160620-2342)
10.0.14379.0 (Windows 10 RS1 Version 160627-1607)
10.0.14383.0 (Windows 10 RS1 Version 160701-1839)
10.0.14385.0 (Windows 10 RS1 Version 160706-1700)
10.0.14388.0 (Windows 10 RS1 Version 160709-1635)
10.0.14393.0 (Windows 10 RS1 Version 160715-1616)
10.0.14393.1198 (Windows 10 RS1 Release Sec 170427-1353 mit KB4019472)
10.0.14393.1737 (Windows 10 RS1 Release Inmarket 170914-1249 mit KB4041691)
10.0.14393.2457 (Windows 10 RS1 Release Inmarket 180822-1743 mit KB4343884)
10.0.14901.1000 (Windows 10 RS Vorabversion 160805-1700)
10.0.14905.1000 (Windows 10 RS Vorabversion 160811-1739)
10.0.14915.1000 (Windows 10 RS Vorabversion 160826-1902)
10.0.14926.1000 (Windows 10 RS Vorabversion 160910-1529)
10.0.14931.1000 (Windows 10 RS Vorabversion 160916-1700)
10.0.14936.1000 (Windows 10 RS Vorabversion 160923-1700)
10.0.14942.1000 (Windows 10 RS Vorabversion 161003-1929)
10.0.14946.1000 (Windows 10 RS Vorabversion 161007-1700)
10.0.14951.1000 (Windows 10 RS Vorabversion 161014-1700)
10.0.14955.1000 (Windows 10 RS Vorabversion 161020-1700)
10.0.14959.1000 (Windows 10 RS Vorabversion 161026-1700)
10.0.14965.1001 (Windows 10 RS Vorabversion 161104-1700)
10.0.14971.1000 (Windows 10 RS Vorabversion 161111-1700)
10.0.14986.1000 (Windows 10 Build 160101.0800)
10.0.14997.1001 (Windows 10 Build 160101.0800)
10.0.15002.1001 (Windows 10 Build 160101.0800)
10.0.15007.1000 (Windows 10 Build 160101.0800)
10.0.15014.1000 (Windows 10 Build 160101.0800)
10.0.15019.1000 (Windows 10 RS Vorabversion 170121-1513)
10.0.15025.1000 (Windows 10 RS Vorabversion 170127-1750)
10.0.15031.0 (Windows 10 RS2 Version 170204-1546)
10.0.15042.0 (Windows 10 RS2 Version 170219-2329)
10.0.15046.0 (Windows 10 Build 160101.0800)
10.0.15048.0 (Windows 10 Build 160101.0800)
10.0.15055.0 (Windows 10 Build 160101.0800)
10.0.15058.0 (Windows 10 Build 160101.0800)
10.0.15061.0 (Windows 10 Build 160101.0800)
10.0.15063.0 (Windows 10 Build 160101.0800)
10.0.15063.296 (Windows 10 Build 160101.0800)
10.0.15063.994 (Windows 10 Build 160101.0800)
10.0.15063.1155 (Windows 10 Build 160101.0800)
10.0.16179.1000 (Windows 10 Build 160101.0800)
10.0.16184.1001 (Windows 10 Build 160101.0800)
10.0.16199.1000 (Windows 10 Build 160101.0800)
10.0.16215.1000 (Windows 10 Build 160101.0800)
10.0.16232.1000 (Windows 10 Build 160101.0800)
10.0.16237.1001 (Windows 10 Build 160101.0800)
10.0.16241.1001 (Windows 10 Build 160101.0800)
10.0.16251.0 (Windows 10 Build 160101.0800)
10.0.16251.1000 (Windows 10 Build 160101.0800)
10.0.16257.1 (Windows 10 Build 160101.0800)
10.0.16257.1000 (Windows 10 Build 160101.0800)
10.0.16273.1000 (Windows 10 Build 160101.0800)
10.0.16275.1000 (Windows 10 Build 160101.0800)
10.0.16278.1000 (Windows 10 Build 160101.0800)
10.0.16281.1000 (Windows 10 Build 160101.0800)
10.0.16288.1 (Windows 10 Build 160101.0800)
10.0.16291.0 (Windows 10 Build 160101.0800)
10.0.16294.1 (Windows 10 Build 160101.0800)
10.0.16296.0 (Windows 10 Build 160101.0800)
10.0.16299.0 (Windows 10 Build 160101.0800)
10.0.16299.15 (Windows 10 Build 160101.0800)
10.0.16353.1000 (Windows 10 Build 160101.0800)
10.0.16362.1000 (Windows 10 Build 160101.0800)
10.0.17004.1000 (Windows 10 Build 160101.0800)
10.0.17017.1000 (Windows 10 Build 160101.0800)
10.0.17025.1000 (Windows 10 Build 160101.0800)
10.0.17035.1000 (Windows 10 Build 160101.0800)
10.0.17046.1000 (Windows 10 Build 160101.0800)
10.0.17063.1000 (Windows 10 Build 160101.0800)
10.0.17115.1 (Windows 10 Build 160101.0800)
10.0.17128.1 (Windows 10 Build 160101.0800)
10.0.17133.1 (Windows 10 Build 160101.0800)
10.0.17134.1 (Windows 10 Build 160101.0800)
10.0.17723.1000 (Windows 10 Build 160101.0800)
10.0.17763.1 (Windows 10 Build 160101.0800)
Windows Vista Starter (x86 – Service Pack 1 und höher)
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows Vista Enterprise
Windows Vista Ultimate
Windows Server 2008
Windows 7-Starter
Windows 7 Home Basic
Windows 7 Home Premium
Windows 7 Professional
Windows 7 Enterprise
Windows 7 Ultimate
Windows Server 2008 R2
Vorschau für Windows 8-Entwickler
Windows 8 Consumer-Vorschau
Vorschau der Windows 8-Version
Windows 8
Windows 8 Einzelsprache
Windows 8 Pro
Windows 8 Enterprise
Windows Server 2012
Windows 8.1-Vorschau
Windows 8.1
Windows 8.1 verbunden (mit Bing)
Windows 8.1 Einzelsprache
Windows 8.1 Connected Single Language (mit Bing)
Windows 8.1 Pro
Windows 8.1 Enterprise
Windows Server 2012 R2
Technische Vorschau von Windows 10
Technische Vorschau von Windows 10 Pro
Windows 10 Home
Windows 10 Home Single Language
Windows 10 Pro
Windows 10 Enterprise
Technische Vorschau von Windows Server 2016
Installationsanleitung:
Laden Sie die Binärdateien der neuesten Version herunter und entpacken Sie die Dateien
Klicken Sie mit der rechten Maustaste auf install.bat
und wählen Sie Als Administrator ausführen
Weitere Informationen finden Sie in der Befehlsausgabe
So aktualisieren Sie die INI-Datei:
Klicken Sie mit der rechten Maustaste auf update.bat
und wählen Sie Als Administrator ausführen
Weitere Informationen finden Sie in der Befehlsausgabe
Zum Deinstallieren:
Gehen Sie in das Verzeichnis, in das Sie die Dateien extrahiert haben
Klicken Sie mit der rechten Maustaste auf uninstall.bat
und wählen Sie Als Administrator ausführen
Weitere Informationen finden Sie in der Befehlsausgabe