Время на прочтение4 мин
Количество просмотров126K
Привет!
На прошлой неделе мы рассказали про то, как видим Интернет Вещей. Про то, как в Microsoft Technology Center уже функционирует концепт умного офиса. Про то, как подключить Arduino к Raspberry Pi 2, а также про то, как с одноплатной системы можно собирать данные, отправлять и визуализировать в облаке Microsoft Azure. Прошлая неделя получилась именно такой – под знаком облака. Эта пройдёт под знаком Windows 10 – сегодня про общие моменты, в среду про AllJoyn, в пятницу – про все те интереснейшие партнёрства, которые мы заключили (Canonical, Arduino и др.) и про то, что они несут в этот мир.
Как мы уже писали, флагман нашего операционносистемостроения Windows 10, выходящий 29 июля, будет работать на достаточно компактных одноплатных системах, типа Raspberry Pi 2 или Intel Minnowboard MAX, которые могут стать основой домашних интеллектуальных систем, подключаемых к Интернету вещей. К ситуации, в которой мы можем написать приложение в Visual Studio и, собрав его под ARM либо x86, развернуть не только на десктопе, но и на плате, Microsoft шёл примерно с 2011 года (обязательно посмотрите про эту историю в очень интересном докладе Дона Бокса на WinHEC 2015), когда были предприняты первые шаги к объединению платформ. Теперь будет единая система, которая будет называться Windows 10, и иметь редакцию, по которой и будет определяться ее принадлежность. По редакциям окончательное понимание придёт позже, но уже сейчас известно, что их будет около 7. К устройствам прямое отношение имеют три:
- IoT Industrial (Intel-only, похожа на Windows 10 Enterprise, с учётом подстройки под конкретный сценарий, например, банкомат или торговый автомат);
- Mobile Enterprise (ARM, с поддержкой Universal Apps, оптимизированная под мобильные устройства и имеющая поддержку различных функций безопасности);
- IoT Core (версия, оптимизированная под устройства с ограниченными ресурсами, с поддержкой Universal Apps, но в режиме Single, и royalty-free).
Пока Mobile Enterprise и Industrial находятся в недоступном нашем рукам режиме, расскажем про IoT Core. IoT Core – это версия, оптимизированная под устройства, у которых на борту есть достаточно ограниченные ресурсы. Минимальные системные требования для Core – 256 мегабайт ОЗУ и 2 гигабайта хранилища. Плюс архитектура x86/ARM. На июль 2015 года доступна в гарантированно-рабочем виде для двух плат – Raspberry Pi 2 (ARM) и Intel Minnowboard MAX (x86). Процесс установки практически идентичен, за исключением подготовительных действий, которые на Minnowboard заключаются в манипуляциях в UEFI.
Разрабатывать на Windows 10 IoT Core можно уже сейчас, при этом разработчику доступны все приложения платформы Windows, а разработка таких приложений ведется тем же, как и любых других приложений и инструментов из Visual Studio, с использованием технологий C#/XAML, HTML/JS и др, что означает возможность разработки универсального приложения, которое будет с равным успехом (конечно, учитывая наличие или отсутствие привязки к какой-то специфичной функциональности) работать на PC, телефонах, Xbox или платах.
Резюмируя по разработке:
- IoT Core поддерживает Universal Platform API, включая Universal Drivers, и это является на данный момент основным методом разработки (C#/C++/JavaScript/HTML/XAML/DirectX). При этом поддерживаются консольные приложения (C/C++);
- Тем не менее, писать Native Win32 можно, но никакого вывода увидеть не получится, кроме как разве что в удалённой сессии;
- Windows desktop нет, командной строки нет. Зато есть Powershell Remoting и SSH;
- IoT Core содержит расширения API:
- GPIO, I2C, SPI, ADC, PWM, UART, AllJoyn
- Управление системными настройками (язык и др.)
- API Set
- Есть веб-сервер Node.js с используемым внутри Microsoft Chakra.
Однако необходимо учитывать отсутствие драйверов и поддержки для некоторых модулей (например, Wi-Fi), что блокирует часть сценариев. Но это всё будет – проект молодой, и разработчики всё сделают.
Что уже делают на Windows 10 IoT Core? Например, хабы для домашних устройств. При условии того, что правильным образом будет использована встроенная функциональность AllJoyn, можно управлять окружающими устройствами. То есть быть управляющей панелью, собирая данные с сенсоров и других устройств.
Таким образом, теперь у разработчиков есть выбор – можно продолжать использовать всё то, что уже разработано на OSS, и подключать при необходимости облако для обработки данных, либо взять знакомые инструменты (Visual Studio, .NET) и создать универсальное приложение. Или, как уже пробуют, запустить Cocos2D
Как начать использовать? (краткий совет)
Достаточно просто. Зайдите на официальный сайт, выберите страницу с вашим устройством и идите по инструкции. С момента запуска программы инструкция претерпела не одну редакцию, и теперь всевозможные проблемы и нюансы уже описаны. Единственный момент – количество оборудования, которое нужно для запуска и тестирования. Еще из опыта использования – не все мыши корректно определяются. Самым надёжным способом является использование проводной мыши.
Я рекомендую хотя бы попробовать — для меня опыт подключения в виде удалённого отладчика платы в Visual Studio был достаточно интересен. Конечно, есть всяческие инструменты (один из моих любимых, VisualMicro, в их числе), которые расширяют функциональность VS, однако всегда приятно, когда что-то нужное идёт сразу в комплекте. Мы ещё будем писать про Windows 10 IoT, и показывать то, что можно сделать с ней, как связать с облаком и прочее. Спасибо за внимание
Home
News&Events Blog Windows 10 IoT Enterprise (Windows Embedded and Windows IoT Overview)
This post offers a concise overview of the history of Windows Embedded and its evolution into Windows 10 IoT Enterprise. We’ll explain what Windows 10 IoT is and highlight the key benefits it brings for scaling IoT devices and managing infrastructure.
Before we start, let’s go back to the basics:
What is Windows Embedded?
Windows Embedded is a highly customizable operating system created by Microsoft for use in embedded devices like kiosks, factory equipment, POS systems, and ATMs. It allowed system integrators to tailor the operating system by adding or removing features to optimize storage and enhance security, making it ideal for IoT applications. The last major versions of Windows Embedded were Windows Embedded 7 Standard (WES7) and Windows Embedded 8 Standard (WES8), with WES7 offering three versions and WES8 being a single, customizable version.
In 2015, Microsoft replaced Windows Embedded with Windows 10 IoT, introducing three versions: Windows IoT Core, Windows IoT Mobile Enterprise, and Windows 10 IoT Enterprise. Windows 10 IoT Enterprise became the primary version used for industrial computers due to its enhanced manageability and security features tailored for enterprise IoT deployments.
What is Windows 10 IoT Enterprise?
Windows 10 IoT Enterprise is a version of Windows 10 made for industrial and embedded devices in the Internet of Things (IoT). It offers strong security, management tools, and performance features designed for enterprise-level applications. As the successor to Windows Embedded, it helps organizations easily connect and manage IoT devices, making it ideal for modern IoT setups that need reliable and secure system performance. Learn more about Windows 10 IoT Enterprise here.
Explore Windows 11 IoT Enterprise
Should I upgrade to Windows 11 IoT Enterprise?
Windows 10 IoT Enterprise vs. Windows Embedded
Windows 10 IoT Enterprise, like Windows Embedded, was developed for embedded computing systems used in devices such as kiosk machines, POS systems, and other industrial PCs. Many modern IoT applications run on a Windows platform in the backend, even though the end-users may not experience a typical Windows interface. IoT system builders must ensure smooth software performance, avoiding bugs and system downtime. Due to the specialized nature of IoT devices, Microsoft created a locked-down version of Windows 10 IoT that prevents automatic updates in the field. Known as the Long Term Servicing Channel (LTSC), this version provides full control over updates, ensuring reliable 24/7 operation and smooth automation control for IoT devices.
Windows 10 IoT LTSB vs. LTSC – What’s the Difference?
Windows 10 IoT Enterprise was initially offered as LTSB (Long Term Servicing Branch), but the latest version, released in 2019, is called LTSC (Long Term Servicing Channel). LTSC introduced new features not available in LTSB, such as advanced security features, the Windows Subsystem for Linux, .NET Framework 4.7 support, and Bluetooth Quick Pairing for faster Bluetooth device connections.
LTSB focused on reliability by including only extensively tested features, making systems more stable and less likely to crash due to updates. Though LTSB received security updates and bug fixes, the core OS remained unchanged for extended periods. With the 2019 update, LTSC continues the LTSB approach but adds key new features.
Microsoft understands that users of industrial computers do not want frequent updates, as they can cause system crashes and costly downtime. This is why they first introduced LTSB, and later the LTSC version, both designed to maintain system stability while keeping IoT solutions running smoothly and securely.
Windows 10 IoT Enterprise vs. Windows 10 Pro
When OEMs buy an industrial computer, they need to choose the right operating system (OS) for their device. If you’re deciding between Windows 10 Pro and Windows 10 IoT Enterprise, it’s important to understand the key differences to find the best OS for your specific workload.
Features | Windows 10 IoT Enterprise | Windows 10 Pro |
---|---|---|
Target Use | Designed for industrial devices and embedded systems | Designed for personal and commercial PCs |
Customization | Highly customizable; allows control over system features, UI, and branding | Limited customization; cannot fully control UI or branding |
Kiosk Mode | Yes, supports kiosk mode for locking down devices | No built-in kiosk mode for industrial-level security |
Forced Updates | No forced updates; full control over updates via LTSC | Forces features updates; cannot avoid updating |
App Locker | Allows organizations to control which apps and files can be accessed | Not available |
Layout Control | Customizes Start Menu, taskbar layoutm and UI elements | Limited control over layout and UI |
Shell Launcher | Replace default Windows shell with a custom shell | No custom shell feature |
UEFI Secure Boot | Includes UEFI Secure Boot, BitLocker, and Device Guard for enhanced security | UEFI Secure Boot available, but fewer advanced security features |
Unified Write Filter (UWF) | Protects system drives by redirecting writes to a virtual overlay | Not available |
USB and Keyboard Filter | Filters USB devices and keyboard inputs to block unauthorized access | No USB or keyboard filtering options |
Gesture Filter | Allows blocking of certain gestures, e.g. swipe actions | No gesture filtering options |
Dialogue & Notification Filter | Hides system dialogs and controls which processes can run | No filtering of system dialogs |
Branding | Custom booth screens and no Windows/Microsoft branding | Default Windows/Microsoft branding |
Security | Full system lockdown, disk encryption, USB whitelisting | Standard Windows security features |
Support Life Cycle | 10 years of support via Long-Term Servicing Channel (LTSC) | 2-3 years lifecycle; support for 18-30 months per build |
OS Updates | Only receives security updates, minimizing OS changes | Regular feature updates, along with security updates |
Ideal for Industrial Use | Yes, due to stability, security, and long-term support | Not suitable for industrial use due to frequent updates |
Windows 10 IoT Enterprise vs. Windows 10 IoT Core
Windows 10 IoT Core is made for small, low-power devices in IoT networks, offering core Windows 10 features with lower system requirements, but it has limited capabilities and isn’t suitable for high-performance tasks.
On the other hand, Windows 10 IoT Enterprise is more like the full version of Windows, offering powerful features that let OEMs secure and customize the system as needed. It’s typically used in applications like kiosks, ATMs, industrial automation, and retail systems that require higher performance and more flexibility.
What Devices Can Windows 10 IoT Enterprise Be Used For?
Windows 10 IoT Enterprise can be used in a wide range of devices, including kiosk machines, retail point-of-sale systems, smart gateways, autonomous vehicles, robotics, and factory automation equipment. It is also suitable for various other IoT devices. OEMs can fully customize the system based on their specific needs, and Microsoft provides detailed documentation to help with customization. Additionally, Windows 10 IoT Enterprise now supports the Robot Operating System (ROS), making it a strong option for industrial and retail automation.
Contact us to consult with our technical experts.
FAQ
- What is Windows Embedded?
Windows Embedded is a Microsoft operating system built specifically for embedded computing solutions. It is based on the standard Windows OS used in personal computers but is commonly installed on industrial devices like kiosks, ATMs, cash registers, and self-checkout machines.
- What is Windows IoT Enterprise?
Windows 10 IoT Enterprise is the next generation of Windows Embedded, designed for embedded systems powering many IoT devices and machines. It offers long-term industrial support from Microsoft, making it ideal for enterprise IoT solutions.
- What was Windows Embedded first released?
Previously called Windows Embedded CE or Windows CE, it was first released in November 1996, more than 24 years ago, as a solution for embedded devices.
- What was Windows IoT first released?
Windows IoT Enterprise debuted in July 2015 as Windows IoT Enterprise LTSB, offering robust support for IoT devices and embedded systems in industrial environments.
29 июля 2015 года завершилась эпоха Windows Embedded — отдельного семейства операционных систем, используемых в программно-технических комплексах. На смену ей пришла Windows 10 IoT — встраиваемая операционная система, предназначенная для управления промышленными и домашними интеллектуальными системами, то есть всего того, что принято обозначать модной фразой «интернет вещей».
Предполагается выпустить несколько редакций этой ОС, вроде бы их должно быть семь, но пока что наиболее известными являются три — IoT Industrial, Mobile Enterprise и IoT Core.
Первая редакция, IoT Industrial, имеет много общего с Windows 10 Enterprise, отличаясь от последней оптимизацией под конкретный тип устройств и операций. Редакция Mobile Enterprise с архитектурой ARM и поддержкой универсальных приложений предназначается, как видно из названия, для мобильных устройств. Самая любопытная редакция, IoT Core, служит для управления устройствами с ограниченными ресурсами вроде Raspberry Pi 2 и Intel Minnowboard MAX. Системные требования Windows 10 IoT Core более чем скромны — для работы системе хватит всего 256 Мб ОЗУ и 2 Гб физического пространства.
Windows 10 IoT Core поддерживает универсальные и написанные на C и C++ консольные приложения, протокол SSH, управление базовыми системными настройками, есть PowerShell Remoting, веб-сервер Node.js, но ни рабочего стола в привычном понимании, ни меню Пуск, давно ставшего визитной карточной операционных систем Windows в ней нет. Интерфейс Windows 10 IoT Core практически не имеет ничего общего с интерфейсом десктопных и серверных систем, это скорее панель управления с подключенными к ней устройствами.
Да, всё это интересно, но можно ли скачать и установить это чудо на обычный компьютер? В принципе можно, сборка для платы MinnowBoard Max поддерживает архитектуру x86, но какая от всего этого будет практическая выгода? IoT Core не предназначается для установки на десктопные ПК, если же вы просто хотите получить о ней общее представление, можно поставить ее на бесплатный гипервизор VirtualBox. Предположим, VirtualBox у вас уже есть, теперь нужно скачать образ Windows 10 IoT Core с официального сайта Microsoft или поискать его в сети.
Скачанный ISO-образ не является загрузочным, на самом деле это запакованный MSI-инсталлятор. Извлеките его из образа и установите как обычную программу.
Затем проследуйте в папку C:\Program Files\Microsoft IoT\FFU\MinnowBoardMax.
В ней вы найдите файл flash.ffu, представляющий собой образ прошивки. Теперь его нужно преобразовать в поддерживаемый VirtualBox файл виртуального диска VHD. Скачайте со странички forum.xda-developers.com/showthread.php?t=2066903 архив с утилитой ImgMount распакуйте его, запустите от имени администратора командную строку и выполните такого вида команды:
cd C:\Program Files\Microsoft IoT\FFU\MinnowBoardMax D:\ImgMount\ImgMount.exe flash.ffu
Первая команда перемещает в расположение образа flash.ffu, вторая запускает процедуру его преобразования и монтирования утилитой ImgMount.exe, которая в отличие от показанного здесь пути, может располагаться в любой папке, равно как и сам файл образа flash.ffu.
Если в процессе выполнения второй команды вы получите ошибку «Не удается продолжить выполнение кода, поскольку система не обнаружила MSVCP110.dll», скачайте с сайта Microsoft и установите пакеты Visual Studio 2012-1015.
В результате на компьютере будет создан и замонтирован виртуальный диск VHD. Откройте оснастку управления дисками, кликните по диску ПКМ и выберите в меню «Отсоединить виртуальный жесткий диск».
Скопируйте в открывшемся окошке путь к VHD-контейнеру.
Нажмите «OK», перейдите в его расположение и переместите файл в удобную вам папку.
Почти всё готово, осталось только создать виртуальную машину.
Запускаем VirtualBox, даем машине имя, выделяем немного оперативки (хватит и 512 Мб), в блоке «Жесткий диск» выбираем «Использовать существующий виртуальный жесткий диск» и указываем путь к файлу VHD.
После этого заходим в настройки созданной виртуальной машины, на вкладке «Система» обязательно ставим галочку «Включить EFI (только специальные ОС)».
Если вы собираетесь подключить Windows 10 IoT Core к интернету, дополнительно на вкладке «Сеть» попробуйте заменить тип подключения «NAT» на «Виртуальный адаптер хоста».
Убедитесь, что используется контролер SATA.
Теперь можно запускать машину.
Если всё было сделано правильно, вскоре вы увидите приветственное окно Windows 10 IoT Core.
Что дальше?
Можете ознакомиться с руководством по использованию системы на платах Raspberry Pi 2 и Intel Minnowboard MAX.
Больше, собственно, здесь делать нечего, если только вы не программист и знаете, как реализовать доступ к функциям системы, вроде бы с помощью Visual Studio в ней можно разворачивать приложения UWP.
Windows 10 IoT Core:
www.microsoft.com/en-us/download/details.aspx?id=48233&WT.mc_id=rss_alldownloads_all
Windows 10 IoT Enterprise for industrial Touch Panel solutions
Here we introduce Windows 10 as a successor solution for the discontinued Windows 7 version. Here we highlight the features of the operating system and what advantages it offers, especially for enterprises.
Use of Windows 10 in industry
Support for Windows 7 has already been discontinued in 2020. There are no more security updates for the operating system. In addition, updates and technical support have been discontinued. However, this operating system was used frequently, especially in industrial applications. Although there is a paid option to get support until 2023. However, this is expensive and does not close the security gap. The successor is Windows 10 IoT.
Windows 10 IoT compatible hardware from Christ
Touch panel PCs and industrial computers from Christ are rugged and reliable. They support Windows 10 IoT with powerful CPUs. Perfectly designed for industrial applications. The advantage of Christ’s touch panels and IPCs is the extensive configuration options. We offer the right configuration for your application as well.
Here you can find our touch panel and IPC solutions that support Windows 10 IoT Enterprise:
Front Panel
Are you looking for a touch panel for installation in control cabinets or control panels?
VESA Touch Panel
Do you need a mounting arm Touch Panel for your machine operation?
Automation Touch Panel
Do you need a Touch Panel with integrated button bar for your machine operation?
Industrial PCs
Are you looking for Industrial PCs for installation in control cabinets?
Definition of different Windows 10 variants
Windows 10 comes in different versions designed for different uses. There are versions for panel PCs, for mobile devices and for small devices. The version that plays a central role for touch panel PCs in industry is Windows 10 IoT Enterprise. Besides that, there are 2 other industry versions: Windows IoT Mobile and Windows IoT Core.
Windows IoT Mobile for wearable devices
The Windows IoT Mobile version is intended for wearable devices. What makes this version special is that there is no user interface, only a Modern Shell. It is built on the tile layout, analogous to smartphones or tablets. Lockdown features have been integrated here for security.
Free version for Raspberry Pi
The Windows 10 IoT Core variant is a compact version for small devices that use Raspberry Pi, for example. The operating system is completely free
Windows 10 IoT Enterprise version
Windows 10 IoT Enterprise is a full Windows 10 version designed for industrial applications and embedded systems. It has the complete system scope, like the consumer version of the operating system. In addition, the lockdown features have been expanded.
Overview of service offerings for businesses
Windows 10 also has different service levels designed for different versions. Especially for companies, it is important that updates are error-free and not too frequent, so as not to disrupt smooth operations.
What do LTSB and LTSC mean?
The LTSB and LTSC editions, respectively, receive five years of regular support and another five years of extended support as part of the Fixed Lifecycle. For the current LTSC edition, regular support ends on January 9, 2024, and extended support ends on January 9, 2029.
With the Windows IoT Enterprise 2016 release, Microsoft offered an LTSB (Long Term Servicing Branch). With Windows 10 IoT Enterprise 2019, that changed to LTSC (Long Term Servicing Channel). With LTSB, upgrades were made available every 2 to 3 years with features that had already been extensively tested. Security updates were installed on an ongoing basis. With LTSC, these functions remain, but some features are still being added, such as revised and supplemented security features.
Other support variants
Windows IoT Enterprise Current Branch: here new features are downloaded and installed automatically. On average, 2 to 4 updates are installed per year.
Windows Current Branch for Business: updates are applied 4 months later in this version. Bugs and security gaps have already been eliminated here.
SAC (Semi Annual Channel): here feature updates are available 2 times a year. This version provides support for 18 to 30 months.
Operating system security: lockdown features
The security aspect in the industry is becoming an increasingly important issue. Sensitive data must be protected from external attacks at all costs. For this reason, Windows 10 IoT offers security features and lockdown capabilities from potential threats.
In addition to Defender for defense and detection of malware, there is Device Guard. It ensures that only software approved by the company runs on the touch panels and industrial PCs. These so-called Lockdown features include the Keyboard and USB Filter, Write Filter and the AppLocker.
Windows 10 IoT advantages
- For Windows 10 IoT 2019 LTSC, there are no version updates throughout the support period, the version remains unaffected. Compatibility issues are thus avoided
- Devices will still remain up to date security-wised
- Windows 10 supports Universal Apps. Apps work on different devices because they are built on the same libraries. This drastically reduces the development effort.
- Simplified maintenance and integration into corporate networks, more flexible assignment of rights and resources to individual users
- Improved touch support
- Easy networking of devices on the network or in the cloud
This post provides a brief history of Windows Embedded and how it evolved into Windows IoT 10 Enterprise. We will provide you with the answer to what is Windows 10 IoT as well as the benefits that Windows 10 IoT Enterprise provides for IoT device scalability and infrastructure.
But First, What is Windows Embedded?
Windows embedded is an operating system that Microsoft created for embedded devices. Windows embedded is highly customizable, allowing organizations to add their own themes and tools using the windows operating system. The source code for windows embedded can be customized and tailored according to an organization’s specific requirements.
Windows embedded is used in a variety of industrial computers and smart devices, such as interactive kiosk machines, factory automation equipment, POS systems, ATMs, self-service checkouts, and many more devices. A key feature for Windows 10 IoT versions is its ability for better manageability and security for IoT devices on an enterprise deployment level.
For a moment, it seemed like Microsoft did not have a plan for the future of windows embedded until the launch of Windows IoT Enterprise, which Microsoft began marketing as a replacement for Microsoft Windows Embedded.
Many system integrators focused in embedded computing utilized Windows Embedded because of its customizability, allowing them to select the features they wanted to install or not to install on the system. For example, if you were installing Windows Embedded on an interactive kiosk machine, many operating system features are not needed and may take up precious storage space. By only installing the features that are required or that benefit the IoT applications, system builders can reduce the potential attack surface, making their systems more secure and reliable in the real-world deployment
Additionally, Windows Embedded was so customizable that system builders could change the splash screen and branding throughout the system to make a fully customized OS attributable to their clients’ businesses.
The two most recent versions of Windows Embedded were Windows Embedded 7 Standard and Windows Embedded 8 Standard, commonly known as WES7 and WES8. WES7 was a stripped-down version of Microsoft Windows 7 with the capability for customization. Also, any software that was capable of running on Windows 7 was able to operate on Windows 7 Embedded.
WES7 came in three different flavors known as E, C, and P, with each different version coming with different features. WES8 embedded was only released as a single version WES8, so if you had purchased a version of it, you were able to take advantage of all of the features it had to offer. That said, you were still able to customize it to include only the features that you needed to use.
Windows Embedded 7 is different from Windows 7 because it gave users the ability to fully customize the OS by adding applications they needed and discarding any of the components, drivers, and applications they did not need. By removing all of the features and applications that weren’t needed, system builders could reduce the size of the OS image, making more room for the applications and functionality that users required.
That said, Microsoft switched up the naming scheme and began calling it Windows 10 IoT in 2015. Windows IoT completely replaced Windows Embedded. Microsoft released three versions of Windows 10 IoT, and these were Windows IoT Core, Windows IoT Mobile Enterprise, and Windows 10 IoT Enterprise. The version of windows that is most often used for industrial computers is the Windows 10 IoT Enterprise Edition, so it will be the focus of this post.
What is Windows 10 IoT Enterprise?
Windows 10 IoT Enterprise is a version of the Windows 10 family that brings industrial-grade power, security, and management to the internet of things from the OS layer. Windows IoT Enterprise builds upon the experience, connectivity, and ecosystem offered by Windows Embedded, allowing organizations to connect and manage IoT devices quickly and seamlessly. Simply put, Windows IoT Enterprise is the successor to Windows Embedded.
(Credit: Microsoft)
Windows 10 IoT Enterprise vs. Windows Embedded
Like Windows Embedded, Microsoft Windows IoT Enterprise was developed for use in embedded computing systems, targeting all sorts of embedded computing solutions, such as kiosk machines and POS devices. Many current IoT applications and their software code run in a windows environment on the backend. Although the end-users may not experience a traditional windows experience, IoT system builders need to ensure smooth software integrations without any bugs or even system downtime. Due to the sensitivity of IoT devices and their unique applications, Microsoft created a locked-down version of Windows 10 IoT to prevent automatic patches and updates directly in the field. This is currently known as the Long term service channel (LTSC) versions of Windows 10 IoT that offers full control and flexibility for updates. This embedded version of Windows is key to helping IoT builders master 24/7 operation and streamline automation control for devices.
Windows 10 IoT LTSB vs. LTSC, is there a difference?
Windows 10 IoT Enterprise was first offered as an LTSB (Long Term Servicing Branch), but the latest version of Microsoft 10 IoT Enterprise 2019 is offered as LTSC (Long Term Servicing Channel). The LTSC offered some new features that were not included on the LTSB version, such as state of the art security features, a new Windows subsystem for Linux, Net Framework 4.7 Support, and Bluetooth Quick pairing, allowing systems running Windows IoT to quickly connect to nearby Bluetooth devices.
The LTSB version included only features that had been extensively tested, making systems more reliable and less likely to crash or freeze due to updates. That said, the LTSB version still received security updates and hotfixes, but the operating system remained untouched for long periods of time. Starting in 2019, Microsoft released the Windows 10 IoT Enterprise LTSC version, which continues in the path of the LTSB version with a few new features that we mentioned earlier.
Microsoft understands that industrial PC users do not want to frequently update their systems because updates can often cause systems and/or applications to crash, leading to detrimental downtime. As such, Microsoft first released the LTSB version and subsequently released the LTSC version currently available in the Windows IoT Enterprise model breakdown.
Windows 10 IoT Enterprise vs. Windows 10 Pro
After purchasing an industrial computer, OEMs need to install an OS for their system. So, if you’re trying to find the ideal OS, check out some of the differences between Windows 10 Pro and Windows 10 IoT Enterprise to find the OS that’s suitable for your workload.
1. Features
Windows IoT Enterprise comes equipped with Windows Defender, which provides users with the ability to lock down controls and features on industrial computers. It also has a Kiosk mode feature that allows specific applications to lockdown your hardware system, providing the business or organization deploying a kiosk with enhanced security measures.
Furthermore, with Windows 10 Professional, there are forced features updates that cannot be avoided, which is beneficial for personal computers for home use, but not for industrial deployments that require locked-down control. However, Windows 10 IoT enterprise gives enterprise users full control over which features and updates they want to install. Additionally, if support ends for the build you have with Windows 10 Pro, you will be forced to update to the new build, which’s not required with Windows 10 IoT.
- App Locker, Layout Control, Shell Launcher, and App Launcher
Windows IoT App Locker allows organizations to control which applications and files a user can run or access. Files and applications include executable files, scripts, DLLs (dynamic-link libraries), Windows installer files, and packaged app installers.
The Layout Control feature permits organizations to customize the start menu and taskbar layout, as well as configure the Start Menu UI elements. Additionally, Layout Control allows organizations to prevent changes to applications, ensuring that the interface always appears the same.
Shell Launcher can be used to replace the default Windows 10 shell with a custom shell that includes using a custom dedicated application as a shell, allowing OEMs to create a custom experience for users where the Windows interface is hidden, allowing customers to focus on an organization’s application.
- Controlled Boot
Windows 10 IoT Enterprise offers a number of features, such as UEFI Secure Boot, Bitlocker Device Encryption, and Device Guard, offering devices protection from common attacks. For example, Windows UEFI Secure Boot ensures that industrial computers boot using only software that is trusted by the OEM. Secure Boot works by checking every boot software signature to ensure that it is valid. If the signature is valid, the system will boot up, and the firmware will give control of the system to the OS.
- Unified Write Filter (UWF)
UWF is an important feature of Windows 10 IoT Enterprise because it protects a system’s drives by intercepting and redirecting any writes to application installations, settings, and saved data to a virtual overlay. The virtual overlay acts as a temporary location that is typically cleared whenever a computer is rebooted or when a user logs off. This feature is excellent for industrial computers used by many users because it allows them to install applications and make changes to files; once they log out of the computer system, the system is cleared of all changes for the next user.
- USB, Keyboard, Gesture, and Dialogue Box Filter
USB and Keyboard Filter allows organizations to only allow trusted USB devices to be connected to industrial computing systems. USB Filter intercepts the device that’s connected to a system, only allowing USB devices with matching IDs to be detectable and activated.
Gesture Filters allow organizations to clock certain gestures from their systems. For example, an organization can block swipes from the top, bottom, left, and right of screens, thus prohibiting end-users from closing or switching between applications.
Dialogue & Notification Filter allows organizations to hide system dialogs from appearing and control which processes can run on a computer.
Overall, Windows 10 IoT permits the user to fully customize their hardware interface and system operation according to an organization’s specific requirements, something that cannot be done with Microsoft Windows 10 Professional. As such, our customers will be most interested in configuring their system using either Microsoft Windows Embedded or Microsoft Windows IoT Enterprise LTSC.
2. Customization & Updates
Windows 10 IoT Enterprise is the most suitable operating system for handling industrial workloads because it’s easily customizable, secure, and fully supported. Licensing Windows 10 IoT is super simple, and it allows you to remove many of the features that are tailored towards commercial users.
Additionally, Windows IoT allows you to remove many of the gestures and UI features that cannot be disabled in Windows 10 Pro. Furthermore, Windows IoT allows developers to configure the system with the features they require, as well as custom boot screens so that only their clients’ branding is shown with no reference to Windows or Microsoft.
3. Security
The second important benefit of using Windows 10 IoT is that it provides you with the ability to lock down the system to prohibit other persons from tampering with the system. Additionally, it allows you to fully encrypt the disk, block distracting dialogue boxes, and only accept whitelisted USB peripherals to be accessed by the system. This allows industrial computers to be deployed in remote unmonitored areas without the operator having to worry about someone tampering with the system or trying to insert malicious programs onto the computer via USB.
4. 10 Years of Updates
The third advantage of using Microsoft Windows IoT 10 Enterprise is that it comes with 10 years of windows OS support via the Long-Term Servicing Channel (LTSC), as well as a 10 to 15-year life cycle. This is very different from Windows 10 Pro, which has a life cycle of two to three years and a support cycle of 18 to 30 months. So, for long-term support, you should definitely configure a system with Windows IoT instead of the regular Windows 10 Pro OS.
Additionally, devices that are using the LTSC version of Windows 10 IoT will only receive security updates while minimizing the changes and updates to the base operating system. Those deploying industrial PCs want as few updates to the OS as possible to avoid Applications or the OS crashing. Also, Microsoft tends to release new LTSC versions every two to three years, and every release is supported for 10 years, which is ideal for industrial use cases since they do not require frequent feature updates as do commercial users.
Furthermore, Windows 10 IoT Enterprise LTSC 2019 is ideal for OEMs because it offers them the ability to lock the OS into a build while still receiving 10 years of support. Additionally, OEMs do not have to worry about new features or updates to the OS being forcefully updated; only security patches are applied to secure the system further.
Windows 10 IoT Enterprise vs. Windows 10 IoT Core
Windows 10 IoT core was made by Microsoft for use in IoT networks with small, low-powered devices. It contains all of the major components of Windows 10 while having very low system requirements. That said, its functionality is significantly limited when compared to Windows 10 IoT Enterprise as it is not built for high-performance systems.
On the other hand, Windows 10 IoT Enterprise is similar to a full-fledged version of Windows while having extremely powerful features that allow OEMs to lock down the system and customize it according to their specific requirements. IoT Enterprise is commonly used in items, such as interactive kiosk machines, ATM (Automated Teller Machines), industrial automation, retail automation, and many other applications.
What Devices Can Windows 10 IoT Enterprise Be Used For?
Windows 10 IoT Enterprise can be used in a variety of devices that include kiosk machines, retail points of sale, smart gateways, autonomous vehicles, robotics, factory automation, and a variety of other devices. OEMs using Windows IoT Enterprise are able to fully customize their IoT enterprise image according to their specific requirements. Microsoft even offers a full guide on how to customize the system in the documentation included with Windows 10 IoT Enterprise. Additionally, Microsoft recently announced support for the Robot Operating System (ROS) for Windows 10 IoT enterprise that enables industrial and retail automation, providing ready to use capabilities that make ROS development easier.
Frequently Asked Questions (FAQs)
1. What is Windows Embedded?
Windows embedded is an operating system that Microsoft created for embedded computing solutions. Windows embedded builds upon the Windows operating system that’s used on personal computers. Windows embedded is usually installed on industrial computers that power things, such as kiosk machines, ATMs, cash registers, and self-checkout machines.
2. What is Windows IoT Enterprise?
Windows 10 IoT is the successor to Windows Embedded; like Windows Embedded, Windows IoT is designed for embedded computing devices that power many of the machines and smart devices around us. One of the great benefits of Windows IoT is the industrial-grade, long-term support that Microsoft offers for this OS.
3. When was Windows Embedded First Released?
Windows Embedded was previously known as Windows Embedded CE or Windows CE; it was first released in November of 1996 (more than 24 years ago).
4. When Was Windows IoT First Released?
Windows IoT Enterprise was first released in July of 2015 as Windows IoT Enterprise LTSB.