Заменить shell windows 10

Обновлено: 07.07.2024

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

я смог сделать это легко в Windows 8.1 Embedded Industry Pro, используя консоль конфигурации и функции блокировки.

теперь, в Windows 10 я пытаюсь следовать двум учебникам по technet WESL_UserSetting и настройте киоск на Windows 10 Pro, Enterprise или Education

однако ни один из учебников не работает. Мне удалось выполнить сценарии, описанные в них, но они не имеют эффекта (я изменил их, чтобы они не удаляли набор оболочек).

наконец, я закончил со следующим кодом:

выполнение этого сценария в admin powershell приводит к желаемому результату:

однако ведение журнала как "cmp" пользователь просто показывает стандартную оболочку Windows 10.

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

вы пытались изменить оболочку пользователей?

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

У меня была такая же проблема прямо сейчас. И да, Microsoft изменила способ замены оболочки. Вы можете установить и использовать Embedded Shell Launcher для настройки windows, Как вам нравится для режима киоска. Но это доступно только для предприятий и образования.

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

Я думаю, что вы правильно настроили пользовательскую оболочку для пользователя, но, возможно, вам нужно активировать поведение ShellLanuncher. Попробуйте это (в конце скрипта):

таким образом, стандартная оболочка windows 10 не запускается при входе в систему с другой учетной записью, но (по крайней мере, в моем случае) командная строка не запускается, и результатом является черный экран.

вы все еще можете запустить Диспетчер задач и выполнить новое задание оттуда, но я не понимаю, почему командная строка не запускается автоматически.

Я сам сражался с этим. Если вы посмотрите на заметки для Windows 10 Shell Launcher, он работает только в корпоративной или образовательной версии. Если вы попытаетесь использовать это в домашних или профессиональных версиях, он просто загрузится на пустой экран. Используя тот же сценарий в Enterprise, я подтвердил, что работает отлично.

  1. создать новую учетную запись пользователя
  2. настройки следующий VBS скрипт (во многом вдохновлен этой теме), чтобы запустить приложение оболочки и назвать его чем-то вроде "запуск.vbs"

войти как новый

добавьте новое строковое значение с именем Shell в HKEY_Current_User\Software\Microsoft\Windows NT\CurrentVersion\Winlogon со значением команды, которую необходимо запустить для выполнения сценария:

  1. выход из системы и войдите в систему как пользователь, чтобы увидеть его в действии

я столкнулся с той же проблемой, и это потому, что скрипт из TechNet о том, как настроить ShellLauncher фактически включает, а затем отключает ту же оболочку!

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

Если вы прокомментируете последние десять строк, этот процесс будет работа.

помните, дети: не просто копировать и вставлять код от незнакомцев!

мой кулак пытается помочь там, где я получил много. Не полный ответ, но, возможно, достаточно, чтобы добраться до места назначения. Это работало на моем приложении "киоска", которое находится на" моей " системе Windows 10 Enterprise, которая была построена специально для моего приложения. Он установит вашу "оболочку" для запуска при запуске системы, а затем запустите программу click once. Надеюсь, это поможет.

можно создать пакет подготовки с помощью конструктора конфигурации Windows. Графический интерфейс поможет в создании простой замены оболочки, когда вы выбираете "предоставление киоск устройств"

С помощью оболочки Launcher можно настроить устройство, которое запускает приложение в качестве пользовательского интерфейса, заменив оболочку по умолчанию (explorer.exe). В оболочке Launcher v1, доступной в Windows клиенте, можно указать только Windows настольное приложение в качестве оболочки замены. В shell Launcher v2, доступном Windows 10 версии 1809+ / Windows 11, вы также можете указать приложение UWP в качестве оболочки замены. Чтобы использовать shell Launcher v2 Windows 10 версии 1809, необходимо установить обновление KB4551853.

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

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

    — пример: предотвращение доступа к средствам редактирования реестра — политики управления приложениями устройствами — Enterprise управления политиками безопасности устройств

Настраиваемую оболочку можно применить через shell Launcher с помощью PowerShell. Начиная с Windows 10 версии 1803+, вы также можете использовать управление мобильными устройствами (MDM) для применения настраиваемой оболочки через Shell Launcher.

Различия между shell Launcher v1 и Shell Launcher v2

Shell Launcher v1 заменяет оболочку по умолчанию, с помощью которой можно запустить explorer.exe eshell.exe Windows настольного приложения.

Shell Launcher v2 explorer.exe заменяется customshellhost.exe . Этот новый исполняемый файл может запустить Windows или приложение UWP.

В дополнение к использованию приложения UWP для вашей оболочки замены, Shell Launcher v2 предлагает дополнительные улучшения:

  • Вы можете использовать настраиваемую Windows настольное приложение, которое затем может запускать приложения UWP, такие как Параметрыи сенсорная клавиатура.
  • Из пользовательской оболочки UWP можно запускать вторичные представления и запускать на нескольких мониторах.
  • Настраиваемая оболочка приложения выполняется на полном экране и может запускать другие приложения на полном экране по требованию пользователя.

Примеры конфигураций XML для различных комбинаций приложений см. в примере Примеры для shell Launcher v2.

Требования

Windows 10 не поддерживает настройку пользовательскую оболочку до запуска при первом включении компьютера. Если вы поддерживаете эту функцию, вы не сможете развернуть полученный образ.

Средства запуска оболочки не поддерживают пользовательскую оболочку с приложением, которое запускает другой процесс и затем завершает работу. Например, нельзя указать write.exe в средстве запуска оболочки. Средство запуска оболочки запускает пользовательскую оболочку и отслеживает процесс для идентификации завершения работы пользовательской оболочки. Write.exe создает 32-разрядный процесс wordpad.exe и завершает работу. Поскольку средство запуска оболочки не распознает созданный процесс wordpad.exe, средство запуска оболочки будет действовать в соответствии с кодом завершения Write.exe, например перезапуск пользовательской оболочки.

Домен, Azure Active Directory или учетная запись локального пользователя.

Приложение Windows, установленное для этой учетной записи. Можно использовать собственное приложение вашей компании или стандартное приложение типа Internet Explorer.

Включить функцию запуска shell

Чтобы настроить настраиваемую оболочку, сначала включите функцию Запуска оболочки, а затем можно настроить настраиваемую оболочку в качестве настраиваемой оболочки по умолчанию с помощью PowerShell или MDM.

Включение средства запуска оболочки в компонентах Windows

Откройте "Панель управления" > Программы и компоненты > Включение или отключение компонентов Windows.

Разверните узел Блокировка устройств.

Выберите Средство запуска оболочки и нажмите кнопку ОК.

Кроме того, можно включить пусковую Windows с помощью конструктора конфигурации в пакете подготовка, используя или использовать средство обслуживания и управления изображениями SMISettings > ShellLauncher развертывания (DISM.exe).

Включение средства запуска оболочки с помощью DISM

Откройте окно командной строки от имени администратора.

Введите следующую команду.

Настройка настраиваемой оболочки в MDM

Для настройки запуска shell в MDM можно использовать XML и настраиваемый параметр OMA-URI.

Конфигурация XML для запуска shell

Следующий пример XML работает для Shell Launcher v1:

Для shell Launcher v2можно использовать тип приложения UWP, указав пространство имен v2, и указать тип, как показано в Shell следующем v2:AppType примере. Если v2:AppType не указано, это означает, что оболочка — это приложение Win32.

В XML для shell Launcher v2 обратите внимание на атрибут AllAppsFullScreen. При наборе Trueзапуск оболочки будет запускать каждое приложение на полном экране или максимально использовать для настольных приложений. Если этот атрибут заданной для False или не заданной, только настраиваемая оболочка приложения запускается на полном экране; другие приложения, запущенные пользователем, будут работать в окне.

Настраиваемый параметр OMA-URI

В службе MDM можно создать настраиваемый параметр OMA-URI для настройки shell Launcher v1 или v2. (XML, который используется для настройки, определит, применяет ли вы shell Launcher v1 или v2.)

Путь OMA-URI является ./Device/Vendor/MSFT/AssignedAccess/ShellLauncher .

Для значения можно выбрать тип данных и ввести необходимое содержимое файла String конфигурации в поле значения. Если вы хотите загрузить xml вместо вклейки контента, выберите тип String (XML file) данных.

Снимок экрана пользовательских параметров OMA-URI.

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

Настройка настраиваемой оболочки с помощью PowerShell

Сценарии для Shell Launcher v2 см. в примере сценариев WMI моста Shell Launcher v2.

Для shell Launcher v1 измените следующий сценарий PowerShell по мере необходимости. Комментарии в примере сценария поясняют назначение каждого раздела и подсказывают, где следует изменить сценарий для ваших целей. Сохраните сценарий с расширением .ps1, откройте Windows PowerShell от имени администратора и запустите его на устройстве в режиме терминала.

действие по умолчанию, настраиваемые действия, код выхода

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

Значение Описание
0 Перезапуск оболочки
1 Перезапуск устройства
2 Отключение устройства
3 Ничего не делать

Эти действия можно использовать в качестве действия по умолчанию или можно соедеть с определенным кодом выхода. Обратитесь к пусковике Shell, чтобы узнать, как эти коды с WMI запуска shell Launcher.

Чтобы настроить эти действия с помощью CSP-службы запуска shell, используйте синтаксис в конфигурации запуска оболочки xml. Вы можете указать не более 4 настраиваемого сопоставления действий с 4 кодами выхода и одно действие по умолчанию для всех остальных кодов выхода. Когда приложение выходит из приложения и если код выхода не найден в настраиваемом сопоставлении действий или не определено действие по умолчанию, оно не будет работать, то есть ничего не происходит. Поэтому рекомендуется по крайней мере определить DefaultAction. Получите примеры XML для различных конфигураций Shell Launcher v2.

Программа Open-Shell Menu для Windows 10

С выходом первых версий Windows с «плиточным» меню в Интернете сразу появились программы, позволяющие вернуть стандартный Пуск, о которых я уже писал: Меню Пуск в Windows 10 как в Windows 7.

Одна из самых популярных таких программ — Classic Shell, которая продолжает работать в последних версиях Windows 10, но её разработка и обновление больше не ведутся. Однако, автор этой утилиты открыл исходный код и на его базе появились новая программа, продолжающая обновляться — Open Shell (ранее называлась Classic Start и NeoClassic-UI), именно о ней и пойдет речь в этом обзоре.

Использование Open-Shell для возврата стандартного меню Пуск в Windows 10

Если вы знакомы с утилитой Classic Shell, то и проблем с использованием Open Shell у вас, вероятнее всего, не возникнет, более того, программа может автоматически импортировать настройки из первой утилиты.

Процесс установки и запуска программы очень простой:

  1. Установка выполняется на английском языке. Все, что потребуется сделать на этом этапе — выбрать требуемые компоненты: Classic Explorer (меняет меню в проводнике), Open-Shell Menu (классическое меню Пуск), Classic IE (настройка меню и строки состояния Internet Explorer), Open-Shell Update (автоматическая проверка доступных обновлений).
  2. Сразу после установки запустится окно настройки Open-Shell Menu. Настройки запускаются на английском языке, однако, само меню работает на русском. Если же и меню отображается не на том языке — отметьте пункт «Show All Settings», а затем выберите нужный язык на вкладке «Language».
  3. На главной странице настроек Open-Shell Menu вы можете выбрать внешний вид меню пуск, при необходимости — заменить кнопку «Пуск» своей кнопкой (по умолчанию отображается стандартная кнопка Windows 10).
  4. Нажав «Select Skin» под выбранным внешним видом меню Пуск вы можете выбрать тему оформления, а также настроить размеры иконок, текста, прозрачности с помощью соответствующих отметок (набор доступных отметок может отличаться в зависимости от выбранной темы).
  5. На вкладке Basic Settings можно настроить поведение различных кликов и нажатия клавиши Windows в меню Open Shell, включить или отключить автоматический запуск классического меню после перезапуска компьютера, отображение раздела «Все программы» и часто используемых программ.
  6. Вкладка Customize Start Menu позволяет включить или отключить отображение пунктов в меню пуск.
  7. По умолчанию быстро зайти в настройки Open Shell Menu вы можете, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав пункт «Настройка».
  8. Если вы хотите вернуть обычное меню по правому клику (то, которое стандартно появляется в Windows 10), в настройках программы отметьте Show All Settings, а затем на вкладке «Controls» отметьте пункт «Right click opens Win+X menu».

В целом, всё сравнительно удобно и работает исправно, если не считать отсутствия русского интерфейса настроек, что может оказаться проблемой для некоторых пользователей. Если же проблем с этим нет, рекомендую отметить пункт Show all settings в утилите настроек Open-Shell Menu и пройтись по всем вкладкам: не исключено, что вы сможете найти что-то полезное для себя.

Расширенные настройки Open Shell

Ниже — пара примеров классического меню Пуск в Windows 10 с помощью Open-Shell Menu.


Сегодня доподлинно разберемся, каким образом заменить Windows PowerShell на Командную строку и наоборот?

Одно из встроенных средств Виндовс (разработка Microsoft) с открытым исходным кодом. Оболочка с интерфейсом командной строки (CMD), работающая по сопутствующему языку сценариев. На конференции разработчиков в сентябре 2003 года язык впервые был представлен общественности.

Изначально средство (или командный интерпретатор) разрабатывалось как компонент Windows и мело название Windows PowerShell.

вернуться к оглавлению ↑

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

PowerShell

горячие клавиши

либо: кликаем одновременно по кнопкам Win + X (коричневая стрелка на картинке ниже) (полезные горячие клавиши
В статье будет дан список наиболее распространённых комбинаций клавиш компьютера (так называемых — Горячих клавиш) — те используются для быстрого доступа к определённым инструментам той или другой системной программы, да и самой Виндовс. Также рассмотрим важные запросы (команды) к ОС Windows через Командную строку для более эффективной работы на компьютере).

PowerShell

в плане полезного прочесть:

Как сделать бэкап Виндовс 7 на компьютере: штатные инструменты
интересная и полезная статья, знания! — и это не преувеличение!

вернуться к оглавлению ↑

как заменить Windows PowerShell на Командную строку (cmd)

Чтоб заменить в контекстном меню рабочего стола (и при горячем клике Win + X ) на Командную строку (cmd) поступаем таким нехитрым образом:

PowerShell

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

PowerShell

Например, мы хотим, чтоб обновленная оболочка Windows PowerShell в контекстных меню (для быстрого запуска) была заменена на Командную строку (cmd), переводим кнопку Влево (не в активное состояние) , т.е. отключаем PowerShell.

PowerShell

вернуться к оглавлению ↑

заменяем командную строку на PowerShell в Windows 10

как эпилог высказанному :

Теперь вы можете работать с Командной строкой прямо из контекстных меню: Win + X или меню рабочего стола. А уж с каким из инструментов ОС Windows (PowerShell или командной строкой) предпочтительнее для вас работать, придется выбирать лично. Советы, в данном случае, излишни.

Оба инструмента призваны решать по сути одни и те же задачи. PowerShell считается наиболее продвинутым, современным, а потому несколько обширнее возможности.

Путь до необходимых опций: Win + I / Параметры / Персонализация / Панель задач

Напоминаю, для большинства запросов (команд) правильнее всего запускать Командную строку (да и Windows PowerShell ) от имени Администратора! НЕ забывайте.

Желаю вам всяческих успехов. и, конечно же, читайте наш сайт Комплитра.

Читайте также: