The Procedure Entry Point Error in Windows build

I’m getting the following error when running a build that works locally, and was built on Windows 11 Home/Intel i7 64bit:-

The procedure entry point SetThreadDescription could not be located in the dynamic link library C:/…/UnityPlayer.dll.

The build was created for Windows/Intel 64-bit and is being run on a hosted Virtual Server with Windows 10/Intel Xeon Platinum 8458P.

There may be security restrictions in place, particularly due to the “virtual” aspect of the server. If you know the virtualization software used you may be able to find out more, particularly if or why SetThreadDescription could cause issues.

Also, try building an empty project to confirm that this is a general issue, not project specific.

  1. What Unity version are you on?
  2. What is the exact Windows 10 version/build your server is running on?