Version: Microsoft Flight Simulator 2024 1.7.35.0 (Microsoft Store)
SDK: Microsoft Flight Simulator 2024 SDK Core 1.6.9
Platform: Windows 11 x64, Microsoft Store / Xbox app
Frequency: Consistently (100%)
Severity: Blocker for external SimConnect clients
Bug description:
Every external SimConnect client is rejected by SimConnect_Open with HRESULT
E_FAIL, even after loading a free flight with the default Cessna 172. The issue
also occurs with a minimal client built against the official MSFS 2024 SDK.
Official SDK test result:
FAILED: COMException: HRESULT E_FAIL was returned from a call to a COM component.
The same connection attempt through Python-SimConnect fails at SimConnect_Open
with WinError -2147467259 / E_FAIL. The FlightSimulator2024 process is running
and a free flight is fully loaded when the test is performed.
Reproduction steps:
- Start MSFS 2024 version 1.7.35.0.
- Load a free flight with the default Cessna 172 and wait until the cockpit is usable.
- Start a minimal x64 .NET Framework client using the official SDK assembly and native SimConnect.dll.
- Construct Microsoft.FlightSimulator.SimConnect.SimConnect with config index 0.
- SimConnect_Open immediately returns HRESULT E_FAIL.
Troubleshooting already completed:
- Installed MSFS 2024 SDK Core 1.6.9 from Developer Mode.
- Installed the official SimConnect.msi runtime included with the SDK.
- Tested both the official SDK DLL and the legacy MSFS 2020-compatible DLL.
- Regenerated SimConnect.xml; MSFS generated a clean default configuration.
- Confirmed MSFS was fully loaded into the default Cessna 172.
- Disabled every EXE.xml auto-start add-on and restarted MSFS.
- Verified no FSRealistic, AutoFPS, Fenix, Couatl, Aerosoft, Simlink,
LandingToast, or UniversalAnnouncer process was running during the clean test. - Repaired MSFS through Windows Installed Apps.
- Ran Verify and Repair through the Xbox app.
- Checked Microsoft Store and Windows Update, then rebooted Windows.
- The failure is unchanged after all steps above.
Expected result:
SimConnect_Open returns S_OK and the external client receives the open event.
Actual result:
SimConnect_Open returns HRESULT E_FAIL before any data definitions or simulation
variables are requested.