В данной статье мы постараемся ответить на часто задаваемые вопросы по отличиям настольных версий Windows 10 и так называемых «Embedded»-версий Windows 10 (т.е. версий для производителей устройств строго определенного функционала), которые получили приставку «IoT», от «Internet of Things». Пусть вас не смущает аббревиатура, эта ОС применима абсолютно во всех устройствах, которые не являются универсальными ПК (об этом — ниже).
Если в прошлых редакциях эти отличия были очевидны – явно отличающиеся названия, компонентная структура, использование специальных инструментов для сборки, то для Windows 10 Microsoft в стремлении к унификации версий, сделал более схожими названия, технические возможности, инструменты, политику поддержки и продвижения.
Все это привело к массе вопросов от пользователей (и даже сотрудников Microsoft из других подразделений!) относительно отличий Embedded и не-Embedded версий, способов их лицензирования, активации, обновления и т.п.
В связи с этим, мы решили сделать небольшой FAQ c ТОП5 вопросов по встраиваемым версиям Windows 10. Надеемся, эта информация будет полезна аудитории разработчиков и поможет сделать правильный выбор версии ОС в зависимости от проекта.
Вопрос: Чем отличаются версии Windows 10 Enterprise от Windows 10 IoT Enterprise?
Ответ: Рассмотрим три аспекта отличий: технический, лицензионный и ценовой.
Технически (если рассматривать дистрибутив LTSС), эти версии идентичны. Однако, для IoT-версии можно получить особый ключ (ePKEA), не требующий активации для начала работы (см. вопрос «Нужна ли активация для Windows 10 IoT?»). Ключ для «настольной» Windows 10 Enterprise потребует активации на каждом устройстве.
Лицензионные же отличия достаточно существенны:
Во-первых, лицензия Windows 10 Enterprise доступна только для конечного пользователя (организации) и является
именной
лицензией для
внутреннего
использования. Ее перепродажа другому лицу невозможна. В то время как лицензия Windows 10 IoT Enterprise
не именная
, поставляется через
Embedded-дистрибуторов
сборщикам и производителям устройств, которые могут
перепродавать
эту лицензию неограниченному числу клиентов вместе с устройством, на которое она установлена (так называемая OEM-лицензия);
Во-вторых, лицензия Windows 10 Enterprise может быть установлена на
любое
компьютерное устройство, тогда как Windows 10 IoT Enterprise – только на устройство
специализированного
применения. Здесь имеется в виду не форм-фактор устройства, а его назначение. Это может быть обычный ПК, но применяемый для какой-то узкой функции, например — касса или видеосервер. Ограничение сугубо лицензионное, технически система установится везде, где поддерживается Windows 10.
В качестве наиболее распространенных устройств на основе этих ОС можно привести: POS-системы, инфо- и платежные киоски, системы видеонаблюдения, СКУД, медицинские устройства, системы промышленной автоматизации, тонкие клиенты, устройства самообслуживания, цифровые вывески и меню, постаматы и т.п., все перечислить невозможно, т.к. новые типы устройств появляются постоянно (например, в связи с COVID — «умные» санитайзеры и тепловизоры);
В-третьих, в Windows 10 IoT Enterprise существуют 3 варианта лицензирования (3 разных SKU), в зависимости от мощности (модели) процессора, чего нет в настольной Windows 10 Enterprise, где одна редакция и одна цена. Эта уникальная схема ценообразования позволяет экономить до 70% от цены настольного аналога, если ваше устройство работает на CPU типа Atom и до 50% на CPU типа Core i3/i5!;
В-четвертых, Windows 10 IoT Enterprise поставляется производителям в полной версии, а настольная Windows 10 Enterprise – только в версии «
обновление
» и, соответственно, потребует наличие установленной предыдущей версии.
Последний немаловажный фактор — поддержка. Все IoT-версии с дистрибутивом LTSC гарантированно поддерживаются Microsoft в течение 10 лет и столько же времени доступны для покупки.
Ценовые отличия: В силу оптимизации под узкоспециализированные ПК, все лицензии IoT
существенно дешевле
чем настольные версии и экономически оправданы во всех случаях, где устройство не является универсальным ПК. Причем оплату за лицензии производитель осуществляет только когда получает заказ на устройства от своего клиента, поскольку дистрибутив (и право установки внутри организации) ему предоставляется бесплатно.
Вопрос: Что такое дистрибутив LTSС и чем он отличается от обычного дистрибутива Windows 10.
Ответ: LTSС – это Long Term Servicing Channel – особый вариант политики управления обновлениями, в котором не поставляются автоматически функциональные (версионные) обновления операционной системы. Предназначен он для «mission critical» устройств, где такое «самообновление» может повлечь за собой незапланированный останов устройства. Критичные исправления и обновления безопасности будут по-прежнему доставляться регулярно в соответствии с установленной для устройств политикой, т.е. устройство остается защищенным. Как уже упоминалось, поддержка и поставка обновлений безопасности осуществляется в течение 10 лет, в отличие от «настольных» вариантов, где каждый релиз поддерживается полтора года, после чего приходится переходить на новую версию.
Для LTSC существует отдельный дистрибутив Windows 10 IoT Enterprise, в котором отсутствуют: Store UX, Cortana, Edge и приложения, обслуживаемые через Store (News, Sports, Finance и т.п.).
Как правило, под Windows 10 IoT Enterprise понимают именно Windows 10 Enterprise LTSС. Именно этот дистрибутив чаще всего используется производителями специализированных устройств.
Вопрос: Как приобрести Windows 10 Enterprise LTSC?
Купить Windows 10 Enterprise LTSC возможно двумя путями:
- Конечному пользователю (организации) – у реселлера Microsoft по программам корпоративного лицензирования. Доступно только обновление;
- Производителю или интегратору – у дистрибутора Windows Embedded. Доступна полная версия, по более выгодной цене. В этом случае продукт называется «Windows 10 IoT Enterprise».
Вопрос: Требуется ли активация для Windows 10 IoT?
Ответ: В отличие от Windows 10 Enterprise, ключ для Windows 10 IoT Enterprise LTSC (называется ePKEA) вводится на производстве и
не требует активации
пользователем и подключения к Интернет для начала работы. В дальнейшем, в случае подключении к сети Интернет, система активируется самостоятельно и «бесшумно» без каких-либо видимых уведомлений и изменений в работе устройства. Если подключения не произойдет – устройство будет продолжать работать весь срок службы, не требуя активации.
Вопрос: Какие версии Windows 10 IoT существуют?
Ответ: Существуют несколько продуктов с приставкой «IoT»:
- Windows 10 IoT Enterprise (LTSC или SAC) — описанная выше полноценная Windows Enterprise для применения в широком спектре встраиваемых устройств (в трех вариантах лицензирования в зависимости от модели процессора – Entry, Value, High End);
- Windows 10 IoT Core — бесплатная легкая ОС для простых компактных устройств, с поддержкой ARM-архитектуры (не совместима с классическими Windows-приложениями и устройствами, не имеет собственной графической оболочки);
- Windows Server IoT 2019 — серверная операционная система для решений специализированного назначения, сходная по правилам лицензирования с Windows 10 IoT Enterprise и технически аналогичная стандартному Windows Server 2019, но гораздо более экономичная;
- Microsoft SQL Server IoT — сервер баз данных, лицензионно ограниченный для применения в Embedded/IoT-системах и значительно более выгодный с точки зрения стоимости лицензии чем его стандартный аналог;
Для работы с продуктами Windows 10 IoT не требуются специальные средства разработки, как это было с Windows Embedded, но для использования в полной мере всех возможностей «встраивания» и для настройки образа под определенные требования имеется бесплатный инструмент Windows Imaging and Configuration Designer (ICD), о котором мы подробно писали ранее. ICD включен в Windows ADK, который можно загрузить здесь.
Доступны также инструменты для упрощения настройки образа Windows 10 IoT Enterprise от сторонних производителей, такие как ZereOS Embedded Configuration Manager
Канал на YouTube, посвященный Windows Embedded/IoT: www.youtube.com/user/QuartaTechnologies1/videos
Мы готовы ответить и на другие ваши вопросы. Обращайтесь, пишите комментарии!
UPD: В феврале 2021 года, Windows 10 Enterprise (а вместе с ней и ее аналог — Windows 10 IoT Enterprise) получила долгожданный сертификат ФСТЭК, что расширяет сферу применения этой ОС.
Сертификат номер 4369 подтверждает, что операционная система Windows 10 IoT Enterprise LTSC 2019 (1809) соответствует требованиям доверия 6 уровня, требованиям безопасности информации к операционным системам и профилю защиты операционных систем типа А шестого класса защиты. Срок действия сертификата: до 10.02.2026.
Получить дополнительные консультации, заказать разработку и приобрести встраиваемые ОС Microsoft вы можете у авторизованного дистрибутора в России и странах СНГ «Кварта Технологии», www.quarta-embedded.ru
Новости
3DNews Новости Software Операционные системы Какую версию Windows 10 IoT выбрать: сов…
Самое интересное в обзорах
Партнёрский материал
21.10.2015 [13:40],
Экосистема Windows 10 охватывает не только персональные компьютеры, мобильные гаджеты, игровые приставки, телевизоры и серверы, но и многочисленные специализированные устройства, для управления которыми компанией Microsoft разработано семейство встраиваемых операционных систем Windows 10 IoT, пришедшее на смену Windows Embedded и развивающее популярную нынче концепцию «Интернета вещей» (Internet of Things, IoT). Терминалы самообслуживания и оплаты, информационные киоски, POS-оборудование, кассовые аппараты, цифровые рекламные вывески, терминалы сбора данных, промышленные контроллеры и датчики, медицинские планшеты — вот лишь небольшой перечень подобных устройств, объединить которые в единую инфраструктуру можно с помощью новой программной платформы, доступной для приобретения на сайте авторизованного дистрибьютора встраиваемых ОС Microsoft компании «Компонента» — komponenta.ru.
Для управления перечисленными выше устройствами предусмотрено три редакции Windows 10 IoT:
- Enterprise — полностью совместима с ОС для декстопов и предназначена для широкого круга аппаратных решений, таких как банкоматы, тонкие клиенты, POS-устройства, медицинские и промышленные устройства;
- Mobile — ориентирована на производителей мобильных устройств, таких как переносные портативные терминалы;
- Core — может применяться на устройствах, которые вообще не имеют дисплея, будь то различные робототехнические изделия, системы домашней автоматизации, приборы с датчиками того или иного типа и пр.
Наиболее востребованная Windows 10 IoT Enterprise в свою очередь представлена в четырёх версиях:
- Windows 10 IoT Enterprise 2015 LTSB — является самой полной лицензией без каких-либо ограничений по сфере применения (главное условие — устройство должно быть узкоспециализированным);
- Windows 10 IoT Enterprise 2015 LTSB for Retail or Thin Clients — предназначена для использования в POS-терминалах, информационных киосках, рекламных табло или тонких клиентах;
- Windows 10 IoT Enterprise LTSB for Tablets — специальная лицензия для использования в производстве узкоспециализированных планшетных компьютеров с диагональю экрана до 10,1 дюймов (кроме ограничения по размеру дисплея существуют ограничения по поддерживаемым процессорам);
- Windows 10 IoT Enterprise LTSB for Small Tablets — предназначена для использования в производстве узкоспециализированных планшетных ПК с диагональю экрана от 7 до 9 дюймов (помимо ограничения по размеру дисплея имеются ограничения по поддерживаемым процессорам).
Конечно, производителей интересует какую версию Windows 10 IoT Enterprise выбрать для своих решений сейчас, если ранее использовались другие редакции Windows Embedded. На что перейти? Что использовать? Ответ на эти вопросы даёт нижеследующая таблица, демонстрирующая преемственность встраиваемых операционных систем Microsoft.
Отдельного внимания в приведённой таблице заслуживает Windows 10 IoT Enterprise 2015 LTSB for Retail or Thin Clients, главными преимуществами которой являются не только развитые функциональные возможности (в ОС уже включена поддержка принтеров чеков, сканеров BAR-кодов, считывателей магнитных карт и прочего специализированного POS-оборудования), но и цена, которая выгодно отличает эту операционную систему от всех предыдущих версий платформы! Иными словами, приобрести «десятку» для кассового оборудования намного дешевле, чем старый продукт Windows Embedded POSReady 7.
Немаловажным преимуществом новой программной платформы Microsoft для разработчиков является универсальность. Поскольку в основе всех операционных систем лежит одно и то же ядро, разработчик может быть уверен, что единожды написанное им приложение (Universal App) будет одинаково функционировать на любых устройствах с операционными системами семейства Windows 10. Технология Universal Driver позволяет точно так же быстро создавать единые универсальные драйверы, подходящие для любых устройств с любой версией Windows 10.
Для получения консультаций, более полной информации, а также загрузки пробных версий продуктов Windows 10 IoT Enterprise всегда можно обратиться к официальному дистрибьютору встраиваемых систем Microsoft на территории России и в странах СНГ — компании «Компонента».
Специалисты компании «Компонента» всегда готовы оказать квалифицированную помощь в подборе операционной системы, наилучшим образом подходящей под требования производителя.
Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Самые обсуждаемые публикации
Специальная версия операционной системы Windows 10 Enterprise, предлагаемая Microsoft для использования на устройствах фиксированного назначения.
С каждым днем растет число устройств, автоматизирующих различные аспекты деятельности организаций, города, граждан, появляются абсолютно новые сценарии использования компьютерных устройств. Для таких решений не рационально использовать классические настольные версии операционных систем, в силу их высокой стоимости, изначальной ориентированности на универсальность применения и работу в обслуживаемой офисной среде. Поэтому, Microsoft уже более 20-ти лет предлагает отдельный класс операционных систем, ориентированных на специализированые решения, работающие в совершенно разных, в том числе и «полевых», условиях.
Устройства фиксированного назначения, использующие встраиваемые ОС Windows 10 IoT, широко используются в сфере торговли и банковской сфере. Это:
- POS-терминалы и POS-системы;
- платежные терминалы;
- инфо- и платежные киоски;
- банкоматы;
- кассы самообслуживания;
- постаматы;
- автоматические депозитарные машины (АДМ)
Устройства с операционными системами Windows 10 IoT также используются:
- в системах безопасности и видеонаблюдения (CCTV);
- для решения вопросов управления транспортными потоками;
- в системах пожаротушения и оповещения;
- в DigitalSignage (цифровых вывесках);
- в системах электронных очередей.
Другие области применения встраиваемых ОС:
системы автоматизации производства, тонкие клиенты, SCADA-системы, роботы, автоматизированные рабочие места различного назначения, телекоммуникационные системы, СКУД, системы хранения данных, медицинские устройства, infoteinment, бортовые системы и так далее.
В связи с COVID на первое место вышли системы автоматизированного контроля здоровья и перемещения граждан, аппараты ИВЛ, автоматика для оснащения больниц. Спектр огромен и ограничен только фантазией разработчика.
Компания Кварта Технологии продолжает оказывать услуги по настройке операционных систем, созданием образов ОС на заказ и помогать с настройкой промышленного тиражирования образов. Более подробнаяя информация доступна на соответствующей странице.
Ключевые преимущества перед «настольными» версиями
- В 2–3 раза дешевле настольной (обычной) Windows 10 Pro (в зависимости от используемого процессора);
- Полная совместимость с приложениями и устройствами для Windows 10;
- Не получает автоматических обновлений версий;
- Защищена от нежелательных действий персонала или злоумышленников (Функции Lockdown — см. ниже)
- Цена зависит от модели процессора в устройстве (мощнее — дороже, слабее — дешевле);
- Длительный жизненный цикл LTSC (гарантированные 10 лет поддержки и доступности каждой сборки);
- Готовый дистрибутив — экономите на обучении сотрудников и сборке собственного образа;
- Можно включить нулевой уровень телеметрии, на котором ОС отправляет минимум данных;
- Сертификат ФСТЭК (из всех версий Windows, только Windows 10 (IoT) Enterprise LTSC имеет актуальную сертификацию ФСТЭК).
Windows 10 IoT Enterprise, с точки зрения совместимости, не отличается от настольных Windows 10 Professional и Windows 10 Enterprise. Отличия — в лицензировании. Проще всего в этом убедиться — скачать и установить демоверсию (Выбрать нужно LTSC — дистрибутив). Версия не является ни «урезанной» ни «компонентной», более того, это самая полная версия Windows с точки зрения функционала.
Специальные возможности Windows 10 IoT Enterprise
Windows 10 IoT Enterprise обладает рядом встроенных функций, отличающих эту ОС от других версий и позволяющих сделать ваше устройство более безопасным и отказоустойчивым:
- Запуск основного приложения вместо оболочки ОС (Загрузка устройства непосредственно в основное приложение и блокировка доступа к интерфейсу ОС. Для киосков и подобных им решений);
- Допуск только к набору разрешенных приложений и каталогов (Идеально для автоматизированных рабочих мест сотрудников с несколькими рабочими приложениями);
- Жесткая блокировка образа ОС от изменений (Защищает образ ОС от вирусов, троянов и других необратимых изменений);
- Скрытие системных уведомлений (Никому не нравятся окна поверх контента, особенно на цифровых билбордах);
- Отключение анимации загрузки и лого Windows (Для скрытия признаков ОС и прочих загрузочных «красивостей»);
- Загрузка системы без сообщения об ошибках после некорректного завершения работы (Возможность загрузиться в safe mode полезна на десктопе, но не на промышленной системе);
- Блокировка подключаемых устройств по типу и ID (Будет невозможно подключить не разрешенные устройства или типы устройств, например — носители информации);
- Блокировка клавиш или их сочетания (Ctrl-Alt-Del и прочие сочетания блокируются на уровне системы, для предотвращения выхода в служебные интерфейсы и сворачивания окон);
- Отключение отображения экрана критического сбоя (Сбои драйверов иногда случаются, но вместо «синего экрана» можно настроить автоматическую перезагрузку).
Эти функции позволят защитить и брендировать устройство без дополнительного ПО и помогут обосновать невозможность соблюдения запрета на допуск иностранного ПО к госзакупкам, поскольку у имеющихся в реестре российского ПО аналогов этих возможностей пока нет. Подробнее про возможности Lockdown см. здесь.
Cкрипты автоматизации настройки образа ОС
Разработанный нашими техническими специалистами набор скриптов поможет вам упростить и автоматизировать настройку Windows 10, тем самым сэкономив время на подготовку защищенного образа операционной системы для вашего устройства.
Кроме того, скрипт подготовки к тиражированию позволит быстро создать загрузочный носитель из установочного образа Windows, для последующего развертывания на других устройствах в процессе производства.
Клиентам, которые заказывают Windows 10 IoT Enterprise, полный набор скриптов предоставляется бесплатно. Для остальных доступна облегченная версия.
Доступные версии
Выпуски |
Поддержка до |
Можно купить до |
Windows 10 IoT Enterprise LTSС 2021 (v.21H2) |
2031 |
2031 |
Windows 10 IoT Enterprise LTSС 2019 (v.1809) |
2028 |
2028 |
Windows 10 IoT Enterprise LTSB 2016 (v.1607) |
2026 |
2026 |
Windows 10 IoT Enterprise LTSB 2015 (v.1507) |
2025 |
2025 |
Редакции Windows 10 IoT Enterprise
LTSC (ранее — LTSB) — Long-Term Servicing Channel
Выпуск Windows 10 IoT Enterprise с долгосрочным обслуживанием (10 лет гарантированной поддержки и доступности для приобретения), без доставки версионных обновлений. 10 лет операционная система будет получать только обновления безопасности, поэтому у вас не будет сложностей с совместимостью ПО из-за новой функциональности. В таком выпуске нет UWP-приложений таких как Edge, Погода, Акции и т.п. Самый популярный выпуск среди производителей оборудования, с гарантированной поддержкой 10 лет.
В настоящий момент доступны дистрибутивы 1507, 1607, 1809.
SAC (ранее — CBB) — Semi-Annual Channel
Выпуск Windows 10 IoT Enterprise с «классической» автоматической схемой доставки версионных обновлений раз в полгода и поддержкой каждого обновления 18-30 мес. Для производителей оборудования, которым нужны регулярные обновления версий ОС и поддержка UWP. Всегда поставляется только последняя актуальная версия. Поддержка осуществляется 18 месяцев для весенних релизов и 30 месяцев для осенних релизов.
Лицензирование
Благодаря особенностям в лицензировании для корпоративных клиентов (Enterprise customer) указанных в Customer License Agreement (CLA) и Program Execution Guide (PEG), вы можете поставить оборудование и Windows Embedded/IoT заказчику в следующих 3-х вариантах:
- С предустановленным приложением и Windows Embedded/IoT (для всех вариантов);
- Без предустановленного приложения, только с Windows Embedded/IoT (только для поставки корпоративному клиенту);
- Без предустановленного приложения и без предустановленной* Windows Embedded/IoT (только для поставки корпоративному клиенту);.
*При поставке конечному заказчику устройства без предустановленной Windows Embedded/IoT, наклейки COA в любом случае должны быть поставлены вместе с устройством путем размещения на устройстве либо, если это невозможно или нерационально, на сопровождающих носителях или документации. Также, необходимо предоставить образ операционной системы.
Стоимость лицензии Windows 10 IoT Enterprise
Для покупки доступны четыре варианта лицензии: Windows 10 IoT Enterprise: Base, Entry, Value и High End. Стоимость зависит только от модели процессора, который установлен в вашем устройстве. Если в таблице нет вашего процессора — приобретайте лицензию High End. Любую модель CPU из списка можно использовать с более дорогой лицензией.
Модель процессора |
Лицензия / Отношение цены к цене Windows 10 Pro OEM |
|
NXP | i.MX 8M, i.MX 8M Mini | Base / ~20% от цены Windows 10 Pro OEM * |
Intel |
Pentium N Series, J Series Celeron N Series, J Series, G Series, 3000 Series, 4000 Series, 5000 Series, 6000 Series Остальные Intel Atom, не попавшие в Value |
Entry / ~30% от цены Windows 10 Pro OEM * |
AMD |
R1xxx, R2xxx, E1, E2, E-350, A4, A6, A9, G-Series, V10xx-V12xx, V20xx-V23xx, Athlon, 3000-Series |
|
VIA |
Все процессоры VIA |
|
Intel |
Остальные Pentium, не попавшие в Entry Остальные Celeron, не попавшие в Entry Atom: C2750, C2730, C2550, C2530, C2350, C3338, C3958, S1260, S1240, S1220 Xeon: E3-1225, E3-1501M, E3-1501L, E-2124G, W-111xx, W115xx Core i3, Core i5, Core M |
Value / ~50% от цены Windows 10 Pro OEM * |
AMD |
Остальные RX-Series, A10, A8, A12, V13xx-V19xx, V24xx-V29xx, Ryzen 3, Ryzen 5, EPYC 3000 (3101, 3151), остальные FX |
|
Qualcomm |
SDM850 |
|
Intel |
Intel Core i7, Intel Core i9 Остальные Xeon, не попавшие в Value |
High End / ~ 90% от цены Windows 10 Pro OEM * |
AMD |
AMD: FX 7500, FX 9370, FX 9590, FX 7600P, Ryzen 7, Ryzen 9, остальные EPYC 3000 не попавшие в Value |
(*) Указано приблизительное соотношение цен для стандартных упаковок не менее 10 лицензий Windows IoT. Сравниваются цены международных (International) версий. Не является офертой.
Процессоры, не относящиеся к перечисленным моделям, попадают в группу High End.
Виртуализация
Если вам нужно развернуть Windows 10 IoT Enterprise в виртуальной среде, вы можете приобрести специальные лицензии Windows 10 IoT Enterprise Virtualization Only. Для расчета стоимости таких ОС обращайтесь к нам.
Минимальные системные требования Windows 10 IoT Enterprise
Характеристики |
Системные требования |
Процессор |
1 ГГц или SoC |
ОЗУ |
1 ГБ (32 бит) или 2 ГБ (64 бит) |
Место на диске |
16 ГБ (32 бит) или 20 ГБ (64 бит) |
Видеоадаптер |
DirectX 9 с драйвером WDDM 1.0 |
Дисплей |
800×600 |
Подробные системные требования на сайте Microsoft
Материалы в базе знаний
ВНИМАНИЕ! При выборе версии дистрибутива LTSC ориентируйтесь на совместимость конкретной сборки с процессорами! Помните, что Windows 10 IoT Enterprise 2019 — это всегда сборка 1809, а Windows 10 IoT Enterprise 2016 — это всегда сборка 1607. После приобретения бесплатный переход на другую сборку невозможен!
Наша видеоинструкция по установке Windows 10 IoT Enterprise
Истории успеха
Примеры решений и устройств на базе Windows IoT/Embedded от наших клиентов!
ПРОТЕСТИРУЙТЕ WINDOWS 10 IOT ENTERPRISE И НАЧНИТЕ ЭКОНОМИТЬ УЖЕ ЗАВТРА!
Разработка для интернета вещей, Разработка под Windows, Производство и разработка электроники, Софт, Блог компании Кварта Технологии
Рекомендация: подборка платных и бесплатных курсов монтажа видео — https://katalog-kursov.ru/
Предисловие
Наверно Вы видели банкоматы, информационные киоски, рекламные панели, на которых отображается ошибка или уведомление системы. Если Вы не видели подобные общественные устройства «живьем», то Вы легко сможете найти подобные фотографии в интернете если поищете картинки по словам «банкомат ошибка windows». А однажды уведомление системы появилось в прямом эфире во время прогноза погоды, фото можно найти по словам «уведомление windows в прямом эфире». Ради интереса еще можете поискать «самый большой синий экран».
О чем же все это говорит?
— Вы любите кошек?
— Нет
— Вы просто не умеете их готовить!
Для специализированных устройств Майкрософт предлагает использовать Windows 10 IoT Enterprise, которая отличается от Windows 10 Enterprise только отсутствием универсальных приложений. Соответственно, с технической точки зрения Win 10 IoT Enterprise является настольной операционной системой, которая подразумевает взаимодействие с пользователем. Но на специализированных устройствах взаимодействия с пользователем не должно быть т.к. порой даже нет пользователя в привычном его понимании, особенно это касается рекламных панелей.
При подготовке специализированного устройства некоторые технические специалисты забывают о вышеуказанном нюансе совсем или забывают отключить какую-либо категорию уведомлений. Данная статья написана чтобы напомнить о некоторых особенностях настройки Windows для специализированных решений. В данной статье мы рассмотрим подготовку решения для одной бизнес-задачи.
Все настройки будут описаны для Win 10 IoT Enterprise 2016 LTSB, демо-версию которой можно скачать здесь.
Какую бизнес-задачу решаем?
Как-то раз я приехал в пункт самовывоза одного онлайн магазина. В данном магазине продавцы только выдавали товар или давали его посмотреть, а заказ нужно было оформлять только на сайте магазина. Чтобы можно было оформить заказ прямо в пункте самовывоза, в зале самовывоза было установлено множество ПК. Сами ПК были спрятаны, был только монитор и мышка, на экране была открыта специализированная база магазина, в которой можно было найти товар и оформить заказ и экранная клавиатура.
Рассмотрим подготовку аналогичного решения, которое будет предназначено для навигации по сайту www.quarta-embedded.ru. Предполагаемые условия использования – без источника бесперебойного питания и с минимальным техническим обслуживанием.
Подготовка решения
Шаг 1 – подготовка устройства
В качестве устройства был взят обычный ПК, с жестким диском 120 ГБ, оперативной памятью 4 ГБ. Режим загрузки ОС – Legacy.
Т.к. у нас устройство будет использоваться без источника бесперебойного питания нужно обязательно предусмотреть внеплановое отключение питания. Т.е. устройство должно само включаться при появлении питания, для этого необходимо соответствующим образом настроить BIOS устройства. Необходимые пункты в BIOS’е можно найти по интуитивно-понятным названиям, у меня это «Advanced > Power-On Options > After Power Loss», выставляем «On». Но если Вы хотите, чтобы при включении устройство оставалось выключенным, когда его выключили намеренно, то установите «Previous State».
Шаг 2 – установка Win 10 IoT
Установка Win 10 IoT Enterprise ничем не отличается от установки Win 10 Enterprise, поэтому не вижу особого смысла описывать установку. Я буду устанавливать «Win 10 IoT Enterprise 2016 LTSB x32» без подключения к интернету, чтобы в систему не «прилетело» ничего лишнего. При первой загрузке создал пользователя Admin.
Шаг 3 – сохранение образа системы
Что, не ждали такого поворота? Только установили систему и сразу сохраняем образ. При подготовке решения желательно периодически сохранять образ системы на тот случай если вдруг что-то пойдет не так. Тогда не нужно будет делать настройку системы сначала.
Когда мы говорим о создании образа мы затрагиваем вопрос тиражирования, но он настолько широкий, что ему можно посвятить отдельную статью и не одну, поэтому в данной статье я не буду подробно описывать данный вопрос.
Для создания технологического (промежуточного) образа я запечатаю систему командой
%SYSTEMROOT%System32Sysprepsysprep.exe /audit /generalize /shutdown /quiet
и создам wim образ системного тома с помощью утилиты DISM.
Важно — если Вы пойдете тем же путем, то после разворачивания такого образа не забудьте скопировать содержимое каталога «WindowsSystem32Recovery» на первый том в папку «RecoveryWindowsRE». И сделать это нужно до загрузки ОС т.к. после загрузки ОС каталог «WindowsSystem32Recovery» уже будет пустым. У меня это реализовано следующим образом:
if exist W:WindowsSystem32Recovery*.* (
xcopy W:WindowsSystem32Recovery*.* S:RecoveryWindowsRE /h /k /y
attrib +s +h +i S:Recovery
attrib +s +h +i S:Recovery*.* /s /d
)
Обратите внимание, что после запечатывания система будет автоматически входить во встроенную учетную запись администратора. И теперь автоматически будет запускаться sysprep. Чтобы это окно мне не мешало, я добавил в shell:startup скрипт с одной единственной командой
taskkill /im sysprep.exe
Чтобы не забыть удалить скрипт, я сразу сделаю скрипт для запечатывания, в котором будет прописана команда для очистки автозапуска.
del "%systemdrive%UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup*.*" /q
Мне ведь все равно нужно будет запечатывать систему в oobe режиме.
Все технологические файлы я буду размещать в папке C:Sysprep
Шаг 4 – установка драйверов
Как ни странно, но некоторые жалуются, что после установки Win 10 «драйверы не установились сами». Спешу Вас огорчить, само ничего не бывает, драйверы необходимо устанавливать. В системе идет некий набор стандартных драйверов, но вряд ли со стандартным набором драйверов можно будет использовать все возможности оборудования. Лучше всего если Вы сами установите наиболее подходящие драйверы для Вашего устройства. Windows может автоматически загружать драйверы из специального хранилища Майкрософта и устанавливать их, но не обязательно что там будут все необходимые драйверы или что это будут подходящие драйверы. Драйвер, который система установит автоматически может привести к сбою системы. Что же делать если Вы оказались в ситуации, когда нужно предотвратить такую автоматическую установку драйвера? Есть 2 варианта:
1. Отключить службу обновления
net stop wuauserv – команда остановки службы
sc config wuauserv start=disabled – изменить режим запуска службы на «Отключено»
Но в таком случае система не будет получать какие-либо обновления вообще
2. Отключить установку конкретного драйвера в групповых политиках
Для этого нужно:
Открыть редактор групповых политик командой gpedit
Перейти в раздел «Конфигурация компьютераАдминистративные шаблоныСистемаУстановка устройстваОграничение на установку устройств». Англоязычный вариант ветки «Computer ConfigurationAdministrative TemplatesSystemDevice InstallationDevice Installation Restrictions»
В данном разделе Вы сможете запретить установку драйвера по конкретному классу или ID оборудования. Для предотвращения установки других драйверов НЕ нужно устанавливать флажок «Также применить для соответствующих устройств, которые уже были установлены» «Also apply to matching devices that are already installed», иначе Вы сделаете использование устройства невозможным.
Т.к. у меня экспериментальное решение и драйверы особого значения не имеют, я не буду целенаправленно устанавливать драйверы. После подключения к интернету система нашла драйвер на некоторые устройства.
Шаг 5 – русификация системы
Думаю, что это действие весьма простое и его не нужно подробно описывать. Скажу, что для корректного отображения кириллицы я указал русский язык для программ, которые не поддерживают Юникод. Указал расположение, хотя в моем случае это не нужно. И попутно можно изменить часовой пояс т.к. по умолчанию UTC -8. Установил русскоязычный языковой пакет, когда я устанавливал языковой пакет через интернет, мне показалось это долгим, поэтому я установил его с помощью предварительно скачанного пакета «Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab», установил командой
DISM /Online /Add-Package /PackagePath:"%~dp0Microsoft-Windows-Client-Language-Pack_x%PROCESSOR_ARCHITECTURE:~-2%_ru-ru.cab"
После установки переключил основной язык системы на русский и включил опцию копирования языковых параметров для экрана приветствия и новых учетных записей.
Вот и все, русский язык добавлен, пожалуй, можно сохранить образ системы…
Шаг 6 – настройка питания
Наше устройство не должно засыпать и отключать монитор, поэтому нужно настроить питание соответствующим образом. Питание можно настроить с помощью скрипта:
powercfg -change -monitor-timeout-ac 0
powercfg -change -monitor-timeout-dc 0
powercfg -change -disk-timeout-ac 0
powercfg -change -disk-timeout-dc 0
powercfg -change -standby-timeout-ac 0
powercfg -change -standby-timeout-dc 0
powercfg -change -hibernate-timeout-ac 0
powercfg -change -hibernate-timeout-dc 0
pause
Шаг 7 – отключение аварийного режима загрузки
Важный момент – если у нашего устройства будет 2-3 раза подряд некорректное завершение работы, то система загрузится в режим восстановления, а этого допускать нельзя. Поэтому отключаем этот режим загрузки. Это можно сделать с помощью команды
bcdedit /set {current} bootstatuspolicy IgnoreAllFailures
Обратите внимание, что данная настройка прописывается в bcd хранилище, которое находится на разделе восстановления. Я не сохраняю раздел восстановления при сохранении образа системы, следовательно после разворачивания системы данная настройка будет в исходном состоянии т.к. будет новое bcd хранилище. Чтобы не забыть про данную настройку я добавлю ее в скрипт запечатывания в oobe режиме.
Шаг 8 – отключение сообщений об ошибках и всплывающих уведомлений
Чтобы система не выдавала сообщения об ошибках, запрос об отправке отчетов об ошибках, сообщения о проблемах с оборудованием, все это нужно отключить. Службу политики диагностики можно настроить в групповых политиках:
Конфигурация компьютераАдминистративные шаблоныСистемаДиагностика
Диагностика: настройка уровня выполнения сценария — Включить «Только обнаружение и диагностика»
Но мне проще все настроить с помощью одного reg файла.
Windows Registry Editor Version 5.00
;Подавление отображения ошибок системы
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows]
;"ErrorMode"=dword:00000000 ;Отображаются все сообщения
;"ErrorMode"=dword:00000001 ;Подавлять только сообщения об ошибках системы. Например, о нехватке виртуальной памяти
"ErrorMode"=dword:00000002 ;Подавлять все сообщения об ошибках. Например, об отсутствии dll
;Отключение отправки отчетов об ошибках
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error Reporting]
;"Disabled"=dword:00000000 ;Отправка отчетов включена
"Disabled"=dword:00000001 ;Отправка отчетов отключена
;Настройка уровня выполнения сценария службы политики диагностики
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWDI]
;"ScenarioExecutionEnabled"=dword:00000000 ;Выключить возможность изменения уровня выполнения сценария
"ScenarioExecutionEnabled"=dword:00000001 ;Включить возможность изменения уровня выполнения сценария
"EnabledScenarioExecutionLevel"=dword:00000001 ;Только обнаружение и диагностика
;"EnabledScenarioExecutionLevel"=dword:00000002 ;Обнаружение, диагностика и решение проблем
Всплывающие уведомления можно настроить в групповых политиках «Конфигурация пользователяАдминистративные шаблоныМеню «Пуск» и панель задачУведомления». Но мне проще включить режим «Не беспокоить», его можно включить в графическом интерфейсе, в центре уведомлений и в реестре. Т.к. эта настройка относится к конкретному пользователю, то и выполнять его нужно под целевым пользователем. Поэтому создаем пользователя, под которым и будет выполняться приложение для общественного использования. Пока этот пользователь будет в группе администраторы, для удобства настройки. Чтобы не было проблем с названием группы русская/английская, то получу название группы по SID’у.
net user User /add
wmic useraccount where "Name='User'" set PasswordExpires=False
for /f "tokens=2 delims==" %%i in ('wmic group where "SID='S-1-5-32-544'" get Name /value^|find "Name"') do set GroupName=%%i
net localgroup %GroupName% User /add
pause
И включаем режим не беспокоить.
Windows Registry Editor Version 5.00
;Включить режим "Не беспокоить"
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionNotificationsSettings]
"NOC_GLOBAL_SETTING_TOASTS_ENABLED"=dword:00000000 ;Режим включен
;"NOC_GLOBAL_SETTING_TOASTS_ENABLED"=dword:00000001 ;Режим отключен
Чтобы не забыть исключить пользователя из группы администраторы, добавлю команду на исключение в скрипт запечатывания.
for /f "tokens=2 delims==" %%i in ('wmic group where "SID='S-1-5-32-544'" get Name /value^|find "Name"') do set GroupName=%%i
net localgroup %GroupName% User /delete
Шаг 9 – настройка обновлений системы
Не помешает установить все актуальные обновления на момент подготовки системы. Настроить обновления Вы можете исходя из специфики работы Вашего устройства. Можно отключить установку всех обновлений или обновлений драйверов, как это сделать мы рассмотрели в шаге 4. А можно отключить установку обновлений системы и оставить обновление драйверов.
Windows Registry Editor Version 5.00
;Отключить установку обновлений. При этом драйверы будут обновляться
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU]
"NoAutoUpdate"=dword:00000001 ;Установка отключена
;"NoAutoUpdate"=dword:00000000 ;Установка включена
Но также возможна ситуация, когда нужно устанавливать обновления системы, но какое-то конкретное обновление выводит систему из строя. В этой ситуации можно запретить установку конкретного обновления. Это можно сделать с помощью утилиты wushowhide.diagcab, которую можно найти здесь.
В групповых политиках Вы можете найти множество детализированных настроек по установке обновлений. «Конфигурация компьютераАдминистративные шаблоныКомпоненты WindowsЦентр обновления Windows»
Т.к. мне обновления не нужны я их отключу полностью:
net stop wuauserv
sc config wuauserv start=disabled
pause
Здесь я в очередной раз сохраню образ системы.
Шаг 10 – настройка запуска приложения
Навигация по сайту quarta-embedded.ru будет в IE, чтобы убрать доступ к адресной строке и настройкам можно включить полноэкранный режим в групповых политиках. «Конфигурация пользователя > Административные шаблоны > Компоненты Windows > Internet Explorer > Включение полноэкранного режима». И нужно запретить закрытие IE «Конфигурация пользователя > Административные шаблоны > Компоненты Windows > Internet Explorer > Меню браузера > Меню «Файл»: отключить закрытие окон браузера и проводника».
Для запуска приложения вместо оболочки системы будем использовать специальное средство запуска приложений – ShellLauncher. С его помощью можно:
1. Назначать запуск конкретного приложения для конкретного пользователя или группы пользователей
2. Контролировать работу запущенного приложения, при закрытии запущенного приложения можно:
- a. Перезапустить приложение
- b. Перезагрузить систему
- c. Выключить систему
- d. Не предпринимать никаких действий
Сначала нужно добавить ShellLauncher как компонент, это можно сделать в графическом интерфейсе «Панель управления > Программы > Включение и отключение компонентов Window», раздел «Блокировка устройства». Настроить запуск программ можно в ветке реестра «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows EmbeddedShell Launcher». настройка запуска программ производится по SID’ам пользователей, SID’ы можно узнать с помощью утилиты whoami. Для включения ShellLauncher’а нужно просто заменить в реестре запуск стандартной оболочки на запуск ShellLauncher’а. И еще маленький нюанс, ShellLauncher не влияет на размеры и положение окна запущенной программы, а IE хотелось бы запустить развернутым на весь экран. Поэтому настраиваем режим запуска IE, опять же под пользователем User, заодно запрещаем вызов контекстного меню IE, чтобы пользователь ничего не испортил.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerMain]
"FullScreen"="yes"
[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]
"NoBrowserContextMenu"=dword:00000001
Теперь настраиваем ShellLauncher, опять же мне все удобней делать с помощью консоли…
@echo off
chcp 1251
echo Добавляем ShellLouncher в систему
DISM /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher
echo.
echo Получаем SID пользователя User
for /f "tokens=2 delims==" %%i in ('wmic useraccount where "Name='User'" get SID /value^|find "SID"') do set SID=%%i
echo.
echo Настройка запуска iexplore.exe для пользователя User
reg add "HKLMSOFTWAREMicrosoftWindows EmbeddedShell Launcher%SID%" /v Shell /t REG_SZ /d "C:Program FilesInternet Exploreriexplore.exe www.quarta-embedded.ru" /f
echo.
echo Настройка действия при закрытии IE
reg add "HKLMSOFTWAREMicrosoftWindows EmbeddedShell Launcher%SID%" /v DefaultReturnCodeAction /t REG_DWORD /d 0 /f
echo.
echo Настройка запуска оболочки для группы администраторы
reg add "HKLMSOFTWAREMicrosoftWindows EmbeddedShell LauncherS-1-5-32-544" /v Shell /t REG_SZ /d "explorer.exe" /f
echo.
echo Настройка действия при закрытии приложения для группы администраторы
reg add "HKLMSOFTWAREMicrosoftWindows EmbeddedShell LauncherS-1-5-32-544" /v DefaultReturnCodeAction /t REG_DWORD /d 3 /f
pause
И, в качестве примера, можно назначить запускаемую оболочку по умолчанию, когда пользователю не назначено никаких приложений.
Windows Registry Editor Version 5.00
;Если приложение по умолчанию не указывать, то будет запущен cmd.exe
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows EmbeddedShell Launcher]
"Shell"="explorer.exe"
;Нижеуказанный параметр определяет действие при завершении работы приложения
;"DefaultReturnCodeAction"=dword:00000000 ;Перезапуск приложения
;"DefaultReturnCodeAction"=dword:00000001 ;Перезагрузка
;"DefaultReturnCodeAction"=dword:00000002 ;Выключение
"DefaultReturnCodeAction"=dword:00000003 ;Действий не требуется
И включаем Shell Launcher
Windows Registry Editor Version 5.00
;Запустить ShellLouncher вместо стандартной оболочки
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"Shell"="eShell.exe" ;Включить Shell Launcher
;"Shell"="explorer.exe" ;Выключить Shell Launcher
Шаг 11 – настройка отображения загрузки системы
В предыдущих версиях Windows можно было установить свои логотипы, которые отображались бы при загрузке системы, сейчас есть только две опции вкл. и выкл. Отключить процесс отображения загрузки можно в bcd хранилище, эти команды я выполню сразу и добавлю в скрипт запечатывания.
echo Отключение отображения логотипа Windows при загрузке. Для включения необходимо вместо true необходимо указать false
bcdedit /set {globalsettings} custom:16000067 true
echo Отключение анимации в виде шариков при загрузке Windows. Для включения необходимо указать false
bcdedit /set {globalsettings} nobootuxprogress true
Также можно скрыть процесс входа пользователя в систему.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows EmbeddedEmbeddedLogon]
;"HideAutoLogonUI"=dword:00000000 ;Отображение включено
"HideAutoLogonUI"=dword:00000001 ;Отображение выключено
Теперь включаем автоматический вход пользователя User, это можно сделать с помощью команды netplwiz. Перезагружаемся и смотрим что получилось, отображения хода загрузки ОС нет, отображения входа пользователя в систему нет. Только, непосредственно перед входом в систему на несколько секунд появляется значок Win и анимация в виде шариков, но это потому, что ОС в режиме аудита, после запечатывания в режиме oobe этого не будет. Автоматически запустился IE с адресом www.quarta-embedded.ru, чуть позже появилась вкладка microsoft.com, ну ничего, нужно будет добавить в файл ответов запечатывания команду на изменение настроек в реестре
reg add HKLMSoftwareMicrosoftInternet ExplorerMain" /v "DisableFirstRunCustomize" /t REG_DWORD /d 1
Вот здесь я опять сделаю образ системы.
Шаг 12 – установка и удаление ключа Windows
Перед установкой ключа нужно отключить ПК от интернета, чтобы система не активировалась. Можно добавить ключ и сразу же его можно удалить, чтобы никто не смог его вытащить. При этом система все равно сможет активироваться.
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /cpky
Шаг 13 – запечатываем систему
Чтобы система не задавала вопросов при первой загрузке после запечатывания в oobe режиме, я использую файл ответов, предварительно подготовленный в утилите «Windows System Image Manager». Запускаю скрипт для запечатывания, ниже содержание скрипта и файла ответов.
Скрипт для запечатывания:
del "%systemdrive%UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup*.*" /q
for /f "tokens=2 delims==" %%i in ('wmic group where "SID='S-1-5-32-544'" get Name /value^|find "Name"') do set GroupName=%%i
net localgroup %GroupName% User /delete
bcdedit /set {current} bootstatuspolicy IgnoreAllFailures
bcdedit /set {globalsettings} custom:16000067 true
bcdedit /set {globalsettings} nobootuxprogress true
pushd "%~dp0"
%SYSTEMROOT%System32Sysprepsysprep.exe /oobe /generalize /shutdown /quiet /unattend:Unattend.xml
Unattend.xml:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v SetupDisplayedProductKey /t REG_DWORD /d 1 /f</Path>
<Order>1</Order>
<Description>Dont show key page</Description>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Path>reg add HKLMSoftwareMicrosoftWindowsCurrentVersionSetupOOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
<Order>2</Order>
<Description>Dont make account</Description>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Path>reg add "HKLMSoftwareMicrosoftInternet ExplorerMain" /v "DisableFirstRunCustomize" /t REG_DWORD /d 1 /f</Path>
<Order>3</Order>
<Description>Disable First Run Customize</Description>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Path>cmd.exe /c rd %systemdrive%Sysprep /s /q</Path>
<Order>4</Order>
<Description>Del Folder</Description>
</RunSynchronousCommand>
</RunSynchronous>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<Username>User</Username>
</AutoLogon>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UILanguageFallback></UILanguageFallback>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideLocalAccountScreen>true</HideLocalAccountScreen>
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<ProtectYourPC>1</ProtectYourPC>
</OOBE>
</component>
</settings>
<cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Итог
Что же получилось в итоге… Система загрузилась сама без каких-либо вопросов, запустился IE с нужной страничкой. Если учесть, что физического доступа к ПК не будет, а из средств ввода будет доступна только мышка, то вроде ничего сломать нельзя. Заходим в учетную запись администратора и видим, что папка Sysprep удалена. Система готова…
Содержание
- 1 Windows 10 IoT выросла из Windows Embedded
- 2 IoT Enterprise предназначен для использования с несколькими устройствами
- 3 IoT Core предназначен для простых плат, индивидуальных программ и датчиков
- 4 Windows IoT — это вариант с закрытым исходным кодом для разработчиков Visual Studio
- 5 Выбор разрядности системы
- 6 Выбор подходящей редакции
Microsoft предлагает Windows 10 в девяти отдельных выпусках, начиная с домашней версии и заканчивая корпоративной. Windows 10 IoT («Интернет вещей») — это издание, которым Вы, скорее всего, не обладаете, но которое Вы, вероятно, использовали чаще, чем представляете себе.
Windows 10 IoT выросла из Windows Embedded
Windows 10 IoT — это эволюция более ранней версии Windows — Windows Embedded. Вы можете вспомнить банкоматы под управлением Windows XP и нуждающихся в серьезном обновлении. Эти банкоматы и другие подобные устройства работали под управлением Windows Embedded (XPe). Это урезанная версия операционной системы Windows, которая будет хорошо работать на менее мощном оборудовании, использовать один сценарий использования или оба варианта.
Банк может использовать эту ОС для банкомата, розничный торговец может использовать ее для системы POS (точки продажи), а производитель может использовать ее для простого прототипа устройства. Однако Windows IoT — это не просто переименованная версия Windows для использования Интернета вещей, и не только для предприятий и крупных корпораций. Это очевидно в двух разных версиях ОС, IOT Enterprise и IoT Core.
IoT Enterprise предназначен для использования с несколькими устройствами
Microsoft предлагает Windows 10 IoT в двух вариантах: Enterprise и Core. Корпоративная версия по сути Windows 10 Enterprise, но с дополнительными элементами управления блокировкой. С помощью этих элементов управления, например, Вы можете заставить Windows отображать одно приложение для киоска. Windows по-прежнему будет работать в фоновом режиме, но обычные пользователи не должны иметь доступ к этим службам. Если Вы подошли к киоску регистрации и заметили, что приложение для регистрации не работает, и Windows 10 уже видна, Вы, вероятно, столкнулись с Windows 10 IoT Enterprise.
Как и в Windows 10 Enterprise, Вы не можете купить лицензию для IoT Enterprise в магазине. Microsoft распространяет лицензии через партнеров по перепродаже и OEM-соглашения. Поскольку это полная версия Windows, Вы получаете всю мощь, которая прилагается к ней, но есть один существенный недостаток: IoT Enterprise не будет работать на процессорах ARM.
Читайте также Что такое ошибка 403 Forbidden и как можно ее исправить
IoT Core предназначен для простых плат, индивидуальных программ и датчиков
IoT Core это урезанная версия. Вы не получаете полный опыт Windows Shell; вместо этого ОС может запускать только одно приложение универсальной программы Windows (UWP) и фоновые процессы. Однако IoT Core будет работать на процессорах ARM. Вы бы выбрали IOT Core для запуска простых программ, которые могут не требовать столько непосредственного взаимодействия с пользователем. Например, термостат Glas использует IoT Core. А благодаря совместимости с ARM Вы можете запускать IoT Core на простых платах, таких как Raspberry Pi.
Эта особенность делает IoT Core отличным выбором для быстрых прототипов для производителей или одноразовых проектов для любителей. Hackster, сообщество разработчиков аппаратного и программного обеспечения, содержит немало уникальных примеров IoT Core, в том числе дверь с распознаванием домашних животных, дверь с распознаванием лиц, информационную панель smarthome и волшебное зеркало. Это все проекты, которые Вы могли бы построить самостоятельно, если у Вас есть необходимые навыки. Microsoft даже продемонстрировала робота на базе Raspberry Pi, который использовал Windows IOT и взаимодействовал с голограммами. Он предоставляет необходимые ресурсы, поэтому Вы можете загрузить IoT Core для личного использования с бесплатной лицензией.
Кроме того, IoT Core на Raspberry Pi или Minnowboard может быть соединен с датчиками и механизмами, такими как камеры, PIR-датчики, сервоприводы и температурные датчики для расширенного использования. Это, в свою очередь, позволяет Windows 10 передавать данные, собранные этими датчиками, что является основной предпосылкой Интернета вещей.
Windows IoT — это вариант с закрытым исходным кодом для разработчиков Visual Studio
Вам может быть интересно, почему кто-то использует Windows IoT вместо альтернатив, таких как Linux или Android. Большая часть этого сводится к тому, для чего или для кого предназначено устройство и кто занимается программированием.
Читайте также Как настроить указатель мыши в Windows 10
Преимущества открытого исходного кода, такие как варианты лицензирования и настройки, часто рекламируются как замечательные вещи — и это так. Но открытый исходный код не лучший выбор для всех сценариев сценариев. Иногда для конкретных проектов требуется программное обеспечение с закрытым исходным кодом (или проприетарное). Некоторые предприятия и правительства (в лучшую или в худшую сторону) также прямо запрещают использование программного обеспечения с открытым исходным кодом в своих покупках. Даже если компания не запрещает ПО с открытым исходным кодом, оно может быть неофициально осуждено. Если Вы производитель и способны работать с любым из этих вариантов, Вы будете использовать все, что порадует Вашего клиента.
Но если оставить в стороне эти дебаты с открытым исходным кодом и проприетарным программным обеспечением, у некоторых людей есть еще одно явное преимущество. Windows 10 IoT связывается с Visual Studio, и Вы можете использовать эту среду разработки для разработки программ для нее. Фактически, IoT Core спроектирован так, чтобы работать без графического интерфейса и будет подключаться к другому компьютеру с Windows 10 для программирования и обратной связи. Если Вы все равно проводите большую часть времени разработки в Visual Studio, выбор IoT для Windows 10 вместо альтернативы может сэкономить время на обучение и настройку. Вы сможете сразу же использовать весь свой опыт.
Обычный пользователь, вероятно, не будет загружать и использовать IoT для Windows 10, но это не значит, что он не столкнется с этим. По большей части, если Вы не разработчик, эта ОС работает для Вас так, что Вы можете даже не заметить. Это может быть питание киоска, который Вы использовали для заказа еды в ресторане, или приготовления коктейля. Даже если Вы разработчик, и Вы не хотите тратить время на изучение альтернативы, такой как Linux, Windows 10 IoT может быть лучшим вариантом для Вашего следующего проекта.
Независимо от того, хотите вы обновиться до Windows 10, приобрести новый компьютер или просто переустановить систему, вам понадобится выбрать редакцию. У этой ОС есть четыре главные редакции и ещё пара побочных. Разбираемся, чем они отличаются и кому подходят.
Выбор разрядности системы
Прежде чем выбирать редакцию Windows, нужно определить разрядность системы. Microsoft предоставляет 32-разрядную версию Windows 10 для старых процессоров и 64-разрядную — для новых.
Грубо говоря, если ваш компьютер был создан после 2007 года, он скорее всего оснащён 64-разрядным процессором. Полное руководство по определению разрядности процессора вы можете посмотреть здесь.
Выбор подходящей редакции
Windows 10 Home
Начальная редакция Windows 10, предустановленная на большинстве компьютеров и ноутбуков, которые можно найти в продаже. Эта версия не имеет продвинутых инструментов для обеспечения безопасности бизнес-данных, как в старших редакциях, но они не особенно-то и нужны домашним пользователям.
В Home Edition есть все универсальные приложения от Microsoft, такие как «Календарь», «Почта», «Карты», «Фильмы» и «Фотографии».
Основной недостаток Windows 10 Home Edition — наличие рекламных приложений, которые время от времени автоматически устанавливаются в ваше меню «Пуск». Впрочем, при желании их можно удалить.
Лицензия на Домашнюю версию Windows 10 стоит 9 499 рублей.
Кому выбрать: Windows 10 Home Edition подойдёт большинству обычных пользователей. Да, в ней нет встроенных инструментов для шифрования, но при желании вы можете установить самостоятельно сторонние программы.
Windows 10 Home в Microsoft Store →
Windows 10 Pro
Windows 10 Pro — более продвинутая редакция ОС от Microsoft. Она содержит все те же инструменты и приложения, что и Home Edition, плюс несколько дополнительных функций:
- Инструмент Microsoft Hyper-V. Используется для запуска операционных систем семейств Windows и Linux в виртуальных машинах. Полезен для разработчиков и системных администраторов, которые занимаются тестированием ПО. Обычные пользователи предпочтут применять для экспериментов более понятный VirtualBox.
- Центр обновления Windows Update for Business. Предоставляет некоторые дополнительные обновления вдобавок к тем, что доступны в редакции Home. Кроме того, позволяет откладывать установку обновлений.
- Средства безопасности Device Guard и Secure Boot. Device Guard предназначен для защиты от атак нулевого дня и полиморфных вирусов. Secure Boot защищает от буткитов, которые могут запуститься вместе с системой во время включения компьютера.
- BitLocker. Инструмент для шифрования данных. При желании можно зашифровать хоть всю систему целиком. Полезно для тех, кто хранит на компьютере важные рабочие файлы и опасается, что они окажутся не в тех руках.
- Управление групповыми политиками. Используется для работы с настройками множества компьютеров через локальную сеть. Необходимо системным администраторам.
Лицензия на Профессиональную версию Windows 10 стоит 14 199 рублей.
Кому выбрать: Windows 10 Pro ориентирована на малые предприятия. Но и обычные пользователи могут приобрести эту редакцию, если нуждаются в продвинутых инструментах безопасности и шифрования.
Windows 10 Pro в Microsoft Store →
Windows 10 Enterprise
Windows 10 Enterprise рассчитана на корпоративное применение. Она включает в себя тот же набор инструментов, что и Windows Pro. Но, помимо этого, редакция Enterprise предоставляет доступ к обновлениям Long-Term Service Branch (LTSB). Это означает, что на ваш компьютер будут устанавливаться только проверенные и самые стабильные обновления, к тому же вы сможете откладывать их получение.
В Windows 10 Enterprise отсутствуют универсальные приложения вроде «Почты», «Календаря», «Карт» и других. Кроме того, на устройства с такой операционной системой не устанавливаются рекламные приложения.
Цена на Windows 10 Enterprise зависит от количества копий, которые вы желаете приобрести. Сначала вам придётся установить на свои компьютеры Windows 10 Pro, а уж потом обновить её до Windows 10 Enterprise. Найти сертифицированных поставщиков и уточнить цены можно на сайте Microsoft или по телефону в Центре лицензирования Microsoft.
Кому выбрать: Windows 10 Enterprise разработана специально для средних и крупных предприятий и организаций. Для обычных пользователей её возможностей будет многовато.
Windows 10 Enterprise на сайте Microsoft →
Windows 10 Education
Это редакция Windows 10 для образовательных учреждений. В общем и целом она похожа на Windows 10 Enterprise, но в ней отсутствует возможность присоединиться к каналу обновлений LTSB. Упор в этой редакции Windows делается на предоставление инструментов для студентов и преподавателей.
Здесь есть приложение для настройки учебных компьютеров и инструмент для проведения тестов и экзаменов. Кроме того, пользователи Windows 10 Education получают доступ к образовательному разделу магазина Microsoft Store.
Версия доступна только через академическое лицензирование. Вам придётся сначала установить Windows 10 Home или Pro, а затем обновиться до Education.
Кому выбрать: владельцам академических учреждений. Ориентация на образовательные приложения обычным пользователям точно ни к чему.
Windows 10 Education на сайте Microsoft →
Windows 10 S
Строго говоря, Windows 10 S — это не редакция, а особый режим для Windows 10 Home или Pro, который вы можете включить, если у вас вдруг возникнет такое желание. Он доступен также в редакциях Enterprise и Education.
В Windows 10 S ограничен набор доступных приложений. Вы можете использовать только те варианты, которые устанавливаются из Microsoft Store. Просматривать страницы в интернете здесь можно только через браузер Edge. Благодаря таким ограничениям Windows 10 S значительно легче и быстрее полноценных версий ОС, но вам придётся работать только с теми инструментами, что предлагает в своём магазине Microsoft.
Этот режим чаще всего применяется на планшетах и ноутбуках-трансформерах.
Кому выбрать: Windows 10 S используют те, на чьих устройствах она уже установлена. Конечно, вы можете установить её где захотите, но приготовьтесь столкнуться с рядом ограничений.
Windows 10 S на сайте Microsoft →
Windows 10 IoT Core
Windows 10 IoT Core (IoT означает Internet of Things, «Интернет вещей») предназначена для установки на разнообразные устройства и гаджеты. Хотите запрограммировать какого-нибудь робота, собранного вами, переоборудовать своё старое радио, обеспечив ему доступ в интернет, установить Windows на свой медиацентр или собственноручно создать устройство на базе Arduino? Воспользуйтесь Windows 10 IoT Core. Версия подходит и для различных однопалатных компьютеров, таких как Arrow DragonBoard 410c и Raspberry Pi 3.
Кому выбрать: Windows 10 IoT Core предназначена для опытных пользователей, которые увлекаются электроникой. Кроме того, она пригодится, если вы создаёте какой-нибудь высокотехнологичный стартап.
Windows 10 IoT Core на сайте Microsoft →
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 FilesMicrosoft IoTFFUMinnowBoardMax.
В ней вы найдите файл flash.ffu, представляющий собой образ прошивки. Теперь его нужно преобразовать в поддерживаемый VirtualBox файл виртуального диска VHD. Скачайте со странички forum.xda-developers.com/showthread.php?t=2066903 архив с утилитой ImgMount распакуйте его, запустите от имени администратора командную строку и выполните такого вида команды:
Первая команда перемещает в расположение образа 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
Используемые источники:
- https://guidepc.ru/articles/chto-takoe-windows-10-iot/
- https://lifehacker.ru/vybiraem-redakciyu-windows-10/
- https://www.white-windows.ru/windows-10-iot-core-i-ee-ustanovka-na-virtualbox/
Компания HP является вторым по величине производителем тонких клиентов (после Dell-EMC). Недавно я взял себе для тестов ТК HP Thin Client T620 — модель среднего ценового диапазона на базе процессора AMD G-series.
Одной из отличительных особенностей модельного ряда ТК от HP является поддержка широкого перечня операционных систем, это и различные версии Windows (Windows Embedded Standard 7, Windows Embedded 8 Standard, Windows 10 IoT), и Linux-подобные HP ThinPro и HP Smart Zero Core. Пользователи могут легко заменить предустановленную ОС Windows на более легковесные ThinPro или Smart Zero Core без необходимости замены клиента или покупки дополнительных лицензий. Однако этот трюк «официально» не работает в обратную сторону (из-за отсутствия необходимой OEM-лицензии Windows). Мне же как раз достался ТК с предустановленной ThinPro. Ниже описан вариант, как можно обойти ограничение по установке, однако, важно понимать, что вам потребуется лицензионный ключ для легальной работы с Windows 10 IoT.
Также стоит отметить, что ОС Windows требуется M.2 SATA накопитель большого объема (минимум — 32 ГБ, рекомендуется — 64 ГБ). В моем случае пришлось заменить имеющийся 16 ГБ накопитель Kingston RBU-SNS4151S3/16G на более емкий. Кое-какую информацию по замене можно почерпнуть из Troubleshooting Guide.
Установка ОС может быть выполнена двумя способами — с помощью образа, записанного на USB-накопитель при помощи утилиты HP ThinUpdate, и через сервер управления HP Device Manager.
ThinUpdate доступен для загрузки с сайта HP, крайне прост в установке и работе — выбираете модель устройства, образ для загрузки и указываете накопитель, на который надо записать образ.
В случае, если вы используете ТК с ThinPro вам потребуется выполнить дополнительные настройки.
В отличие от обычных дистрибутивов Microsoft, образ ОС для тонких клиентов хранится не в .WIM, а в .IBR формате. За установку образа на диск отвечает утилита ibrpe.exe, которая проверяет наличие вшитого в ТК лицензионного OEM ключа Windows в момент запуска. При отсутствии ключа утилита завершает свою работу.
Я попробовал воспользоваться способом, описанным на просторах Интернет, и отредактировал на флешке файл IBRPETHINSTATE.CMD, добавив аргументы -xb к параметрам запуска утилиты.
:DEPLOY
REM — Deploy image. Remove C for OS
if exist C: call :REMOVEDRV C
%~dp0IBRPE.EXE -xb %2 %1
goto :EOF
Однако, либо версия утилиты обновилась, и аргументы больше не работают, либо ключ обязательно должен быть вшит в ТК (неважно от какой версии Windows), но данный вариант не заработал. Поэтому вам может пригодиться альтернативный вариант — замена ibrpe.exe.
Найти ibrpe.exe, который не выполняет проверку ключа достаточно легко, он идет в составе HP Device Manager, который также можно свободно загрузить с сайта HP. Загрузите и установите Device Manager на любой компьютер с Windows и скопируйте нужный файл ibrpe.exe из каталога C:InetpubHPDMRepositoryToolsImagingHPWES7_64ibr на флешку в папку X:IBRPE, заменив старую версию.
После записи образа вставьте USB-накопитель и включите ТК. При загрузке нажмите F10, чтобы открыть настройки BIOS. Перейдите на вкладку Security -> Secure Boot Configuration. Отключите загрузку с Legacy устройств: Legacy Support: Disable.
Перейдите на вкладку Storage -> Boot Order и включите загрузку с USB накопителей для UEFI: UEFI Boot Sources -> USB Hard Drive. Сохраните настройки и перезагрузитесь.
После загрузки оболочки WinPE выйдите из утилиты ibrpe.exe. У вас не получится выполнить установку из-за ошибки diskpart, которая возникает из-за конфликта букв томов. Буква S: назначается тому, где размещается загрузчик WinPE и утилита ibrpe.exe, эта же буква назначается для системного диска при разметке M.2 накопителя, куда устанавливается ОС.
Из командной строки запустите утилиту diskpart.exe и смените букву диска для тома с именем THINSTATE (номер тома можно посмотреть с помощью команды list volume).
select volume 1
remove letter=S
assign letter=T
exit
Перейдите на диск T: и повторно запустите скрипт THINSTATE.CMD для установки ОС.
T:
cd T:IBRPE
THINSTATE.CMD
В этот раз установка должна пройти корректно. В зависимости от скорости флешки и SSD накопителя на это может уйти 30-60 минут.
После установки система автоматически выполнит вход под учетной записью User (пароль: User) и вы сможете выполнить настройку ТК. При необходимости используйте учетную запись с административными правами Admin (пароль: Admin).
Windows 10 IoT Enterprise — новейшая встраиваемая операционная система, предназначенная для использования в устройствах различных типов. Вы с легкостью сможете создать информационный киоск, POS-терминал, систему электронной очереди, кассовый аппарат, табло для рекламы, решение для автоматизации обслуживания или тонкий клиент. Операционная система основана на базе Windows 10, поэтому мы получаем полную совместимость приложений и драйверов.
В новой операционной системе уже добавлена поддержка сканеров BAR-кодов, принтеров чеков и считывателей карт. Ранее этот функционал мог быть добавлен только при помощи установки дополнительных сторонних драйверов от поставщиков оборудования. В Windows 10 IoT Enterprise это уже включено в операционную систему.
С Windows 10 IoT Enterprise Вы получаете больше самого современного функционала за меньшие деньги.
В новой операционной системе Вы найдете как уже знакомые инструменты и функции по настройке, так и новые улучшенные средства.
Granular UX Control — Единая централизованная система для продвинутых пользователей, позволяющая полностью настроить вид рабочего стола, иконок, окна загрузки, всплывающих уведомлений, различных пользовательских конфигураций и блокировок.
Device Guard – средство для защиты операционной системы от запуска на устройстве вредоносных программ. Тем самым повышается уровень безопасности и отказоустойчивости устройства.
Lockdown – набор фильтров, позволяющий поднять уровень оптимизации и защищенности устройства на недостижимый ранее уровень. В набор входят фильтр защиты от записи, фильтр USB, фильтр Стартового экрана, AppLocker, Shell Launcher, Assigned Access.
BitLocker – средство шифрования информации на устройстве. Позволяет защитить данные на устройстве в случае его утраты.
Image Configuration Designer (ICD) — Простое и знакомое средство для установки, настройки и развертывания операционной системы на устройстве.
Как и в предыдущей версии операционной системы, в Windows 10 IoT Enterprise есть множество функций и инструментов для создания защищенных устройств. Ниже приведена таблица, позволяющая наглядно сравнить и понять какой функционал перешел из предыдущей версии и что изменилось
Windows Embedded 8.1 Industry Pro | Windows 10 IoT Enterprise | ||
Lockdown Capability | Feature Mapping | ||
Protect devices physical storage media | Unified Write Filter | Unified Write Filter | |
Boot fast to a know state on the device | HORM | x |
|
Suppress Windows UI elements displayed during Windows logon and shutdown | Embedded Logon | Embedded Logon | |
Block edge gestures | Gesture Filter | Assigned Access | |
Block hotkeys and other key combinations | Keyboard Filter | Assigned Access / Shell Launcher | |
Launch a desktop app on login | Shell Launcher | Shell Launcher | |
Launch a Universal Windows app on login | Application Launcher | Assigned Access | |
Suppress system dialogs & control processes that can run | Dialog Filter | AppLocker & MDM policies | |
Suppress toast notifications | Toast Filter | MDM & Group policies | |
Configure lockdown features | Embedded Lockdown Manager | ICD / Provisioning package(s) | |
Restrict USB devices / peripherals on system | USB Filter | MDM & Group policies | |
Launch a Universal Windows app on login plus lock access to system | Assigned Access | Assigned Access | |
Custom brand a device by removing and/or replace Windows UI boot elements | Embedded Boot Experience / Unbranded Screens | Embedded Boot Experience / Unbranded Screens | |
Suppress Windows UI elements displayed during logon and logoff | Embedded Logon | Embedded Logon |
Технические требования:
Процессор: 1 Ггц (х86)
Оперативная память: 1 Гб для 32-разрядных систем, 2Гб для 64-разрядных систем
Объем хранилища: от 16 Гб
Разрешение экрана: от 800х600
Видеокарта с поддержкой DirectX 9 c WDDM
Для получения консультаций, более полной информации, а также загрузки пробных версий продуктов Microsoft Windows Embedded, вы всегда можете обратитьcя к официальному дистрибьютору Windows Embedded на территории России и в странах СНГ — АО «Компонента» по телефону +7 (495) 150-2-150 или по e-mail: info@komponenta.ru
For imaging thin clients, we use HP Device Manager (aka HPDM) or ThinUpdate.
The model we deploy most often recently are T630’s.
Up to now, for identifying which OS Image to deploy, I used to look at the physical tag on the thin client, which states something like t630/w10/…. for thin clients purchased with a license for Windows 10 IoT Enterprise and
t630/w7/…. for thin clients purchased with a license for Windows 7 Embedded.
In August 2019, new OS images have been released for the T630, which I noticed when looking for available images using HP Update Center in HPDM. The image names start with «16WWFTAN602_080819_» followed by a language/region code («16WWFTAN602_080819_nl» for Dutch).
These images contain Windows 10 IoT Enterprise 2019 LTSC (build 1809).
After importing and deploying this image to a T630 thin client which had «t630/w10» on it’s label, Windows would not activate, stating the digital license does not match the current OS.
Does anyone know whether Win10 IoT Enterprise 2019 LTSC won’t activate on all thin clients previously purchased with Win10 IoT Enterprise 2016 LTSB, using the digital license?
And, if it indeed won’t activate, how can we identify which Win10 IoT version a specific thin client is licensed for, without having to contact HP for each device?
Additional information:
HPDM Version used is 5.0
Image previously used is: 16WWFTCJ602 (Windows 10 Enterprise 2016 LTSB) — winver.exe shows build 1607
Image tried: 16WWFTAN602 (Windows 10 Enterprise 2019 LTSC) — winver.exe shows build 1809
Physical label info: t630/W10/32GF/8GR EURO
BID=16WWFTBE3**#SABB#DABB
If you have experienced the same and knows more about this, please feel free to share any comments.
Regards,
Dave