Q: I get an error “The type initializer for ‘UiCore.Code.GraphicsDeviceCaps’ threw an exception” at launch or alternatively I get “No DirectX 11 support. Found feature level 10_1″ (or 9_3). What’s up?
A: This indicates that 3DMark11 could not start up DirectX 11 graphics mode.
Verify that you actually have DirectX11 card (AMD Radeon HD 5xxx / HD 6xxx series, NVIDIA GeForce GTX 4xx / 5xx series or later). If not, 3DMark 11 will not run on your system. Use 3DMark Vantage to benchmark older DirectX 10 cards or 3DMark 06 to benchmark even older DirectX 9 cards.
Verify that you have latest DirectX libraries installed. If unsure, download and install DirectX Web Installer.
Verify that you have the required Visual C++ 2010 runtime properly installed. If needed, uninstall and then reinstall Visual C++ 2010 runtime. Note that there are two versions of this file – a 32bit, x86 for 32bit Vista/Windows 7 and 64bit, x64 for 64bit Vista/Windows 7 – make sure you install the correct one depending on your operating system.
Verify that you have latest video drivers for your card installed. If needed, completely uninstall your current drivers, reboot and then install latest drivers. Note that you may have to use third party driver cleaner utility (like DriverSweeper) to rectify the issue as that is the only way to remove any corrupted driver parts or registry entries. Updated video drivers are available from AMD for AMD/ATI Radeon GPUs and from NVIDIA for NVIDIA GeForce GPUs.
Check your DXDiag (type “DXDiag” in start menu search box and run Microsoft DirectX Diagnostics) and check under Display (or Display 1) tab for “DDI Version: 11″. If you see 10.1 (or lower) here and you have DirectX 11 hardware, you may have an issue described in this Microsoft Knowledge Base article; http://support.microsoft.com/kb/975243
– the specified hotfix may help, as may complete uninstallation and reinstallation of video drivers.