Skip To Main Content
Support Knowledge Base

Unable to run Intel® Software Guard Extensions (Intel® SGX) Programs due to Missing sgx_urts.dll in Windows® 10

Content Type: Install & Setup   |   Article ID: 000058795   |   Last Reviewed: 07/07/2021

Environment

Operating System

Windows_10
Windows® 10 Intel SGX setting in BIOS is Software Controlled and cannot be changed to Enabled.

Description

  • Ran Intel® Software Guard Extensions (Intel® SGX) application and received error: A dependent dll was not found. A pop-up said the missing dll is sgx_urts.dll.
  • sgx_urts.dll cannot be found in C:\Windows\System32.
  • Windows Update did not install the platform software (PSW).
  • Device Manager | System devices and Software Components do not show Intel® Software Guard Extensions.
  • Installation of Intel SGX PSW from INF installer showed successful but above symptoms remained.

Resolution

  1. Download and install the Intel® Software Guard Extensions Activation App from the Microsoft Store.
  2. Run the activation app as Administrator to enable Intel SGX in the BIOS.
  3. Reboot.
  4. Check that Intel SGX is Enabled in BIOS.
  5. When the OS boots, run Windows Update to install the Intel SGX PSW.
  6. Confirm Device Manager | System devices and Software Components list Intel® Software Guard Extensions and sgx_urts.dll is in C:\Windows\System32.
  7. Run the Intel SGX application.

Additional information

Refer to the Intel SGX Installation Guide for Windows OS that is distributed with the Intel SGX PSW installation package for detailed instructions on installing the Intel SGX PSW for different versions of Windows® 10 and alternatives to Windows Update.