SMISettings (справка по конструктору конфигураций Windows)
Используйте параметры SMISettings для настройки устройств с пользовательской оболочкой, подавления пользовательского интерфейса Windows во время загрузки и входа и блокировки или разрешения отдельных клавиш.
Область применения
Параметр | Клиент Windows | Surface Hub | HoloLens | IoT Базовая |
---|---|---|---|---|
Все параметры | ✅ |
Все параметры в SMISettings
Параметры в SMISettings описаны в следующей таблице. Некоторые параметры содержат дополнительные сведения в разделах после таблицы.
Параметр | Значение | Описание |
---|---|---|
AutoLogon | Включение доменного имени Password UserName |
Разрешает автоматический вход при запуске. Пользователям не нужно вводить имя пользователя и пароль. |
BrandingNeutral | См. значения BrandingNeutral | Указывает, какие элементы пользовательского интерфейса отображаются на экране приветствия. |
CrashDumpEnabled | См. значения CrashDumpEnabled | Указывает тип сведений, которые будут сохранены в случае сбоя. |
DisableBootMenu | True или false | Отключает клавиши F8 и F10 во время запуска, чтобы предотвратить доступ к меню Дополнительные параметры запуска. |
DisplayDisabled | True или false | Настраивает устройство для отображения пустого экрана, если в ОС возникла ошибка, из-за которого не удается восстановиться. |
HideAllBootUI | True или false | Подавляет все элементы пользовательского интерфейса Windows (логотип, индикатор состояния и сообщения о состоянии) во время запуска. |
HideAutologonUI | True или false | Скрывает экран приветствия при включении автоматического входа в систему (AutoLogon). |
HideBootLogo | True или false | Отключает вывод логотипа Windows по умолчанию, отображающегося на этапе загрузки ОС. |
HideBootStatusIndicator | True или false | Отключает вывод индикатора состояния, отображающегося на этапе загрузки ОС. |
HideBootStatusMessages | True или false | Отключает вывод текста состояния, отображающегося на этапе загрузки ОС. |
HideFirstLogonAnimation | True или false | Отключает анимацию во время первого входа. |
KeyboardFilter | См. раздел параметры KeyboardFilter | Эти параметры можно использовать для настройки устройств на подавление нажатий клавиш или сочетаний клавиш. |
NoLockScreen | True или false | Отключает функцию блокировки экрана и элементов пользовательского интерфейса |
ShellLauncher | См. раздел параметры ShellLauncher | Параметры, используемые для указания приложения или исполняемого файла для использования в качестве пользовательской оболочки по умолчанию. |
UIVerbosityLevel | Подавлять или не подавлять | Отключает сообщения о состоянии Windows во время запуска устройства, входа в систему и завершения работы. |
Значения BrandingNeutral
Возможные значения приведены в таблице ниже. Вы можете объединить эти значения с помощью логики поразрядной строгой дизъюнкции для отключения нескольких элементов пользовательского интерфейса экрана приветствия.
Значение по умолчанию — 17, которое отключает все элементы пользовательского интерфейса экрана приветствия и кнопку "Сменить пользователя".
Значение | Описание |
---|---|
1 | Отключает все элементы пользовательского интерфейса экрана приветствия |
2 | Отключает кнопку "Выключение" |
4 | Отключает кнопку "Язык" |
8 | Отключает кнопку "Специальные возможности" |
16 | Отключает кнопку "Сменить пользователя" |
32 | Отключает экран сопоставителя заблокированного завершения работы (BSDR). Перезапуск или завершение работы системы приводит к немедленному принудительному закрытию всех приложений, которые блокируют завершение работы системы. Пользовательский интерфейс не отображается, и пользователям не предоставляется возможность отменить процесс завершения работы. Это значение может привести к потере данных, если какие-либо открытые приложения имеют несохраненные данные. |
Значения CrashDumpEnabled
Если система неожиданно останавливается, выберите тип информации для записи в файл дампа (.dmp).
Как правило, DMP-файл сохраняется в папке % SystemRoot % в виде файла Memory.dmp.
Присвойте CrashDumpEnabled одно из следующих значений.
Значение | Описание |
---|---|
1 | Записывает все содержимое системной памяти. Этот файл дампа памяти может содержать данные из процессов, которые выполнялись, когда производился сбор информации. |
2 | Записывает только память ядра. Этот файл дампа включает только память, выделенную для ядра, драйверов в режиме ядра и других программ режима ядра. Он не включает нераспределаемую память или любую память, выделенную для программ пользовательского режима.
В большинстве случаев этот тип файла дампа является наиболее полезным, так как он меньше, чем полный файл дампа памяти. Он также содержит сведения, которые, скорее всего, связаны с проблемой. Если возникает вторая проблема, файл дампа перезаписывается новыми сведениями. |
3 | Записывает минимальный объем полезных сведений, которые могут помочь определить причину неожиданной остановки устройства. Этот тип файла дампа содержит следующие сведения: - Список загруженных драйверов . Контекст процессора (PRCB) для остановившегося процессора. Сведения о процессе и контекст ядра (EPROCESS) для остановившегося процесса. Сведения о процессе и контекст ядра (ETHREAD) для остановившегося потока. Стек вызовов в режиме ядра для остановившегося потока Этот файл дампа может быть полезен при ограничении места. Из-за ограниченного количества сведений при анализе этого файла могут быть не обнаружены ошибки, которые непосредственно не были вызваны выполняющимся потоком во время возникновения проблемы. Дата закодирована в имени файла. Если возникает вторая проблема, предыдущий файл сохраняется, и создается новый файл, которому присваивается уникальное имя. Список всех файлов малого дампа памяти хранится в папке %SystemRoot%\Minidump. |
4 | Записывает наименьший объем полезных данных. Это значение дает те же результаты, что и ввод значения 1. |
7 | Записывает только память ядра. Это значение дает те же результаты, что и ввод значения 1. Это значение используется по умолчанию. |
Любое другое значение = | Отключает аварийный дамп и ничего не записывает. |
Параметры KeyboardFilter
Используйте эти параметры для подавления нежелательных нажатий клавиш или сочетаний клавиш. KeyboardFilter работает с физическими клавиатурами, экранной клавиатурой Windows и сенсорной клавиатурой.
При включении KeyboardFilter для настройки становятся доступны многие другие параметры.
Параметр | Значение | Описание |
---|---|---|
CustomKeyFilters | Разрешить или заблокировать | Добавьте собственные фильтры ключей, чтобы удовлетворить особые требования, которые не включены в предопределенные фильтры ключей.
Введите настраиваемую комбинацию ключей в CustomKeyFilter, а затем выберите ее, чтобы разрешить или заблокировать. Для добавления пользовательских сочетаний фильтров используется формат ALT+F9. Он также отображается как имя CustomKey, которое указано без "+". Дополнительные сведения см. в разделе WEKF_CustomKey. |
CustomScancodeFilters | Разрешить или заблокировать | Блокирует список пользовательских кодов опроса. При нажатии клавиши на физической клавиатуре клавиатура отправляет код опроса драйверу клавиатуры. Затем драйвер отправляет код сканирования в ОС, а ОС преобразует код сканирования в виртуальный ключ на основе текущего активного макета. Введите пользовательский код сканирования в CustomScancodeFilter, а затем выберите его, чтобы разрешить или заблокировать. Дополнительные сведения см. в разделе WEKF_Scancode. |
DisableKeyboardFilterForAdministrators | True или false | Отключает фильтр клавиатуры для администраторов. |
ForceOffAccessibility | True или false | Отключает все функции специальных возможностей и не позволяет пользователям включить их. |
PredefinedKeyFilters | Разрешить или заблокировать | Задает список предопределенных клавиш. Для каждой клавиши значением по умолчанию является Allow. Присвоение значения Block приведет к отключению сочетания клавиш. |
Дополнительные сведения об использовании фильтров клавиш.
Параметры ShellLauncher
Используйте ShellLauncher для указания приложения или исполняемого файла для использования в качестве пользовательской оболочки по умолчанию. Одним из способов использования ShellLauncher является создание устройства киоска (фиксированного назначения) под управлением классического приложения Windows.
Warning
Windows 10 не поддерживает настройку пользовательской оболочки перед OOBE. В этом случае вы не сможете развернуть полученный образ.
Можно также настроить ShellLauncher для запуска различных приложений оболочки для различных пользователей или групп пользователей.
Важно.
Вы можете указать любой исполняемый файл для оболочки по умолчанию за исключением C:\Windows\System32\Eshell.exe. Использование Eshell.exe в качестве оболочки по умолчанию приведет к отображению пустого экрана после того, как пользователь выполнит вход.
ShellLauncher не позволяет запустить приложение для Windows, как пользовательская оболочка. Тем не менее, чтобы запустить приложение для Windows 10, можно использовать средство запуска Windows-приложений при запуске системы.
ShellLauncher обрабатывает разделы реестра Run и RunOnce перед запуском пользовательской оболочки. Таким образом, пользовательской оболочке не нужно обрабатывать автоматический запуск других приложений или служб. ShellLauncher также обрабатывает поведение системы при выходе из пользовательской оболочки. Вы можете настроить поведение выхода оболочки, если поведение по умолчанию не соответствует вашим потребностям.
Важно.
Пользовательская оболочка запускается с тем же уровнем прав пользователя, что у учетной записи, использованной для входа в систему. Это означает, что пользователь с правами администратора может выполнять любые действия, для которых требуются права администратора, включая запуск других приложений с правами администратора, тогда как пользователю без прав администратора такая возможность недоступна. Если ваше приложение оболочки требует прав администратора и повышенных привилегий, а на вашем устройстве действует контроль учетных записей (UAC), необходимо отключить UAC, чтобы средство ShellLauncher могло запустить приложение оболочки.