Partager via


Liste des fonctionnalités d’IoT Core

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

Ajoutez des fonctionnalités à l’aide du fichier XML OEMInput. Pour plus d’informations, 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 fabricants OEM dans l’élément Features du fichier OEMInput pour la build Retail .

Lorsque vous créez des 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 qui est lancée lors du premier démarrage et également lors de l’installation des 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 UWF (Unified Write Filter) pour protéger le support 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 le open source version powershell à l’aide de Import-PSCoreRelease (importps). Vous aurez toujours besoin IOT_POWERSHELL fonctionnalité pour inclure des fichiers binaires WinRM
IOT_ALLJOYN_APP Ajoute l’application AllJoyn, utilisée pour ZwaveAdapterAppx sans tête.
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 s’y connecter.
IOT_FONTS_CHINESE_EXTENDED Ajoute des polices chinoises supplémentaires.
IOT_APP_TOOLKIT Ajoute les outils requis pour l’installation et la gestion d’Appx.
IOT_FFU_FLASHMODE Ajoute la prise en charge du mode clignotant afin que l’appareil puisse être flashé à l’aide de ffutool. Actuellement pris en charge pour arm uniquement.
IOT_MTP Ajoute la prise en charge du protocole de transfert multimédia. Consultez MTP.
IOT_MIRACAST_RX_APP Ajoute l’application Connect qui prend en charge la fonctionnalité de réception Miracast. Notez que les hw/drivers sous-jacents doivent prendre en charge Miracast pour que cette application fonctionne. Actuellement pris en charge pour arm 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 Autorise la lecture d’un périphérique audio sur l’appareil. Il s’agit d’une nouveauté 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, cela a été inclus 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 d’appel d’un casque Bluetooth couplé à l’aide d’API sous Windows.ApplicationModel.Calls, en particulier la classe VoipPhoneCall. .
IOT_HEADLESS_CONFIGURATION Configure l’appareil pour qu’il démarre en mode sans tête, où la pile d’interface utilisateur est désactivée et où 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ée 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. Le netcmd.exe sera supprimé lors de la mise à jour vers la version 1803. Utilisez Windows.Devices.WiFi.WiFiAdapter pour gérer le Wifi. Consultez l’exemple de connecteur WiFi .
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 se mettre en veille en raison de l’inactivité. Obligatoire pour les plateformes x86/amd64. Cette fonctionnalité prend en charge Arm à partir de Windows 10, version 1703.
IOT_EFIESP_BCD Définit les données de configuration de démarrage (BCD) pour les lecteurs basés sur 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 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 (touche 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 activé. 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 qu’avec Qualcomm DragonBoard (DB).
IOT_CRASHCONTROL_SETTINGS Configure l’appareil pour qu’il redémarre automatiquement sans afficher l’écran bleu (BSOD) lorsque l’appareil se bloque. Cela désactive également crashdump. [Démarrage automatique = 1 ; DisplayDisabled = 1 et CrashDumpEnabled = 0]. Consultez 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 n’obtient que les mises à jour du système d’exploitation par défaut. Ajoute les informations de ciblage d’appareil générique pour le système d’exploitation uniquement Mises à jour.

Outils de développement

Important

Les fonctionnalités de développement suivantes ne doivent pas être utilisées dans les builds Retail et dans les images pour les appareils commerciaux. Toutefois, 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 les composants de débogage du noyau, FTP, Diagnostics réseau, portail d’appareils 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 de préversion destiné uniquement à des fins de développement et d’entraînement.
IOT_BERTHA Ajoute un exemple d’application : « Bertha ». Cette application fournit des informations de version de base et des status 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 les adaptateurs USB basés sur CP210x siliconLabs aux adaptateurs série.
IOT_DMAP_DRIVER Ajoute des pilotes DMAP.
IOT_CONTAINERS Ajoute la prise en charge des conteneurs Nano Server natifs. Ils sont pris 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 Kit de développement logiciel (SDK) Cortana pour 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é. Permet d’exécuter l’application Cortana au démarrage. Ce module complémentaire entraîne l’exécution de Cortana en arrière-plan, ce qui améliore le temps de réponse pour 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 Français (Canada).
IOT_SPEECHDATA_FR_FR Ajoute des données vocales pour 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 le 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 les IOT_SPEECHDATA_ZH_TW.
IOT_SPEECHDATA_ZH_TW Ajoute des données vocales pour le chinois (Taïwan). N’incluez pas les 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 des données vocales pour l’anglais (US).

Fonctionnalités de l'Add-Ons IoT Core

Notes

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

Fonctionnalités Description
CUSTOM_CMD Fonctionnalité permettant d’inclure le fichier oemcustomization.cmd. Il s’agit d’un produit spécifique et récupère le fichier d’entrée à partir du répertoire du produit. OEM_CustomCmd est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Consultez Personnalisations du runtime
CUSTOM_BCD Inclut des paramètres BCD pour supprimer l’affichage de la progression de l’expérience utilisateur de démarrage et permet également la simulation de vol. Modifiez Custom.BCD.xml pour supprimer la signature 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 dans le répertoire du produit OEM_ProvAuto est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Consultez Personnalisations du runtime
RECOVERY_BCD Inclut les paramètres BCD de récupération pour les appareils GPT. Consultez Ajouter un mécanisme de récupération.
RECOVERY_BCD_MBR Inclut les paramètres BCD de récupération pour les appareils MBR. Consultez 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 la vente au détail pour DeviceGuard
SEC_DEVICEGUARD_TEST Inclut la configuration de test pour DeviceGuard
SETTINGS_HOTKEY Fonctionnalité permettant de montrer comment ajouter un paramètre de Registre à une image. Pour plus d’informations, consultez 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 dans le fichier OEMInput pour les builds de test UNIQUEMENT.

Fonctionnalités Description
IOT_BCD_FLASHMODE_SETTING Active le paramètre de clignotement FFU.
IOT_DISABLE_TESTSIGNING Désactive l’installation au runtime des packages signés par le test.
IOT_EFIESP_TEST Packages UEFI requis pour le démarrage des 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 un test. Autorise l’exécution de pilotes signés de test et d’applications (.appx).
IOT_KD_ON Active le débogueur de noyau
IOT_KDNETUSB_SETTINGS Inclut tous les transports de débogueur du noyau et active KDNET via USB. Les paramètres de transport de débogage par défaut pour cette fonctionnalité sont une adresse IP « 1.2.3.4 », une adresse de port « 50000 » et une clé de débogueur « 4.3.2.1 ». Pour utiliser l’adresse IP par défaut 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.1Remarque N’incluez ni IOT_KDUSB_SETTINGS ni IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP via USB dans l’image. Si le débogueur de 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 MTP et IP sur USB de fonctionner.
IOT_KDSERIAL_SETTINGS Inclut tous les transports de 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 de 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. Note N’incluez pas IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP via USB dans l’image. Si le débogueur de 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 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 les outils DirectX.
IOT_UMDFDBG_SETTINGS Inclut les paramètres de débogage de l’infrastructure de pilote en mode utilisateur.
IOT_DISABLE_UMCI (déconseillé) Désactive le case activée d’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ées dans l’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

Qu’est-ce qu’il y a dans les modules complémentaires Windows ADK IoT Core

Guides de fabrication IoT Core