From http://ark.intel.com I can find what processors support it. But how to detect it programmatically? (C++,C#).
In case of Intel's chipsets, I find out that FVEC2 (feature vector register) is used for detection whether is Anti-Theft enabled or disabled.
There are some scripts that will tell you if your system has supports it:
Anti-Theft Status tool. This tool reports whether or not the system is capable of running Intel® Anti-theft and whether or not there is a valid MEI driver. It does NOT output the version of the MEI driver, if installed. This tool is really only useful if you want to know if there is a valid MEI driver on the system and if the system supports Intel® Anti-Theft.
SCS Discovery Tool: If you want to do an actual "Discovery" of the system, you want to go download the SCS Discovery Tool. This tool is often pushed down to systems by Manageability Consoles in order to do a system "Scan." It reports the following: MEI Driver/version, LMS and UNS versions, ME enabled, a host of information needed for implementing Intel AMT, Intel Anti-Theft status, network configurations and more. It can write everything to the system's registry or to an XML output file.
You can make the SCS Discovery tool write its output to registers so then you could programmatically check the registers.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With