Skip to main content
The PC Bootstrapper improves the launch experience for MSIXVC packaged PC games by providing consistency, communicating launch status, ensuring the installed game is up to date, syncing cloud saves, and preventing multiple instances of the game from running. It appears during side-loaded development workflows and when a player launches an installed MSIXVC packaged title in Retail scenarios. Prior to the May 2022 Gaming Runtime Services (GRTS) release, the following issues affected the PC game launch experience:
  • Players didn’t know the game launch status until the game window became visible.
  • You had to ensure that the installed game was up to date.
  • Cloud saves didn’t sync until the game process launched.
  • You had to prevent multiple instances of your game from launching.
Starting with the May 2022 GRTS release, the PC Bootstrapper addresses the above launch issues by:
  • Showing a splash screen immediately after the player tries to launch the game to communicate that the process has started.
  • Ensuring the installed game is updated to the latest version available in Partner Center before the game process starts. You can optionally check for and apply updates manually by following the steps in checking for updates.
  • Syncing cloud saves automatically before the game process starts.
  • Preventing multiple launches of an installed game by automatically restricting it to a single instance.
If you use Simplified User Mode (available starting with the June 2022 GDK), the runtime performs the appropriate enforcement even in loose deploy scenarios that don’t invoke the main PC Bootstrapper flow.

What it is

The PC Bootstrapper is a Gaming Runtime utility (GamingServicesUI.exe) that helps ensure an MSIXVC packaged PC game is in a healthy state before the game process starts. Whenever a player launches an installed MSIXVC packaged PC game (through the XBOX app, Start menu, Desktop shortcut, or command line tools), the Gaming Runtime Services (GRTS) first invokes the PC Bootstrapper. After the PC Bootstrapper confirms that the pre-launch requirements are met, the PC Bootstrapper process launches the game. The PC Bootstrapper is part of the game launch flow for all MSIXVC packaged PC games acquired through the XBOX App or Microsoft Store starting with the May 2022 GRTS release. For developer packages sideloaded with wdapp.exe install, include the /bootstrapper flag. When you debug an MSIXVC packaged title with the PC Bootstrapper enabled, the game process is a child of another helper process.

How it works

Here’s a summary of how the PC Bootstrapper works:
  • When a player launches an MSIXVC packaged PC game, the PC Bootstrapper first checks to see if the game is already running. If the game is running, the PC Bootstrapper attempts to bring the game window to the foreground and then exits the PC Bootstrapper process. (In this case, it doesn’t start a new instance of the game.)
  • If no other instances of the game are running, the PC Bootstrapper shows the SplashScreenImage (specified in the MicrosoftGame.config file) immediately on launch to give feedback that the game is trying to start.
  • After the splash screen is visible, it starts the game process. The PC Bootstrapper continues to run until the game window is visible.
  • After the game window is visible, the PC Bootstrapper’s job is complete and the PC Bootstrapper process exits.

Benefits

Here’s a summary of benefits of the PC Bootstrapper:
  • Sets the current working directory for the game process to be the root of the game’s install location.
    • Ensures only one executable process in the installed game directory is running at a time.
  • If an instance is already running, it brings that executable’s window to the foreground.
  • Adds a launch experience, so there’s more clarity that progress is happening between launching the game and the game’s primary window becoming visible.

Gaming Runtime Services (GRTS) dependency

The PC Bootstrapper depends on the Gaming Runtime Service (GRTS), which distributes automatically to all Windows 10/11 PCs. If GRTS is out of date on your development PC, it can generate an error (E_FAIL) when you attempt to sign in. To make sure you have the latest version of Gaming Services on your PC:
  1. Verify your Windows 10/11 developer environment is set to RETAIL mode and not in a developer sandbox.
  2. Close all other games and apps.
  3. Use this link to go to the Microsoft Store page for Microsoft Gaming Services (and select More details to expand the Store page if needed): https://www.microsoft.com/store/productId/9MWPM2CQNLHN
  4. Ensure it’s current and doesn’t indicate that it needs updating.
  5. Also, go to the Library view in the Microsoft Store app to update all apps and components.

Questions or concerns

If you have questions or concerns about the PC Bootstrapper, post on the XBOX Developer Forums or reach out to your Account Manager.

See also

Last modified on August 20, 2026