Общие сведения о windows 10 iotan overview of windows 10 iot

ВведениеIntroduction

Windows 10 IoT базовая предоставляет надежные функции обеспечения безопасности корпоративного уровня, которые можно использовать в небольших ресурсах с ограниченными ресурсами для устройств IoT.Windows 10 IoT Core provides strong, enterprise-grade security features that can be leveraged on smaller, resource-constrained classes of IoT devices. Чтобы эти функции безопасности предлагали реальные преимущества, аппаратная платформа также должна предоставлять средства для их привязки.For these security features to offer tangible benefits, the hardware platform must also provide a means to anchor them. В этой статье приводятся общие рекомендации для сборщиков устройств и специалистов по безопасности, которые хотят выбрать соответствующее оборудование, а также создать, настроить и поставлять более безопасное устройство Интернета вещей своим клиентам.This article provides high-level guidance to OEM device builders and security conscious makers who want to select appropriate hardware and build, configure, and ship a more secure IoT device to their customers.

Устройства определенного назначенияFixed purpose devices

Совет

Все сценарии использования Windows Server IoT 2019 подробно описаны в лицензионном соглашении.See your licensing agreement for complete guidance on all Windows Server IoT 2019 usage scenarios. Если у вас нет такого соглашения, заключите коммерческое соглашения с изготовителем оборудования, с которым вы сотрудничаете.If you do not have this licensing agreement, ask the OEM you work with for the commercial agreement.

Хорошо известно, что серверная ОС Windows Server широко применяется малыми и большими предприятиями во всем мире.Windows Server is well known as the server operating system used by small businesses and enterprises world-wide. Менее известно то, что в течение многих лет Windows Server применялась и во многих специализированных решениях для розничной торговли, производства, здравоохранения и т. п.What is less well known is that for years, Windows Server has also powered many dedicated solutions in retail, manufacturing, healthcare, and more. Windows Server IoT 2019 позволяет создавать решения определенного назначения, для которых в лицензионном соглашении оговорены особые условия и ограничения использования.Windows Server IoT 2019 allows you to build fixed purpose solutions with specific allowances and restrictions in the license agreement.

Helpful resources

Note

Additional resources may be available from your distributor to explain Windows EPKEA OEM Activation and provide guidance in generating your manufacturing-ready Windows IoT Enterprise WIM device image.

  • Customizations for enterprise desktop
  • Unified Write Filter for Windows 10
  • Assigned Access for Enterprise & Pro
  • Shell Launcher for Enterprise and Education editions
  • Lockdown resources
  • Enabling Embedded Mode and using Background Tasks on Windows IoT Enterprise
  • Configure Windows telemetry in your organization
  • Configure kiosk and shared devices running Windows desktop editions
  • Desktop manufacturing

Windows IoT — это вариант с закрытым исходным кодом для разработчиков Visual Studio

Вам может быть интересно, почему кто-то использует Windows IoT вместо альтернатив, таких как Linux или Android. Большая часть этого сводится к тому, для чего или для кого предназначено устройство и кто занимается программированием.

Преимущества открытого исходного кода, такие как варианты лицензирования и настройки, часто рекламируются как замечательные вещи — и это так. Но открытый исходный код не лучший выбор для всех сценариев сценариев. Иногда для конкретных проектов требуется программное обеспечение с закрытым исходным кодом (или проприетарное). Некоторые предприятия и правительства (в лучшую или в худшую сторону) также прямо запрещают использование программного обеспечения с открытым исходным кодом в своих покупках. Даже если компания не запрещает ПО с открытым исходным кодом, оно может быть неофициально осуждено. Если Вы производитель и способны работать с любым из этих вариантов, Вы будете использовать все, что порадует Вашего клиента.

Но если оставить в стороне эти дебаты с открытым исходным кодом и проприетарным программным обеспечением, у некоторых людей есть еще одно явное преимущество. Windows 10 IoT связывается с Visual Studio, и Вы можете использовать эту среду разработки для разработки программ для нее. Фактически, IoT Core спроектирован так, чтобы работать без графического интерфейса и будет подключаться к другому компьютеру с Windows 10 для программирования и обратной связи. Если Вы все равно проводите большую часть времени разработки в Visual Studio, выбор IoT для Windows 10 вместо альтернативы может сэкономить время на обучение и настройку. Вы сможете сразу же использовать весь свой опыт.

Обычный пользователь, вероятно, не будет загружать и использовать IoT для Windows 10, но это не значит, что он не столкнется с этим. По большей части, если Вы не разработчик, эта ОС работает для Вас так, что Вы можете даже не заметить. Это может быть питание киоска, который Вы использовали для заказа еды в ресторане, или приготовления коктейля. Даже если Вы разработчик, и Вы не хотите тратить время на изучение альтернативы, такой как Linux, Windows 10 IoT может быть лучшим вариантом для Вашего следующего проекта.

Языки в приложениях UWPLanguages in UWP Applications

Языки приложений UWP не ограничиваются языками, входящими в ОС.UWP application languages are not limited to the languages included in the OS. На самом деле, устройство IoT, которое не запускает пользовательский интерфейс оболочки или использует речевые ресурсы, может обеспечить взаимодействие с устройствами на множестве языков через приложения UWP, даже несмотря на то, что базовая ОС Windows 10 IoT базовая, построенная просто в режиме en-US по умолчанию.In fact, an IoT device that does not trigger shell UI or utilize speech resources can provide a device experience in many different languages through its UWP applications even though the underlying Windows 10 IoT Core OS is built simply in the en-US default mode.

Приложения UWP должны предоставлять ресурсы для языков, которые должны поддерживаться.UWP applications must provide the resources for the languages that are required to be supported. Интерфейсы API Windows. Globalization. аппликатионлангуаже можно использовать для указания параметров, связанных с языком.Windows.Globalization.ApplicationLanguage APIs can be used to specify the language-related preferences.

См. следующие примеры приложений:See the below sample applications:

Командная строкаCommand Line

Эта страница позволяет выполнять команды непосредственно на устройстве.This page allows you to run commands directly on your device.

Чтобы включить эту функцию, необходимо установить раздел реестра, чтобы приложение могла выполнять команды.To enable this feature, you have to set a registry key so that the app can run the commands. При первом запуске команды вы увидите ссылку, которая позволяет задать раздел реестра с помощью вызова на портале устройств Windows.The first time you try to run a command you will see a link that allows you to set the registry key using a call to Windows Device Portal. Щелкните ссылку, чтобы разрешить устройству выполнять команды.Click the link to enable your device to run commands.

Для некоторых команд требуется доступ администратора.Some commands require administrator access. В целях безопасности приложение по умолчанию использует учетную запись без прав администратора для выполнения команд.For security purposes the app uses a non-admin account by default to run commands. Если необходимо выполнить команду от имени администратора, в командной строке введите «RunAsAdmin».If you need to run a command as an admin, you can type «RunAsAdmin » in the command line prompt.

Записи блогаBlog posts

  • (Новые решения Windows IoT на выставке Computex, представляющие инновационный подход к интеллектуальным пограничным устройствам)
  • (Модернизация системы Windows CE с использованием Windows 10 IoT)
  • (Открытие выпуска Robotics и Microsoft ROS на ОС Windows 10 IoT Корпоративная)
  • (Общедоступная версия агента устройств Microsoft Azure IoT версии 2)
  • Evolution of Windows IoT: The foundation for your intelligent edge (Развитие Windows IoT. Основа для интеллектуальных пограничных устройств)Evolution of Windows IoT: The foundation for your intelligent edge
  • (Windows 10 IoT предоставляет новинки и интеллектуальные решения для пограничных устройств в выпуске за октябрь 2018 г.)
  • (Windows 10 IoT — завтрашние решения Интернета вещей уже сегодня)
  • (Получите больше интеллектуальных возможностей для пограничных устройств благодаря Windows 10 IoT)
  • (Корпорация Майкрософт дополняет Windows 10 IoT расширенной поддержкой)

Подключение к сетиConnect to a network

Проводное подключениеWired connection

Если у вашего устройства есть порт Ethernet или оно поддерживает USB-адаптер Ethernet, подключите к устройству кабель Ethernet для соединения с сетью.If your device comes with an Ethernet port or USB Ethernet adapter support to enable a wired connection, attach an Ethernet cable to connect it to your network.

Беспроводное подключениеWireless connection

Если ваше устройство поддерживает подключение к сети по Wi-Fi и к устройству подключен монитор, сделайте следующее:If your device supports Wi-Fi connectivity and you’ve connected a display to it, you’ll need to:

  1. Перейдите к приложению по умолчанию и нажмите кнопку настройки, расположенную рядом с часами.Go into your default application and click the settings button next to the clock.
  2. На странице параметров выберите Network and Wi-Fi (Сеть и Wi-Fi).On the settings page, select Network and Wi-Fi.
  3. Устройство начнет поиск беспроводных сетей.Your device will begin scanning for wireless networks.
  4. Как только ваша сеть отобразится в списке, выберите ее и щелкните Connect (Подключить).Once your network appears in this list, select it and click Connect.

Для беспроводного подключения к сети устройства, к которому не подключен монитор, сделайте следующее:If you haven’t connected a display and would like to connect via Wi-Fi, you’ll need to:

  1. Перейдите к панели мониторинга Windows 10 IoT Базовая и щелкните My Devices (Мои устройства).Go to the IoT Dashboard and click on My Devices.
  2. Найдите в списке свою ненастроенную плату.Find your unconfigured board from the list. Ее имя будет начинаться с «AJ_», например AJ_58EA6C68.Its name will begin with «AJ_»… (e.g. AJ_58EA6C68). Если плата не отобразится в списке через несколько минут, перезагрузите ее.If you don’t see your board appear after a few minutes, try rebooting your board.
  3. Щелкните Configure Device (Настроить устройство) и введите учетные данные для своей сети.Click on Configure Device and enter your network credentials. После этого плата должна подключиться к сети.This will connect your board to the network.

Примечание

Модуль Wi-Fi нужно включить на компьютере для поиска других сетей.Wifi on your computer will need to be turned on in order to find other networks.

Differences between Windows 10 Desktop and Windows 10 IoT Core

Different features available on Desktop and IoT Core

  • Inbox Cortana is no longer available on Windows 10 IoT Core since version 1809 (17763). If you are looking to bring a voice-enabled device to market quickly, you can integrate Cortana support into the device using the preview of the Cortana Devices SDK.
  • The FileOpenPicker API is not supported in Windows 10 IoT Core. To access local drives or removable storage, you can implement this in your own application.
  • The Windows 10 IoT Core device will boot to the default app instead of a desktop-like PC. The purpose of this application is not only to provide you with a friendly shell to interact with upon first boot, but to also allow you to use the open-sourced code for this application so that you can use these features to plug and play your own custom application(s).

Differences in driver-supported areas

  • Windows 10 Desktop has more supported drivers than Windows 10 IoT Core. To make the same device(s) work on Windows 10 IoT Core as on Desktop, you may need to build a driver from source for a Windows 10 IoT Core device or find another workaround, especially for ARM architecture.
  • There is no out-of-the-box driver for libusb for Windows 10 IoT Core (ARM) — you will need to build from source to target the ARM architecture.

Differences in available registry set

On desktop, there is an option to «Automatically hide scroll bars in Windows» that can be set to off. It is controlled by the following registry entry:

  • There is no such registry on Windows 10 IoT Core devices by default. You will need to add a «Dynamic Scrollbars» register if you want.
  • To enable hide scroll bars automatically in a UWP application, you can add the «DynamicScrollbars» register and set the value to «1» like this:

The registry key must be set from the Default Account. If the ScrollViewer’s XAML setting is «Visible», the registry setting of 0 will force the scroll bar to appear regardless of whether there is sufficient content to have the scroll appear in the UI. A registry setting of 1 will keep the scroll bar hidden until there is sufficient content.

Lastly, if the ScrollViewer XAML’s setting is «Auto» then the registry setting of 0 will only show the full scroll bar when there is enough content to display the scroll bar. When the registry setting is 1, the scroll bar will appear then when there is enough content or hidden if there is no content.

Different commands supported

  • The PowerShell Remove-AppxPackage command works on Desktop but not on Windows 10 IoT Core.
  • Not all folders on your device are accessible by Universal Windows Apps. On Windows 10 IoT Core, you can use the FolderPermissions tool to make a folder accessible to a UWP app. For example, run FolderPermissions c:\test -e to give UWP apps access to c:\test folder. However, this is not available on Desktop.

Commands shown in this post may change as time goes on since Windows 10 IoT Core keeps updating.

Commercialize with Device Health Attestation

Device Health Attestation (DHA) enables enterprises and OEMs to raise the security bar of their organization’s assets with hardware-attested security. Evaluating the trustworthiness of a device at boot time is essential for a trusted IoT system. However, a device cannot attest to its own trustworthiness — this must be done by an external entity such as the DHA cloud service. This service evaluates device health and can be combined with a device management system, such as Azure IoT Device Management. Based on DHA report data, the device management system can take corrective actions such as re-imaging the device, denying network access, or creating a service ticket.

ВидеороликиVideos

What’s new with Windows IoT in 2019What’s new with Windows IoT in 2019

  • Modernizing Windows CE devices (Модернизация устройств Windows CE)Modernizing Windows CE devices
  • Introduction to Windows Server IoT 2019 (Введение в Windows Server IoT 2019)Introduction to Windows Server IoT 2019
  • Getting started with ROS on Windows (Начало работы с ROS в ОС Windows)Getting started with ROS on Windows
  • Azure IoT Device Agent for Windows (Агент устройств Azure IoT для Windows)Azure IoT Device Agent for Windows
  • Getting started with Windows 10 IoT series (Начало работы с линейкой ОС Windows 10 IoT)Getting started with Windows 10 IoT series
  • Accelerate the Intelligent Edge with the Windows AI Platform (Ускорение интеллектуальных пограничных устройств с помощью платформы искусственного интеллекта Windows)Accelerate the Intelligent Edge with the Windows AI Platform
  • Connecting Windows 10 IoT Devices to IoT Central (Подключение устройств Интернета вещей Windows 10 к порталу Интернета вещей)Connecting Windows 10 IoT Devices to IoT Central
  • Windows 10 IoT Core Walkthrough (Пошаговое руководство по Windows 10 IoT Базовая)Windows 10 IoT Core Walkthrough
  • Windows 10 IoT and Azure IoT Device Management Enhancement (Windows 10 IoT и расширение управления устройствами для Azure IoT)Windows 10 IoT and Azure IoT Device Management Enhancement

Другие файлы для скачиванияOther downloads

Отвечающее средство mDNSmDNS Responder

Скачайте отвечающее средство mDNS для Windows IoT (с примером исходного кода), которое совместимо с программным модулем Bonjour.Download the Bonjour-compatible mDNS Responder for Windows IoT (sample source). Дополнительные сведения см. здесь.Learn more here.

Обновление встроенного ПОFirmware Update

Скачайте компоненты встроенного ПО и обновления для платы MinnowBoard Max от корпорации Intel.Download firmware components and updates for the MinnowBoard Max reference board from Intel.

Visual Studio 2019Visual Studio 2019

Современная интегрированная среда разработки, средства и службы для создания приложений Интернета вещей.State-of-the-art IDE, tools, and services that you can use to create great IoT apps.

Комплект разработки драйверов для Windows 2017Windows Driver Kit 2017

Предоставляет интегрированную среду разработки для создания эффективных высококачественных драйверов для устройств под управлением Windows 10.Provides an integrated development environment for creating efficient high-quality drivers for devices running Windows 10.

Преимущества Windows 10 IoT Core Services

Windows 10 IoT Core Services — это новая модель платного распространения и обслуживания операционной системы Windows 10 IoT Core по подписке. Рассмотрим основные преимущества нового предложения:

Обновления

Новый облачный механизм обновлений IoT Core Device Update Center (DUC). Позволяет удаленно обновлять ОС, драйвера и ваши собственные приложения на устройстве через ту же сеть Content Distribution Network (CDN), которая используется и в привычном инструменте Windows Update.

 

DUC

WSUS

Управляемая ОС

Windows 10 IoT Core

Windows 10 IoT Enterprise

Где размещается

В облаке

Локально на устройстве

Подключение к Интернету для обновления

Обязательно

Нет

Чем можно управлять

Обновления ОС и приложений

Обновления ОС

10 лет поддержи через канал LTSC

Windows 10 IoT Core Services предлагает долгосрочный цикл обслуживания LTSC (ранее — LTSB), с ежемесячно публикуемыми кумулятивными обновлениями безопасности и стабильности, но без доставки функциональных обновлений (новых релизов). 

 

Windows 10 IoT Enterprise LTSC

Windows 10 IoT Core Services

10 лет поддержки

Да

Да

Цикл обновления каждые 2-3 года

Да

Да

Канал поставки

Embedded канал

CSP-дистрибьюторы,Embedded-дистрибьюторыПодписка

Механизм обновления

Windows releases Cycle

DUC

Необходимость интернет-подключения для обновления

Только для первоначальной загрузки

Да

Безопасность в Windows 10 IoT Core Services

Новый инструмент Device Health Attestation (DHA). Облачный сервис, гарантирующий безопасность подключаемых устройств и системы в целом, путем внешнего удостоверения подлинности каждого подключенного устройства на платформе Windows 10 IoT Core Services.

Устройства определенного назначенияFixed purpose devices

Совет

Все сценарии использования Windows 10 IoT Корпоративная подробно описаны в ее лицензионном соглашении.See your licensing agreement for complete guidance on all Windows 10 IoT Enterprise usage scenarios. Если у вас нет такого соглашения, заключите коммерческое соглашения с изготовителем оборудования, с которым вы сотрудничаете.If you do not have this licensing agreement, ask the OEM you work with for the commercial agreement.

Как известно, Windows — это популярная во всем мире операционная система для настольных компьютеров и ноутбуков для корпоративных и частных пользователей.Windows is well known as the operating systems on laptop and desktops used by consumers and businesses world-wide. Менее известен тот факт, что уже многие годы Windows является операционной системой, обслуживающей банкоматы, торговые терминалы, системы промышленной автоматизации, тонкие клиенты, медицинское оборудование, цифровые вывески, информационные киоски и другие устройства определенного назначения.What is less well known is that for years, Windows has also powered many ATM machines, point-of-sale terminals, industrial automation systems, thin clients, medical Devices, digital signage, kiosks, and other fixed purpose devices. Windows 10 IoT Корпоративная позволяет создавать устройства определенного назначения, для которых в лицензионном соглашении оговорены особые условия использования.Windows 10 IoT Enterprise allows you to build fixed purpose devices with specific allowances and restrictions in the license agreement.

Устройство определенного назначения имеет такие отличия от устройства общего назначения:A fixed purpose device differs from a general purpose device in the following ways:

  • Устройство может использовать только одно приложение или определенный набор приложений, которые заданы с помощью функции ограниченного доступа или средства запуска оболочки.The device is locked down to a single application or fixed set of applications through the Assigned Access or Shell Launcher features.
  • Взаимодействовать с устройством можно сразу после его включения.The device experience is immediate when the customer powers-on. Такая возможность обеспечивается настройкой образа устройства. При этом стандартные процедуры запуска при первом включении компьютера пропускаются.This is achieved by configuring the device image to skip the normal Windows out-of-box experiences.
  • Возможности использования клавиатуры, портов USB или перепрофилирования устройства заблокированы, чтобы устройство использовалось только в определенных целях.Keyboards, USB ports, and device policies are locked down to constrain the device to be used only in its fixed purpose.
  • Изготовитель оборудования поставляет устройство в комплекте с программным обеспечением в виде готового изделия, а использование Windows на нем регулируется отдельными положениями лицензионного соглашения с изготовителем.The OEM licenses the device to the user with the software attached to the device as a complete product and passes through specific Windows terms in their own agreements.
  • Изготовитель обеспечивает техническую поддержку всех функций изделия, включая функции операционной системой.The OEM provides the customer support for their complete product, including the functions performed by the operating system.

Подключение к сетиConnecting to a network

Проводное подключениеWired connection

Если у вашего устройства есть порт Ethernet или оно поддерживает USB-адаптер Ethernet, подключите к устройству кабель Ethernet для соединения с сетью.If your device comes with an Ethernet port or USB Ethernet adapter support to enable a wired connection, attach an Ethernet cable to connect it to your network.

Беспроводное подключениеWireless connection

Если ваше устройство поддерживает подключение к сети по Wi-Fi и к устройству подключен монитор, сделайте следующее:If your device supports Wi-Fi connectivity and you’ve connected a display to it, you’ll need to:

  1. Перейдите к приложению по умолчанию и нажмите кнопку настройки, расположенную рядом с часами.Go into your default application and click the settings button next to the clock.
  2. На странице параметров выберите Network and Wi-Fi (Сеть и Wi-Fi).On the settings page, select Network and Wi-Fi.
  3. Устройство начнет поиск беспроводных сетей.Your device will begin scanning for wireless networks.
  4. Как только ваша сеть отобразится в списке, выберите ее и щелкните Connect (Подключить).Once your network appears in this list, select it and click Connect.

Для беспроводного подключения к сети устройства, к которому не подключен монитор, сделайте следующее:If you haven’t connected a display and would like to connect via Wi-Fi, you’ll need to:

  1. Перейдите к панели мониторинга Windows 10 IoT Базовая и щелкните My Devices (Мои устройства).Go to the IoT Dashboard and click on My Devices.
  2. Найдите в списке свою ненастроенную плату.Find your unconfigured board from the list. Ее имя будет начинаться с «AJ_», например AJ_58EA6C68.Its name will begin with «AJ_»… (e.g. AJ_58EA6C68). Если плата не отобразится в списке через несколько минут, перезагрузите ее.If you don’t see your board appear after a few minutes, try rebooting your board.
  3. Щелкните Configure Device (Настроить устройство) и введите учетные данные для своей сети.Click on Configure Device and enter your network credentials. После этого плата должна подключиться к сети.This will connect your board to the network.

Примечание

Модуль Wi-Fi нужно включить на компьютере для поиска других сетей.Wifi on your computer will need to be turned on in order to find other networks.

ПараметрыSettings

Здесь вы сможете настроить ряд параметров, включая Wi-Fi, Bluetooth, параметры электропитания и многое другое.You’ll be able to configure a number of settings here including Wi-Fi, Bluetooth, power options, and more.

Параметры приложенияApp Settings

Раздел Параметры приложения позволяет настроить различные параметры для страниц в приложении.The App Settings section allows you to configure various settings for pages in the app.

Ниже приведены некоторые параметры, которые можно настроить.Some of the settings you can customize are:

Общие параметрыGeneral Settings
  • Задание страницы по умолчанию, отображаемой при запуске приложенияSet the default page that appears when the app is started
  • Включение и отключение заставкиEnable/disable the screensaver
Параметры погодыWeather Settings
  • Изменение расположенияChange the location

  • Развернуть картуExpand the map
  • Включить или отключить перелистывание карт, чтобы периодически увеличивать карту и коммутатор погоды для предотвращения записи на экранEnable/disable map flipping so that the map and the weather switch place periodically to prevent screen burn-in
Внешний видAppearance
  • Используйте MDL2 активы вместо эмодзи для значков плитокUse MDL2 Assets instead of Emojis for the tile icons
  • Задание ширины и высоты плиткиSet the tile width and height
  • Задать масштабирование пользовательского интерфейса — автоматическое масштабирование установлено по умолчаниюSet UI scaling — Automatic scaling is set by default
  • Задание цвета плиткиSet the tile color

Сетевые & Wi-FiNetwork & Wi-Fi

Просмотрите свойства сетевого адаптера или подключитесь к доступной сети Wi-Fi.View network adapter properties or connect to an available Wi-Fi network.

Обновления приложенийApp Updates

Проверьте наличие обновлений приложения или измените параметры автоматического обновления.Check for app updates or change automatic update settings.

ДиагностикаDiagnostics

Выберите объем диагностических данных, которые вы хотите предоставить корпорации Майкрософт.Select the amount of diagnostic data you wish to provide Microsoft. Мы советуем пользователям выбрать полные диагностические данные, чтобы можно было быстро диагностировать проблемы и вносить улучшения в продукт.We encourage users to opt into Full diagnostic data so we can diagnose issues quickly and make improvements to the product.

BasicBasic

Отправляйте только сведения об устройстве, его параметрах и возможностях, а также о том, выполняется ли оно правильно.Send only info about your device, its settings and capabilities, and whether it is performing properly.

ПолноеFull

Отправляйте все основные диагностические данные, а также сведения о веб-сайтах, которые вы просматриваете, а также об использовании приложений и функций, а также дополнительные сведения о работоспособности устройств, активности устройств и улучшенных отчетах об ошибках.Send all Basic diagnostic data, along with info about websites you browse and how you use apps and features, plus additional info about device health, device activity, and enhanced error reporting.

Разрешение или запрет доступа приложения к Вашему расположению.Allow or deny the app access to your location.

Функции и инструменты Windows 10 IoT Enterprise

В этой операционной системе вы найдете как уже знакомые инструменты и функции по настройке, так и новые, улучшенные средства.

Granular UX Control — единая централизованная система для продвинутых пользователей, позволяющая полностью настроить вид рабочего стола, иконок, окна загрузки, всплывающих уведомлений, различных пользовательских конфигураций и блокировок.

Device Guard – средство для защиты операционной системы от запуска на устройстве вредоносных программ. Тем самым повышается уровень безопасности и отказоустойчивости устройства.

Lockdown – набор фильтров, позволяющий поднять уровень оптимизации и защищенности устройства на недостижимый ранее уровень. В набор входят:

  • фильтр защиты от записи, защищающий выбранные данные на диске от внесения любых изменений,
  • фильтр USB, дает возможность контролировать и администрировать использование USB-периферии,
  • фильтр Стартового экрана позволяет производителю создать и настроить свою визуальную оболочку,
  • AppLocker – улучшенное средство, позволяющее предотвратить установку и запуск нежелательных приложений со стороны пользователя,
  • Shell Launcher – позволяет сразу запускать Встраиваемое приложение вместо окна операционной системы.Также возможно настроить автоматический запуск разных приложений для разных учетных записей.
  • Assigned Access – набор функций, позволяющий легко создать специализированные профили для пользователей с возможностью автоматического запуска одного единственного Встроенного приложения, блокировки различных комбинаций клавиш, блокировки управления жестами.

BitLocker – средство шифрования информации на устройстве. Позволяет защитить данные на устройстве в случае его утраты.

Image Configuration Designer(ICD) — простое и знакомое средство для установки, настройки и развертывания операционной системы на устройстве.

Исходя из названия LTSB (Long Term Servicing Branch), это самая стабильная ветвь Windows 10 IoT Enterprise. В нее загружаются лишь исправления и обновления безопасности, проверенные в других сборках. В настройках предусмотрена возможность отложить обновления.

Differences between Windows 10 Desktop and Windows 10 IoT Core

Different features available on Desktop and IoT Core

  • Inbox Cortana is no longer available on Windows 10 IoT Core since version 1809 (17763). If you are looking to bring a voice-enabled device to market quickly, you can integrate Cortana support into the device using the preview of the Cortana Devices SDK.
  • The FileOpenPicker API is not supported in Windows 10 IoT Core. To access local drives or removable storage, you can implement this in your own application.
  • Out of the box, The Windows 10 IoT Core device will boot to the default app instead of a desktop-like PC. However, for commercialization, this default app must be replaced by either a custom app or a default app that can be modified. The purpose of this application is not only to provide you with a friendly shell to interact with upon first boot, but to also allow you to use the open-sourced code for this application so that you can use these features to plug and play your own custom application(s).

Differences in driver-supported areas

  • Windows 10 Desktop has more supported drivers than Windows 10 IoT Core. To make the same device(s) work on Windows 10 IoT Core as on Desktop, you may need to build a driver from source for a Windows 10 IoT Core device or find another workaround, especially for ARM architecture.
  • There is no out-of-the-box driver for libusb for Windows 10 IoT Core (ARM) — you will need to build from source to target the ARM architecture.

Differences in available registry set

On desktop, there is an option to «Automatically hide scroll bars in Windows» that can be set to off. It is controlled by the following registry entry:

  • There is no such registry on Windows 10 IoT Core devices by default. You will need to add a «Dynamic Scrollbars» register if you want.
  • To enable the hide scroll bars automatically in a UWP application, you can add the «DynamicScrollbars» register and set the value to «1» like this:

The registry key must be set from the Default Account. If the ScrollViewer’s XAML setting is «Visible», the registry setting of 0 will force the scroll bar to appear regardless of whether there is sufficient content to have the scroll appear in the UI. A registry setting of 1 will keep the scroll bar hidden until there is sufficient content.

Lastly, if the ScrollViewer XAML’s setting is «Auto» then the registry setting of 0 will only show the full scroll bar when there is enough content to display the scroll bar. When the registry setting is 1, the scroll bar will appear then when there is enough content or hidden if there is no content.

Different commands supported

  • The PowerShell Remove-AppxPackage command works on Desktop but not on Windows 10 IoT Core.
  • Not all folders on your device are accessible by Universal Windows Apps. On Windows 10 IoT Core, you can use the FolderPermissions tool to make a folder accessible to a UWP app. For example, run FolderPermissions c:\test -e to give UWP apps access to c:\test folder. However, this is not available on Desktop.

All differences described in this post may not be valid in the future because Windows 10 IoT Core is constantly being updated.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий