Windows 啟用狀態

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

監視 Windows 是否已啟用

Knowledge Base article:

摘要

Microsoft Corporation 為 Microsoft® Windows® 作業系統開發了產品啟用功能,以確保每個 Windows 作業系統授權的安裝都符合使用者授權合約 (EULA),並確保安裝授權的電腦數目不超過產品 EULA 所允許的限制數目 (通常是一部電腦)。但請注意,大量授權的 Microsoft® Windows Server™ 2003 作業系統版本無須啟用。

附註:

原因

如果尚未啟用 Windows,但已達到啟用閾值,此規則就會產生警示。此規則的閾值是 6 天之內必須啟用產品的時間。

解決方式

為解決此警示,必須在相關電腦上啟用 Windows。有許多方式可以完成這項工作,其中包括:

以下列出的是每種方法的指示。

透過網際網路啟用 Windows

若要透過網際網路啟用 Windows,請按一下 [開始],指向 [所有程式],然後按一下 [啟用 Windows]。在 [Windows 產品啟用] 中選取 [是,立即透過網際網路啟用 Windows]。選取之後,會同時向您提供登錄選項。

附註:

沒有網際網路服務提供者時,使用數據機啟用 Windows

若沒有網際網路服務提供者,請如下使用數據機啟用 Windows:

按一下 [開始],指向 [所有程式],然後按一下 [啟用 Windows]。在 [Windows 產品啟用] 中選取 [是,立即透過網際網路啟用 Windows]。選取之後,會同時向您提供登錄選項。

附註:

打電話啟用 Windows

若要打電話啟用 Windows,請按一下 [開始],指向 [所有程式],然後按一下 [啟用 Windows]。在 [Windows 產品啟用] 中,選取 [是,我想要打電話給客戶服務代表來啟用 Windows]。在您選取了適當的位置後,系統便會提供您一組電話號碼及安裝識別碼,讓您用以提供給客戶服務代表來完成啟用程序。

附註:

使用 Microsoft 文字電話啟用 Windows

若要使用 Microsoft 文字電話啟用 Windows,請在 TT/TTY 數據機上撥 (800) 718-1599 (限美國或加拿大)。一旦您連線到 Microsoft,螢幕上的指示將帶領您進行啟用程序。強烈建議您先啟用 Windows 作業系統後再於生產環境中使用,以避免日後浪費時間。

附註:

TT/TTY 服務僅可使用英語。

其他

若要深入了解 Microsoft 授權原則,請依序按一下 [開始]、[執行],然後輸入 eula.txt 以開啟 EULA。

Microsoft 網站

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 需要啟動
{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>