Isatap Unknown Error

AP.Remote.Access.Monitor.DA_ISATAP_HEURISTIC_UNKNOWN (UnitMonitor)

Catch all error for ISATAP

Knowledge Base article:

Summary

Unknown ISATAP Error.

Possible Causes

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

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

3. The ISATAP server name has not been published.

4. The DNS server cannot be reached, or is unresponsive

5. The ISATAP name might be in the DNS global query block list.

6. Forwarding is disabled on the ISATAP adapter.

7. The publish property of the ISATAP route has not been enabled. This required for DirectAccess to work as expected.

8. Routes are not advertised on the ISATAP router. This is required for DirectAccess to work as expected.

9. ISATAP adapter is not available.

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.

3. The DNS server should be configured to resolve the ISATAP server name.

4. Ensure that the DNS server is configured to successfully resolve the ISATAP server name.

5. Enable the forwarding property on the ISATAP adapter.

6. Set the publish property on the ISATAP route.

7. Enable advertising and the default route advertisement property on the ISATAP adapter.

8. ISATAP has been disabled (Possibly not an Error).

Element properties:

TargetAP.Remote.Access.Class.ISATAP
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAP.Remote.Access.Monitor.HeuristicMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Isatap Unknown Error

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

Source Code:

<UnitMonitor ID="AP.Remote.Access.Monitor.DA_ISATAP_HEURISTIC_UNKNOWN" Accessibility="Public" Enabled="true" Target="AP.Remote.Access.Class.ISATAP" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="AP.Remote.Access.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="AP.Remote.Access.Monitor.DA_ISATAP_HEURISTIC_UNKNOWN_AlertMessageResourceID">
<AlertOnState>Error</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="DA_ISATAP_HEURISTIC_UNKNOWN_Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="DA_ISATAP_HEURISTIC_UNKNOWN_Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="DA_ISATAP_HEURISTIC_UNKNOWN_Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Isatap</ComponentName>
<HeuristicId>2147614720</HeuristicId>
<Debug>false</Debug>
</Configuration>
</UnitMonitor>