> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PC Bootstrapper

> 了解 PC Bootstrapper GamingServicesUI.exe 如何透過啟動顯示畫面、更新檢查、雲端存檔同步和單一執行個體，改善 MSIXVC PC 遊戲的啟動。

PC Bootstrapper 可改善以 MSIXVC 封裝之 PC 遊戲的啟動體驗，其方式為提供一致性、傳達啟動狀態、確保已安裝的遊戲為最新版本、同步雲端存檔，以及防止遊戲的多個執行個體同時執行。它會在側載開發工作流程期間，以及玩家在零售情境中啟動已安裝的 MSIXVC 封裝遊戲時出現。

在 2022 年 5 月的 Gaming Runtime Services (GRTS) 版本之前，下列問題會影響 PC 遊戲的啟動體驗：

* 玩家在遊戲視窗出現之前，不知道遊戲的啟動狀態。
* 您必須確保已安裝的遊戲為最新版本。
* 雲端存檔要到遊戲處理序啟動後才會同步。
* 您必須防止遊戲的多個執行個體啟動。

從 2022 年 5 月的 GRTS 版本開始，PC Bootstrapper 透過下列方式解決上述啟動問題：

* 在玩家嘗試啟動遊戲後立即顯示啟動顯示畫面，以傳達處理序已開始。
* 在遊戲處理序開始之前，確保已安裝的遊戲已更新為 Partner Center 中提供的最新版本。您也可以選擇依照檢查更新中的步驟，手動檢查並套用更新。
* 在遊戲處理序開始之前自動同步雲端存檔。
* 自動將已安裝的遊戲限制為單一執行個體，以防止多次啟動。

如果您使用簡化使用者模式 (從 2022 年 6 月的 GDK 開始提供)，即使在不會叫用主要 PC Bootstrapper 流程的鬆散部署情境中，執行階段也會執行適當的強制措施。

## 這是什麼

PC Bootstrapper 是一個 Gaming Runtime 公用程式 (**GamingServicesUI.exe**)，可協助確保以 MSIXVC 封裝的 PC 遊戲在遊戲處理序開始之前處於良好狀態。

每當玩家啟動已安裝的 MSIXVC 封裝 PC 遊戲時 (透過 XBOX 應用程式、\[開始] 功能表、桌面捷徑或命令列工具)，Gaming Runtime Services (GRTS) 會先叫用 PC Bootstrapper。在 PC Bootstrapper 確認符合啟動前需求之後，PC Bootstrapper 處理序就會啟動遊戲。

從 2022 年 5 月的 GRTS 版本開始，PC Bootstrapper 是所有透過 XBOX 應用程式或 Microsoft Store 取得之 MSIXVC 封裝 PC 遊戲的遊戲啟動流程的一部分。

對於使用 wdapp.exe install 側載的開發人員套件，請加入 /bootstrapper 旗標。

當您偵錯已啟用 PC Bootstrapper 的 MSIXVC 封裝遊戲時，遊戲處理序會是另一個協助程式處理序的子處理序。

## 運作方式

以下是 PC Bootstrapper 運作方式的摘要：

* 當玩家啟動 MSIXVC 封裝的 PC 遊戲時，PC Bootstrapper 會先檢查遊戲是否已在執行。如果遊戲正在執行，PC Bootstrapper 會嘗試將遊戲視窗移至前景，然後結束 PC Bootstrapper 處理序。(在此情況下，它不會啟動新的遊戲執行個體。)
* 如果沒有其他遊戲執行個體正在執行，PC Bootstrapper 會在啟動時立即顯示 SplashScreenImage (在 MicrosoftGame.config 檔案中指定)，以提供遊戲正在嘗試啟動的回饋。
* 啟動顯示畫面出現後，它會啟動遊戲處理序。PC Bootstrapper 會持續執行，直到遊戲視窗出現為止。
* 遊戲視窗出現後，PC Bootstrapper 的工作即告完成，PC Bootstrapper 處理序隨即結束。

## 優點

以下是 PC Bootstrapper 的優點摘要：

* 將遊戲處理序目前的工作目錄設定為遊戲安裝位置的根目錄。
  * 確保已安裝遊戲目錄中一次只有一個可執行檔處理序在執行。
* 如果已有執行個體在執行，它會將該可執行檔的視窗移至前景。
* 新增啟動體驗，讓玩家更清楚了解從啟動遊戲到遊戲主視窗出現之間的進度。

## Gaming Runtime Services (GRTS) 相依性

PC Bootstrapper 相依於 Gaming Runtime Service (GRTS)，該服務會自動散發至所有 Windows 10/11 PC。如果您開發 PC 上的 GRTS 已過時，當您嘗試登入時，可能會產生錯誤 (E\_FAIL)。

若要確保您的 PC 上有最新版本的 Gaming Services：

1. 確認您的 Windows 10/11 開發人員環境已設定為 [RETAIL 模式，而非位於開發人員沙箱中](https://learn.microsoft.com/windows/apps/get-started/developer-mode-features-and-debugging)。
2. 關閉所有其他遊戲和應用程式。
3. 使用此連結前往 Microsoft Gaming Services 的 Microsoft Store 頁面 (如有需要，請選取 **\[更多詳細資料]** 以展開 Store 頁面)：[https://www.microsoft.com/store/productId/9MWPM2CQNLHN](https://www.microsoft.com/store/productId/9MWPM2CQNLHN)
4. 確保它是最新版本，且未指出需要更新。
5. 此外，請前往 Microsoft Store 應用程式中的 \[媒體櫃] 檢視，以更新所有應用程式和元件。

## 問題或疑慮

如果您對 PC Bootstrapper 有任何問題或疑慮，請在 [XBOX 開發人員論壇](https://forums.xboxlive.com/index.html)上發文，或聯絡您的客戶經理。

## 另請參閱

* [MicrosoftGame.config 參考 (MicrosoftGame.config 範例和結構描述)](/zh-TW/reference/system/microsoftgameconfig/microsoftgameconfig-schema)
* [使用 Microsoft Gaming Development Kit 工具安裝並啟動您的 PC 遊戲](/zh-TW/tools/tools-pc/launching-on-pc)


## Related topics

- [PC Bootstrapper](/build/gdk-and-engines/guides/pc-bootstrapper.md)
- [Install and launch your PC title with GDK tools](/tools/tools-pc/launching-on-pc.md)
- [Use the GDK with GameMaker](/build/gdk-and-engines/gamemaker.md)
- [GDK 도구로 PC 타이틀 설치 및 실행하기](/ko/tools/tools-pc/launching-on-pc.md)
- [使用 GDK 工具安装并启动 PC 游戏](/zh-CN/tools/tools-pc/launching-on-pc.md)
