Client update cannot communicate with the client

Citrix.PresentationServer.ClientUpdateCannotCommunicateWithICAClient.Rule (Rule)

Raises an alert if an automatic client update component cannot communicate with the client

Knowledge Base article:

Citrix ® Management Pack

Summary

The server failed to initialize the communication channel required for automatic client update, and therefore failed to determine if the client installation is up to date.

The session will continue, but this alert suggests that communication between client and server is not stable and further errors could occur.

 
Causes

This event occurred due to a failure when the server attempted to contact a client to negotiate automatic client updates. There are several possible reasons for this:

  • There is a network problem between the server and the client
  • The client machine is busy or the client program has terminated

The event that caused this alert contains an error code that can help in determining the exact cause for this error:

Code 1

The server was unable to read information from the client.

Code 3

The server was unable to open the communication channel to the client.

Code 5

The server received an unexpected reply from the client. It is likely that the client is malfunctioning.

Code 7

The server could not send information to the client or receive information from the client.

Code 13

The server stopped waiting for a response from the client because the time-out period was exceeded. This suggests that the client is busy, malfunctioning, or has terminated unexpectedly.

 
Resolutions

Ensure that the network infrastructure linking the server and clients is working correctly. Check that the client that caused the error is functioning correctly, and ask the user if they have seen any more specific error messages. Ask the user to restart the client update by logging off and starting a new session.

 
External Knowledge Sources

The following sources of information can be helpful when dealing with this error:

Or search the Citrix knowledge base for more information.

 
Sample Event

The server was not able to initialize the Client Management virtual driver. (Error %1)

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1000
Event SourceCLTMGR
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Client update cannot communicate with the client
The automatic client update component cannot communicate with the client.
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventCollectionDS DataSource Microsoft.Windows.EventProvider Citrix.PresentationServer.CitrixAdministratorAccount
GenerateAlert WriteAction System.Health.GenerateAlert Citrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<Rule ID="Citrix.PresentationServer.ClientUpdateCannotCommunicateWithICAClient.Rule" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventCollectionDS" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1000</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>CLTMGR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.ClientUpdateCannotCommunicateWithICAClient.Rule.AlertMessage']$</AlertMessageId>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>