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

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

Environment

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

Windows_10

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Summary

Steps to enable Intel® Software Guard Extensions (Intel® SGX) using activation utility and install Intel SGX Platform Software (PSW) in Windows® 10

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.