Общие сведения о Windows 10 IoT Базовая

Примечание

Контейнеры Windows для коммерческого развертывания поддерживаются в Windows Server, Windows IoT Server, Windows IoT Корпоративная и Windows IoT Базовая. Начиная с обновления Windows 2018 за октябрь (сборка 17763), контейнеры Windows можно использовать только с Windows Корпоративная и Профессиональная для разработки и тестирования.

Что собой представляет Windows 10 IoT Базовая?

Windows 10 IoT Базовая — это версия Windows 10, которая оптимизирована для небольших устройств (с монитором или без его) с архитектурой ARM или x86/x64. В документации по Windows IoT Базовая предоставляются сведения о подключении, управлении, обновлении, защите устройств и т. п.

Если вы готовы перейти на следующий уровень и получить прибыль от своего решения, изучите руководство по производству устройств с Windows 10 IoT Базовая.

Сведения о выпуске

Release Версия Политика жизненного цикла Доступность Окончание обслуживания
Windows 10 IoT Базовая 17763 Современные 2018-11-13 2020-11-10
Windows 10 IoT Базовая LTSC 17763 Фиксированный формат 2018-11-13 2029-01-09
Основные службы Windows IoT Н/С Современные 2018-11-13 Поддержка

Начало работы

Прежде чем производить устройства, следует создайте прототип устройства под управлением Windows 10 IoT Базовая. Это позволит вам понять, какие функции вам нужны и какие конфигурации будут оптимальными для реального производства.

Раздел Описание
1. Выбор прототипа платы Изучите распространенные модели плат для прототипирования и выберите наиболее подходящую для начала работы.
2. Установка образа для прототипирования Изучите раздел с руководствами, которые помогут вам установить образы для прототипирования на выбранные устройства.
3. Установка приложения Узнайте, как установить приложение с помощью различных средств.
4. Развертывание приложения Узнайте, как развернуть приложение с помощью Visual Studio.

Различия между Windows 10 IoT Базовая и Windows 10 IoT Корпоративная

Хотя Windows 10 IoT Базовая и Windows 10 IoT Корпоративная имеют сходные названия, их возможности и уровни поддержки существенно различаются. Ниже приведен список функций, подчеркивающих различия между этими выпусками.

Функция или выпуск Windows 10 IoT Базовая Windows 10 IoT Корпоративная
Возможности для пользователя Одно активное приложение UWP одновременно (работа с фоновым стеком описана в документации по IoT оболочки) с поддержкой фоновых приложений и служб. Традиционная оболочка Windows с расширенными функциями блокировки
Поддерживается работа без монитора Да Да
Поддерживаемая архитектура приложений Только пользовательский интерфейс универсальной платформы Windows Полная поддержка пользовательского интерфейса Windows (например, UWP, WinForms, и т. д.)
Кортана Пакет SDK для Кортаны Да
Присоединение к домену Только AAD AAD и традиционный домен
Управление MDM MDM
Технологии безопасности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств Доверенный платформенный модуль, Secure Boot, BitLocker, Device Guard и аттестация работоспособности устройств
Поддержка архитектуры ARM x86, x64 и ARM x86 и x64
Лицензирование Лицензионное соглашение для Интернета и соглашения для встроенных OEM систем, без отчислений Прямые и косвенные соглашения для встроенных OEM систем
Сценарии использования Цифровые подписи, интеллектуальные здания, шлюз Интернета вещей, компьютерный интерфейс, умный дом, носимая электроника Промышленные планшеты, точки продаж, киоски, цифровые вывески, банкоматы, медицинские устройства, производственное оборудование, тонкий клиент

Сведения о минимальных требованиях см. на сайте оборудования для Windows.

Если вы хотите узнать больше о точках продаж, посетите раздел документации UWP по этой теме.

Различия между Windows 10 Desktop и Windows 10 IoT Базовая

Различия в доступности функций в версиях Windows Desktop и IoT Базовая

  • Папка "Входящие" для Кортаны теперь недоступна в Windows 10 IoT Базовая, начиная с версии 1809 (17763). Если вам нужно быстро вывести на рынок устройства с поддержкой голосового взаимодействия, вы можете интегрировать поддержку Кортаны в устройства с помощью предварительной версии пакета SDK для устройств с Кортаной.
  • API FileOpenPicker не поддерживается в Windows 10 IoT Базовая. Чтобы обращаться к локальным дискам или съемным носителям, эту функцию нужно реализовать в самом приложении.
  • Устройство под управлением Windows 10 IoT Базовая в стандартной конфигурации будет загружать приложение по умолчанию, а не интерфейс настольного компьютера. Но для коммерческого использования необходимо заменить это приложение по умолчанию специализированным приложением или модифицированным приложением по умолчанию. Это приложение не только предоставляет удобную оболочку для взаимодействия после загрузки, но и позволяет использовать для приложения открытый код, чтобы вы могли применять эти функции для установки и запуска собственных пользовательских приложений с автоматической настройкой.

Различия в поддержке драйверов

  • Windows 10 Desktop поддерживает большее количество драйверов, чем Windows 10 IoT Базовая. Чтобы те же устройства работали в Windows 10 IoT Базовая, может потребоваться компиляция драйвера из исходного кода для конкретного устройства Windows 10 IoT Базовая или другой обходной путь, особенно при работе с архитектурой ARM.
  • Для libusb в Windows 10 IoT Базовая (ARM) не существует стандартного драйвера. Вам потребуется скомпилировать его из исходного кода для использования в архитектуре ARM.

Различия в наборе доступных реестров

  • На рабочем столе есть параметр "Автоматически скрыть полосы прокрутки в Windows", который вы можете отключить. Он управляется следующим значением реестра:

HKEY_CURRENTUSER\Control Panel\Accessibility

  • Этот раздел реестра по умолчанию не существует на устройствах с Windows 10 IoT Базовая. Если вам нужен раздел реестра Dynamic Scrollbars, его придется добавить самостоятельно.
  • Чтобы автоматически скрывать полосы прокрутки в приложении универсальной платформы Windows, добавьте раздел DynamicScrollbars и присвойте ему значение 1, как показано ниже:
REG ADD "HKCU\Control Panel\Accessibility" /v DynamicScrollbars /t REG_DWORD \d "1"
  • Этот раздел реестра нужно настраивать из учетной записи по умолчанию. Если параметр ScrollViewer XAML имеет значение Visible, значение 0 в параметре реестра приведет к отображению полосы прокрутки независимо от того, требуется ли для содержимого отображение полос прокрутки в пользовательском интерфейсе. Значение 1 в параметре реестра сохраняет полосу прокрутки скрытой, пока отсутствует содержимое достаточного объема.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Visible" Text="..."/>
  • Наконец, если параметр ScrollViewer XAML имеет значение Auto, при значении 0 для параметра реестра полная полоса прокрутки будет отображаться только при наличии содержимого достаточного объема. Если параметр реестра имеет значение 1, полоса прокрутки будет отображаться при наличии содержимого или скрываться при отсутствии содержимого.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Auto" Text="..."/>

Поддержка разных команд

  • Команда PowerShell Remove-AppxPackage работает в версии Desktop, но не работает в Windows 10 IoT Базовая.
  • Универсальным приложениям Windows доступны не все папки на устройстве. В Windows 10 IoT Базовая вы можете использовать средство FolderPermissions, чтобы предоставить приложениям UWP доступ к папке. Например, запустите команду FolderPermissions c:\test -e, чтобы предоставить приложениям универсальной платформы Windows доступ к папке c:\test. В версии Desktop так сделать нельзя.

Все отличия, описанные в этой статье, могут потерять свою актуальность в будущем, так как Windows 10 IoT Базовая постоянно обновляется.

Полезные ресурсы

Документация по Windows 10 IoT Базовая