This article applies to:
Error 10051 is a common error encountered when designing and running experiments in E-Prime. This error may happen for a variety of different reasons (the image below shows an example of this error). However, there are multiple troubleshooting steps that can address this issue.
Verify the display resolution is supported
Verify that the display resolution listed in the DisplayDevice is supported by the machine's display. If not, update the resolution to an appropriate resolution in the Display Device properties.
Ensuring E-Prime is compatible with the operating system
Ensure the version of E-Prime being used is compatible with your operating system. The full version of E-Prime can be found in E-Studio by going to Help > About E-Studio. Please refer to RELEASE INFO: Operating system (Windows 11, 10, 8.1, 8, 7, Vista, and XP) support in E-Prime  for more information on E-Prime / operating system compatibility.
Updating your operating system from Windows 10 Creator's Update
Windows 10 Creator's Update interrupts E-Prime's ability to detect the refresh rate. This error could occur if running under Windows 10 Creator's Update. If using this version of Windows, please refer to ERROR: Windows 10 Creators Update interrupts E-Prime’s ability to detect refresh rate . If using Creator's Update, we recommend updating to a later Windows 10 build (version 1709, build 10.0.16299.x or later).
Verify the DirectX settings
If running on Windows 8 or 10, please verify that the machine meets the DirectX requirements. E-Prime requires DirectX 11 hardware acceleration to run on Windows 8/10.
Verify the machine meets the following DirectX specifications:
- DDI version must be at least 11.
- The WDDM version must be at least 1.1.
- The Features Levels must be at least 11.0.
If the machine does not meet the specifications, either upgrade the video card or downgrade the operating system to Windows 7. Please refer to TIMING: E-Prime requires specific DirectX 11 settings for accurate timing  for more information.
NOTE: If the DirectX settings are not met, development can still occur on the machine despite runtime being affected.