Paramétrage de Remote Desktop Connection pour le support du multi-sessions

Préambule

Remote Desktop Connection (ou RDP pour faire plus simple) est un moyen de se connecter
à distance à son ordinateur.

Important

Ces informations sont fournies à titre informatif sans aucune garantie.
Si vous décidez de les utiliser, vous êtes seul responsable de ce que vous ferez
(même si ça ne fonctionne pas ou que vous plantez votre os).

Méthodologie

1 - Désactiver RDP et le Service Terminal Server

   - clic-droit sur le Poste de travail et sélectionner Propriétés
- sélectionner l’onglet Utilisation à distance et assurez vous que

Autoriser les utilisateurs à se connecter à distance à cet ordinateur n’est pas coché

   - allez dans le Menu démarrer, Panneau de contrôle, Outils d’administration, Services
sélectionner le Service Terminal Server, faites clic-droit
propriétés, et dans les options de démarrage choisissez désactivé

2 - Désactiver le système de protection des fichiers Windows (SFC)

   - ouvrez la base de registre (démarrer / exécuter / regedit)
- allez sur la clé
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

et modifiez la clé SFCDisable pour lui mettre la valeur 1



3 - Redémarrez l'ordinateur



4 - Remplacer la dll termsrv.dll par une version modifiée

   - récupérez termsrv.dll version 2055 US, 

provenant de Win XP SP2 RC1 ne contenant pas de problèmes de sécurité,

spécialement modifiée pour autoriser les sessions multiples à concurrence de 3 sessions

   - allez sur %WINDIR%\system32\dllcache et renommer termsrv.dll en termsrv.dll.backup
- copiez la dll modifier dans ce répertoire
- même manipulation sur %WINDIR%\system32

5 - Modification des paramètres de RDP pour autoriser plus de 2 connections simultanées

   - dans la base de registre, allez jusqu’à la clé 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core

   - là ajoutez une clé de type DWORD nommée ““EnableConcurrentSessions”“ 

à laquelle vous affectez la valeur 1

   - ouvrez l’éditeur des stratégies de groupes (démarrer / exécuter / gpedit.msc)
- allez jusqu’à

Configuration ordinateur/ Modèles d’administration/ Composants Windows/ Service Terminal Server

   - cliquez sur Limiter le nombre de connections, 

choisissez Activé et mettez 3 dans Connections Terminal Server maximales autorisées

6 - Redémarrez l'ordinateur

7 - Réactivez le Service Terminal Server

   - activer Utilisation à distance RDP et le Service Terminal Server 

mais là positionnez sur démarrage Automatique

8 - Redémarrez l'ordinateur

   - et vous avez la possibilité d’avoir 3 sessions utilisateur simultanées même avec RDP 
- vous avez aussi la possibilité de vous loguer avec un compte utilisateur par RDP

même si un utilisateur est déjà logué en local avec

9 - Protection des fichiers systèmes windows

   - pensez à réactiver le système de protection des fichiers windows (SFC)...
mais là modifiez la clé SFCDisable mettez 0 pour réactiver la protection

Précisions

Les comptes utilisateurs utilisés pour vous connecter via RDP doivent être protégés par un mot de passe
Et c’est testé sur un Windows XP Pro SP2 français... et ça fonctionne bien !

Informations sources sur le "Bureau à distance Windows XP et multi-sessions"

à l'url suivante http://wiki.cybride.net/windowsxp:multisessionrdp