Обзор средства запуска оболочки
Средство запуска оболочки — это функция Windows, которую можно использовать для замены оболочки windows Обозреватель по умолчанию (Explorer.exe
) классическим приложением Windows или приложением универсальная платформа Windows (UWP). Эта функция полезна для создания пользовательского интерфейса на устройствах, которые используются для определенной цели, включая киоски, банкоматы и цифровые вывески.
Средство запуска оболочки определяет, какое приложение пользователь получает в качестве оболочки после входа. Это не мешает пользователю получить доступ к другим классическим приложениям и системным компонентам. В пользовательской оболочке можно запускать вторичные представления, отображаемые на нескольких мониторах, или запускать другие приложения в полноэкранном режиме по требованию пользователя. Вы также можете настроить средство запуска оболочки для запуска различных приложений оболочки для разных пользователей или групп пользователей.
С помощью средства запуска оболочки можно использовать функции и методы для управления доступом к другим приложениям или системным компонентам. К этим методам относятся, помимо прочего:
- Поставщик служб конфигурации (CSP)
- Групповая политика (GPO)
- AppLocker
Требования к выпуску Windows
В следующем списке содержатся выпуски Windows, поддерживающие средство запуска оболочки:
✅ Enterprise / Enterprise LTSC
✅ для образования
✅ IIoT Enterprise или IoT Enterprise LTSC
Журнал версий средства запуска оболочки
Shell Launcher прошел несколько итераций с момента своего введения, при этом наиболее заметными являются Shell Launcher версии 1 и Shell Launcher версии 2. Каждая версия содержит улучшения и новые функции для улучшения пользовательского интерфейса и функциональности пользовательских оболочек в средах Windows:
- Shell Launcher версии 1 — это исходная реализация, представленная для предоставления основных функциональных возможностей для замены оболочки по умолчанию. Однако он имел ограничения, такие как поддержка только приложений Win32 в качестве пользовательских оболочек и отсутствие гибкости для обработки современных сценариев приложений.
- Средство запуска оболочки версии 2, представленное вместе с Windows 10, версия 1809, добавило поддержку приложений универсальная платформа Windows (UWP) в качестве пользовательских оболочек, что делает его более универсальным для современных сред
Различия между командой запуска оболочки версии 1 и командой запуска оболочки версии 2
- Средство запуска оболочки
Explorer.exe
Eshell.exe
версии 1 заменяет на , который может запускать только классическое приложение Windows. - Средство запуска оболочки
Explorer.exe
CustomShellHost.exe
версии 2 заменяется на , который может запускать классическое приложение Windows или приложение UWP - Помимо возможности использовать приложение UWP для замены оболочки, средство запуска оболочки версии 2 предлагает дополнительные улучшения:
- Вы можете использовать пользовательское классическое приложение Windows, которое затем может запускать приложения UWP, такие как Параметры и Сенсорная клавиатура
- В пользовательской оболочке UWP можно запускать вторичные представления и запускать на нескольких мониторах.
- Пользовательское приложение оболочки выполняется в полноэкранном режиме и может запускать другие приложения в полноэкранном режиме по требованию пользователя.
Примеры конфигураций XML для различных сочетаний приложений см. в разделе Примеры для средства запуска оболочки версии 2.
Ограничения
Ниже приведены некоторые ограничения, которые следует учитывать при использовании средства запуска оболочки:
- Windows не поддерживает настройку пользовательской оболочки перед встроенным интерфейсом (OOBE). В этом случае вы не сможете развернуть результирующий образ.
- Средства запуска оболочки не поддерживают пользовательскую оболочку с приложением, которое запускает другой процесс и затем завершает работу. Например, нельзя указать
write.exe
в команде запуска оболочки. Средство запуска оболочки запускает пользовательскую оболочку и отслеживает процесс для идентификации завершения работы пользовательской оболочки.Write.exe
создает 32-разрядныйwordpad.exe
процесс и завершает работу. Так как средство запуска оболочки не знает о вновь созданномwordpad.exe
процессе, средство запуска оболочки выполняет действие на основе кодаWrite.exe
выхода , например перезапуск пользовательской оболочки.
Права пользователя средства запуска оболочки
Пользовательская оболочка запускается с тем же уровнем прав пользователя, что у учетной записи, использованной для входа в систему. Это означает, что пользователь с правами администратора может выполнять любое системное действие, требующее прав администратора, включая запуск других приложений с правами администратора.
Warning
Если приложению оболочки требуются права администратора и его необходимо повысить, а контроль учетных записей пользователей (UAC) включен, необходимо отключить контроль учетных записей для средства запуска оболочки, чтобы запустить приложение оболочки.
Дальнейшие действия
Узнайте, как настроить средство запуска оболочки:
Краткие руководства
Если вы хотите быстро протестировать средство запуска оболочки, проверка следующее краткое руководство.