L'objectif de ce projet est de permettre la prise en charge de l'hôte de bureau à distance et des sessions RDP simultanées sur des systèmes à fonctionnalités réduites pour un usage domestique.
RDP Wrapper fonctionne comme une couche entre Service Control Manager et Terminal Services, de sorte que le fichier Termsrv.dll d'origine reste intact. Cette méthode est également très efficace contre Windows Update.
Version NT | Captures d'écran |
---|---|
Windows Vista | |
Windows 7 | |
Windows 8 | |
Windows 8.1 | |
Windows 10 |
Cette solution a été inspirée par Windows Product Policy Editor, un grand merci à kost :)
— maître binaire
Il est recommandé d'avoir le fichier Termsrv.dll d'origine avec l'installation de RDP Wrapper. Si vous l'avez déjà modifié avec d'autres patchers, il peut devenir instable et planter à tout moment.
Le code source est disponible, vous pouvez donc le créer vous-même
RDP Wrapper ne corrige pas Termsrv.dll, il charge Termsrv avec différents paramètres
RDPWInst et RDPChecker peuvent être redistribués sans dossier de développement ni fichiers batch
RDPWInst peut être utilisé pour une installation/déploiement sans assistance
Windows 2000, XP et Server 2003 ne seront pas pris en charge
Serveur hôte RDP sur n'importe quelle édition de Windows à partir de Vista
Sessions console et à distance en même temps
Utiliser le même utilisateur simultanément pour la connexion locale et à distance (voir application de configuration)
Jusqu'à 15 sessions simultanées (la limitation réelle dépend de votre matériel et de la version de votre système d'exploitation)
Observation de la console et de la session RDP (à l'aide du Gestionnaire des tâches sous Windows 7 et versions antérieures, et de la connexion Bureau à distance sous Windows 8 et versions ultérieures)
Prise en charge complète de plusieurs moniteurs pour l'hôte RDP
...et si vous trouvez une nouvelle fonctionnalité non répertoriée ici, dites-le-nous ;)
ARM pour Windows RT (voir liens ci-dessous)
IA-64 pour Windows Server basé sur Itanium ? Eh bien, je n'en ai aucune idée :)
La version x86 Delphi peut être construite avec Embarcadero RAD Studio 2010
La version x86/x64 C++ peut être créée avec Microsoft Visual Studio 2013
Dépôt GitHub officiel :
https://github.com/stascorp/rdpwrap/
Chat officiel de Telegram :
https://t.me/rdpwrap
Discussion active dans les commentaires ici :
Activer le bureau à distance sur Windows 8 core/basic - Andrew Block .net
Fil de discussion sur les projets et applications MDL ici :
Bibliothèque RDP Wrapper (fonctionne avec Windows 8.1 Basic)
Quelques idées sur le portage vers ARM pour Windows RT (post #23) :
[Q] Mod Windows RT pour activer le bureau à distance
Ajout du groupe « Utilisateurs du Bureau à distance » :
http://superuser.com/questions/680572/
Mise à jour manuelle du fichier RDP Wrapper INI (utilisez maintenant le programme d'installation pour mettre à jour le fichier INI)
Comment trouver des décalages pour les nouvelles versions determsrv.dll
Nom de fichier | Description |
---|---|
RDPWInst.exe | Programme d'installation/désinstallation de la bibliothèque RDP Wrapper |
RDPCheck.exe | Vérificateur RDP local (vous pouvez vérifier que le RDP fonctionne) |
RDPConf.exe | Configuration du wrapper RDP |
install.bat | Fichier batch d'installation rapide |
uninstall.bat | Fichier batch de désinstallation rapide |
update.bat | Fichier batch de mise à jour rapide |
Où puis-je télécharger le programme d'installation ou les binaires ?
Dans la section Versions de GitHub.
Est-il légal d'utiliser cette application ?
Il n'y a pas de réponse définitive, voir cette discussion.
L'installateur essaie d'accéder à Internet, est-ce un comportement normal ?
Oui, cela fonctionne en mode en ligne par défaut. Vous pouvez le désactiver en supprimant l'indicateur -o
dans le fichier install.bat
.
Qu’est-ce que le mode d’installation en ligne ?
Mode d'installation en ligne introduit dans la version 1.6.1. Lorsque vous installez RDP Wrapper pour la première fois en utilisant ce mode, il téléchargera le dernier fichier INI depuis GitHub. Voir cette discussion.
Qu’est-ce que le fichier INI et pourquoi en avons-nous besoin ?
Le fichier INI a été introduit dans la version 1.5. Il stocke la configuration du système pour RDP Wrapper : paramètres généraux d'encapsulation, codes de correctifs binaires et données spécifiques à chaque build. Lorsque la nouvelle version termsrv.dll
sort, le développeur en ajoute la prise en charge en mettant à jour le fichier INI dans le référentiel.
Config Tool signale la version 1.5, mais j'ai installé une version supérieure. Quel est le problème?
À partir de la version 1.5, le rdpwrap.dll
n'est plus mis à jour, car tous les paramètres sont stockés dans le fichier INI. Traitez-le.
Config Tool affiche
[not supported]
et RDP ne fonctionne pas. Que puis-je faire ?
Assurez-vous que vous êtes connecté à Internet et exécutez update.bat
.
La mise à jour n'aide pas, elle affiche toujours
[not supported]
.
Visitez la section des problèmes et vérifiez si votre version termsrv.dll
est répertoriée ici. Si vous ne trouvez pas un tel problème, créez-en un nouveau : spécifiez votre version de build pour l'ajouter au support.
Pourquoi
RDPCheck
ne permet pas de modifier la résolution et d'autres paramètres ?
RDPCheck
est une application très simple et uniquement à des fins de test. Vous devez utiliser le client Microsoft Remote Desktop ( mstsc.exe
) si vous souhaitez personnaliser les paramètres. Vous pouvez utiliser l'adresse 127.0.0.1
ou 127.0.0.2
pour la connexion en bouclage.
À partir de Windows 8 sur les tablettes PC, les sessions inactives seront déconnectées par le système - plus d'informations
À partir de Windows 10, vous pouvez accidentellement vous verrouiller depuis un PC - plus d'informations
À partir de la mise à jour Creators pour Windows 10 Famille, RDP Wrapper ne fonctionnera plus, affirmant que l'écouteur [not listening]
car rfxvmt.dll
est manquant - plus d'informations, liens de téléchargement
Le service Terminal Server ne démarre pas après l'installation de certaines mises à jour ou problème "Accès refusé" - #215, #101
RDP Wrapper ne fonctionne pas avec les hôtes compatibles RemoteFX - #127, #208, #216
RDP fonctionne, maistermsrv.dll se bloque lors de la tentative de connexion - Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386
)
Si les services Terminal Server se bloquent au démarrage, essayez d'ajouter rdpwrap.dll
aux exclusions antivirus. Essayez également d'isoler RDP Wrapper des autres services partagés par la commande :
sc config TermService type= own
RDP Wrapper peut être supprimé par AVG Free Antivirus et Norton Antivirus - assurez-vous d'abord d'avoir téléchargé la version officielle depuis GitHub, puis ajoutez-la aux exclusions.
Version 1.6.2
Installateur mis à jour
Inclure le fichier INI mis à jour pour les dernières versions de Windows
Ajout d'une vérification des versions Windows prises en charge (#155)
Fonctionnalité ajoutée pour extraire le fichier INI du répertoire actuel (#300)
Ajout d'une fonctionnalité pour restaurer rfxvmt.dll (manquant dans Windows 10 Home #194)
Configuration RDP mise à jour
Fonctionnalité ajoutée pour permettre des programmes de démarrage personnalisés (#13 (commentaire))
Package d'installation MSI ajouté (#14)
Version 1.6.1
Inclure le fichier INI mis à jour pour les dernières versions de Windows
Installateur mis à jour
Mode d'installation en ligne ajouté
Fonctionnalité ajoutée pour conserver les paramètres lors de la désinstallation
Configuration RDP mise à jour
Correction de la règle de pare-feu de mise à jour lors du changement de port RDP
Fonctionnalité ajoutée pour masquer les utilisateurs lors de la connexion
Version 1.6
Ajout de la prise en charge de Windows 10
Le fichier INI a désormais une taille plus petite : tous les commentaires sont déplacés vers le fichier KB.
Installateur mis à jour
Ajout d'une solution de contournement pour l'erreur 1056 (bien que ce ne soit pas une erreur)
Ajout du support de mise à jour au programme d'installation
Les versions les plus récentes de RDPclip sont incluses avec le programme d'installation
Vérificateur RDP mis à jour
IP de connexion modifiée en 127.0.0.2
Mise à jour de certains messages texte
Configuration RDP mise à jour
Ajout de tous les modes d'ombrage possibles
Il écrira également les paramètres dans la stratégie de groupe
Version 1.5
Ajout du support de configuration INI
La configuration est maintenant stockée dans le fichier INI
Nous pouvons étendre le support des versions sans créer de nouveaux binaires
Ajout de la prise en charge de Windows 8.1 avec KB3000850
Ajout de la prise en charge de la mise à jour 2 de l'aperçu technique de Windows 10
Installateur mis à jour
Configuration RDP mise à jour
Fonctionnalité de diagnostic ajoutée à RDP Config
Version 1.4
Ajout de la prise en charge de la mise à jour 1 de l'aperçu technique de Windows 10
Ajout de la prise en charge de Windows Vista SP2 avec KB3003743
Ajout de la prise en charge de Windows 7 SP1 avec KB3003743
Ajout d'un nouveau programme de configuration RDP
Installateur mis à jour
Fonctionnalité ajoutée pour installer RDP Wrapper dans le répertoire System32
Problème résolu dans le programme d'installation - Le paramètre NLA reste désormais inchangé
Vérificateur RDP local mis à jour
Les valeurs SecurityLayer et UserAuthentification ont été modifiées au démarrage de la vérification
RDP Checker restaure les valeurs à la sortie
Version 1.3
Ajout de la prise en charge de Windows 10 Technical Preview
Ajout de la prise en charge de Windows 7 avec KB2984972
Ajout de la prise en charge de Windows 8 avec KB2973501
Ajout d'une prise en charge étendue pour Windows Vista (SP0, SP1 et SP2)
Ajout d'une prise en charge étendue pour Windows 7 (SP0 et SP1)
Quelques améliorations dans le code source
Installateur mis à jour vers la v2.2
Correction d'un bug d'installation dans Vista x64 (mauvais chemin d'extension)
Vérificateur RDP local mis à jour
Description ajoutée à l'erreur 0x708
Version 1.2
Ajout de la prise en charge de Windows 8 Developer Preview
Ajout de la prise en charge de Windows 8 Consumer Preview
Ajout de la prise en charge de Windows 8 Release Preview
Ajout de la prise en charge de Windows 8.1 Preview
Ajout de la prise en charge de Windows 8.1
Plus de détails que vous verrez dans le code source
Installateur mis à jour vers la v2.1
Le portage C++ de RDP Wrapper a été réalisé par Fusix
L'architecture x64 est désormais prise en charge
Ajout d'un nouveau programme d'installation en ligne de commande v2.0
Ajout du vérificateur RDP local
Le code source (port C++, installateur 2.0, vérificateur RDP local) est également inclus
Le code source de la version 1.1 est disponible
Version 1.1
Version stable
Wrapper amélioré (il peut désormais envelopper la fonction de politique SL de Termsrv.dll interne non exportée)
Ajout de la prise en charge de Windows 8 monolingue (testé sur une tablette PC Acer avec Intel Atom Z2760)
Version 1.0
Première version [bêta]
Wrapper de stratégie SL de base
6.0.XX (Windows Vista/Serveur 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 avec KB3003743 GDR)
6.0.6002.23521 (Windows Vista SP2 avec KB3003743 LDR)
6.1.XX (Windows 7 / Serveur 2008 R2)
6.1.7600.16385 (Windows 7)
6.1.7600.20890 (Windows 7 avec KB2479710)
6.1.7600.21316 (Windows 7 avec KB2750090)
6.1.7601.17514 (Windows 7 SP1)
6.1.7601.21650 (Windows 7 SP1 avec KB2479710)
6.1.7601.21866 (Windows 7 SP1 avec KB2647409)
6.1.7601.22104 (Windows 7 SP1 avec KB2750090)
6.1.7601.18540 (Windows 7 SP1 avec KB2984972 GDR)
6.1.7601.22750 (Windows 7 SP1 avec LDR KB2984972)
6.1.7601.18637 (Windows 7 SP1 avec KB3003743 GDR)
6.1.7601.22843 (Windows 7 SP1 avec KB3003743 LDR)
6.1.7601.23403 (Windows 7 SP1 avec KB3125574)
6.1.7601.24234 (Windows 7 SP1 avec KB4462923)
6.2.8102.0 (aperçu pour les développeurs Windows 8)
6.2.8250.0 (aperçu grand public de Windows 8)
6.2.8400.0 (aperçu de la version Windows 8)
6.2.9200.16384 (Windows 8/Serveur 2012)
6.2.9200.17048 (Windows 8 avec KB2973501 GDR)
6.2.9200.21166 (Windows 8 avec LDR KB2973501)
6.3.9431.0 (aperçu Windows 8.1)
6.3.9600.16384 (Windows 8.1 / Serveur 2012 R2)
6.3.9600.17095 (Windows 8.1 avec KB2959626)
6.3.9600.17415 (Windows 8.1 avec KB3000850)
6.3.9600.18692 (Windows 8.1 avec KB4022720)
6.3.9600.18708 (Windows 8.1 avec KB4025335)
6.3.9600.18928 (Windows 8.1 avec KB4088876)
6.3.9600.19093 (Windows 8.1 avec KB4343891)
6.4.9841.0 (aperçu technique de Windows 10)
6.4.9860.0 (mise à jour 1 de l'aperçu technique de Windows 10)
6.4.9879.0 (mise à jour 2 de l'aperçu technique de Windows 10)
10.0.9926.0 (aperçu technique de Windows 10 Professionnel)
10.0.10041.0 (mise à jour 1 de l'aperçu technique de Windows 10 Professionnel)
10.0.10240.16384 (Windows 10 RTM)
10.0.10586.0 (Windows 10 TH2 version 151029-1700)
10.0.10586.589 (Windows 10 TH2 version 160906-1759 avec 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 (aperçu technique Windows Server 2016 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 version Sec 170427-1353 avec KB4019472)
10.0.14393.1737 (version Windows 10 RS1 sur le marché 170914-1249 avec KB4041691)
10.0.14393.2457 (version Windows 10 RS1 sur le marché 180822-1743 avec KB4343884)
10.0.14901.1000 (préversion de Windows 10 RS 160805-1700)
10.0.14905.1000 (préversion de Windows 10 RS 160811-1739)
10.0.14915.1000 (préversion de Windows 10 RS 160826-1902)
10.0.14926.1000 (préversion de Windows 10 RS 160910-1529)
10.0.14931.1000 (préversion de Windows 10 RS 160916-1700)
10.0.14936.1000 (préversion de Windows 10 RS 160923-1700)
10.0.14942.1000 (préversion de Windows 10 RS 161003-1929)
10.0.14946.1000 (préversion de Windows 10 RS 161007-1700)
10.0.14951.1000 (préversion de Windows 10 RS 161014-1700)
10.0.14955.1000 (préversion de Windows 10 RS 161020-1700)
10.0.14959.1000 (préversion de Windows 10 RS 161026-1700)
10.0.14965.1001 (préversion de Windows 10 RS 161104-1700)
10.0.14971.1000 (préversion de Windows 10 RS 161111-1700)
10.0.14986.1000 (Windows 10 version 160101.0800)
10.0.14997.1001 (Windows 10 version 160101.0800)
10.0.15002.1001 (Windows 10 version 160101.0800)
10.0.15007.1000 (Windows 10 version 160101.0800)
10.0.15014.1000 (Windows 10 version 160101.0800)
10.0.15019.1000 (préversion de Windows 10 RS 170121-1513)
10.0.15025.1000 (préversion de Windows 10 RS 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 version 160101.0800)
10.0.15048.0 (Windows 10 version 160101.0800)
10.0.15055.0 (Windows 10 version 160101.0800)
10.0.15058.0 (Windows 10 version 160101.0800)
10.0.15061.0 (Windows 10 version 160101.0800)
10.0.15063.0 (Windows 10 version 160101.0800)
10.0.15063.296 (Windows 10 version 160101.0800)
10.0.15063.994 (Windows 10 version 160101.0800)
10.0.15063.1155 (Windows 10 version 160101.0800)
10.0.16179.1000 (Windows 10 version 160101.0800)
10.0.16184.1001 (Windows 10 version 160101.0800)
10.0.16199.1000 (Windows 10 version 160101.0800)
10.0.16215.1000 (Windows 10 version 160101.0800)
10.0.16232.1000 (Windows 10 version 160101.0800)
10.0.16237.1001 (Windows 10 version 160101.0800)
10.0.16241.1001 (Windows 10 version 160101.0800)
10.0.16251.0 (Windows 10 version 160101.0800)
10.0.16251.1000 (Windows 10 version 160101.0800)
10.0.16257.1 (Windows 10 version 160101.0800)
10.0.16257.1000 (Windows 10 version 160101.0800)
10.0.16273.1000 (Windows 10 version 160101.0800)
10.0.16275.1000 (Windows 10 version 160101.0800)
10.0.16278.1000 (Windows 10 version 160101.0800)
10.0.16281.1000 (Windows 10 version 160101.0800)
10.0.16288.1 (Windows 10 version 160101.0800)
10.0.16291.0 (Windows 10 version 160101.0800)
10.0.16294.1 (Windows 10 version 160101.0800)
10.0.16296.0 (Windows 10 version 160101.0800)
10.0.16299.0 (Windows 10 version 160101.0800)
10.0.16299.15 (Windows 10 version 160101.0800)
10.0.16353.1000 (Windows 10 version 160101.0800)
10.0.16362.1000 (Windows 10 version 160101.0800)
10.0.17004.1000 (Windows 10 version 160101.0800)
10.0.17017.1000 (Windows 10 version 160101.0800)
10.0.17025.1000 (Windows 10 version 160101.0800)
10.0.17035.1000 (Windows 10 version 160101.0800)
10.0.17046.1000 (Windows 10 version 160101.0800)
10.0.17063.1000 (Windows 10 version 160101.0800)
10.0.17115.1 (Windows 10 version 160101.0800)
10.0.17128.1 (Windows 10 version 160101.0800)
10.0.17133.1 (Windows 10 version 160101.0800)
10.0.17134.1 (Windows 10 version 160101.0800)
10.0.17723.1000 (Windows 10 version 160101.0800)
10.0.17763.1 (Windows 10 version 160101.0800)
Windows Vista Starter (x86 - Service Pack 1 et supérieur)
Windows Vista Édition Familiale Basique
Windows Vista Édition Familiale Premium
Windows Vista Professionnel
Windows Vista Entreprise
Windows Vista Intégral
Windows Serveur 2008
Windows 7 Démarreur
Windows 7 Édition Familiale Basique
Windows 7 Édition Familiale Premium
Windows 7 Professionnel
Windows 7 Entreprise
Windows 7 Intégral
Windows Serveur 2008 R2
Aperçu du développeur Windows 8
Aperçu grand public de Windows 8
Aperçu de la version Windows 8
Windows 8
Windows 8 monolingue
Windows 8 Professionnel
Windows 8 Entreprise
Windows Serveur 2012
Aperçu de Windows 8.1
Windows 8.1
Windows 8.1 connecté (avec Bing)
Windows 8.1 monolingue
Windows 8.1 connecté monolingue (avec Bing)
Windows 8.1 Professionnel
Windows 8.1 Entreprise
Windows Serveur 2012 R2
Aperçu technique de Windows 10
Aperçu technique de Windows 10 Professionnel
Windows 10 Famille
Windows 10 Famille monolingue
Windows 10 Professionnel
Windows 10 Entreprise
Aperçu technique de Windows Server 2016
Instructions d'installation :
Téléchargez les derniers binaires et décompressez les fichiers
Faites un clic droit sur install.bat
et sélectionnez Exécuter en tant qu'administrateur
Voir le résultat de la commande pour plus de détails
Pour mettre à jour le fichier INI :
Faites un clic droit sur update.bat
et sélectionnez Exécuter en tant qu'administrateur
Voir le résultat de la commande pour plus de détails
Pour désinstaller :
Allez dans le répertoire où vous avez extrait les fichiers
Faites un clic droit sur uninstall.bat
et sélectionnez Exécuter en tant qu'administrateur
Voir le résultat de la commande pour plus de détails