Rasman - PPP initialization failure

Rasman___PPP_initialization_failure_1_Rule (Rule)

Knowledge Base article:

Management Pack

Summary

The Remote Access Connection Manager service failed to start because it encountered an error while loading RASPPP.DLL.

 

Causes

The most common reasons for this error are:

1.     The DLL does not exist.

2.     The DLL does not implement the functions required by the service.

3.     The DLL implemented the required functions, but one of the functions failed.

 

Resolutions

1.     Confirm that the DLL ‘rasppp.dll’ exists at %systemroot%\system32\. If not, you might need to repair or reinstall the Windows operating system.

2.     Check whether the System account has read/execute permissions for the file %systemroot%\system32\rasppp.dll. To check the permissions:

                      i.        Right-click the file name, and then click Properties.

                     ii.        On the Security tab, verify that the System account has read/execute permissions for the file. [DTB1] 

 

Sample Event

Sample Event: Remote Access Connection Manager failed to start because the Point to Point Protocol failed to initialize. %1

 

© 2004 Microsoft Corporation, all rights reserved.

 


 [DTB1]Same comment as before – justify this with a cause above, or remove it.

Element properties:

TargetMicrosoft.Windows.Server.RRAS.2008.Server
CategoryEventCollection
EnabledTrue
Event_ID20063
Event SourceRasman
Alert GenerateFalse
RemotableTrue
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default

Source Code:

<Rule ID="Rasman___PPP_initialization_failure_1_Rule" Enabled="true" Target="Microsoft.Windows.Server.RRAS.2008.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">20063</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Rasman</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
</WriteActions>
</Rule>