Windows Product Activation Provider

The Windows Product Activation (WPA) provider is an anti-piracy technology aimed at reducing the casual copying of software. WPA applies to all boxed 32-bit Microsoft product versions. WPA requires customers to contact a Microsoft Clearinghouse license server either online or by phone, to create an association between the product ID (PID) and the hardware ID of a computer. The association is required for system activation. The PID is derived from the customer's unique product key and the Microsoft product code. The hardware ID is derived from a number of machine characteristics. Successful system activation results in the installation of a unique, tamper-resistant license on the customer's system, which is then unlocked for normal use. Note that Windows Product Activation is not available on the Itanium-based versions of the Windows operating system.

The WMI WPA provider supports WPA administration using WMI interfaces, allowing uniform server administration. Administration is possible using the methods implemented by the provider. The WPA provider is a dynamic provider, implemented as a Win32 Provider object. The WPA provider is registered as both an instance provider and a method provider. The provider is an in-process dynamic-link library (DLL).

As a dynamic instance and class provider, the WPA provider supports the standard IWbemProviderInit interface, as well as the following methods of the IWbemServices interface:

Because class properties are applicable to the local system but are not applicable on a per-client basis, there is one instance of the Win32_WindowsProductActivation class.

The WPA provider supports the following classes, located in the \root\cimv2 namespace:

WMI Providers