Isatap - IP Helper Service State

Microsoft.Windows.RemoteAccess.2012.R2.Monitor.DA_ISATAP_HEURISTIC_IPHLPSVC (UnitMonitor)

The IP Helper service (iphlpsvc) has stopped, and DirectAccess might not work as expected.The IP Helper service provides tunnel connectivity using the connectivity platform, IPv6 transition technologies, and IP-HTTPS.

Knowledge Base article:

Summary

The IP Helper service (iphlpsvc) has stopped, and DirectAccess might not work as expected. The IP Helper service provides tunnel connectivity using the connectivity platform, IPv6 transition technologies, and IP-HTTPS.

Causes

1. The IP Helper service (iphlpsvc) has stopped.

2. The IP Helper service (iphlpsvc) is not responding.

Resolutions

1. Verify that the service is running by typing 'Get-Service iphlpsvc' at a Windows PowerShell command prompt.

2. Enable (Start-Service iphlpsvc) or restart (Restart-Service iphlpsvc) the service from an elevated PowerShell prompt.

Element properties:

TargetMicrosoft.Windows.RemoteAccess.2012.R2.Class.ISATAP
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RemoteAccess.2012.R2.Monitor.HeuristicMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Isatap - IP Helper Service Stopped

Error Description - {0}
Error Cause - {1}
Error Resolution - {2}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.RemoteAccess.2012.R2.Monitor.DA_ISATAP_HEURISTIC_IPHLPSVC" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.RemoteAccess.2012.R2.Class.ISATAP" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.RemoteAccess.2012.R2.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.RemoteAccess.2012.R2.Monitor.DA_ISATAP_HEURISTIC_IPHLPSVC_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/Property[@Name='ErrorDesc']$</AlertParameter1>
<AlertParameter2>$Data/Context/DataItem/Property[@Name='ErrorCause']$</AlertParameter2>
<AlertParameter3>$Data/Context/DataItem/Property[@Name='ErrorResolution']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId495fa71b550245d5b779cb1c9600b1dc" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateId150b4f9cee3944f19cfa45bf5bf1552d" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId963f22d01b30454b99b42b4aa0202e88" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Isatap</ComponentName>
<HeuristicId>2147614726</HeuristicId>
</Configuration>
</UnitMonitor>