Компоненты для windows embedded

WWW.LUSHNIKOV.NET

windows

Windows Embedded Standard 7 и как ее правильно готовить

Windows Embedded Standard 7 это операционная система, ориентированная на встраиваемые устройства. Она выглядит, как обычная Windows 7. Запускает те же программы, что и обычная Windows 7. Так что согласно утиному тесту, это обычная Windows 7. Но с нюансами:

  • Продукт не требует активации. Достаточно просто ввести ключ. Оно и понятно, ведь встраиваемое устройство должно уметь работать там, где нет не только интернета, но и телефона.
  • Есть возможность перевести диск в read only. Идеально для тонких клиентов и медиаплееров. Можно перезагружать компьютер резетом и возвращаться к гарантировано рабочему состоянию системы.
  • Широчайшие возможности для кастомизации. В процессе инсталяции системы можно выбрать, какие компоненты устанавливать, а какие нет. Как вам полноценная система с браузером, занимающая всего 1 гигабайт?
  • Добавление компонентов после инсталяции несколько усложнено. В панели управления в разделе Turn Windows features on and off пусто. Но если сильно приспичит, компоненты можно добавить через dism. Напомню, что программы ставятся и работют. Речь только о компонентах самой Windows.
  • По-умолчанию выключен файл подкачки. Включается мышкой в том же месте, где и в обычной Windows 7.
  • Нельзя сменить ключ. Что было введено при инсталяции, с тем и придется жить до следующей переустановки.
  • Bluetooth у меня сходу не заработал. Но я особо и не пытался его запустить.

Где взять бесплатно

  • Во-первых, есть триал на 30 дней. Он доступен каждому без регистрации и смс.
  • Во-вторых, после регистрации можно получить триал на 180 дней.
  • В-третьих, годовой годовой ключ может получить каждый студент, зарегистрировавшийся в DreamSpark. Студенту проще всего получить доступ к этому порталу, указав название своего учебного заведения в своем профиле ВКонтакте и выполнив несколько шагов из простой инструкции. Как дополнительный бонус, откроется доступ к еще нескольким интересным продуктам.

Важная оговорка: в интернет уплыли несколько OEM-ключей от некоторых крупных производителей оборудования. Эти ключи постоянные и не ограниченные по времени, но использование таких ключей нарушает лицензионное соглашение.

Какой дистрибутив лучше выбрать

Через DreamSpark распространяется дистрибутив с 32битной ОС, без SP1, но с возможностью выбрать русский язык. Поставить SP1 в уже установленную систему не получится, но можно интегрировать его в дистрибутив. Всё бы ничего, но после инсталяции такая система скачает несколько обновлений, после одного из которых будет грузиться только в черный экран. Совсем не годится.

Вместе с 30тидневным триалом скачиваются два дистрибутива: 32bit и 64bit. Оба с SP1, но без русского языка. Отдельно MUI скачивается тут для 32bit, тут для 64bit и может быть как добавлен после инсталяции, так и интегрирован в дистрибутив. Все необходимые для интеграции инструменты есть на третьем диске (Toolkit).

Как приготовить

Ставим

Итак, можно просто взять дистрибутив и установить с него систему (пункт Build an Image). В процессе установки будет предложено выбрать готовый шаблон (например, Application Compatibility, это наиболее полный вариант) и отталкиваясь от него настроить систему по своему вкусу.

Но ведь интереснее сделать свой дистрибутив.

Ставим Toolkit

Берем любую машину с Windows (например, виртуальную), подключаем к ней диск Standard 7 SP1 Toolkit.iso и запускаем setup.exe. При установке в качестве Setup Type стоит выбрать Custom. Тогда появится вот такое меню:

Самое время решить, какой именно версии и битности дистрибутив мы будем варить. Набор необходимых для сборки файлов называется Distribution Share. Доступны на выбор с сервис-паком и без него, 32 и 64 бит. Скопированы они будут в каталог C:\Program Files (x86)\Windows Embedded Standard 7\ в виде подкаталогов с именами DS, DS64, DSSP1 и DS64SP1. Предположим, что нам нужен AMD64 SP1 Distribution Share. Ставим только его. Для продолжения установки потребуется вставить диск Standard 7 SP1 64bit IBW.iso.

Запускаем

Пуск -> Программы -> Windows Embedded Standard 7 -> Image Configuration Editor.

Первое, что надо сделать, это подключить Distribution Share:

File -> Select Distribution Share… -> C:\Program Files (x86)\Windows Embedded Standard 7\DS64SP1.

Интегрируем русский язык

Файл с русским языком входит в состав MUI, ссылка на который была выше. Имя файла – lp.cab.

File -> Import -> Import Package(s)… -> выбираем этот файл.

Делаем установочный диск с полной Distribution Share

Из того, что получилось, уже можно приготовить диск, с которого возможна установка системы. Меню выбора компонентов системы так же будет доступным.

Tools -> Create Media -> Create IBW Image with full Distribution Share…

Указываем папку, в которую надо полжить файлы, указываем битность (x64) и жмем OK. Из того, что получится, можно сразу делать загрузочный диск. Об одном из способов создать загрузочный DVD – в конце статьи.

Готовим свой дистрибутив.

В качестве отправной точки я предлагаю использовать шаблон Application Compatibility. Для SP1 64bit все шаблоны лежат в каталоге C:\Program Files (x86)\Windows Embedded Standard 7\DS64SP1\Templates\IBW. Берем оттуда Application Compatibility.xml и копируем под новым именем на рабочий стол, например.

File-> Open Answer File -> выбриаем наш файл и соглашаемся на ассоциацию этого файла с открытой Distribution Share.

Validate -> Add Required and Optional Packages

Во вкладке Validation окна Messages останется всего одно сообщение об ошибке. Кликаем на него два раза и узнаем, что из неразрешенных зависимостей остались только языковые пакеты. Выбираем русский и английский, жмем OK. Повторный запуск валидации (например, кнопкой F5) ошибок не выявит.

Читайте также:  Goldwave для windows 10

Удаляем лишние пакеты. Например, я никогда не использовал Speech and Text. Находим его в колонке Answer File и раскрываем группу:

Feature Pack -> User Interface -> Microsoft Speech API

Кликаем на нее правой кнопкой и выбираем Delete. Таким же способом можно избавить дистрибутив от практически любого компонента. Периодически рекомендую нажимать F5, чтобы убедиться, что случайно не отключили что-то действительно необходимое. В этом случае на вкладке Validation появится сообщение об ошибке, двойной клик на котором откроет окно, в котором эту ошибку можно будет исправить.

Сохраняем получившийся Answer File:

Теперь его можно обратно скопировать в Distribution Share и снова сделать загрузочный диск, как в предыдущем пункте. Наш Answer File появится в списке тимплейтов при установке системы.

А можно сразу приготовить дистрибутив, который окажется компактнее и не будет задавать лишних вопросов при инсталяции:

Tools -> Create Media -> Create IBW Image From Answer File…

Указываем папку, в которую надо полжить файлы и жмем OK.

Как сделать загрузочный DVD

Проще всего воспользоваться программой WBI Creator. Интерфейс прост, назначение полей и кнопок очевидно. На выходе из программы получится iso, который можно сразу писать на болванку.

Кроме того, можно создать загрузочную флешку этим или этим.

Comments

Приветствую, спасибо за развернутую статью, случайно не осталось рабочей версии WBI Creator, ваши ссылки умерли. Если можно поделитесь софтиной

Пробуем Windows Embedded Standard 7 — версию Windows 7, которая будет получать обновления еще год

Последнее время среди пользователей Windows 7 царит уныние и расстройство, ведь с 14 января 2020 года Microsoft прекратит ее поддержку. Неплохая операционная система была, но всему свое время, надо давать дорогу молодым.
Windows 7 начала свой путь 22 октября 2009 года, то есть к 14 января 2020 будет уже больше 10 лет.

реклама

Что же делать тем пользователям, кто по тем или иным причинам не хочет уходить с Windows 7 на новую и продвинутую Windows 10? Ведь завершение поддержки — это смерть ОС. За год там накопится столько незакрытых уязвимостей, что пользоваться ею будет крайне опасно.

У меня есть старый ноутбук, Windows 7 для которого подходит гораздо лучше, чем Windows 10. Поэтому я тоже озаботился вопросом завершения поддержки Windows 7 и стал искать выход.

И выход нашелся, пусть и довольно неожиданный. Одна из редакций Windows 7, а именно — Windows Embedded Standard 7, будет получать обновления до 13 октября 2020 года, то есть еще больше года.

реклама

А ее редакции в виде Windows Embedded POSReady 7 и Windows Embedded Compact 7, будут получать обновления до 12 октября 2021 года и 13 апреля 2021 года соответственно.

Что же это за зверь такой — Windows Embedded и почему о нем мало кто слышал?

Microsoft Windows Embedded — семейство встраиваемых операционных систем Microsoft Windows для применения в специализированных устройствах. Существует несколько категорий продуктов для создания широкого спектра устройств, начиная от простых контроллеров реального времени и заканчивая POS-системами, такими как киоск самообслуживания или кассовый аппарат и промышленными системами. Windows Embedded доступна через специализированных дистрибьюторов Microsoft и должна поставляться конечному потребителю только вместе с устройством. Отличается более выгодной ценой по сравнению с настольными версиями, возможностями блокировки образа (Lockdown), продленным сроком доступности и продажи (до 15-ти лет).

Добавлю, что Windows Embedded еще и потребляет ресурсов меньше, чем обычная Windows 7, поэтому для слабых ноутбуков это то, что доктор прописал.

Неудивительно, что домашний пользователь никогда не слышал про нее. К счастью — отличия Windows Embedded Standard 7 от Windows 7 Professional небольшие, а трудности установки, русификации и обновления я сейчас вам подробно объясню.

Я не буду скачивать образ Windows Embedded Standard 7 с торрент трекера, так как это пиратство и в сборках от дяди Васи может быть что угодно: и троян, и майнер, которые не будут видеть антивирусы.

Поэтому идем на сайт Microsoft по ссылке и нажимаем «Download».

реклама

Сайт предложит несколько частей архива, выбирайте нужную вам разрядность галочками и скачивайте.

После скачивания, в папке загрузки будут лежать несколько частей архива.

Щелкайте по первой части архива и он распакуется в iso файл.

реклама

Теперь надо воспользоваться программами UltraISO или Rufus и записать образ на флешку.

Вот содержимое образа.

Но не торопитесь извлекать флешку! Надо сразу добавить и файл русификации.
Его тоже скачиваем с сайта Microsoft по ссылке.

Жмите «Download», в открывшемся списке выбирайте нужный язык галочкой.

Все готово к установке.

Меню установки отличается от такового у Windows 7 Professional, но каждый, кто хоть раз устанавливал Windows 7 — легко разберется.

Тут выбираем первый пункт.

Выбираем язык.

Далее идет установка. На мой старый ноутбук с медленным HDD устанавливалась довольно долго.

Стартовое окно отличается от обычной Windows 7.

Смотрим, что получилось.

Вот окно свойств системы и диспетчер задач. Памяти ест совсем немного. Пробный период равен 30 дням. Его можно законно продлить до 120 или 180 дней.

Теперь перейдем к русификации. Открываем панель управления.

Читайте также:  Не приходят обновления для windows 10 20h2

Выбираем место хранения файла с языком.

Теперь надо включить файл подкачки, он по умолчанию отключен. Как и гибернация. Не придется вводить знакомые до боли powercfg -h off

Далее я опробовал обновление с помощью UpdatePack7R2 от simplix. Все прекрасно обновляется.

Но на таком медленном железе процесс длится очень долго, несколько часов, гораздо быстрее интегрировать UpdatePack7R2 в образ Windows.

После вышеописанных манипуляций мы имеем практически обычный Windows 7, но более шустрый и занимающий меньше места на жестком диске. И о поддержке обновлениями можно не беспокоиться еще больше года.

Я оставлю его у себя на ноутбуке и рекомендую вам попробовать.

Windows Embedded 8 Standard: обзор средств разработки

Вступайте в нашу группу в VK https://vk.com/controlengineeringrus , чтобы ничего не пропустить из мира автоматизации

Данная публикация открывает цикл статей, посвященных новейшей (выход состоялся в марте этого года) встраиваемой ОС Windows Embedded 8 Standard.

Поскольку наверняка найдутся читатели, малознакомые или вовсе незнакомые с Windows Embedded, то имеет смысл начать с краткого введения. Термин Windows Embedded является собирательным для всех технологий, продуктов и решений компании Microsoft, ориентированных на применение во встраиваемых системах. В первую очередь это, конечно, специализированные операционные системы. Следует подчеркнуть, что это не одна, не две, а целый спектр ОС, каждая из которых наилучшим образом подходит для решения определенного круга задач. Таким образом, по назначению ОС Windows Embedded можно в первом приближении разделить на три категории:

  • Семейство ОС для устройств, в основе которых может лежать не только x86-я архитектура, но также ARM, MIPS или SH4 — Windows Embedded Compact. Архитектура данных систем значительно отличается от архитектуры любой из настольных ОС компании Microsoft. Изменения в архитектуре данных систем нацелены на достижение трех основных целей: кроссплатформности (поддержка x86, ARM, MIPS и SH4), компактности (размер ядра составляет порядка 500 кбайт) и поддержки режима реального времени. Характерными примерами использования Embedded Compact являются автомобильные навигаторы, терминалы сбора данных, тонкие клиенты и промышленные контроллеры.
  • Пожалуй, самый распространенный класс — устройства на базе архитектуры x86 без особых требований по работе в режиме реального времени. В данной категории возможности по выбору ОС значительно шире и представлены тремя направлениями: Embedded Enterprise, Embedded Standard и Embedded Industry (ранее известная как Embedded POSReady). Перечисленные линейки встраиваемых ОС объединяет тот факт, что в их основе лежат настольные ОС. В этом, собственно, заключается их основное преимущество, поскольку при разработке могут быть задействованы существующие наработки, включая драйверы устройств и ПО, разработанное под настольные ОС. Если говорить про отличия между указанными системами, то они заключаются в форме представления функционала классической версии Windows. Системы линейки Enterprise — это полные аналоги соответствующей версии настольной системы, а именно Windows XP Professional, Windows Vista Business/Ultimate, Windows 7 Professional/Ultimate или Windows 8 Professional, со специальными условиями лицензирования для использования во встраиваемых решениях. Системы Windows Embedded Standard (о последней версии в данной линейке и пойдет в дальнейшем речь) представляют собой компонентные версии тех же Windows XP Professional, Windows 7 Ultimate или Windows 8 Professional. Таким образом, размер инсталляции ОС можно варьировать в зависимости от требуемой функциональности, что в свою очередь позволяет повысить производительность и отказоустойчивость решения. Компонентный подход — это не единственный «козырь» линейки Windows Embedded Standard. Данное семейство также обладает уникальными расширенными возможностями по встраиванию ОС в устройства. Примером таких возможностей являются загрузка с USB-накопителей, фильтр клавиатурного ввода, средства подавления нежелательных окон в интерфейсе ОС и сторонних приложений и многое другое, о чем более подробно будет рассказано в следующих статьях. Замыкающая данную категорию систем линейка Industry (ранее POSReady) ориентирована на конкретные вертикальные рынки: сфера обслуживания и (в последней версии, Embedded 8 Industry) промышленная автоматизация. С технической точки зрения, Embedded Industry является заранее скомпонованной версией Embedded Standard, что позволяет быстро разворачивать систему по аналогии с настольной версией и при этом использовать преимущества технологий для встраивания, которые недоступны в линейке Embedded Enterprise. Несмотря на то, что изначально настольная система, а значит и построенные на ее базе встраиваемые версии Embedded Standard и Embedded Industry, не предназначена для работы в режиме реального времени, существуют сторонние расширения реального времени (RTX, IntervalZero и т. д.).
  • Серверные ОС. Справедливости ради нужно сказать, что системы Embedded Server, как и системы линейки Embedded Enterprise, по большому счету отличаются от продуктов в классическом канале дистрибуции лишь условиями лицензирования.

Подводя итог краткому обзору платформы Windows Embedded, следует отметить два ключевых преимущества данных систем. Во-первых, это единство платформы, что позволяет интегрировать устройства на базе Windows Embedded в уже существующую инфраструктуру и реализовывать сценарии тесного взаимодействия между различными устройствами, включая персональные мобильные устройства, настольные системы и серверные компоненты. Второй важный момент связан со временем доступности и поддержки продуктов. ОС Windows Embedded доступны в течение 15 лет с момента выпуска. В качестве примера можно сказать, что Windows XP Professional до сих пор доступна в канале Windows Embedded, в то время как OEM и тем более Retail-версии уже давно не доступны.

Средства разработки Embedded 8 Standard

Средства разработки встраиваемой ОС Windows Embedded 8 Standard включают следующие инструменты:

  • мастер установки образа ОС (Image Builder Wizard), далее IBW;
  • редактор конфигурации образа (Image Configuration Editor), далее ICE;
  • редактор компонентов (Module Designer);
  • агент обновления (Windows Embedded Developer Update), далее WEDU;
  • вспомогательные утилиты.

IBW служит для развертывания ОС на устройстве и представляет собой установочную среду на базе сервисной ОС Windows PE 4.0, в которую интегрирована программа установки и дистрибутив компонентов Embedded 8 Standard. В качестве загрузочного носителя для IBW может быть использован DVD или диск USB-Flash. В поставке средств разработки идет два DVD-диска с IBW: один для x86-й, другой для x64-й архитектуры. Забегая вперед, следует отметить, что средства разработки позволяют создавать собственные версии дисков IBW, например с целью обновления дистрибутива компонентов.

Читайте также:  Linux проблемы с samsung

Сразу после загрузки IBW на устройстве запускается программа установки (рис.1). На исходном экране предоставляется возможность интерактивной установки (пункт Install Now ), установки в автоматическом режиме при помощи заранее созданного файла ответов или WIM-файла (пункт Deploy a Configuration File or WIM ) и выход в командную строку для выполнения различных сервисных операций, например подготовки диска (пункт Launch WinPE Command Prompt ). Для установки ОС в ручном режиме следует выбрать пункт Install Now . После ввода ключа продукта и принятия лицензионного соглашения необходимо выбрать шаблон устройства (рис. 2), DigitalSignage, Retail или ThinClient, либо отказаться от использования шаблона.

Шаблон представляет собой функционально законченный набор компонентов и позволяет сократить время на развертывание системы, что особенно ценно на этапе прототипирования. После выбора шаблона есть возможность установить драйверы устройств (рис. 3) и, при необходимости, внести изменения в состав компонентов (рис. 4). Если в конфигурацию образа были добавлены (или удалены) компоненты, то для продолжения процесса установки необходимо выполнить разрешение зависимостей, нажав кнопку Resolve Dependencies (рис. 4). В результате разрешения зависимостей в образ будут добавлены все необходимые или исключены ненужные компоненты. Иногда программа установки не может сделать это автоматически и предлагает выполнить разрешение зависимостей вручную (рис. 5). В рассматриваемом примере после добавления компонента Unbranded Screens , отключающего логотипы компании Microsoft на служебных экранах, возник взаимоисключающий конфликт с компонентом Branded Screens . Для разрешения данного конфликта необходимо выбрать только один из них. После того как разрешение зависимостей будет успешно выполнено, необходимо выбрать раздел на диске для установки ОС. Далее процесс установки переходит в неинтерактивный режим, по завершении которого можно будет продолжить конфигурирование системы, установить драйверы и ПО.

В принципе, для установки ОС достаточно иметь носитель с IBW и собственно устройство. Остальные средства, с которыми мы познакомимся в этой и последующих статьях, являются вспомогательными и требуют установки на ПК под управлением Windows 7 или старше.

Редактор конфигурации образа, ICE, служит для подготовки конфигурационных файлов, которые впоследствии будут использованы в IBW для установки ОС в автоматическом режиме (рис. 1, пункт Deploy a Configuration File or WIM ). При первом запуске ICE необходимо указать размещение каталога компонентов (рис. 6) — при установке с настройками по умолчанию каталог размещается в папке C:\Windows Embedded Catalog . Далее для создания нового конфигурационного файла необходимо в главном меню выбрать File–> New Configuration File . Сразу после создания конфигурационный файл содержит единственный компонент Embedded Core — ядро ОС Embedded 8 Standard (рис. 7). Также можно не начинать «с чистого листа», а воспользоваться одним из шаблонов, которые находятся в папке каталога компонентов.

При помощи каталога компонентов в левой части окна ICE (рис. 7) можно добавлять компоненты в конфигурацию образа, а на панели справа настраивать их параметры. Возможность настройки параметров для каждого компонента позволяет максимально автоматизировать процесс установки ОС. Так же, как и в IBW, для обеспечения работоспособности образа следует выполнить разрешение зависимостей. Средства по проверке и разрешению зависимостей сосредоточены в пункте Validate главного меню. При этом можно выполнить проверку без добавления компонентов в конфигурацию (пункт меню Validate Only ), проверить и добавить необходимые компоненты (пункт меню Add Required Modules ), а также добавить обновления для используемых в конфигурации компонентов (пункт меню Add Applicable Updates ). В случае если автоматически разрешить зависимости не удается, на панели Messages в нижней части окна ICE появляются соответствующие сообщения (рис. 8). Разрешение таких зависимостей выполняется вручную (рис. 9). По завершении компоновки функционала системы, настройки параметров модулей и разрешения зависимостей необходимо сохранить конфигурацию образа в файл для дальнейшего использования в IBW.

Помимо средств по работе с конфигурационными файлами, ICE предоставляет возможность создания собственных сервисных и установочных дисков. Эти функции доступны через пункт Tools главного меню и сосредоточены в разделе Create Media .

Редактор компонентов, Module Designer, служит для разработки собственных модулей. Модуль представляет собой набор файлов и инструкций для их установки в системе. Более подробно с редактором компонентов мы познакомимся в одной из следующих статей.

Агент WEDU служит для поиска и установки обновлений для средств разработки и каталога компонентов ОС и упрощает задачу поддержания рабочего места разработчика в обновленном состоянии. В ходе первоначальной настройки WEDU необходимо разрешить доставку обновлений при помощи Windows Update (рис. 10) и указать размещение каталога компонентов (рис. 11), поскольку по умолчанию обновляются только инструментальные средства, ICE, Module Designer и т. д. Поиск обновлений может выполняться в фоновом режиме либо принудительно, по кнопке Start Scan . Далее доступные обновления (рис. 12) можно выборочно установить или переместить на закладку Hidden Updates . История обновлений хранится на закладке Update History .

В данной статье были освещены особенности платформы Windows Embedded в общем и представлены средства разработки новейшей встраиваемой ОС Windows Embedded 8 Standard. В последующих публикациях мы продолжим изучение данной ОС и в ближайшей статье затронем, пожалуй, самую интересную тему — расширенные возможности Embedded 8 Standard для встраивания в устройства.

Оцените статью