Windows XP Home Edition (HE) ne vient pas avec ou ne prend pas en charge la fonction de bureau à distance ou de services de terminal. Il existe un client Remote Desktop Connection (RDC) qui permet à l’utilisateur de se connecter à un hôte distant, mais qui accepte désormais toute connexion de bureau à distance au PC domestique Windows XP. Cependant, il existe un moyen d’installer et d’activer le protocole RDP (Remote Desktop Protocol) dans Windows XP en utilisant l’astuce ci-dessous.
Notez que si vous voulez simplement pouvoir contrôler à distance le bureau de l’ordinateur fonctionnant sous Windows XP Home Edition, il peut être plus facile et plus sage d’utiliser le VNC gratuit comme alternative à la place. L’un de ces serveurs et clients VNC est UltraVNC.
Pour exécuter des Services de terminal de bureau à distance (composant serveur) dans Windows XP Home Edition, le système d’exploitation doit d’abord se reconnaître comme Windows XP Professional Edition. Pour ce faire, suivez le guide pour convertir Windows XP Home en Windows XP Professionnel.
Confirmez que le système d’exploitation est désormais Windows XP Professional Edition en allant dans Propriétés du système, en cliquant avec le bouton droit sur « Poste de travail » et en sélectionnant « Propriétés ». Ensuite, téléchargez et installez DevCon (lien de téléchargement direct vers devcon.exe – n’est plus disponible), un utilitaire de ligne de commande fonctionne comme une alternative au gestionnaire de périphériques.
devcon.exe est un exécutable auto-extracteur. Exécuter « devcon.exe » et choisissez un dossier pour décompresser le contenu. devcon.exe créera deux dossiers à l’intérieur du chemin sélectionné – i386 et ia64.
Ouvrez une fenêtre d’invite de commandes (Cmd) et le répertoire change dans le dossier i386 extrait par DevCon. Exécutez ensuite la commande suivante pour réinstaller le pilote rdpdr:
devcon.exe -r install %windir%\inf\machine.inf root\rdpdr
Redémarrez l’ordinateur après avoir exécuté la commande.
À ce stade, Windows XP ‘Professional’ qui est converti n’a toujours pas les paramètres liés aux Services de terminal nécessaires dans le registre pour exécuter le Bureau à distance. Pour réinstaller et activer les Services de terminal dans le système d’exploitation professionnel Windows XP Home, téléchargez et exécutez enable_tsxp.script bat (plus disponible) batch (prend également en charge l’activation des TS dans Windows 2000), qui créera un.fichier reg pour fusionner les valeurs de services de terminal requises dans le registre et le bootlog. Redémarrez après avoir corrigé le registre.
Après le redémarrage, les Services de terminal sont en cours d’exécution et prêts à accepter la session de connexion de bureau à distance entrante. Pour vérifier que les Services de terminal sont réellement en cours d’exécution, accédez au Panneau de configuration – > Outils d’administrateur – > Services et localisez l’entrée « Services de terminal ». Si le service n’est pas démarré, démarrez-le manuellement. Il n’y aura pas d’onglet « Distant » dans les propriétés du système et assurez-vous que le port 3389 (le port par défaut pour le bureau à distance) est ouvert dans le pare-feu.
Parfois, il peut être utile de patcher termsrv.dll avec une version fissurée qui permet à plusieurs sessions RDC et aux utilisateurs de résoudre certains problèmes tels que le problème de déconnexion. Il est également bon pour les tests en permettant de connecter le bureau à distance à localhost.
Notez que les paramètres du registre activent la fonction d’ouverture de session automatique, où le système se connectera automatiquement à l’administrateur sur la console locale à chaque démarrage du système sans demander de mot de passe, ni permettre à l’utilisateur de sélectionner un compte pour se connecter. Pour désactiver cette fonctionnalité, exécutez l’éditeur de registre (regedit) et accédez à la clé de registre suivante:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Modifiez les données de valeur pour « AutoAdminLogin » de « 1 » à « 0 ».