User manual · v2.1.5

Build, automate and troubleshoot your setup.

This v2.1.5 guide covers startup sequences, Remote Agent pairing, running actions on other PCs, cross-PC Watchers, administrator tasks, clickable Yes/No confirmation questions, profile switching, SimConnect/Flow automation, diagnostics, system tray and troubleshooting.

UPDATED FOR v2.1.5New: multi-PC automation and interactive questions

Pair another Windows PC, run applications and scripts remotely, trigger actions from a different computer, and ask Yes/No questions with clickable Windows notifications.

01

Quick start

MSFS Startup Manager is profile-based. A profile stores the ordered startup sequence and its Watchers, while global settings and automatic profile rules are stored separately.

  1. Create or load a profile.If no profile is available when the app opens, the welcome screen offers Create new profile, Load existing profile or Continue without profile. Creating a profile asks for a name and immediately creates the JSON file.
  2. Add Microsoft Flight Simulator.Open Startup sequence, choose + Add step, and select MSFS 2024 or MSFS 2020 from the searchable Flight Simulator category.
  3. Add companion applications.Add vPilot, FSUIPC, MobiFlight, AutoFPS, Navigraph tools or other applications, webpages and commands in the order you want them to start.
  4. Optional: connect another computer.Open Computers, enable Remote Devices, export the Agent with Get Remote Agent, and pair a second Windows PC. Remote-capable steps can then select Run on computer.
  5. Choose when each step may continue.Examples include process running, SimConnect connected, FlightLoaded, Ready to Fly, MSFS 2024 Flow lifecycle state, aircraft title, TCP state, file state, a custom command or a fixed delay.
  6. Add Watchers when an action should react in the background.Watchers can respond to simulator/application state independently of the startup sequence and can run multiple ordered executions.
  7. Optional: add a Yes/No question.Use Flow → Ask user (Yes / No) to ask whether to continue, stop, skip the next execution or start another saved profile. You can also add questions to Watcher executions.
  8. Run the profile.Use Start sequence from the header or Dashboard. The pre-flight readiness check runs first: healthy results continue automatically; errors offer Stop sequence or Continue with errors. Profiles are autosaved by default, and saved profiles can also be launched with Quick run.
Remote setup is optionalIf you only use one PC, leave Enable Remote Devices off. The computer selection controls are hidden and existing local profiles continue working normally.
Profile namesNew profiles are created inside the normal profiles folder. Empty names, invalid Windows filename characters, reserved names such as CON/PRN/COM1, and duplicate profile names are rejected.
02

Modern interface

Appearance can follow Windows automatically or be fixed to Light or Dark. The main window is resizable and normally opens maximized. Long editors scroll independently from their action buttons, including the fixed footer in the Yes/No question editor.

DashboardLive overview of the sequence, armed Watchers, SimConnect, current aircraft and flight state.
Startup sequenceBuild, edit, duplicate, reorder, enable or disable steps, and run the ordered startup workflow.
WatchersCard view for background triggers with enable/disable, Run now, Edit and Remove controls.
ComputersEnable Remote Devices, export the Agent, pair remote PCs, and see online/offline status and supported capabilities.
SimConnectShows simulator connection, FlightLoaded, Ready to Fly, MSFS 2024 Flow API availability/state, Watcher safety and live aircraft data used by conditions.
ProfilesActive profile, autosave status, saved profile library, Load, Quick Run, Health Check and shortcut creation.
Auto rulesGlobal rules that automatically select and run a saved profile when configured conditions become true.
LogsLive application activity plus access to the persistent rotating log file.
SettingsAppearance, autosave, Start with Windows, tray mode, notifications, SimConnect automation safety, update checking, diagnostic export and elevated-task tools.

Appearance can follow Windows automatically or be fixed to Light or Dark. The main window opens maximized by default while keeping the normal Windows title bar and taskbar. App-owned popup windows use the same visual language and the normal Windows title-bar close button. Scrollable pages and long editors follow the mouse pointer, so the wheel works without selecting the scrollbar first.

03

Startup sequence

The sequence runs from top to bottom. Each enabled step performs its action and, for normal steps, waits for its configured continue condition(s). Special Yes/No steps ask a question only when their ask-when conditions match, rather than waiting for those conditions to become true.

ALL versus ANYWith All conditions, every configured condition must be true. With Any condition, one true condition is enough to continue.

Phase labels such as Pre-flight, Simulator, After SimConnect, After flight loaded and Other are organizational labels only. The visible row order controls execution.

Enable or disable a step

Select a sequence step and click On / Off, or change Enabled in its editor. Disabled steps stay in their original position and are saved with the profile. They show Disabled and are skipped completely: no action, condition wait or restart monitoring is registered for that step. Existing profiles keep all steps enabled by default.

In v2.1.5, disabling a remote administrator step and saving it no longer prompts for no-prompt administrator setup, even when its Agent is offline. Its existing Scheduled Task is retained for later use.

Run a step on another computer

When Enable Remote Devices is on, compatible actions show Run on computer. Choose This PC or a paired computer. Remote application paths, arguments and working folders refer to the selected computer, not the PC running the Manager. See Remote sequence steps.

Interactive Yes/No steps

Add Flow → Ask user (Yes / No) to ask an optional question and branch into another profile. You can choose popup, clickable Windows toast or automatic toast with popup fallback. See Yes/No questions.

Before the sequence starts

A background pre-flight readiness check checks the current profile, including unsaved edits. No sequence action starts until the check passes or you explicitly choose to continue with errors.

For remote steps, Pre-flight also checks whether the selected Agent is paired, online, supports the requested action and has a valid pre-authorized administrator task when required.

Add Step picker

+ Add step opens a searchable card picker. The current categories are Launch, Flight Simulator, Interaction and Flow. You can search for terms such as MSFS, keyboard, web or button.

Application handling

Application steps can skip launch when already running, use a specific working directory and arguments, run normally or elevated, and optionally minimize the application's visible window after launch. Managed applications can also be configured to close when MSFS exits or restart automatically if they close while MSFS is still running.

Timeout and errors

Each sequence step has a timeout. A timeout of 0 means wait indefinitely. You can choose whether a timeout stops the sequence or continues to the next step. Launch/action failures can likewise stop or continue according to the step setting.

04

Actions reference

Actions describe what Startup Manager does. Many actions work as both sequence steps and Watcher executions, and supported actions can run on paired remote PCs when Remote Devices is enabled. Wait/checkpoint and Yes/No questions are handled by the Manager itself.

Start application

Sequence + Watcher

Starts a Windows application or shortcut. Supported targets include .exe, .bat, .cmd and .lnk.

Main fields
Application/shortcut, optional arguments, working directory and process name to watch.
Window handling
Leave the window unchanged or minimize it after launch. The window action can optionally also apply when the app was already running.
Privilege
Normal, Administrator with UAC, or pre-authorized Administrator without a per-launch prompt.
Sequence lifecycle
Optionally close the application when MSFS exits and/or restart it if it stops while MSFS is still running.
Example
F:\vpilot\vPilot.exe with process vPilot.exe.
Remote execution
Choose Run on computer to start it on a paired Agent; use paths that exist on that remote PC. Remote skip-if-running, process status and application lifecycle monitoring are supported.

Position / resize window

Sequence only

Restores the captured position and size of an existing application window. This step does not launch the application; place it after that application's launch step.

  1. Choose + Add step → Position / resize window.
  2. Click Select window & capture…, select the application window, and choose Use selected window. You can also press Enter or double-click the selected row. Refresh updates the list.
  3. Move and resize the actual application window as desired, including moving it to another monitor.
  4. Press Capture in the floating panel to save the layout.
  5. Use Apply now to test the result, then save the step.
Remote window captureWith a paired Agent selected under Run on computer, the Manager can list windows on that PC and capture a remote window's size and position. A logged-in desktop session is required on the remote PC. See remote window automation.
Window matching
The step uses the saved window target. If several windows match, refine the title/process filter to identify the intended window.
Waiting
The step waits for a matching window until its configured timeout and supports cancellation.
Disconnected monitor
A fallback brings the layout onto an available screen instead of leaving the window off-screen.
Profile
The captured layout is stored in the profile. The step supports the same Enabled / On / Off controls as other sequence steps.

Open webpage

Sequence + Watcher

Opens a URL in the default Windows browser. If no scheme is entered, the application assumes HTTPS.

Value
A webpage URL.
Example
https://charts.navigraph.com/

Run command

Sequence + Watcher

Starts a Windows shell command. This is useful for scripts, command-line utilities and one-off system commands.

Value
The full command exactly as Windows should execute it.
Example
"C:\Tools\MultiMonitorTool.exe" /LoadConfig "C:\Configs\MSFS.cfg"
Remote execution
Commands and scripts can run on a paired PC. Elevated command execution uses that PC's administrator setup.

Wait / checkpoint only

Sequence only

Performs no launch action. The step exists purely to wait for one or more conditions before the sequence continues.

Typical uses
Wait 10 seconds, wait for SimConnect/FlightLoaded, wait for a file, or pause until you click Continue.

Press UI control (Windows UI Automation)

Sequence + Watcher

Finds a visible application window and invokes a Windows UI Automation control such as a button, checkbox or menu item.

Target
Window title text and/or process name.
Control
Control name and/or Automation ID, plus the control type.
Picker
Pick control... lets you identify a control and fill in the detected details.
Example
Find the GSI window and invoke the button named START.

Send keyboard shortcut

Sequence + Watcher

Activates a visible target window and sends a key or key combination to it.

Target
Window title text and/or process name.
Shortcut
Examples: Ctrl+Shift+C, Alt+S, F5, Enter, Win+1.
Supported keys
Ctrl, Shift, Alt, Win, Enter, Space, Tab, Esc, Backspace, Delete, Insert, Home, End, PageUp/PageDown, arrows, F1–F24 and single letters/numbers.

Click relative position in window

Sequence + Watcher

Clicks a position inside the client area of a visible application window. This is a fallback for interfaces that do not expose useful UI Automation controls.

Target
Window title text and/or process name.
Position
X and Y percentages from 0 to 100. 0,0 is top-left; 50,50 is the center.
Behavior
The target window is activated, the click is sent, and the mouse cursor is restored afterwards.

Microsoft Flight Simulator 2024 / 2020 preset

Sequence preset

Adds a preconfigured Flight Simulator application step. This is the preferred way to start Microsoft Store/Xbox installations because it avoids opening the protected WindowsApps executable directly.

MSFS 2024 process
FlightSimulator2024.exe
MSFS 2020 process
FlightSimulator.exe
Default continue condition
SimConnect connected, with a 300-second timeout.

Ask user (Yes / No)

Sequence + Watcher

Shows a question and handles each response separately. The action does not need an application target, arguments or working directory. It can also start another saved profile.

Configure
Configure question / responses… sets the title, message, display method and result of Yes, No or timeout.
Responses
Continue, stop, skip the next execution, or start another saved profile (Yes and No independently).
Sequence only
Ask only when conditions are checked once when the step is reached. If they do not match, the question is skipped.
Watchers
The Watcher trigger determines when the question is requested. Questions are displayed by the Manager, not the Remote Agent.

Stop a process

Sequence + Watcher

Stops a running process by executable name, including its process tree where applicable. Available as a sequence step or Watcher execution, locally or through a paired Agent.

Value
The process executable name, for example vPilot.exe.

Show message

Watcher only

Shows a message from MSFS Startup Manager when a Watcher triggers.

Value
The message text to display.
Example
vPilot connection detected — GSI is ready.
05

Conditions reference

Conditions decide when a sequence step may continue, when a Watcher should trigger, whether an Automatic Profile Rule becomes active, or whether a Yes/No sequence question should be shown. Sequence-only conditions are marked separately.

Watcher / Auto Rule availabilityBackground rules deliberately exclude sequence-specific conditions such as a fixed step delay, manual Continue, “the application launched by this step”, and “file modified after this step started”. Watchers add the special file-change trigger. MSFS 2024 Flow-only conditions require a SimConnect client DLL that exposes the Flow API.
Remote condition scopeFor a remote application step, launched-process and process-running/exited checks can use the selected Agent. Cross-PC Watchers can evaluate their supported Windows/process/file/network conditions on one chosen Agent. SimConnect and MSFS flight/Flow conditions must be evaluated on This PC. A Yes/No step's ask-when conditions are checked immediately; they are not a wait.

Wait a number of seconds

Sequence only

Becomes true after the specified number of seconds has passed since the step started.

Value
Seconds, for example 10 or 2.5.

Wait for me to click Continue

Sequence only

Pauses the sequence until you click the Continue button in the main window.

Application launched by this step is running

Sequence only

Checks that the application started by the current sequence step is running. If launch was skipped because it was already open, the configured process name is used.

Application launched by this step has exited

Sequence only

Becomes true after the process started by the current step has closed.

A process is running

Sequence + background rules

Checks Windows for a running executable with the configured process name.

Value
Executable name, for example NavigraphSimlink.exe or vPilot.exe.

A process is not running

Sequence + background rules

True when the configured executable is not currently running.

A window title contains text

Sequence + background rules

Searches visible top-level Windows windows for a case-insensitive title match.

Value
Part of the title, for example vPilot.

A file exists

Sequence + background rules

True when the specified path exists. Windows environment variables are supported.

Value
Full path, for example %TEMP%\addon-ready.txt.

A file was created/modified after this step started

Sequence only

True when the file exists and its modification time is at or after the current step start time.

A file is created or changes

Watcher only

Tracks a file modification time. An existing unchanged file does not immediately trigger; creating or changing it produces the trigger.

A URL responds

Sequence + background rules

Checks whether a URL responds. The manager tries a lightweight HEAD request first and falls back to GET. HTTP responses below server-error status are considered reachable.

A TCP port is open

Sequence + background rules

Attempts a TCP connection to the specified host and port.

Value
host:port, for example localhost:8080.
Important
This only proves the endpoint accepts a connection; it does not prove which local process owns another existing connection.

A custom command returns exit code 0

Sequence + background rules

Runs a Windows shell command. Exit code 0 means true; any other exit code, error or timeout means false.

Example
powershell.exe -NoProfile -Command "if (Test-Path 'C:\ready.txt') { exit 0 } else { exit 1 }"
Background note
For Watchers and Auto Rules, the command is rerun on each condition check until trigger logic fires.

Microsoft Flight Simulator is running

Sequence + background rules

True when either FlightSimulator2024.exe or FlightSimulator.exe is detected.

Microsoft Flight Simulator is not running

Sequence + background rules

True only when neither supported Flight Simulator process is detected.

SimConnect is connected

Sequence + background rules

True after MSFS Startup Manager establishes its SimConnect client connection.

Simulator is active / user is in control

Sequence + background rules

Uses the simulator SimStart/SimStop state to distinguish an active simulation from menus/loading states.

A flight is loaded and active

Sequence + background rules

Uses the real SimConnect FlightLoaded lifecycle event together with an active simulation and aircraft title. If the installed SimConnect package cannot expose FlightLoaded, the manager uses the active-simulation + aircraft-title check as a compatibility fallback.

Use
Detect that the selected flight has loaded. This can become true before the user presses Ready to Fly; use the Ready-to-Fly condition when you specifically need user control.

Ready to Fly has been pressed / flight started

Sequence + background rules

Detects the point where the current flight reaches the user-control stage. In MSFS 2024, Startup Manager uses the Flow API FLIGHT_START event when available. MSFS 2020 and older SimConnect clients use the documented SimStart / Sim=1 user-control state as a compatibility path.

Use
Start flight-only tools after the user leaves the Ready-to-Fly screen rather than merely after the flight files have loaded.
Catch-up
If Startup Manager connects after the flight is already under user control, it requests the current Sim state so the condition can catch up.

MSFS 2024 flight state is loading

Sequence + background rules

True while the MSFS 2024 Flow API reports a FLT_LOAD transition and the flight state is being loaded or replaced.

Requires
MSFS 2024 Flow API.

MSFS 2024 flight state has finished loading

Sequence + background rules

Reflects the Flow API FLT_LOADED lifecycle event. Startup Manager also uses this transition internally to invalidate stale aircraft values and refresh SimConnect data.

Requires
MSFS 2024 Flow API.

Replay is active

Sequence + background rules

True between the MSFS 2024 Flow events REPLAY_START and REPLAY_END.

Requires
MSFS 2024 Flow API.

Teleport / reposition is in progress

Sequence + background rules

True between TELEPORT_START and TELEPORT_DONE. This helps distinguish a simulator-driven reposition from normal aircraft movement.

Requires
MSFS 2024 Flow API.

Back on Track is in progress

Sequence + background rules

True while MSFS 2024 is using the Back on Track flow. Aircraft position and other SimVars may change abruptly during this transition.

Requires
MSFS 2024 Flow API.

Flight has ended

Sequence + background rules

Latches when MSFS 2024 reports the Flow event FLIGHT_END. It can be used for cleanup actions while the simulator itself remains open.

Requires
MSFS 2024 Flow API.

Aircraft has crashed

Sequence + background rules

Latches when MSFS 2024 reports PLANE_CRASH. Use it for notifications, cleanup or other crash-specific automation.

Requires
MSFS 2024 Flow API.

Aircraft data is available

Sequence + background rules

True when SimConnect is connected and aircraft data including the aircraft title has been received.

Aircraft title contains text

Sequence + background rules

Case-insensitive substring match against the aircraft title reported by SimConnect.

Value
Text such as A320, PMDG or 777.

Aircraft is on the ground

Sequence + background rules

True after the FlightLoaded gate is ready and SimConnect reports SIM ON GROUND as true.

Aircraft is airborne

Sequence + background rules

True after the FlightLoaded gate is ready and SIM ON GROUND is false.

At least one aircraft engine is running

Sequence + background rules

After FlightLoaded, checks combustion state for engines 1 through 4 and becomes true when at least one engine is running.

Simulator is paused

Sequence + background rules

True while the connected simulator reports a paused state.

Simulator is not paused

Sequence + background rules

True when SimConnect is connected and the simulator is not paused.

Advanced SimConnect variable comparison

Sequence + background rules

Reads a SimConnect variable and compares it with a configured value. The current editor provides a variable dropdown, operation dropdown and expected value field while keeping the profile representation compatible.

Internal format
VARIABLE | OPERATOR | VALUE
Operators
==, !=, >, >=, <, <=, contains
Examples
AIRSPEED INDICATED | > | 30
AUTOPILOT MASTER | == | 1
TITLE | contains | A320
06

Watchers

Watchers run independently in the background while MSFS Startup Manager is open. They do not block the startup sequence. Each Watcher has one or more conditions and one or more ordered executions.

Trigger behavior

When condition becomes trueFires on a false → true transition. After the condition becomes false again, it can fire on the next transition.
Once per app sessionFires once until the manager is restarted or the Watcher is manually re-armed.
Repeat while condition stays trueCan fire repeatedly while the condition remains true, using the configured cooldown.

Trigger if already true when armed

Enable this when the Watcher should fire immediately if the condition is already true at startup/re-arm. Leave it off when you specifically want a new false → true transition.

Check interval and cooldown

The check interval controls how often conditions are evaluated; the minimum is 0.25 seconds and the usual default is 1 second. Cooldown prevents repeated triggers from happening too quickly.

Shared action start delay

The Watcher can wait a configured number of seconds after its trigger before the execution list starts. Re-arming, editing or disabling the Watcher cancels a pending shared delay.

Multiple executions and per-execution delay

Use + Add execution to add more actions. They run from top to bottom. Every execution can have its own Delay before this execution. If one execution fails, the remaining actions are not run and the Watcher reports an action error.

Run now is intended for testing. It bypasses the Watcher-level start delay, but configured per-execution delays are still respected.

MSFS 2024 Flow safety

By default, ordinary flight-state Watchers are temporarily suspended while MSFS 2024 is loading/replacing aircraft state, teleporting, using Back on Track, skipping part of an activity, showing an RTC/cinematic, replaying, or waiting for a post-transition SimConnect refresh.

Watchers that explicitly use one of the Flow lifecycle conditions are not auto-suspended, so you can intentionally react to events such as Replay active, Flight ended or Aircraft crashed. Pending delayed actions are cancelled when a protected transition starts, and an already-running multi-action Watcher is stopped before its next action.

Why this existsDuring simulator-driven reposition/reload flows, values such as ground state, aircraft title and engine state can briefly be stale or intermediate. Startup Manager waits for fresh SimConnect data before normal flight Watchers resume.

Cross-PC triggers and executions

When Remote Devices are enabled, Watchers offer Evaluate conditions on computer. Each execution has a separate Run on computer selector, so a trigger on NAV-PC can start applications on COCKPIT-PC or This PC. See the cross-PC walkthrough.

Ask a Yes/No question inside a Watcher

Choose + Add execution → Ask user (Yes / No). If the Watcher triggers while MSFS is running, the Manager can display a popup or a clickable Windows toast. Stop ends the Watcher's remaining executions, not an unrelated startup sequence. See interactive questions.

07

Interactive Yes/No questions

Version 2.1 adds Ask user (Yes / No) to both startup sequences and Watcher executions. The question can continue the current workflow, stop it, skip the next execution or start a different saved profile, based on the answer.

Add a confirmation to a sequence

  1. Open Startup sequence → + Add step → Flow → Ask user (Yes / No).Give the step a descriptive name, for example Ask whether to launch VATSIM tools.
  2. Click Configure question / responses…Enter a title and message, then choose how to display the question.
  3. Set Yes and No separately.Choose Continue, Stop this sequence, Skip the next execution, or Start another profile. For a profile answer, select a saved .json profile.
  4. Set a response timeout.The default is 120 seconds. Enter 0 to wait without a time limit; choose what happens on timeout.
  5. Optional: add Ask only when conditions.These conditions are evaluated once when the step is reached, using All or Any. If they are false, no question appears and the step is skipped.
  6. Save the question and step, then test the sequence.You can edit the same Yes/No configuration again at any time.

Choose the notification method

Application popupOpens a modal dialog with Yes and No buttons in MSFS Startup Manager.
Windows toastShows an interactive Windows notification with clickable Yes and No buttons. The Manager can remain minimized to the tray; no normal popup is shown unless toast delivery fails.
AutomaticShows a clickable toast first, then opens the application popup after 12 seconds if there is no answer. If notifications cannot be shown, it falls back to a popup.
Windows notification behaviorToasts are controlled by Windows notification settings, Focus/Do not disturb modes and fullscreen behavior. An unanswered toast is not treated as Yes; the configured timeout action applies. Old or already-answered notifications cannot answer a new question.

What each answer does

ContinueResume with the next enabled sequence step or Watcher execution.
StopStop the current sequence, or stop the remaining executions of the current Watcher. An unrelated startup sequence is not stopped by a Watcher answer.
Skip the next executionSkip one following step/execution, then continue with the later entries.
Start another profileSwitch to the selected saved profile and start its sequence when the Manager is idle. The current sequence hands off safely; Watcher profile requests wait if a sequence is already running.

Use confirmation questions in a Watcher

Go to Watchers → Edit → + Add execution → Ask user (Yes / No). The Watcher's regular trigger conditions decide when the execution list starts. Put the question before the actions it should influence. Questions appear on the Manager PC even if the trigger is evaluated on an Agent.

Watcher: AviaServer became available
Evaluate conditions on computer: NAV-PC
Condition: A process is running = aviaServer2024.exe

Execution 1: Ask user (Yes / No)
Question: "Start the cockpit profile now?"
Yes → Start another profile: Cockpit.json
No  → Stop this Watcher execution list

Questions are queued instead of opening over one another, and duplicate requests for the same execution are suppressed. Stopping a sequence or exiting the Manager cancels unanswered questions safely.

08

Computers and Remote Agent

Remote Devices let one MSFS Startup Manager control companion apps on other Windows PCs over your local network. The main Manager owns profiles, sequence order, Watchers and SimConnect; the lightweight MSFS Startup Manager Remote Agent runs on each additional computer.

Pair a second computer

  1. On the main PC, open Computers.Turn on Enable Remote Devices. Allow the app through Windows Firewall on Private networks if Windows asks.
  2. Click Get Remote Agent.Save MSFS Startup Manager Remote Agent.exe and copy it to the other Windows computer. The Agent is embedded in normal Manager release builds; you do not need a second website download.
  3. Run the Agent on the other PC.It discovers Managers on the LAN. If several Managers appear, choose the one you want to connect to.
  4. Read the 6-digit pairing code in the Agent.Back in the Manager's Computers page, enter that code in the pending pairing request and confirm it.
  5. Verify the connection.The computer appears under Paired computers as ONLINE, with its Agent version, address and reported capabilities. It reconnects automatically while both applications are running.
Only the Manager download is neededIn a release that includes the embedded Agent, Computers → Get Remote Agent exports the EXE you can copy to each second PC. If a source/development build says the Agent is unavailable, rebuild the Manager with the Agent included.

Agent options and status

Start with WindowsStart the Agent automatically when the Windows user signs in.
System trayLeave the Agent running in the background; you can open its window from the tray.
New pairing codeGenerate a new code if you need to restart pairing.
Forget Manager / UnpairRemove the trusted connection and pair again when necessary.
ONLINE / OFFLINEThe Manager shows connectivity. Offline computers cannot execute remote actions until the Agent reconnects.

Security and network access

Agents initiate their connection to the Manager. The connection uses TLS encryption, device pairing and persistent authentication. After pairing, the Agent checks the trusted Manager identity before reconnecting. The Manager uses UDP 47500 for LAN discovery and TCP 47501 for its encrypted Agent connections. These ports may need to be allowed for private LAN traffic.

The Agent runs under the logged-in Windows account, rather than operating as a desktop-control service before login. For remote window capture, hotkeys, UI Automation and mouse clicks, the other PC must have an active interactive Windows session.

09

Run actions on other computers

Once computers are paired, supported action editors show Run on computer. Choose This PC or a paired remote computer. Each profile stores the paired computer's identity, not just its IP address, so routine address changes do not invalidate the assignment.

Start an application remotely

  1. Open a startup step or Watcher execution.Select Start application and choose the target from Run on computer.
  2. Enter the application path on that remote PC.For example, C:\Program Files\Google\Chrome\Application\chrome.exe. If appropriate, add arguments, working directory and the executable/process name.
  3. Choose application handling.You can skip if already running and use the supported managed-app lifecycle settings. The Manager can monitor the remote process and close or restart the managed application based on MSFS state.
  4. Save and run Pre-flight.The Manager asks the Agent to validate remote application paths, working directories, capabilities and administrator setup when applicable.

Remote-capable actions

Start / stop applicationsStart an executable and stop a named process; supports remote process status and skip-if-running.
Run commandRun scripts, CMD/PowerShell commands and helper tools on the selected PC.
Open webpageOpen a URL in the selected PC's default browser.
Position / resize windowSelect and capture visible remote windows, then restore their stored position and size during a sequence.
Keyboard / mouseSend a shortcut or relative click to a target window on that computer.
UI AutomationPick and activate a Windows UI control on the remote PC; control picking requires moving the pointer over the control on that computer when requested.

Remote window layout and UI control picking

For Position / resize window, choose the paired PC first and use Select window & capture… to inspect that Agent's visible windows. For remote UI Automation control picking, the Agent reads the control under the remote computer's mouse pointer after the countdown. Keep a user signed in on that PC and confirm the target application is visible.

When remote devices are disabledThe Run on computer selector disappears completely. Previously saved remote assignments are retained, but Pre-flight will require Remote Devices to be enabled before executing those steps. Remote actions are not silently redirected to This PC.

For a remote application, process-running/exited checks can run through the Agent. SimConnect and other simulator-state checks belong to the main Manager PC. See Cross-PC Watchers for remote Windows/file/network trigger checks.

10

Cross-PC Watchers

Watchers can monitor supported conditions on one computer and then execute actions on different computers. This allows a process starting on NAV-PC to trigger a tool on COCKPIT-PC while MSFS continues to run on your main PC.

Configure a cross-PC Watcher

  1. Open Watchers and create or edit a Watcher.Enable Remote Devices first if you want the computer selectors to appear.
  2. Select Evaluate conditions on computer.Choose This PC or an online paired Agent. All trigger conditions in this Watcher use that one selected computer.
  3. Add trigger conditions.For an Agent, use supported process, window, file, URL, TCP, custom-command or MSFS running/not-running conditions.
  4. Add one or more executions.Each action can select its own Run on computer: for example, start a command on NAV-PC and open a webpage on COCKPIT-PC.
  5. Choose trigger behavior, delay and cooldown.The normal Watcher edge/repeat/once logic still applies.
  6. Save and test.Use Health Check/Pre-flight for capability errors, or Run now to test executions without waiting for the Watcher trigger.
Watcher: Start cockpit utilities
Evaluate conditions on computer: NAV-PC
Condition: A process is running = aviaServer2024.exe

Execution 1: Start Air Manager on COCKPIT-PC
Execution 2: Open webpage on NAV-PC
Execution 3: Ask user (Yes / No) on the main Manager
SimConnect stays on This PCReady to Fly, FlightLoaded, aircraft title, SimVars and MSFS 2024 Flow conditions are not available for remote evaluation. To use a flight-state trigger that runs actions on other computers, choose This PC for the Watcher's condition computer and select remote PCs for its executions.

Remote actions can use administrator privilege modes where supported. Administrator – no prompt requires initial setup on each remote PC; see administrator actions.

11

Profiles and autosave

A profile is a reusable flight setup containing both startup steps and Watchers. The Profiles page shows the active profile first and then a library of saved profiles discovered from the normal profiles folder.

Create a profile

New asks for a profile name first. The JSON file is created immediately and becomes active, so autosave can work from the first change. The first-run welcome screen uses the same name-first creation flow.

Saved profile library

Saved profiles are sorted with the most recently modified profile first. Cards show profile name, startup-step count, Watcher count, modified time and file path. Invalid/unreadable JSON files remain visible with a warning instead of silently disappearing.

Autosave

Autosave is enabled by default. After the active profile changes, the app waits about 1.2 seconds after the last edit and then writes the profile automatically. Rapid edits reset that delay rather than causing repeated writes.

Safe writesManual Save and autosave write to a temporary file and then use an atomic replacement. Autosave pauses while the startup sequence is running and resumes after the run finishes.

The Profiles page reports states such as Autosave pending, Autosaving, saved automatically, autosave off, or waiting for the sequence to finish. Profile switches protect pending changes: autosave is flushed when possible, otherwise you are prompted before discarding unsaved work.

Start another profile from a Yes/No answer

In a sequence or Watcher confirmation, select Start another profile for Yes or No and choose an existing saved .json profile. The Manager queues the switch until the current sequence is idle; it also guards against repeated profile-switch loops. Save the destination profile before using it.

12

Quick Run and Health Check

Quick Run

Every saved profile card includes Quick run. Loading a different profile first preserves pending edits when possible and performs a pre-flight readiness check before execution. Remote profiles also require their paired Agents to be online when their steps are enabled.

Automatic pre-flight readiness check

Every sequence start first checks the current in-memory profile in the background, including unsaved edits. Disabled steps and Watchers are skipped.

HealthyThe sequence starts automatically.
WarningsWarnings are written to the log without blocking startup.
ErrorsA dialog lists the problems. Choose Stop sequence to fix them first, or Continue with errors to proceed.
CancelCancelling a pending check prevents its later result from starting the sequence.

Pre-flight checks remote availability and action support, plus remote application paths and no-prompt administrator task readiness. Disabled steps/Watchers are excluded. An offline remote PC should be started/reconnected before launching the sequence.

This check validates readiness before launch; it cannot guarantee that every application will launch successfully or remain available during the sequence.

Health Check

Health check analyzes a saved profile without launching its applications. The report separates OK items, warnings and problems.

Profile JSONVerifies that the file is present and readable and that steps/Watchers can be parsed.
ApplicationsChecks executable/shortcut paths, working directories and built-in MSFS launcher targets.
Administrator setupFor pre-authorized launches, verifies that the matching Windows Scheduled Task is ready.
InteractionsChecks required target/control data for UI Automation, keyboard shortcuts and relative-click actions.
Watcher actionsChecks the ordered execution list for missing targets or unsupported action types.
ConditionsChecks required values and validates Advanced SimConnect comparison syntax.
SimConnectIf the profile uses simulator-aware conditions, verifies SimConnect support. Flow-only conditions are also recognized; when connected, Health Check reports whether the loaded SimConnect client exposes the MSFS 2024 Flow API.
Remote computersChecks enabled remote steps/Watchers for paired and online Agents, capability support and action validation performed by the Agent.
What Health Check does not doIt does not launch applications or execute your normal sequence. A configured webpage/command is checked for required configuration, not fully exercised as a live end-to-end test.
13

Automatic profile rules

Automatic Profile Rules let MSFS Startup Manager choose and run a saved profile automatically when conditions become true. Rules are global: they are not stored inside an individual profile.

Create a rule

  1. Open Auto rules and add a rule.Give it a clear name such as PMDG 777 setup.
  2. Choose the target saved profile.This is the profile that will be loaded and run when the rule triggers.
  3. Add trigger conditions.Use the same background-compatible conditions as Watchers, for example Ready to Fly plus Aircraft title contains PMDG 777, or an MSFS 2024 Flow lifecycle condition.
  4. Choose All or Any conditions.All requires every condition to be true; Any requires one.
  5. Choose initial-trigger behavior and cooldown.By default a rule waits for a false → true transition. Enable initial triggering if an already-true rule should fire when the app starts.
Ready to Fly has been pressed
AND
Aircraft title contains: PMDG 777

→ Load "PMDG 777" profile
→ Run startup sequence

Rules are evaluated in the background (normally once per second) and use edge triggering so a condition that remains true does not continually restart the profile. A cooldown adds additional protection between triggers.

Safety when switching automaticallyA rule is skipped if another startup sequence is already running. Unsaved profile changes are autosaved first when possible; if they cannot be saved safely, automatic switching is skipped rather than discarding work.

If a rule points to a profile file that no longer exists, the Auto rules page marks that target as missing.

14

Third-party application interaction

For desktop automation, target a visible window by title text, process name, or both. When both are supplied they must identify the same visible application window.

Press UI control

Use UI Automation whenever the target application exposes a proper button or control. It is generally the most reliable method because it targets the control rather than screen coordinates.

Send keyboard shortcut

Use this when the target application already provides a keyboard shortcut. The manager activates the target window before sending the keys.

Click relative position

Use this as a fallback for custom graphical interfaces. Coordinates are relative to the application's client area, making the action less dependent on the window's desktop position.

Recommended reliability orderWindows UI Automation → keyboard shortcut → relative mouse click.
15

SimConnect

SimConnect is optional for general Windows automation but required for simulator-aware conditions. Startup Manager reconnects automatically and the Dashboard/SimConnect page shows current connection, aircraft, FlightLoaded, Ready-to-Fly and MSFS 2024 Flow lifecycle state.

FlightLoaded gate

Startup Manager listens for the real SimConnect FlightLoaded system event. Ground, airborne and engine states are gated until the flight is loaded, which reduces false triggers while MSFS is still loading or showing menus.

If the installed SimConnect package cannot expose the FlightLoaded event, Startup Manager can use the active-simulation + aircraft-title readiness check as a compatibility fallback. If the app connects after a flight is already active, it can perform a catch-up request.

Ready to Fly / flight start

MSFS 2024 adds a more precise point after loading: Ready to Fly has been pressed / flight started. When a suitable MSFS 2024 SimConnect client DLL is available, Startup Manager subscribes to SIMCONNECT_FLOW_EVENT_FLIGHT_START and latches the Ready-to-Fly state for the current flight.

In MSFS 2024, SimStart and Sim=1 do not confirm Ready to Fly because they can occur during initial loading. If Flow events are silent, a guarded post-FlightLoaded Unpaused event provides a compatibility fallback; the early Start Flight event is suppressed. MSFS 2020 keeps the FlightLoaded plus SimStart / Sim=1 compatibility path.

Once detected, Ready to Fly stays set through in-flight state-file loads such as taxi.flt. Flight end and returning to the main menu reset it. Watchers can still wait for loading/cinematic safety checks to clear before starting their configured action delay.

MSFS 2024 Flow lifecycle

Startup Manager also tracks high-level MSFS 2024 Flow events. The SimConnect page shows whether the Flow API is available, the current Flow state, Watcher safety status, the last Flow event and the last FLT/VFS path supplied by SimConnect.

FLT_LOAD / FLT_LOADEDTracks flight-state loading and marks cached aircraft data stale until refreshed.
FLIGHT_START / FLIGHT_ENDTracks Ready to Fly / flight start and the end of the current flight.
TELEPORT_START / DONETracks simulator-driven teleport/reposition.
BACK_ON_TRACK_START / DONETracks Back on Track repositioning.
REPLAY_START / ENDTracks replay mode.
SKIP_START / DONETracked internally for activity/Career skip safety.
RTC_START / ENDTracked internally for cinematic/RTC safety.
BACK_TO_MAIN_MENUResets current-flight state when returning to the main menu.
PLANE_CRASHExposed as the Aircraft has crashed condition.

Automatic resynchronization

When a Flow transition can replace or reposition aircraft state, Startup Manager invalidates cached aircraft/SimVar data and requests fresh values. Ordinary flight-state Watchers stay paused until a fresh SimConnect read completes. A generation guard prevents an older refresh from releasing a newer transition.

CompatibilityThe dedicated MSFS 2024 Flow client uses a current SDK SimConnect.dll separately from the legacy client used for ordinary SimVars. In Settings, use Auto-detect SDK or Select SimConnect.dll if the Flow client cannot find a suitable DLL. Self-contained EXE builds can include it. Flow-only conditions remain false when that API is unavailable; normal SimConnect conditions keep working.

Advanced variable editor

The Advanced SimConnect condition presents separate Variable, Operation and Value fields. The variable dropdown is editable, so custom/new SimVars can still be entered.

AIRSPEED INDICATED | > | 30
AUTOPILOT MASTER | == | 1
SIM ON GROUND | == | 0
TITLE | contains | A320
GENERAL ENG COMBUSTION:1 | == | 1
16

Administrator-required applications

Application launches can use one of three privilege modes: Normal, Administrator - ask with UAC, or Administrator - no prompt (pre-authorized).

NormalStarts the application normally as the current user.
Administrator - ask with UACWindows asks for elevation each time the application is launched.
Administrator - no promptAfter one setup approval, a private Windows Scheduled Task launches that specific application elevated without another per-flight UAC prompt.

The pre-authorized task runs only as your current logged-in user; no password is stored and it is not run as SYSTEM. When configured, the manager also maintains a matching elevated close task so lifecycle cleanup can stop an elevated application when MSFS exits.

If application path, arguments or working directory change, run the elevated-task setup/update again. Use Elevated tasks under Settings to review the created tasks.

Administrator actions on a remote computer

Remote application steps, commands and supported UI interaction actions have the same Normal, Administrator - ask with UAC and Administrator - no prompt (pre-authorized) settings as local actions. UAC approval and the Scheduled Task setup happen on the remote computer, not on the Manager PC.

  1. Choose the paired computer.In the action editor, set Run on computer to the intended Agent.
  2. Choose Administrator - no prompt (pre-authorized).Click Set up / update no-prompt action (or the equivalent setup button in the Watcher editor).
  3. Approve Windows UAC on the remote PC.The Agent creates or updates a Scheduled Task for this exact action. No Windows password is stored in the Manager profile.
  4. Check Pre-flight before running.If you later change an action that affects its administrator configuration, use Set up / update again.

For remote applications configured to close when MSFS exits, setup also creates a matching elevated close task. If the Agent is offline or its version lacks the capability, Pre-flight reports it. Disabling a step or Watcher does not require administrator setup and does not remove its existing task.

SecurityPre-authorized actions are tied to the exact saved configuration. Do not use a broad unattended administrator task as a workaround; change the step and re-authorize the correct task instead.
17

System tray and notifications

System tray mode

When Keep running in the system tray is enabled, minimizing or closing the main window hides it instead of shutting down the manager. Watchers, Automatic Profile Rules and lifecycle monitoring continue in the background.

The tray menu provides quick access to open the manager, run the active sequence, open Watchers, or fully exit the application.

Windows shutdown and sign-out

When Windows requests shutdown, Startup Manager pauses new actions and automatic restarts. Confirmed shutdown cancels background work without normal exit prompts or blocking cleanup. If Windows cancels shutdown, paused work can resume. Save profile changes before shutting down; the shutdown handler does not show a save dialog.

Windows notifications

Settings can enable notifications when a Watcher triggers and when a managed application is automatically restarted. Test Windows notification lets you verify the notification path immediately.

The packaged application uses the MSFS Startup Manager icon for its window, taskbar/tray and notification identity. When tray mode is off but a notification is needed, a temporary notification-area icon is used only long enough to deliver it.

Clickable confirmation notifications

Yes/No confirmation questions can use a Windows toast with real clickable Yes and No buttons. Clicking one responds to the waiting sequence step or Watcher even while the Manager is minimized to the system tray. In Automatic display mode, an unanswered toast escalates to a popup after 12 seconds.

If Windows notifications are blocked, the Manager attempts to use the regular confirmation popup. The configured timeout decision applies if the user does not respond; an unanswered question is never automatically treated as Yes.

18

Settings, updates and diagnostics

The Settings page is scrollable. Simply hover over the visible Settings content and use the mouse wheel; you do not need to select the scrollbar first.

AppearanceChoose System, Light or Dark.
AutosaveEnable or disable automatic saving of changes to the active named profile.
Start with WindowsUse the toggle to open Startup Manager automatically when you sign in. Turning it off removes its startup registration.
System trayKeep monitoring active while the main window is hidden. Restoring from the tray returns the main window maximized.
NotificationsChoose whether Watcher triggers and managed-application restarts produce Windows notifications.
SimConnect automation safetyRecommended for MSFS 2024. Suspends ordinary flight-state Watchers during Flow transitions/repositioning until fresh simulator state has been read.
Support & diagnosticsCreates a sanitized ZIP for support without manually collecting logs and configuration details.
AdvancedOpens Elevated tasks and the classic compatibility Settings dialog.
Remote DevicesControlled from the Computers page, not the main Settings page. Exports an Agent EXE, pairs computers and shows their connection status.

Start with Windows

The toggle applies to the current Windows user and supports both the packaged EXE and Python script. Enable it from the copy you intend to keep using. If you move the application, turn the setting off and on again to update the startup path. A failed change shows an error rather than reporting success.

This setting opens Startup Manager at sign-in. To automatically run a particular profile, configure an Automatic Profile Rule or use a profile shortcut as appropriate.

Version checking

The Updates card shows the installed version and checks the official website for the currently published version. The check runs in the background so the GUI remains responsive.

Check againRe-reads the version from https://msfsstartupmanager.com/download/.
Download latest versionOpens https://msfsstartupmanager.com/download-app in your default browser.

The update status can report Update available, You're up to date, Installed version is newer than the website version, or Could not check for updates.

Bottom-right update banner

When the website reports a version newer than the installed application, a compact banner appears in the bottom-right corner of the main window. Download opens the official download page. Dismiss hides that specific published version and remembers the choice in settings.json. A later, newer release can show the banner again.

No banner is shown when the installed version is equal to or newer than the website version, or when the website check fails.

Export diagnostic package

Settings → Support & diagnostics → Export diagnostic package creates a ZIP in a location you choose. Export runs in a background thread so the application remains responsive.

To report a problem, reproduce it first, then export a new package. Choose where to save the ZIP and attach it to your support request. The export runs without freezing the GUI.

EnvironmentApplication version, runtime/Python, Windows/platform and UI information.
DependenciesInstalled versions for CustomTkinter, pystray, Pillow, pywinauto, SimConnect and comtypes.
ConfigurationSanitized settings, Automatic Profile Rule information and elevated-task metadata.
ProfilesSaved-profile inventory, sanitized active profile and active-profile Health Check when available.
SimConnectCurrent simulator/Flow state snapshot.
LogsThe current and two most recent rotating application logs.
Remote Agent logsWhen a paired Agent is online and supports diagnostics, the support ZIP can include its status, logs and remote health details.
PrivacyThe export replaces common user-profile/AppData paths with placeholders and redacts obvious passwords, tokens, API keys, authorization values, credentials, cookies and email addresses on a best-effort basis. Always review custom commands and logs before sharing because automatic redaction cannot guarantee removal of every private value.
19

Profile shortcuts

Create shortcut saves the active profile and creates a Windows .lnk. Opening that shortcut launches MSFS Startup Manager, loads that exact profile and automatically starts its sequence.

The shortcut stays linked to the JSON profile, so later saved/autosaved changes are picked up automatically. You can create separate shortcuts for different aircraft or flight setups.

20

Data and logs

User data is stored outside the application so the Python script and packaged EXE can share the same configuration:

%USERPROFILE%\MSFS Startup Manager\
    settings.json
    profile_rules.json
    elevated_tasks.json
    profiles\
        Your profile.json
    logs\
        msfs_startup_manager.log
    notification_assets\
profiles\Saved startup sequence + Watcher profiles.
profile_rules.jsonGlobal Automatic Profile Rules.
settings.jsonAppearance, autosave, tray, notifications, Flow Watcher safety, dismissed update version and other app settings.
elevated_tasks.jsonTracks pre-authorized elevated tasks created by the manager.
logs\Rotating diagnostic log history. The live Logs page shows current activity.

Data folder on the Profiles page opens this location directly in Windows Explorer. Diagnostic packages are saved wherever you choose during export and are not automatically placed in this folder.

Remote Agent data

Each Agent stores its settings, pairing identity and log files under %USERPROFILE%\MSFS Startup Manager Agent\ on its own PC. Remote administrator-task metadata is separate from the main Manager's local task registry. Existing paired devices are retained across normal Manager upgrades.

Support & Diagnostics packages can include Agent log details if the relevant Agent is online and supports diagnostic collection. Treat exported packages as potentially sensitive and review them before sharing.

21

Troubleshooting

Where is Run on computer?

Open Computers and turn on Enable Remote Devices, then pair a Remote Agent. The Run on computer selector appears only for compatible action types when Remote Devices are enabled. It is intentionally hidden for local-only actions and confirmations.

How do I get the Remote Agent on another PC?

On the Manager PC choose Computers → Get Remote Agent and save the Agent EXE, then copy it to the secondary PC. If the Manager says the bundled Agent is missing, build the Windows Manager EXE with its embedded Agent; source-only builds may not include it.

My Remote Agent is offline or cannot pair.

Check that Enable Remote Devices is on, both computers are on the same reachable private LAN, the Agent is running under a signed-in Windows user, and firewall rules allow UDP 47500 and TCP 47501 on the Manager. Verify the six-digit pairing code, check the chosen Manager if more than one is discovered, and re-pair if its identity changed.

My step works locally but says application not found on a remote PC.

Remote paths are resolved on the computer selected under Run on computer. Browse/check the installation on that remote PC, not the Manager computer. Avoid executable paths inside extracted Windows temporary ZIP folders, which may disappear after cleanup.

Can I use Ready to Fly to trigger actions on a remote PC?

Yes. Set Evaluate conditions on computer to This PC in the Watcher and use Ready to Fly or another SimConnect/Flow condition. Set each execution's Run on computer to the desired remote Agent.

A remote administrator action asks me to set up again.

The remote Agent checks the exact pre-authorized task configuration. Make sure the Agent is online and up to date; if the target, arguments or other privilege-relevant settings changed, use Set up / update and approve UAC on the remote PC. Starting with Manager v2.1.3, Pre-flight forwards the original step settings to avoid false mismatch errors.

Why did disabling a remote step trigger an administrator setup popup?

This was corrected in v2.1.5. Disabled sequence steps and Watcher actions can be saved without contacting an offline Agent or requesting an administrator-task update; their existing tasks remain available when re-enabled.

Why does a Yes/No question appear when its condition is false?

In a sequence, the question's Ask only when conditions are checked once when the step is reached; with All or Any, confirm you selected the intended logic. A Watcher question is shown whenever its parent Watcher actually triggers. A Yes/No question does not wait for its conditions to become true.

The clickable toast does not appear or the buttons do nothing.

Check Windows notification permissions, Focus/Do not disturb and fullscreen behavior. Try Application popup for reliability or Automatic for a clickable toast followed by a popup after 12 seconds. Only the current active question can accept a notification response; old or expired notification buttons are ignored.

What happens if I choose Start another profile from a question?

The Manager loads and starts the selected saved profile when it is idle. The current sequence ends safely before handing off, and a Watcher cannot force a profile change during an active sequence. Make sure the target profile still exists and is saved.

An application reports Windows error 740.

The target requires elevation. Edit its application step or Watcher execution and choose Administrator - ask with UAC, or configure Administrator - no prompt through the elevated-task setup.

Administrator - no prompt stopped working after I changed the application.

Scheduled Tasks are matched to exact action settings. Update the setup if the executable, command, arguments, working folder, process or UI interaction changes. On remote PCs approve UAC at that Agent. Run Health Check for missing or mismatched tasks.

A Browse window appears stuck.

Click Browse again to be offered the option to close the current picker. Pickers are isolated from the main GUI and are automatically terminated after their safety timeout if Windows never returns.

UI Automation cannot press an elevated app.

Windows can prevent a normal app from controlling an elevated one. Choose a matching privilege mode on This PC or the remote Agent when appropriate, and use the one-time administrator setup for pre-authorized UI actions. Windows security boundaries can still restrict protected/system windows.

A Watcher condition is already true but does not fire.

Enable Trigger if already true when this watcher is armed if it should fire immediately. Otherwise edge mode waits for the condition to become false and then true again.

An Automatic Profile Rule is already true but does not run.

Enable the rule's initial-trigger option if it should fire when already true at startup. Otherwise the rule waits for a new false → true transition. Also check that no startup sequence is currently running and that the target profile still exists.

Quick Run does nothing.

Run Health check on the profile. An empty startup sequence has nothing to launch, and missing application paths or required administrator tasks can prevent expected behavior.

A custom-command Watcher or Auto Rule never triggers.

Test the command manually and verify that it really returns exit code 0 for true and non-zero for false. The command is rerun during background checks.

MSFS Store/Xbox executable says access denied.

Do not browse directly to FlightSimulator2024.exe inside WindowsApps. Add MSFS 2024/2020 through the built-in Flight Simulator step instead.

FlightLoaded / ground / engine conditions trigger at the wrong time.

Check the SimConnect page. Ground/airborne/engine state is gated behind FlightLoaded, and ordinary flight-state Watchers can also be suspended during MSFS 2024 Flow transitions until fresh values are read. The page shows FlightLoaded source, Flow state and Watcher safety.

Ready to Fly never becomes confirmed.

Check Ready source and MSFS 2024 Flow API on the SimConnect page. MSFS 2024 uses the Flow API FLIGHT_START event when available. For MSFS 2024, the compatibility path uses a guarded post-FlightLoaded Unpaused event, not SimStart. MSFS 2020 retains its SimStart / user-control compatibility path. Flow-only conditions themselves do not use guessed fallback values.

An MSFS 2024 Flow condition never becomes true.

Check MSFS 2024 Flow API on the SimConnect page. Conditions such as Replay active, Teleport/reposition, Back on Track, Flight ended and Aircraft crashed require a SimConnect client DLL that exposes the Flow API. Health Check also reports this when a profile uses Flow-only conditions.

Scrolling only works when I click the scrollbar.

Hover over the visible page or editor before using the wheel. The app routes scrolling by pointer position and prevents hidden pages from intercepting wheel events. Update to the latest version if the problem persists.

The update check says my installed version is newer than the website.

The app compares the installed version with the version currently published on the official download page. This message is normal when you are testing a newer build before the website has been updated.

I dismissed an update banner. Will I see future updates?

Yes. Dismiss only remembers the specific published version you dismissed. When the website later publishes a newer version, that newer release can show the bottom-right banner again.

The window picker buttons are missing.

Update to v1.6.25 or newer. The picker reserves space for Refresh, Cancel and Use selected window, allowing the list to shrink. You can also confirm a selected row with Enter.

A dialog reports block_update_dimensions_event is missing.

Update to v1.6.26 or newer and fully restart the application. Modern dialogs now use the CustomTkinter window type required for display-scaling changes. Rebuild the EXE if you run a packaged copy; replacing the Python script does not update an existing EXE.

The interface freezes while MSFS is loading.

Application icon loading runs in the background, and status updates are processed in limited batches. If the interface still stalls, export diagnostics after it recovers. The app logs the GUI thread stack when it stops responding for five seconds.

Windows stays on the Shutting down screen.

Use v1.6.23 or newer for explicit Windows shutdown handling. That screen alone does not identify the cause. Compare shutdown after fully exiting Startup Manager through its tray menu to help determine whether the app is involved.

Start with Windows stopped working after moving the app.

Open the app from its new location and turn Start with Windows off and on again. The registration must point to the EXE or script you intend to use.

What should I send with a support request?

Use Settings → Support & diagnostics → Export diagnostic package. Review the ZIP before sharing, especially custom commands and log content, because sanitization is best-effort.