Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La page System > Avancé dans Windows paramètres inclut le mode développeur et des fonctionnalités supplémentaires que vous pouvez utiliser lorsque le mode développeur est activé. Le mode développeur déverrouille les outils, les paramètres et les fonctionnalités conçus pour créer, déployer et tester des applications sur Windows.
Une capture d’écran des paramètres avancés de Windows pour les développeurs, montrant le mode développeur, le portail des appareils et la découverte des appareils.
Note
Avant Windows 11 25H2, ces paramètres apparaissent dans la page For developers dans les paramètres de Windows. Dans Windows 11 25H2 et versions ultérieures, ils apparaissent dans la section For developers de la page Advanced settings.
Activer le mode développeur
Si vous écrivez des logiciels avec Visual Studio, vous will devez activer le mode développeur sur le PC de développement et sur tous les appareils que vous utiliserez pour tester votre code.
Important
Si vous utilisez votre ordinateur pour des activités quotidiennes ordinaires (comme les jeux, la navigation web, l’e-mail ou les applications Office), il n’est pas nécessaire d’activer le mode développeur. Si vous essayez de résoudre un problème avec votre ordinateur, consultez Windows aide.
Pour activer le mode développeur ou accéder à d’autres paramètres :
Ouvrez les paramètres Windows.
Recherchez Advanced ou accédez à System Advanced, puis faites défiler jusqu’à la section Pour les développeurs .
Activez le paramètre mode développeur en haut de la section Pour les développeurs .
Lisez l’exclusion de responsabilité. Cliquez sur Oui pour accepter la modification.
Boîte de dialogue
Note
L’activation du mode développeur nécessite un accès administrateur. Si votre appareil appartient à une organisation, cette option peut être désactivée.
Si vous essayez de générer un projet Windows dans Visual Studio lorsque le mode développeur n'est pas activé, la boîte de dialogue suivante s'affiche dans Visual Studio :
boîte de dialogue
Si vous voyez cette boîte de dialogue, sélectionnez les paramètres pour que les développeurs ouvrent la page Paramètres avancés du système.
Note
Vous pouvez accéder à la page Paramètres avancés à tout moment pour activer ou désactiver le mode développeur.
Fonctionnalités en mode développeur
Le mode développeur remplace les conditions requises pour une licence développeur. En plus du sideloading, le paramètre Mode développeur permet d'activer le débogage et offre des options de déploiement supplémentaires. Cela inclut le démarrage d’un service SSH pour autoriser le déploiement sur cet appareil. Pour arrêter ce service, vous devez désactiver le mode développeur.
Lorsque vous activez le mode développeur sur le bureau, un package de fonctionnalités est installé, notamment :
- Windows Device Portal : Device Portal est activé uniquement (et les règles de pare-feu sont configurées uniquement pour elle) lorsque l’option Enable Device Portal est activée.
- Installe et configure des règles de pare-feu pour les services SSH qui autorisent l’installation à distance des applications. L’activation de la découverte d’appareils active le serveur SSH.
Note
Device Portal et Device Discovery sont utiles lorsque vous devez développer sur un ordinateur, mais déployer votre application sur un autre ordinateur à des fins de test. Par exemple, si vous devez déployer votre application sur une tablette pour tester une interface utilisateur de tablette optimisée tactile.
Portail des appareils
Pour en savoir plus sur Device Portal, consultez Windows Device Portal Overview.
Pour obtenir des instructions d’installation spécifiques, consultez Device Portal pour le bureau.
Découverte d’appareils
Lorsque vous activez la découverte d’appareils, vous autorisez votre appareil à être visible par d’autres appareils sur le réseau via mDNS. Cette fonctionnalité vous permet également d’obtenir le code PIN SSH pour l’appairage avec l’appareil en appuyant sur le bouton Pair exposé immédiatement après l’activation de la découverte d'appareil. Cette invite de code confidentiel doit s’afficher à l’écran pour terminer votre premier déploiement Visual Studio ciblant l’appareil.
Capture d’écran de la boîte de dialogue Associer un appareil qui affiche le code pin SSH pour le jumelage d’appareils.
Vous devez activer la découverte d’appareils uniquement si vous envisagez de rendre l’appareil cible de déploiement. Par exemple, si vous utilisez Device Portal pour déployer une application sur une tablette à des fins de test, vous devez activer la découverte d’appareils sur la tablette, mais pas sur votre PC de développement.
SSH
Les services SSH sont activés lorsque vous activez la découverte d’appareils sur votre appareil. Cela est utilisé lorsque votre appareil est une cible de déploiement à distance pour les applications empaquetées MSIX. Les noms des services sont ssh Server Broker et proxy de serveur SSH.
Note
Il ne s'agit pas de l'implémentation OpenSSH de Microsoft, que vous trouverez sur GitHub.
Pour tirer parti des services SSH, vous pouvez activer la découverte des appareils pour autoriser le jumelage par code PIN. Si vous envisagez d’exécuter un autre service SSH, vous pouvez le configurer sur un autre port ou désactiver les services SSH en mode développeur. Pour désactiver les services SSH, désactivez la découverte d’appareils.
La connexion SSH est effectuée via le compte DevToolsUser, qui accepte un mot de passe pour l’authentification. Ce mot de passe est le PIN affiché sur l’appareil après avoir appuyé sur le bouton Découverte de l’Appareil Appairage, et il n’est valide que tant que le PIN est affiché. Un sous-système SFTP est également activé pour la gestion manuelle du dossier DevelopmentFiles où des déploiements de fichiers libres sont installés à partir de Visual Studio.
Mises en garde pour l’utilisation de SSH
Le serveur SSH existant utilisé dans Windows n’est pas encore conforme au protocole. L’utilisation d’un client SFTP ou SSH peut nécessiter une configuration spéciale. En particulier, le sous-système SFTP s’exécute à la version 3 ou inférieure, de sorte que tout client de connexion doit être configuré pour s’attendre à un ancien serveur. Le serveur SSH sur les anciens appareils utilise pour l’authentification par clé publique (que OpenSSH a déprécié). Pour vous connecter à ces appareils, le client SSH doit être configuré manuellement pour accepter .
Échec de l’installation du package en mode développeur
Parfois, en raison de problèmes réseau ou administratifs, le mode développeur ne s’installe pas correctement. Le package en mode développeur est requis pour le déploiement à distance sur ce PC (à l’aide du portail d’appareil à partir d’un navigateur ou de la découverte d’appareils pour activer SSH), mais pas pour le développement local. Même si vous rencontrez ces problèmes, vous pouvez toujours déployer votre application localement à l’aide de Visual Studio (ou de cet appareil vers un autre appareil).
Si le mode développeur ne s’installe pas correctement, nous vous encourageons à envoyer une demande de commentaires à l’aide de l’application Hub de commentaires.
Note
- Installez l’application Feedback Hub (si vous ne l’avez pas déjà) et ouvrez-la.
- Cliquez sur Ajouter de nouveaux commentaires.
- Choisissez la catégorie plateforme de développement et la sous-catégorie mode développeur.
- Renseignez les champs (vous pouvez éventuellement joindre une capture d’écran) et cliquez sur Envoyer.
L’envoi de commentaires aidera Microsoft à résoudre le problème rencontré.
Échec de la localisation du package
Le package en mode développeur n'a pas pu se trouver dans Windows Update. Code d’erreur 0x80004005. En savoir plus.
Cette erreur peut se produire en raison d’un problème de connectivité réseau, de paramètres d’entreprise ou de l'absence du paquet.
Pour résoudre ce problème :
Vérifiez que votre ordinateur est connecté à Internet.
Si vous êtes sur un ordinateur joint à un domaine, contactez votre administrateur réseau. Le package en mode développeur (comme toutes les fonctionnalités à la demande) est bloqué par défaut dans WSUS 2.1. Pour débloquer le package en mode développeur dans les versions actuelles et précédentes, les ko suivants doivent être autorisés dans WSUS :
- 4016509
- 3180030
- 3197985
Recherchez les mises à jour Windows dans Settings → Mises à jour et mises à jour de sécurité → Windows.
Vérifiez que le package Mode développeur Windows est présent dans
Paramètres → Système → Fonctionnalités facultatives → Ajouter une fonctionnalité (sur les versions antérieures à Windows 10 22H2, regardez sousParamètres → Applications → Applications & fonctionnalités → Fonctionnalités facultatives → Ajouter une fonctionnalité ). Si elle est manquante, Windows ne trouve pas le package approprié pour votre ordinateur.Après avoir effectué les étapes ci-dessus, désactiver, puis réactiver mode développeur pour vérifier le correctif.
Échec de l’installation du package
Le package en mode développeur n’a pas pu être installé. Code d’erreur 0x80004005. En savoir plus.
Cette erreur peut se produire en raison d’incompatibilités entre votre build de Windows et le package en mode développeur.
Pour résoudre ce problème :
- Recherchez les mises à jour Windows dans le Settings → Mises à jour et mises à jour de sécurité → Windows.
- Redémarrez votre ordinateur pour vous assurer que toutes les mises à jour sont appliquées.
Utiliser des stratégies de groupe ou des clés de Registre pour activer un appareil
Pour la plupart des développeurs, vous devez utiliser Windows Paramètres pour activer votre appareil pour le débogage. Dans certains scénarios (tels que les tests automatisés), vous pouvez utiliser d’autres façons d’activer votre appareil de bureau Windows pour le développement.
Note
Ces étapes n’activent pas le serveur SSH ou permettent à l’appareil d’être ciblé pour le déploiement et le débogage à distance.
Vous pouvez utiliser gpedit.msc pour définir les stratégies de groupe pour activer votre appareil, sauf si vous avez Windows 10 Home ou Windows 11 Home. Si vous le faites, vous devez utiliser des commandes regedit ou PowerShell pour définir les clés de Registre directement pour activer votre appareil.
Utiliser gpedit pour activer votre appareil
Exécutez .
Accédez à Stratégie d’ordinateur local → Configuration ordinateur → modèles d’administration → Windows Composants → déploiement du package d’application.
Pour activer le chargement latéral, modifiez les politiques suivantes :
- Autoriser l’installation de toutes les applications approuvées.
OR
Modifiez les stratégies suivantes pour activer le chargement indépendant et le mode développeur :
- Autoriser l’installation de toutes les applications approuvées.
- Permet le développement d'applications UWP et l'installation à partir d'un environnement de développement intégré (IDE) .
- Redémarrez votre ordinateur.
Utiliser regedit pour activer votre appareil
Exécutez .
Pour activer le chargement latéral, attribuez à la valeur de :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedAppsOR
Pour activer le mode développeur, définissez les valeurs de cette sur :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense
Utiliser PowerShell pour activer votre appareil
Exécutez PowerShell avec des privilèges d’administrateur.
Pour activer le chargement indépendant, exécutez cette commande :
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"OR
Pour activer le mode développeur, exécutez cette commande :
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
Windows developer