Liste des fonctionnalités d’IoT Core

Voici les fonctionnalités que vous pouvez ajouter aux images Windows 10 IoT Standard (IoT Core).

Ajoutez des fonctionnalités à l’aide du fichier XML OEMInput. Pour en savoir plus, consultez le guide de fabrication IoT Core.

Fonctionnalités de vente au détail définies par Microsoft

Le tableau suivant décrit les fonctionnalités définies par Microsoft qui peuvent être utilisées par les oem dans l’élément Features du fichier OEMInput pour la build Retail.

Lors de la création d’images pour votre appareil, déterminez les fonctionnalités requises pour votre appareil.

Fonctionnalités

Fonctionnalités Description
IOT_EFIESP Démarre l’appareil à l’aide d’UEFI, fonctionnalité requise dans toutes les images.
IOT_UAP_OOBE Inclut l’application OOBE de boîte de réception lancée au cours du premier démarrage et également lors de l’installation d’applications, fonctionnalité requise dans toutes les images.
IOT_CRT140 Ajoute des fichiers binaires CRT, fonctionnalité requise dans toutes les images.
IOT_UNIFIED_WRITE_FILTER Ajoute un filtre d’écriture unifié (UWF) pour protéger les supports de stockage physique contre les écritures de données.
IOT_USBFN_CLASS_EXTENSION Ajoute l’extension de classe WDF de la fonction USB pour la prise en charge du mode de fonction USB.
IOT_POWERSHELL Ajoute PowerShell (à l’exception d’Arm64) et des binares WinRM. Recommandé : Ajoutez la version de powershell code source ouvert à l’aide d’Import-PSCoreRelease (importps). Vous aurez toujours besoin de IOT_POWERSHELL fonctionnalité pour inclure des fichiers binaires WinRM
IOT_ALLJOYN_APP Ajoute l’application AllJoyn, utilisée pour Headless ZwaveAdapterAppx.
IOT_ONBOARDING_APP Fournit un moyen de configurer la connexion Wi-Fi de l’appareil si aucun autre profil Wi-Fi n’a été configuré. Il place l’adaptateur Wi-Fi en mode Soft-AP afin qu’un téléphone ou un autre appareil puisse se connecter à celui-ci.
IOT_FONTS_CHINESE_EXTENDED Ajoute des polices chinoises supplémentaires.
IOT_APP_TOOLKIT Ajoute des outils requis pour l’installation et la gestion d’Appx.
IOT_FFU_FLASHMODE Ajoute la prise en charge du mode flash pour que l’appareil puisse être flashé à l’aide de ffutool. Actuellement pris en charge pour le bras uniquement.
IOT_MTP Ajoute la prise en charge du protocole de transfert multimédia. Voir MTP.
IOT_MIRACAST_RX_APP Ajoute l’application Connect qui prend en charge la fonctionnalité de réception Miracast. Notez que les pilotes/hw/drivers sous-jacents doivent prendre en charge Miracast pour que cette application fonctionne. Actuellement pris en charge pour le bras uniquement.
IOT_WEBB_EXTN Ajoute le portail d’appareil Windows. Si vous créez un appareil de vente ouvert pour un déploiement commercial sur une « installation spécifique/limitée » (par exemple, une usine ou un magasin) où l’utilisateur final effectue la configuration finale et que vous indiquez à vos clients qu’ils doivent obtenir un certificat pour WDP et l’installer sur ce dernier et les navigateurs de connexion et que les mots de passe sont changés sur WDP, l’utilisation de WDP dans cette instance commerciale étroite est acceptable.
IOT_BLUETOOTH_A2DP_SINK Permet à un appareil audio de lire sur l’appareil. Ceci est nouveau dans Windows 10, version 1809
IOT_BLUETOOTH_A2DP_SOURCE Permet à l’appareil de lire sur un appareil externe (par exemple, un haut-parleur Bluetooth). Cette fonctionnalité est disponible en tant que fonctionnalité distincte dans Windows 10, version 1809. Dans Windows 10, version 1803, celle-ci a été incluse dans l’image par défaut.
IOT_BLUETOOTH_HFP_AUDIOGATEWAY HFP AudioGateway permet à l’appareil de servir d’appareil de passerelle pour les appels téléphoniques. Une application peut interagir avec les fonctions appelantes d’un casque Bluetooth jumelé à l’aide d’API sous Windows.ApplicationModel.Calls, en particulier la classe VoipPhoneCall. .
IOT_HEADLESS_CONFIGURATION Configure l’appareil pour démarrer en mode sans tête, où la pile d’interface utilisateur est désactivée et les applications de premier plan ne démarrent pas
IOT_NARRATOR Ajoute la prise en charge de la fonctionnalité de lecture d’écran Windows 10, Narrateur.
IOT_OCR_ALL_LANGS Ajoute la reconnaissance optique de caractères (OCR) pour toutes les langues prises en charge, y compris l’anglais
IOT_OCR_EN_US Ajoute la prise en charge de la reconnaissance optique de caractères (OCR) pour l’anglais. Ne pas utiliser avec IOT_OCR_ALL_LANGS
IOT_HWN_CLASS_EXTENSION (déconseillé) Ajoute l’extension de classe WDF de notification matérielle pour la prise en charge de l’API de vibration. Déconseillé dans Windows 10 version 1709, car cette fonctionnalité est ajoutée par défaut
IOT_NETCMD (déconseillé) Ajoute l’outil en ligne de commande : netcmd.exe, utilisé pour configurer la connectivité réseau. Déconseillé dans Windows 10, version 1803. La netcmd.exe sera supprimée lors de la mise à jour vers la version 1803. Utilisez Windows.Devices.WiFi.WiFiAdapter pour gérer le Wifi. Consultez l’exemple de connecteur Wi-Fi.
IOT_APPLICATIONS (déconseillé) Déconseillé dans windows 10, version 1809 avec IOT_CORTANA fonctionnalité. Ajoute l’application hôte Gestion des comptes, active la connexion MSA. Obligatoire pour Cortana.

Paramètres

Fonctionnalités Description
IOT_POWER_SETTINGS Empêche l’appareil de dormir en raison de l’inactivité. Obligatoire pour les plateformes x86/amd64. Cette fonctionnalité prend en charge Arm à compter de Windows 10, version 1703.
IOT_EFIESP_BCD Définit les données de configuration de démarrage (BCD) pour les lecteurs gpT. Obligatoire pour x86/amd64. Les appareils MBR doivent utiliser IOT_EFIESP_BCD_MBR.
IOT_EFIESP_BCD_MBR Définit les données de configuration de démarrage (BCD) pour les lecteurs basés sur MBR.
IOT_SHELL_HOTKEY_SUPPORT Ajoute la prise en charge du lancement de l’application par défaut à l’aide d’une touche d’accès rapide : VK_LWIN (clé Windows gauche).
IOT_SHELL_ONSCREEN_KEYBOARD Ajoute le clavier visuel disponible.
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS Permet au clavier visuel d’apparaître automatiquement lorsque le champ d’entrée est concentré. Nécessite IOT_SHELL_ONSCREEN_KEYBOARD.
IOT_DISABLEBASICDISPLAYFALLBACK Désactive le pilote de rendu de base de la boîte de réception. Cette fonctionnalité ne doit être utilisée que avec le DragonBoard (DB).
IOT_CRASHCONTROL_SETTINGS Configure l’appareil pour redémarrer automatiquement sans afficher l’écran bleu (BSOD) lorsque l’appareil se bloque. Cela désactive également crashdump. [AutoReboot = 1 ; DisplayDisabled = 1 et CrashDumpEnabled = 0]. Afficher les paramètres d’incident
IOT_SSH Active la connectivité SSH (Secure Shell)
IOT_GENERIC_POP (déconseillé) Dans Windows 10 1809, cela est déconseillé et l’appareil obtient uniquement les mises à jour du système d’exploitation par défaut. Ajoute les informations de ciblage d’appareil générique pour les mises à jour du système d’exploitation uniquement.

Outils pour développeurs

Important

Les fonctionnalités de développement suivantes ne doivent pas être utilisées dans les builds de vente au détail et dans les images pour les appareils commerciaux. Si vous souhaitez toujours désactiver IOT_SIREP en tant qu’outil de développement, suivez les instructions fournies ici.

Fonctionnalités Description
IOT_SIREP Active le service SIREP pour la connectivité TShell.
IOT_TOOLKIT Inclut des outils de développement tels que : composants de débogage du noyau, FTP, Diagnostics réseau, portail d’appareil de base et XPerf. Cela assouplit également les règles de pare-feu et active différents ports.
IOT_NANORDPSERVER Ajoute des packages d’affichage distant. Remarque : l’affichage à distance est un logiciel préversion destiné uniquement au développement et à la formation.
IOT_BERTHA Ajoute un exemple d’application : « Bertha ». Cette application fournit des informations de version de base et l’état de connectivité.
IOT_UAP_DEFAULTAPP Ajoute un exemple d’application, « Chucky ». Cette application est similaire à « Bertha ».
IOT_FTSER2K_MAKERDRIVER Ajoute le pilote USB à série FTDI.
IOT_CP210x_MAKERDRIVER Ajoute des pilotes pour siliconlabs CP210x usb aux adaptateurs série.
IOT_DMAP_DRIVER Ajoute des pilotes DMAP.
IOT_CONTAINERS Ajoute la prise en charge des conteneurs Nano Server natifs. Ces fonctionnalités sont prises en charge sur les plateformes Intel 64 bits (depuis Windows 10, version 1709) et ARM32 (depuis Windows 10, version 1809).
IOT_CORTANA (déconseillé) Déconseillé dans windows 10, version 1809. Consultez le Kit de développement logiciel (SDK) Cortana pour y inclure Cortana sur votre appareil. Ajoute la fonctionnalité Cortana. Nécessite IOT_APPLICATIONS fonctionnalité.
IOT_CORTANA_OBSCURELAUNCH (déconseillé) Déconseillé dans windows 10, version 1809 avec IOT_CORTANA fonctionnalité. Active l’exécution de l’application Cortana au démarrage. Ce module complémentaire entraîne l’exécution de Cortana en arrière-plan, ce qui permet de mieux répondre à Cortana.

Données vocales

Fonctionnalités Description
IOT_SPEECHDATA_AR_SA Ajoute des données vocales pour l’arabe (Arabie saoudite).
IOT_SPEECHDATA_DE_DE Ajoute des données vocales pour l’allemand (Allemagne).
IOT_SPEECHDATA_EL_GR Ajoute des données vocales pour le grec.
IOT_SPEECHDATA_EN_CA Ajoute des données vocales pour l’anglais (Canada).
IOT_SPEECHDATA_EN_GB Ajoute des données vocales pour l’anglais (Royaume-Uni).
IOT_SPEECHDATA_ES_ES Ajoute des données vocales pour l’espagnol (Espagne).
IOT_SPEECHDATA_ES_MX Ajoute des données vocales pour l’espagnol (Mexique).
IOT_SPEECHDATA_FR_CA Ajoute des données vocales pour le français (Canada).
IOT_SPEECHDATA_FR_FR Ajoute des données vocales en français (France).
IOT_SPEECHDATA_IT_IT Ajoute des données vocales pour l’italien.
IOT_SPEECHDATA_JA_JP Ajoute des données vocales pour le japonais.
IOT_SPEECHDATA_KO_KR Ajoute des données vocales pour le coréen.
IOT_SPEECHDATA_NL_NL Ajoute des données vocales pour le néerlandais.
IOT_SPEECHDATA_PL_PL Ajoute des données vocales pour le polonais.
IOT_SPEECHDATA_PT_BR Ajoute des données vocales pour le portugais (Brésil).
IOT_SPEECHDATA_PT_PT Ajoute des données vocales pour le portugais (Portugal).
IOT_SPEECHDATA_RO_RO Ajoute des données vocales pour la Roumain.
IOT_SPEECHDATA_RU_RU Ajoute des données vocales pour le russe.
IOT_SPEECHDATA_ZH_CN Ajoute des données vocales pour le chinois (continent).
IOT_SPEECHDATA_ZH_HK Ajoute des données vocales pour le chinois (Hong Kong SAR). N’incluez pas IOT_SPEECHDATA_ZH_TW.
IOT_SPEECHDATA_ZH_TW Ajoute des données vocales pour le chinois (Taïwan). N’incluez pas IOT_SPEECHDATA_ZH_HK.
IOT_SPEECHDATA_EN_US (déconseillé) Déconseillé dans Windows 10, version 1607. N’ajoutez pas cette fonctionnalité. L’image par défaut inclut les données vocales pour l’anglais (ÉTATS-Unis).

Fonctionnalités des modules complémentaires IoT Core

Remarque

Les packages correspondant à ces fonctionnalités sont disponibles dans la source dans le kit iot-adk-addonkit. Vous pouvez les modifier en fonction de vos besoins.

Fonctionnalités Description
CUSTOM_CMD Fonctionnalité permettant d’inclure le oemcustomization.cmd. Il s’agit d’un produit spécifique au produit et récupère le fichier d’entrée à partir du répertoire de produit. OEM_CustomCmd est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Afficher les personnalisations du runtime
CUSTOM_BCD Inclut les paramètres BCD pour supprimer l’affichage de progression de l’expérience utilisateur de démarrage et permet également le sigining de vol. Modifiez Custom.BCD.xml pour supprimer la signature de version d’évaluation.
CUSTOM_OOBEAPP Inclut des personnalisations pour l’application OOBE
PROV_AUTO Fonctionnalité permettant d’ajouter un package d’approvisionnement à une image. Il s’agit d’un produit spécifique et récupère le fichier ppkg d’entrée à partir du répertoire de produit OEM_ProvAuto est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Voir les personnalisations du runtime
RECOVERY_BCD Inclut les paramètres BCD de récupération pour les appareils GPT. Voir Ajouter un mécanisme de récupération
RECOVERY_BCD_MBR Inclut les paramètres BCD de récupération pour les appareils MBR. Voir Ajouter un mécanisme de récupération
SEC_BITLOCKER Inclut la configuration pour Bitlocker
SEC_SECUREBOOT Inclut la configuration de vente au détail pour le démarrage sécurisé
SEC_SECUREBOOT_TEST Inclut la configuration de test pour le démarrage sécurisé
SEC_DEVICEGUARD Inclut la configuration de vente au détail pour DeviceGuard
SEC_DEVICEGUARD_TEST Inclut la configuration de test pour DeviceGuard
SETTINGS_HOTKEY Fonctionnalité montrant comment ajouter un paramètre de Registre à une image. Pour plus d’informations, voir Basculer entre les applications .

Fonctionnalités de test

Le tableau suivant décrit les fonctionnalités de test définies par Microsoft qui peuvent être utilisées par les OEM dans l’élément Features du fichier OEMInput pour les builds de test UNIQUEMENT.

Fonctionnalités Description
IOT_BCD_FLASHMODE_SETTING Active le paramètre de flashing FFU.
IOT_DISABLE_TESTSIGNING Désactive l’installation du runtime des packages signés par test.
IOT_EFIESP_TEST Packages UEFI requis pour le démarrage d’images de test. Ne doit pas être utilisé avec IOT_EFIESP.
IOT_ENABLE_ADMIN Active le compte Administrateur avec le mot de passe par défaut « p@ssw0rd ».
IOT_ENABLE_TESTSIGNING Active l’installation au moment de l’exécution des packages signés par test. Permet aux pilotes et aux applications (.appx) de tester l’exécution.
IOT_KD_ON Active le débogueur de noyau
IOT_KDNETUSB_SETTINGS Inclut tous les transports du débogueur de noyau et active KDNET sur USB. Les paramètres de transport de débogage par défaut pour cette fonctionnalité sont une adresse IP de « 1.2.3.4 », une adresse de port de « 50000 » et une clé de débogueur « 4.3.2.1 ». Pour utiliser l’adresse IP par défaut de la version 1.2.3.4, exécutez VirtEth.exe avec l’indicateur /autodebug. Par exemple, pour établir une connexion de débogueur de noyau au téléphone, utilisez la commande :Windbg -k net:port=50000,key=4.3.2.1 Remarque n’incluez pas IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP sur USB dans l’image. Si le débogueur du noyau est activé dans l’image et que les transports de débogage sont utilisés pour se connecter à l’appareil, le débogueur du noyau utilise exclusivement le port USB et empêche le protocole MTP et IP sur USB de fonctionner.
IOT_KDSERIAL_SETTINGS Inclut tous les transports du débogueur de noyau et active KDSERIAL avec les paramètres suivants : 115200 Baud, 8 bits, aucune parité. Ces paramètres s’appliquent aux plateformes x86 et amd64. Les plateformes Arm utilisent les paramètres de transport série définis par UEFI.
IOT_KDUSB_SETTINGS Inclut tous les transports du débogueur de noyau et active KDUSB. Le nom de la cible de transport de débogage par défaut pour cette fonctionnalité est WOATARGET. Pour établir une connexion de débogueur de noyau au téléphone, utilisez la commande : Windbg -k usb:targetname=WOATARGET. Notez que vous n’incluez pas IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP sur USB dans l’image. Si le débogueur du noyau est activé dans l’image et que les transports de débogage sont utilisés pour se connecter à l’appareil, le débogueur du noyau utilise exclusivement le port USB et empêche le protocole MTP et IP sur USB de fonctionner.
IOT_WDTF Inclut des composants pour Windows Driver Test Framework, requis pour la validation HLK.
IOT_DIRECTX_TOOLS Ajoute des outils DirectX.
IOT_UMDFDBG_SETTINGS Inclut les paramètres de débogage de l’infrastructure du pilote en mode utilisateur.
IOT_DISABLE_UMCI (déconseillé) Désactive la vérification de l’intégrité du code. Déconseillé dans Windows 10, version 1709.

Fonctionnalités par version

Le tableau suivant fournit une vue d’ensemble des fonctionnalités prises en charge par version du système d’exploitation IoT Core, répertoriée par ordre alphabétique.

Fonctionnalités 1809 (17731.x) 1803 (17134.x) 1709 (16299.x) 1703 (15063.x) 1607 (14393.x)
IOT_ALLJOYN_APP x x x x x
IOT_APPLICATIONS (déconseillé) N/A x x x
IOT_APP_TOOLKIT x x x x x
IOT_BCD_FLASHMODE_SETTING x
IOT_BERTHA x x x x x
IOT_BLUETOOTH_A2DP_SINK x
IOT_BLUETOOTH_A2DP_SOURCE x
IOT_BLUETOOTH_HFP_AUDIOGATEWAY x
IOT_CONTAINERS x (x64,arm32) x(x64) x(x64)
IOT_CORTANA (déconseillé) N/A x x x
IOT_CORTANA_OBSCURELAUNCH (déconseillé) N/A x x x
IOT_CP210x_MAKERDRIVER x x x x
IOT_CRASHCONTROL_SETTINGS x x
IOT_CRT140 x x x x x
IOT_DIRECTX_TOOLS x x x x x
IOT_DISABLE_FLIGHTSIGNING x x x x x
IOT_DISABLE_TESTSIGNING x x x x x
IOT_DISABLE_UMCI (déconseillé) N/A N/A N/A x x
IOT_DISABLEBASICDISPLAYFALLBACK x x x x x
IOT_DMAP_DRIVER x x x x x
IOT_EFIESP x x x x x
IOT_EFIESP_BCD x x x x x
IOT_EFIESP_BCD_MBR x x x x
IOT_EFIESP_TEST x x x x x
IOT_ENABLE_ADMIN x x x x x
IOT_ENABLE_FLIGHTSIGNING x x x x x
IOT_ENABLE_TESTSIGNING x x x x x
IOT_FFU_FLASHMODE x(arm) x(arm)
IOT_FONTS_CHINESE_EXTENDED x x x x
IOT_FTSER2K_MAKERDRIVER x x x x x
IOT_GENERIC_POP (déconseillé) N/A x x x x
IOT_HWN_CLASS_EXTENSION (déconseillé) N/A N/A N/A x
IOT_HEADLESS_CONFIGURATION x
IOT_KD_ON x x x x x
IOT_KDNETUSB_SETTINGS x x x x x
IOT_KDSERIAL_SETTINGS x x x x x
IOT_KDUSB_SETTINGS x x x x x
IOT_MIRACAST_RX_APP x x
IOT_MTP x x
IOT_NANORDPSERVER x x x x x
IOT_NETCMD (déconseillé) N/A N/A N/A x x
IOT_NARRATOR x
IOT_OCR_ALL_LANGS x
IOT_OCR_EN_US x
IOT_ONBOARDING_APP x x x
IOT_POWER_SETTINGS x x x x x (x86/x64)
IOT_POWERSHELL x x x x x
IOT_SHELL_HOTKEY_SUPPORT x x x x x
IOT_SHELL_ONSCREEN_KEYBOARD x x x x
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS x x x x
IOT_SIREP x x x x x
IOT_SPEECHDATA_AR_SA x
IOT_SPEECHDATA_DE_DE x x x x x
IOT_SPEECHDATA_EL_GR x
IOT_SPEECHDATA_EN_CA x x x x
IOT_SPEECHDATA_EN_GB x x x x x
IOT_SPEECHDATA_EN_US (déconseillé) N/A N/A N/A N/A x
IOT_SPEECHDATA_ES_ES x x x x x
IOT_SPEECHDATA_ES_MX x x x x
IOT_SPEECHDATA_FR_CA x x x x
IOT_SPEECHDATA_FR_FR x x x x x
IOT_SPEECHDATA_IT_IT x x x x x
IOT_SPEECHDATA_JA_JP x x x x x
IOT_SPEECHDATA_KO_KR x
IOT_SPEECHDATA_NL_NL x
IOT_SPEECHDATA_PL_PL x
IOT_SPEECHDATA_PT_BR x
IOT_SPEECHDATA_PT_PT x
IOT_SPEECHDATA_RO_RO x
IOT_SPEECHDATA_RU_RU x
IOT_SPEECHDATA_ZH_CN x x x x x
IOT_SPEECHDATA_ZH_HK x x x x x
IOT_SPEECHDATA_ZH_TW x x x x x
IOT_SSH x x x x x
IOT_TOOLKIT x x x x x
IOT_UAP_DEFAULTAPP x x x x x
IOT_UAP_OOBE x x x x x
IOT_UMDFDBG_SETTINGS x x x x x
IOT_UNIFIED_WRITE_FILTER x x x x x
IOT_USBFN_CLASS_EXTENSION x x x x x
IOT_WDTF x x x x x
IOT_WEBB_EXTN x x x x x

Nouveautés des modules complémentaires Windows ADK IoT Core

Guides de fabrication IoT Core