Microsoft-Windows-Embedded-ShellLauncher

您可以使用殼層啟動器,將預設 OS 殼層取代為自訂殼層。 您可以使用任何應用程式或可執行檔作為自訂殼層,例如命令視窗或自訂專用應用程式。

  • 除了 C:\Windows\System32\Eshell.exe 之外,您可以將任何可執行檔指定為預設殼層。 使用 Eshell.exe 作為預設殼層,將會導致使用者登入之後出現空白畫面。
  • 您也可以設定殼層啟動器,以針對不同的使用者或使用者群組啟動不同的殼層應用程式。
  • 您無法使用殼層啟動器,將 Microsoft Store 應用程式啟動為自訂殼層。 不過,您可以使用應用程式啟動器在啟動時啟動 Microsoft Store 應用程式。

Shell 啟動器會在啟動自訂殼層之前處理 Run 和 RunOnce 登錄機碼,因此您的自訂殼層不需要處理其他應用程式或服務的自動啟動。 Shell 啟動器也會在自訂殼層結束時處理系統的行為。 若預設行為無法滿足您的需求,您可以自行設定殼層結束行為。

重要

自訂殼層會以登入帳戶的相同等級權限啟動。 這表示擁有系統管理員權限的使用者,將可以執行任何需要系統管理員權限的系統動作,包括以系統管理員權限啟動其他應用程式。不具有系統管理員權限的使用者則無法進行此操作。 如果您的殼層應用程式需要系統管理員許可權,且必須提高使用者帳戶控制 (UAC) 存在於您的裝置上,您必須停用 UAC,才能讓殼層啟動器啟動殼層應用程式。

子元素

設定 描述
DefaultReturnCodeAction 根據傳回碼指定要採取的動作。
Shell 指定要作為預設自訂殼層使用的應用程式或可執行檔。
UserSettings 使用設定 UserSettings 來指定要用於特定使用者或使用者群組的自訂殼層和預設傳回碼動作。

啟用殼層啟動器時,會使用預設殼層設定 DefaultReturnCodeActionShell,但目前登入之使用者的安全性識別碼 (SID) 不符合任何自訂定義的殼層啟動器組態。

使用 UserSettings 設定來指定要用於特定使用者或使用者群組的自訂殼層和預設傳回碼動作。

適用於

若要判斷元件是否適用於您要建置的映像,請將您的映像載入 Windows SIM,並搜尋元件或設定名稱。 如需如何檢視元件和設定的資訊,請參閱 在回應檔案中設定元件和設定