Windows Activation State

Microsoft.Windows.Server.2003.OperatingSystem.WindowsActivation (UnitMonitor)

Monitors whether Windows has been activated

Knowledge Base article:

Summary

Microsoft Corporation developed Product Activation for Microsoft® Windows® operating systems to help ensure that each Windows operating system license is installed in compliance with the End User License Agreement (EULA), and that it is not installed on more than the limited number of computers (usually one) allowed by the product EULA. Please note, however, that volume licensed versions of Microsoft® Windows Server™ 2003 operating systems do not require activation.

Notes:

Causes

An alert is generated by this rule when Windows has not been activated and the activation threshold is reached. The threshold for this rule is when product activation must occur when 6 days or less.

Resolutions

To resolve this alert, Windows must be activated on the relevant computer. There are a number of ways that this can be done, including:

Instructions for each of these methods are listed below.

Activate Windows on the Internet

To activate Windows on the Internet, click Start, point to All Programs, and then click Activate Windows. In Windows Product Activation, select Yes, let's activate Windows over the Internet now. After this selection, you will be given the option to register at the same time.

Notes:

Activate Windows with your modem when you have no Internet service provider

To activate Windows with your modem when you have no Internet service provider:

Click Start, point to All Programs, and then click Activate Windows. In Windows Product Activation, select Yes, let's activate Windows over the Internet now. After this selection, you will be given the option to register at the same time.

Notes:

Activate Windows by phone

To activate Windows by phone click Start, click All Programs and then click Activate Windows. In Windows Product Activation, select Yes, I want to telephone a customer service representative to activate Windows. After you select the appropriate location, you are provided with a telephone number and an installation ID that you can give to the customer service representative to complete the activation process.

Notes:

Activate Windows using Microsoft Text Telephone

To activate Windows using Microsoft Text Telephone dial (800) 718-1599 on your TT/TTY modem from the United States or Canada. Once you are connected to Microsoft, you will be guided by on-screen instructions for activation. You are strongly encouraged to activate your Windows operating system before using it in a productive environment to prevent loss of time later.

Notes:

TT/TTY service is available only in English.

Additional

To learn more about the Microsoft licensing policies, open the EULA by clicking Start, Run, and then typing eula.txt.

Microsoft Web site

Element properties:

TargetMicrosoft.Windows.Server.2003.OperatingSystem
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.3SingleEventLog3StateUnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Windows Required Activation
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2003.OperatingSystem.WindowsActivation" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2003.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.OperatingSystem.WindowsActivation.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Activated" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="NeedsActivated6Days" MonitorTypeStateID="ThirdEventRaised" HealthState="Error"/>
<OperationalState ID="NeedsActivated15Days" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Product Activation</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1006</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Product Activation</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Greater</Operator>
<ValueExpression>
<Value Type="Integer">6</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>LessEqual</Operator>
<ValueExpression>
<Value Type="Integer">15</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ThirdComputerName>
<ThirdLogName>Application</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Windows Product Activation</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>LessEqual</Operator>
<ValueExpression>
<Value Type="Integer">6</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>