Disk Health - Geriatric

UIGeneratedMonitor927252f8eac843979e037ebb2910ebb8 (UnitMonitor)

At least one health condition on the disk has caused its health state to be changed to geriatric. This means at least one attribute's Value has fallen to zero, and the Threshold for that attribute is also zero. This does not necessarily indicate a disk failure, but rather that the disk has met or exceeded one or more design specifications set by the manager. In other words, the disk may be "living on borrowed time." The event log specifies which disk by physical path and model.

Knowledge Base article:

Summary

The Geriatric flag is a setting WindowSMART uses to indicate that one more SMART attributes on the disk reached their zero threshold. Because attributes with a zero threshold cannot technically fail, reaching zero is the manufacturer’s indication that that particular attribute has met, or exceeded, its designed lifetime. To put it another way, some regard a disk that has reached a “geriatric” state to be “living on borrowed time,” so to speak.

Configuration

One or more attributes reached the zero threshold. More serious warning or critical problems do not exist.

Causes

As disks age, some attributes slowly creep down from their original starting value until they reach zero. When they do, it’s usually an indication the disk is showing signs of old age.

Resolutions

A geriatric disk is technically not a problem. In the eyes of the manufacturer, the disk has reached its designed lifetime. If the disk is behaving normally, you may decide to keep it in use. However, if it starts showing any signs of trouble, you would be better off replacing the disk instead of “watchful waiting.” A geriatric disk should be replaced if more serious problems appear.

Additional

The event specifies which attribute reached zero. Sometimes multiple attributes reach zero at the same time.

External

N/A

Element properties:

TargetMicrosoft.Windows.Computer
Parent MonitorAggregateMonitor000add34203e4a45bf54c429e630306e
CategoryCustom
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="UIGeneratedMonitor927252f8eac843979e037ebb2910ebb8" Accessibility="Public" Enabled="true" Target="MicrosoftWindowsLibrary6172210!Microsoft.Windows.Computer" ParentMonitorID="AggregateMonitor000add34203e4a45bf54c429e630306e" Remotable="true" Priority="Normal" TypeID="MicrosoftWindowsLibrary6172210!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdb7449bea37224018801178b3f8a99d51" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdc0a3f60d09e243eaa1781aa8221940c6" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Property[Type="MicrosoftWindowsLibrary6172210!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">53826</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">TarynHss</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>