SMISettings (Windows 構成デザイナー リファレンス)

カスタム シェルを使用したデバイスのカスタマイズ、起動中とサインイン中の Windows UI の抑制、および特定のキーのブロックと許可には、SMISettings 設定を使用します。

適用対象

設定 Windows クライアント Surface Hub HoloLens IoT Core
すべての設定

SMISettings のすべての設定

SMISettings の設定を次の表に示します。 一部の設定では、テーブルの後のセクションで詳細が表示されます。

設定 説明
自動ログオン ドメイン名
パスワード
UserName を有効にする
起動時に自動サインインを許可します。 ユーザーは、ユーザー名とパスワードを入力する必要はありません。
BrandingNeutral BrandingNeutral の値」をご覧ください。 ようこそ画面に表示する UI 要素を指定します。
CrashDumpEnabled CrashDumpEnabled の値」をご覧ください。 クラッシュが発生した場合に保存する情報の種類を指定します。
DisableBootMenu True または False 起動時に F8 キーと F10 キーを無効にして、[PC の起動オプション] メニューにアクセスできないようにします。
DisplayDisabled True または False OS に回復できないエラーがある場合に空の画面を表示するようにデバイスを構成します。
HideAllBootUI True または False 起動時にすべての Windows UI 要素 (ロゴ、状態インジケーター、およびステータス メッセージ) を抑制します。
HideAutologonUI True または False 自動サインイン (AutoLogon) が有効な場合にようこそ画面を非表示にします。
HideBootLogo True または False OS の読み込みフェーズ中に表示される既定の Windows ロゴを抑制します。
HideBootStatusIndicator True または False OS の読み込みフェーズ中に表示される状態インジケーターを抑制します。
HideBootStatusMessages True または False OS の読み込みフェーズ中に表示される起動ステータス テキストを抑制します。
HideFirstLogonAnimation True または False 初回サインイン中のアニメーションを無効にします。
KeyboardFilter KeyboardFilter の設定」をご覧ください。 これらの設定を使って、キーの押下やキーの組み合わせを抑制するようにデバイスを構成します。
NoLockScreen True または False ロック画面の機能と UI 要素を無効にします。
ShellLauncher ShellLauncher の設定」をご覧ください。 この設定を使用して、既定のカスタム シェルとして使用するアプリケーションまたは実行可能ファイルを使用します。
UIVerbosityLevel 抑制または抑制しない デバイスの起動、サインイン、およびシャットダウン中の Windows ステータス メッセージを無効にします。

BrandingNeutral の値

次の表に、設定可能な値を示します。 ビットごとの排他的 OR ロジックを使用してこれらの値を組み合わせ、ようこそ画面の複数の UI 要素を無効にできます。

既定値は 17 です。この値は、ようこそ画面のすべての UI 要素と [ユーザーの切り替え] ボタンを無効にします。

説明
1 ようこそ画面のすべての UI 要素を無効にします
2 電源ボタンを無効にします
4 言語ボタンを無効にします
8 簡単操作ボタンを無効にします
16 [ユーザーの切り替え] ボタンを無効にします
32 ブロックされたシャットダウン リゾルバー (BSDR) 画面を無効にします。 システムを再起動またはシャットダウンすると、OS はシステムのシャットダウンをブロックしているアプリケーションを直ちに強制的に閉じます。 UI は表示されず、ユーザーにはシャットダウン プロセスをキャンセルする機会がありません。 開いているアプリケーションに未保存のデータがある場合、この値によってデータが失われる可能性があります。

CrashDumpEnabled の値

システムが予期せず停止する場合は、ダンプ (.dmp) ファイルでキャプチャする情報の種類を選択します。

.dmp ファイルは通常、%SystemRoot% に Memory.dmp として保存されます。

CrashDumpEnabled を次のいずれかの値に設定します。

説明
1 システム メモリの内容をすべて記録します。 このダンプ ファイルには、情報を収集したときに実行されていたプロセスからのデータが含まれることがあります。
2 カーネル メモリのみを記録します。 このダンプ ファイルには、カーネル、カーネル モード ドライバー、およびその他のカーネル モード プログラムに割り当てられているメモリのみが含まれます。 未割り当てメモリや、ユーザー モード プログラムに割り当てられているメモリは含まれません。

ほとんどの場合、この種類のダンプ ファイルは、完全なメモリ ダンプ ファイルよりも小さいため、最も便利です。 また、問題に関与する可能性が最も高い情報も含まれています。

2 つ目の問題が発生した場合、ダンプ ファイルは新しい情報で上書きされます。
3 デバイスが予期せず停止した理由を判別するのに役立つ最小限の情報を記録します。 この種類のダンプ ファイルには、次の情報

が含まれます。読み込まれたドライバー
の一覧- 停止したプロセッサのプロセッサ コンテキスト (PRCB) - 停止した
プロセスのプロセス情報とカーネル コンテキスト (EPROCESS) - 停止した

スレッドのプロセス情報とカーネル コンテキスト (ETHREAD) - 停止した

スレッドのカーネル モード呼び出し履歴このダンプ ファイルは、領域が制限されている場合に役立ちます。 情報が限られているため、このファイルを分析することで、問題の時点で実行中のスレッドによって直接発生しないエラーが検出されない場合があります。

日付はファイル名でエンコードされます。 新たな問題が発生した場合、以前のファイルは保持され、新しいファイルには個別の名前が割り当てられます。 最小メモリ ダンプ ファイルの一覧は、%SystemRoot%\Minidump フォルダーに格納されます。
4 最小限の有用な情報を記録します。 この値は、値 1 を入力した場合と同じ結果を生成します。
7 カーネル メモリのみを記録します。 この値は、値 1 を入力した場合と同じ結果を生成します。 これは既定値です。
その他の値 クラッシュ ダンプを無効にし、何も記録しません。

KeyboardFilter の設定

これらの設定を使用して、望ましくないキー押しやキーの組み合わせを抑制します。 KeyboardFilter は物理キーボード、Windows スクリーン キーボード、およびタッチ キーボードに作用します。

KeyboardFilter を有効にすると 、他の多くの設定を構成できるようになります。

設定 説明
CustomKeyFilters 許可またはブロック 定義済みのキー フィルターに含まれていない特別な要件を満たすために、独自のキー フィルターを追加します。

CustomKeyFilter にカスタム キーの組み合わせを入力し、それを選択して許可またはブロックします。 カスタム フィルターの組み合わせを追加する形式は"Alt + F9" です。これは、"+" なしで指定された CustomKey 名としても表示されます。 詳細については、「WEKF_CustomKey」をご覧ください。
CustomScancodeFilters 許可またはブロック カスタム スキャン コードの一覧をブロックします。 物理キーボードでキーが押されると、キーボードからスキャン コードがキーボード ドライバーに送信されます。 次に、ドライバーはスキャン コードを OS に送信し、OS は現在のアクティブなレイアウトに基づいてスキャン コードを仮想キーに変換します。

CustomScancodeFilter にカスタム スキャン コードを入力し、それを選択して許可またはブロックします。 詳細については、「WEKF_Scancode」をご覧ください。
DisableKeyboardFilterForAdministrators True または False 管理者に対するキーボード フィルターを無効にします。
ForceOffAccessibility True または False 簡単操作機能を無効にし、ユーザーが簡単操作機能を有効にできないようにします。
PredefinedKeyFilters 許可またはブロック 定義済みのキーの一覧を指定します。 各キーの既定値は許可です。 ブロックを指定すると、キーの組み合わせが抑制されます。

キーボード フィルターについて詳しくは、こちらをご覧ください。

ShellLauncher の設定

ShellLauncher を使用して、既定のカスタム シェルとして使用するアプリケーションまたは実行可能ファイルを使用します。 ShellLauncher の 1 つの用途は、 Windows デスクトップ アプリケーションを実行するキオスク (固定目的) デバイスを作成することです

Warning

Windows 10では、OOBE より前のカスタム シェルの設定はサポートされていません。 その場合、結果のイメージをデプロイすることはできません。

また、ユーザーまたはユーザー グループごとに異なるシェル アプリケーションを起動するように ShellLauncher を構成することもできます。

重要

C:\Windows\System32\Eshell.exe 以外の実行可能ファイルを既定のシェルに指定できます。 Eshell.exe を既定のシェルとして指定すると、ユーザーのサインイン後、空白画面が表示されます。

カスタム シェルとして Windows アプリを起動するために ShellLauncher を使用することはできません。 ただし、Windows 10 アプリケーション ランチャーを使用して起動時に Windows アプリを起動することはできます。

ShellLauncher は、カスタム シェルを開始する前に Run レジストリ キーと RunOnce レジストリ キーを処理します。 そのため、カスタム シェルは、他のアプリケーションやサービスの自動起動を処理する必要はありません。 ShellLauncher では、カスタム シェルが終了するときのシステムの動作も処理します。 既定の動作がニーズを満たしていない場合は、シェルの終了動作を構成できます。

重要

カスタム シェルはサインインしているアカウントと同じユーザー権限レベルで起動されます。 つまり、管理者権限を持つユーザーは、管理者権限で他のアプリケーションを起動するなど、管理者権限を必要とする任意のシステム操作を実行できますが、管理者権限を持たないユーザーは実行できません。 シェル アプリケーションが管理者権限と昇格を必要としており、デバイスにユーザー アカウント制御 (UAC) がある場合、ShellLauncher でシェル アプリケーションを起動するために UAC を無効にする必要があります。