IoT 核心版功能清單
以下是您可以新增至 Windows 10 IoT 核心版 (IoT 核心版) 映射的功能。
使用 OEMInput XML 檔案新增功能。 若要深入瞭解,請參閱 IoT核心版製造指南。
Microsoft定義的零售功能
下表描述 OEM 在 OEMInput 檔案中用於零售組建的 Features 元素中,Microsoft定義的功能。
為裝置建立映像時,請判斷裝置需要哪些功能。
功能
功能 | 描述 |
---|---|
IOT_EFIESP | 使用 UEFI 開機裝置,所有映像中的必要功能。 |
IOT_UAP_OOBE | 包含第一次開機期間啟動的收件匣 OOBE 應用程式,以及在安裝應用程式期間,所有映像中都需要的功能。 |
IOT_CRT140 | 在所有映像中新增CRT二進位檔,必要功能。 |
IOT_UNIFIED_WRITE_FILTER | 新增 整合寫入篩選器 (UWF) 以保護實體儲存媒體免於數據寫入。 |
IOT_USBFN_CLASS_EXTENSION | 為 USB 函式模式支援新增 USB 函式 WDF 類別延伸模組。 |
IOT_POWERSHELL | 新增 PowerShell(Arm64 除外)和 WinRM 二進位檔。 建議:使用 Import-PSCoreRelease (importps)新增 開放原始碼 powershell 版本。 您仍然需要IOT_POWERSHELL功能以包含 WinRM 二進位檔 |
IOT_ALLJOYN_APP | 新增用於無標題 ZwaveAdapterAppx 的 AllJoyn 應用程式。 |
IOT_ONBOARDING_APP | 如果未設定其他WiFi配置檔,則提供設定裝置WiFi連線的方法。 它會將WiFi適配卡放入軟式AP模式,讓手機或其他裝置可以連線到它。 |
IOT_FONTS_CHINESE_EXTENDED | 新增其他中文字型。 |
IOT_APP_TOOLKIT | 新增Appx安裝和管理所需的工具。 |
IOT_FFU_FLASHMODE | 新增閃爍模式支援,以便使用ffutool來刷新裝置。 目前僅支援arm。 |
IOT_MTP | 新增媒體傳輸通訊協議支援。 請參閱 MTP。 |
IOT_MIRACAST_RX_APP | 新增支援Miracast接收功能的 Connect 應用程式。 請注意,基礎 hw/驅動程式應該支援 Miracast,此應用程式才能運作。 目前僅支援arm。 |
IOT_WEBB_EXTN | 新增 Windows Device Portal。 如果您要建置開放式零售裝置以供用於「特定/有限安裝」的商業部署 (例如工廠或零售商店),讓使用者自己進行最後設定,並規定客戶必須取得 WDP 的憑證且將其同時安裝在 WDP 和連線的瀏覽器上,然後在 WDP 上變更密碼,則可以在此狹窄的商業實例中使用 WDP。 |
IOT_BLUETOOTH_A2DP_SINK | 允許音訊裝置播放裝置。 這是 Windows 10 版本 1809 的新功能 |
IOT_BLUETOOTH_A2DP_SOURCE | 允許裝置播放外部裝置(例如藍牙喇叭)。 這可在 Windows 10 版本 1809 中作為個別功能使用。 在 Windows 10 版本 1803 中,預設會包含在映像中。 |
IOT_BLUETOOTH_HFP_AUDIOGATEWAY | HFP AudioGateway 可讓裝置作為電話的閘道裝置。 應用程式可以使用 Windows.ApplicationModel.Calls 下的 API,特別是 VoipPhoneCall 類別,與配對藍牙頭戴式裝置的呼叫函式互動。 . |
IOT_HEADLESS_CONFIGURATION | 將裝置設定為開機進入無頭模式,其中 UI 堆疊已停用,前景應用程式將不會啟動 |
IOT_NARRATOR | 新增對 Windows 10 螢幕閱讀功能朗讀程序的支援。 |
IOT_OCR_ALL_LANGS | 為所有支持的語言新增光學字元辨識 (OCR),包括英文 |
IOT_OCR_EN_US | 新增英文的光學字元辨識 (OCR) 支援。 請勿與 IOT_OCR_ALL_LANGS 搭配 使用 |
新增硬體通知 WDF 類別延伸模組,以支援震動 API。 在 Windows 10 版本 1709 中已被取代,因為此功能預設會新增 | |
新增命令行工具:netcmd.exe,用於設定網路連線。 在 Windows 10 版本 1803 中已被取代。 更新至 1803 版時,將會移除netcmd.exe。 使用 Windows.Devices.WiFi.WiFiAdapter 來管理 Wifi。 請參閱 WiFi連接器 範例。 | |
Windows 10 1809 版本中已淘汰,以及IOT_CORTANA功能。 新增帳戶管理主機應用程式,啟用 MSA 登入。 Cortana 的必要專案。 |
設定
功能 | 描述 |
---|---|
IOT_POWER_SETTINGS | 防止裝置因為閑置而進入睡眠狀態。 x86/amd64 平臺的必要專案。 此功能支援從 Windows 10 版本 1703 開始的 Arm。 |
IOT_EFIESP_BCD | 設定 GPT 型磁碟驅動器的開機組態資料 (BCD)。 x86/amd64 的必要專案。 MBR 裝置應該使用 IOT_EFIESP_BCD_MBR。 |
IOT_EFIESP_BCD_MBR | 設定 MBR 磁碟驅動器的開機組態數據 (BCD)。 |
IOT_SHELL_HOTKEY_SUPPORT | 新增使用快捷鍵啟動默認應用程式的支援:VK_LWIN(左 Windows 鍵)。 |
IOT_SHELL_ONSCREEN_KEYBOARD | 新增可用的屏幕鍵盤。 |
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS | 可讓螢幕小鍵盤在焦點輸入欄位時自動顯示。 需要IOT_SHELL_ONSCREEN_KEYBOARD。 |
IOT_DISABLEBASICDISPLAYFALLBACK | 停用收件匣基本轉譯驅動程式。 此功能應該只與 Qualcomm DragonBoard (DB) 搭配使用。 |
IOT_CRASHCONTROL_SETTINGS | 將裝置設定為自動重新啟動,而不會在裝置當機時顯示藍色畫面 (BSOD)。 這也會停用 crashdump。 [AutoReboot = 1 ;DisplayDisabled = 1,CrashDumpEnabled = 0]。 請參閱 當機設定 |
IOT_SSH | 啟用安全殼層 (SSH) 連線 |
在 Windows 10 1809 中,這已被取代,且裝置預設只會取得 OS 更新。 新增僅限 OS 更新的一般裝置目標資訊。 |
開發人員工具
重要
下列開發人員功能不應用於 零售 組建和商業裝置的映像中。 不過,如果您想要停用IOT_SIREP作為開發人員工具,請遵循這裡的指示。
功能 | 描述 |
---|---|
IOT_SIREP | 啟用 TShell 連線的 SIREP 服務。 |
IOT_TOOLKIT | 包含開發人員工具,例如:核心偵錯元件、FTP、網路診斷、基本裝置入口網站和 XPerf。 這也會放寬防火牆規則,並啟用各種埠。 |
IOT_NANORDPSERVER | 新增 遠程顯示套件。 注意:遠程顯示是僅供開發和定型之用的發行前版本軟體。 |
IOT_BERTHA | 新增範例應用程式:「Bertha」。 此應用程式提供基本版本資訊和連線狀態。 |
IOT_UAP_DEFAULTAPP | 新增範例應用程式 「Chucky」。 此應用程式類似於 「Bertha」。。 |
IOT_FTSER2K_MAKERDRIVER | 新增 FTDI USB 到序列驅動程式。 |
IOT_CP210x_MAKERDRIVER | 將 SiliconLabs CP210x 型 USB 的驅動程式新增至序列適配卡。 |
IOT_DMAP_DRIVER | 新增 DMAP 驅動程式。 |
IOT_CONTAINERS | 新增原生 Nano Server 容器的支援。 這些支援 Intel 64 位平臺(自 Windows 10 版本 1709 起)和 ARM32 平臺(自 Windows 10 版本 1809 起)。 |
在 Windows 10 1809 版本中已被取代。 請參閱 Cortana SDK,以將 Cortana 納入您的裝置。 新增 Cortana 功能。 需要IOT_APPLICATIONS功能。 | |
Windows 10 1809 版本中已淘汰,以及IOT_CORTANA功能。 啟用在開機時執行 Cortana 應用程式。 此附加元件會導致 Cortana 在背景中執行,進而為 Cortana 提供更好的回應時間。 |
語音數據
功能 | 描述 |
---|---|
IOT_SPEECHDATA_AR_SA | 新增阿拉伯文(沙烏地阿拉伯)的語音數據。 |
IOT_SPEECHDATA_DE_DE | 新增德文(德國)的語音數據。 |
IOT_SPEECHDATA_EL_GR | 新增希臘文的語音資料。 |
IOT_SPEECHDATA_EN_CA | 新增英文(加拿大)的語音數據。 |
IOT_SPEECHDATA_EN_GB | 新增英文(英國)的語音數據。 |
IOT_SPEECHDATA_ES_ES | 新增西班牙文(西班牙)的語音數據。 |
IOT_SPEECHDATA_ES_MX | 新增西班牙文(墨西哥)的語音數據。 |
IOT_SPEECHDATA_FR_CA | 新增法文(加拿大)的語音數據。 |
IOT_SPEECHDATA_FR_FR | 新增法文(法國)的語音數據。 |
IOT_SPEECHDATA_IT_IT | 新增義大利文的語音數據。 |
IOT_SPEECHDATA_JA_JP | 新增日文的語音數據。 |
IOT_SPEECHDATA_KO_KR | 新增韓文的語音數據。 |
IOT_SPEECHDATA_NL_NL | 新增荷蘭文的語音數據。 |
IOT_SPEECHDATA_PL_PL | 新增波蘭文的語音數據。 |
IOT_SPEECHDATA_PT_BR | 新增葡萄牙文(巴西)的語音數據。 |
IOT_SPEECHDATA_PT_PT | 新增葡萄牙文(葡萄牙)的語音數據。 |
IOT_SPEECHDATA_RO_RO | 新增羅馬尼亞文的語音數據。 |
IOT_SPEECHDATA_RU_RU | 新增俄文的語音數據。 |
IOT_SPEECHDATA_ZH_CN | 新增中文(內地)的語音數據。 |
IOT_SPEECHDATA_ZH_HK | 新增中文(香港特別行政區)的語音數據。 請勿包含 IOT_SPEECHDATA_ZH_TW。 |
IOT_SPEECHDATA_ZH_TW | 新增中文(臺灣)的語音數據。 請勿包含 IOT_SPEECHDATA_ZH_HK。 |
在 Windows 10 版本 1607 中已被取代。 請勿新增這項功能。 預設影像包含英文 (US) 的語音數據。 |
IoT 核心版附加元件中的功能
注意
對應至這些功能的套件可在 iot-adk-addonkit 的 source 中取得。 您可以修改它們以符合您的需求。
功能 | 描述 |
---|---|
CUSTOM_CMD | 包含oemcustomization.cmd的功能。 這是產品特定的,並從產品目錄挑選輸入檔。 OEM_CustomCmd是已被取代的功能標識碼,仍可用於舊版組建。 請參閱 運行時間自定義 |
CUSTOM_BCD | 包含 BCD 設定 來隱藏開機 UX 進度顯示,同時啟用正式發行前小眾測試版 Sigining。 修改 Custom.BCD.xml 以移除正式發行前小眾測試版簽署。 |
CUSTOM_OOBEAPP | 包含 OOBE 應用程式的自訂 專案 |
PROV_AUTO | 將 布建套件新增至映像的功能。 這是產品特有的,並從產品目錄挑選輸入ppkg檔案,OEM_ProvAuto是已被取代的功能識別碼,仍可用於舊版組建。 請參閱 運行時間自定義 |
RECOVERY_BCD | 包含 GPT 裝置的復原 BCD 設定。 請參閱 新增復原機制 |
RECOVERY_BCD_MBR | 包含 MBR 裝置的復原 BCD 設定。 請參閱 新增復原機制 |
SEC_BITLOCKER | 包含 Bitlocker 的設定 |
SEC_SECUREBOOT | 包含安全開機的零售設定 |
SEC_SECUREBOOT_TEST | 包含安全開機的測試組態 |
SEC_DEVICEGUARD | 包含 DeviceGuard 的零售設定 |
SEC_DEVICEGUARD_TEST | 包含 DeviceGuard 的測試組態 |
SETTINGS_HOTKEY | 示範如何將 登錄設定新增至映像的功能。 如需詳細資訊,請閱讀 在應用程式 之間切換。 |
測試功能
下表描述 OEMInput 檔案中 OEM 只能在測試組建的 Features 元素中使用的Microsoft定義測試功能。
功能 | 描述 |
---|---|
IOT_BCD_FLASHMODE_SETTING | 啟用 FFU 閃爍設定。 |
IOT_DISABLE_TESTSIGNING | 停用測試簽署套件的運行時間安裝。 |
IOT_EFIESP_TEST | 開機測試映像所需的 UEFI 套件。 不應與IOT_EFIESP搭配使用。 |
IOT_ENABLE_ADMIN | 啟用預設密碼為 『p@ssw0rd』 的系統管理員帳戶。 |
IOT_ENABLE_TESTSIGNING | 啟用測試簽署套件的運行時間安裝。 允許測試簽署的驅動程式和 (.appx) 應用程式執行。 |
IOT_KD_ON | 啟用核心調試程式 |
IOT_KDNETUSB_SETTINGS | 包含所有核心調試程式傳輸,並透過USB啟用 KDNET。 這項功能的預設偵錯傳輸設定是 「1.2.3.4」 的 IP 位址、埠位址 「50000」,以及 「4.3.2.1」 的調試程式密鑰。 若要使用 1.2.3.4 的預設 IP 位址,請使用 /autodebug 旗標執行VirtEth.exe。 例如,若要建立與手機的核心調試程式連線,請使用命令:Windbg -k net:port=50000,key=4.3.2.1 注意 如果您需要在映像中啟用 MTP 或 IP,請勿包含IOT_KDUSB_SETTINGS或IOT_KDNETUSB_SETTINGS。 如果在映像中啟用核心調試程式,並使用偵錯傳輸來連線到裝置,則核心調試程式會獨佔使用 USB 埠,並防止透過 USB 的 MTP 和 IP 運作。 |
IOT_KDSERIAL_SETTINGS | 包含所有核心調試程式傳輸,並使用下列設定啟用 KDSERIAL:115200 Baud、8 位、無同位。 這些設定適用於 x86 和 amd64 平臺。 Arm 平臺使用 UEFI 定義的序列傳輸設定。 |
IOT_KDUSB_SETTINGS | 包含所有核心調試程式傳輸,並啟用 KDUSB。 這項功能的預設偵錯傳輸目標名稱是 WOATARGET。 若要建立與電話的核心調試程序連線,請使用 命令: Windbg -k usb:targetname=WOATARGET 。 注意 如果您需要在映射中啟用 MTP 或 IP,請勿包含 IOT_KDUSB_SETTINGS 或 IOT_KDNETUSB_SETTINGS 。 如果在映像中啟用核心調試程式,並使用偵錯傳輸來連線到裝置,則核心調試程式會獨佔使用 USB 埠,並防止透過 USB 的 MTP 和 IP 運作。 |
IOT_WDTF | 包含 Windows 驅動程式測試架構的元件,需要 HLK 驗證。 |
IOT_DIRECTX_TOOLS | 新增 DirectX 工具。 |
IOT_UMDFDBG_SETTINGS | 包含使用者模式驅動程式架構偵錯設定。 |
停用程式代碼完整性檢查。 Windows 10 版本 1709 中已被取代。 |
每個版本的功能
下表提供每個IoT核心版作業系統支援的功能概觀,依字母順序列出。
功能 | 1809 (17731.x) | 1803 (17134.x) | 1709 (16299.x) | 1703 (15063.x) | 1607 (14393.x) |
---|---|---|---|---|---|
IOT_ALLJOYN_APP | x | x | x | x | x |
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) | ||
N/A | x | x | x | ||
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 |
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 |
N/A | x | x | x | x | |
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 |
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 |
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 |