Native.IsActivated(VersionGUID) hangs - Surface Pro 3

Good evening,

Struggling a bit with a Surface Pro 3 - VS 2012 .NET C# project... Basically the Native.IsActivated(VersionGUID) call hangs when trying to run the application from within VS for debugging. 32-bit application; and it all works absolutely fine on a desktop PC.

Windows 10 64-bit on both; and this isn't the first project using this technology; and it's working just fine everywhere else.

If I run the EXE (outside VS) it sometimes goes straight through and sometimes hangs forever and sometimes hangs for a minute or so.

Tried the other apps we've written with this technology and they too seem to take an age to get through this bit and ask for license... So it does appear to be the Surface Pro 3 rather than anything else.

So: why and how do we go about diagnosing the issue and what can we do about it?

Thanks, Dr. Michael Dye

Well, first of all, make sure you're using the very latest version of TurboActivate.

Next, make sure the customer is not disabling the WMI service. If they are, then it can take longer for TurboActivate to start the service, and get all the information it needs.

We can reproduce this on any of our MS Surface Pro laptops/tablets.