[Solved] How do I fix “GetThreadContext failed” fatal error in GC when the game starts

Some game like MTG Arena, Albion Online, Cities: Skylines, Gold Rush, and more may prompt GetThreadContext failed fatal error due to the restrictions of antivirus or conflicting applications such as FACEIT Anti-cheat Client.

[Solved] How do I fix "GetThreadContext failed" fatal error in GC when game start
[Solved] How do I fix “GetThreadContext failed” fatal error in GC when the game starts
“GetThreadContext failed” fatal error in GC is reported on Windows, Mac, Linux, and the Steam version of the game. Before move on with the resolution steps below, always restart the OS and network equipment to verify if the error is gone.

Table of contents

Uninstall FACEIT Anti-cheat Client
Disable Multi-GPU Technology
Temporary Disable or Uninstall Antivirus and Firewall Settings
Add the Game to Antivirus and Firewall Exception List.
Change the Antivirus and Firewall Settings
Add Game to the DEP Exception List
Disable DEP

Uninstall FACEIT Anti-cheat Client

Step 1: Go to Settings > Apps.

Step 2: Locate and expand FACEIT.

Step 3: Click on the Uninstall button.

Uninstall FACEIT Anti-cheat Client
Uninstall FACEIT Anti-cheat Client

Step 4: Restart your PC.

Disable Multi-GPU Technology

For NVIDIA SLI:
Step 1: Open Nvidia Control Panel.

Step 2: Expand 3D Settings in the left pane of the window.

Step 3: Click on Configure SLI, Surround and PhysX.

Step 4: In the right pane of the window, check the option of Disable SLI.

Disable NVIDIA SLI
Disable NVIDIA SLI

For AMD CrossFire or AMD CrossFireX
Step 1: Open AMD Control Panel.

Step 2: Expand the option of Performance in the left pane of the window.

Step 3: Click on AMD CrossFire or AMD CrossFireX.

Step 4: In the right pane of the window, check the option of Disable AMD CrossFire or Disable AMD CrossFireX.

Disable AMD CrossFire
Disable AMD CrossFire
Disable AMD CrossFireX
Disable AMD CrossFireX

Temporary Disable or Uninstall Antivirus and Firewall Settings

Temporarily disable or uninstall antivirus and firewall, restore the game-related files from the quarantine settings of antivirus and firewall to the original locations, if any.

Add the Game to Antivirus and Firewall Exception List.

Add the game installation folder into the antivirus and firewall exception list.

Change the Antivirus and Firewall Settings

For Avast
Step 1: Open Settings > Troubleshooting.

Step 2: Uncheck the Enable Hardware-Assisted Virtualization option.

Step 3: Restart your PC.

Uncheck the Enable Hardware-Assisted Virtualization option
Uncheck the Enable Hardware-Assisted Virtualization option

For Kaspersky
Open Application Activity and in the monitored list, add the processes related to the game and Unity to Trusted.

For all other Antivirus applications
Revert settings to default.

Revert default settings
Revert default settings

Add Game to the DEP Exception List

Step 1: Open Control Panel > System > Advanced system settings in the left upper corner.

Step 2: Go to the Advanced tab, and click on the Settings button in the Performance area.

Step 3: Go to the Data Execution Prevention tab and click on Turn on DEP for All Programs Except Those That I Select.

Step 4: Click on the Add button and navigate to the installation directory of the game.

Step 5: Select the executable file of the game and click on the Open button.

Step 6: Click on the Apply button in the Data Execution Prevention tab.

Turn on DEP for All Programs Except Those That I Select
Turn on DEP for All Programs Except Those That I Select

Disable DEP

Step 1: Right-click on the Start Menu button.

Step 2: Click on Command Prompt (Admin).

Step 3: Type the following command into the elevated Command Prompt and then press Enter key: bcdedit.exe /set {current} nx AlwaysOff

Step 4: Restart your PC.

Remark: Use this command to enable the DEP: bcdedit.exe /set {current} nx AlwaysOn