共用方式為


殼層啟動器概觀

Shell Launcher 是 Windows 功能,可用來將預設的 Windows 檔案總管殼層 (Explorer.exe) 取代為 Windows 傳統型應用程式或 通用 Windows 平台 (UWP) 應用程式。 這項功能適用於在用於特定用途的裝置上建立自定義用戶體驗,包括 kiosk、ATM 和數位告示。

殼層啟動器會控制使用者在登入后取得的應用程式作為殼層。 它不會防止使用者存取其他傳統型應用程式和系統元件。 您可以從自定義殼層啟動多個監視器上顯示的次要檢視,或根據使用者需求以全屏幕啟動其他應用程式。 您也可以設定Shell Launcher,為不同的使用者或使用者群組啟動不同的殼層應用程式。

使用 Shell Launcher,您可以使用功能和方法來控制對其他應用程式或系統元件的存取。 這些方法包括但不限於:

  • 組組服務提供者 (CSP)
  • 組策略 (GPO)
  • AppLocker

Windows 版本需求

下列清單包含支援 Shell Launcher 的 Windows 版本:

✅ 企業/企業版 LTSC
✅ 教育版
✅ IoT 企業版 / IoT 企業版 LTSC

殼層啟動器版本歷程記錄

Shell Launcher 自引進以來已經歷數次反覆運算,其中最值得注意的是 Shell Launcher v1 和 Shell Launcher v2。 每個版本都帶來改善和新功能,以增強 Windows 環境中自定義殼層的用戶體驗和功能:

  • Shell Launcher v1 是原始實作,引進以提供取代默認殼層的基本功能。 不過,它具有限制,例如僅支援 Win32 應用程式作為自定義殼層,以及缺乏處理新式應用程式案例的彈性
  • 使用 Windows 10 版本 1809 導入的 Shell Launcher v2 新增了 通用 Windows 平台 (UWP) 應用程式作為自定義殼層的支援,讓新式環境更具功能性

Shell Launcher v1 與 Shell Launcher v2 之間的差異

  • Shell Launcher v1 會Explorer.exeEshell.exe以 取代 ,這只能啟動 Windows 傳統型應用程式
  • Shell Launcher v2 會Explorer.exeCustomShellHost.exe以 取代 ,這可以啟動 Windows 傳統型應用程式或 UWP 應用程式
  • 除了可讓您針對取代殼層使用UWP應用程式之外,Shell Launcher v2 還提供更多增強功能:
    • 您可以使用自定義 Windows 傳統型應用程式,然後啟動 UWP 應用程式,例如設定和觸控式鍵盤
    • 您可以從自定義 UWP 殼層啟動次要檢視,並在多個監視器上執行
    • 自訂殼層應用程式會以全螢幕執行,並可依使用者需求以全螢幕執行其他應用程式

如需不同應用程式組合的 XML 組態範例,請參閱 Shell Launcher v2 的範例

限制

以下是使用Shell Launcher時要考慮的一些限制:

  • Windows 不支援在 OOBE) (全新體驗之前設定自定義殼層。 如果您這樣做,就無法部署產生的映像
  • 殼層啟動程式不支援含有啟動不同處理程序並結束的應用程式的自訂殼層。 例如,您無法在 Shell Launcher 中指定 write.exe 。 殼層啟動程式會啟動自訂殼層,並且監視處理程序,以識別自訂殼層何時結束。 Write.exe 會建立32位 wordpad.exe 進程並結束。 由於殼層啟動器不知道新建立 wordpad.exe 的程式,因此Shell Launcher會根據的 Write.exe結束代碼採取動作,例如重新啟動自定義殼層

殼層啟動器用戶權力

自訂殼層會以登入帳戶的相同等級權限啟動。 這表示具有系統管理許可權的使用者可以執行任何需要系統管理許可權的系統動作,包括以系統管理許可權啟動其他應用程式。

警告

如果您的殼層應用程式需要系統管理許可權且需要提高許可權,且已啟用使用者帳戶控制 (UAC) ,您必須停用適用於 Shell Launcher 的 UAC,才能啟動殼層應用程式。

後續步驟

瞭解如何設定Shell Launcher:

設定殼層啟動程式

快速入門

如果您想要快速測試 Shell Launcher,請參閱下列快速入門: