Altium Designer is crashing when trying to Open any project

Created: March 25, 2021 | Updated: September 18, 2022

Getting this error: HRESULT: [0x88990012], Module: [SharpDX.Direct2D1], ApiCode: [D2DERR_WRONG_FACTORY / WrongFactory], Message: The objects used together must be created with the same factory instance at ###... AdvSch.dll, Base Address: ###... Error when starting AD and eventually when I click on SCH sheet or a BomDoc file. Sometimes these error messages continue to pop up over and over again until I close AD from Task Manager.

Starting in Version: 18.0
Up to Version: Current

Solution Details

Direct2D is a hardware-accelerated, immediate-mode, 2-D graphics API that provides high performance and high-quality rendering for 2-D geometry, so we recommend that you start with updating your video card driver.

Your video board driver(s) may be out of date. A newer video card driver may resolve the issue. It's always a good idea to have the latest video board driver from the board manufacture's web page (rather than using Windows update or from Device Manager.) You can use the Windows Control panel ► Device Manager ► Display adapters, to see what's installed, then go to the manufacturer's web page to download and install the latest driver.


Video driver(s) notes:
If you've got a laptop, you might notice you have more than one display adapter. Update both drivers. There may be a way to set the GPU to be the card that gets used for X2.exe. For NVIDIA, you can manage the video settings in the NVIDIA control panel to set a default graphics card as follows:
Open the Nvidia Control Panel. ... 
Select Manage 3D Settings under 3D Settings. 
Click on the Program Settings tab and select the program you want to choose a graphics card for (X2.exe) from the drop down list.  You can also browse for X2.exe in this folder C:\Program Files\Altium\AD19 

And try this: 
Click on Manage 3D Settings and open the drop down menu for Global Settings. Select the High-performance NVIDIA processor as your preferred graphics processor and click Apply." 

If you are using "NVIDIA GeForce Experience" to check for updates, make sure you click the radio button for "Game Ready Driver"  rather than "Studio Driver" after clicking the vertical ellipsis button in the upper right corner before checking for updates.

Was this article helpful?
Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
You are reporting an issue with the following selected text
and/or image within the active document: