Client Request Handling - Use compatible Application Virtualization Client version - Application

Microsoft.AppVirtualization.Server.45.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application (UnitMonitor)

The Client Request Handling node monitors the ability of Application Virtualization Server to handle and correctly respond to requests coming from Clients. These requests include desktop configuration requests, package loading requests, out of sequence requests, etc.

Knowledge Base article:

Summary

The Client Request Handling node monitors the ability of Application Virtualization Server to handle and correctly respond to requests coming from Clients. These requests include desktop configuration requests, package loading requests, out of sequence requests, etc.

Resolutions

Application Virtualization Server expects a compatible version of the Application Virtualization Client.  Please refer to the documentation accompanying your server for compatiblity information.

To check the version of the Application Virtualization Server:

  1. The Server version is one of the properties of the Operations Manager server object. 
  2. Click Monitoring on the left plane. In the left tree node, expand Microsoft Application Virtualization Server node. Click the State View node.
  3. Right client on the server on which this event is fired and click Properties.

Or

  1. Use Telnet to remote check the server version.  Open a Command Prompt window.
  2. Type telnet SERVERNAME PORT, and then ENTER.  For example, type telnet SERVERNAME 554.  If the connection is successful, the window will be blank.  In this case, press ENTER two times.  You will receive the following message:
  3. RTSP/1.0 400 Bad Request Server: Application Virtualization Server/ x.x.x.xxx [Win32; Windows NT x.x ] Date: xxx, xx xxx xxxx xx:xx:xx xxx
  4. If the connection is unsuccessful, you will receive the following message:  Could not open connection to the host, on port 554: Connection failed.

To check the version of the Application Virtualization Client, look in the error message on the server log. From a client you can also find the version by doing the following:

  • From the client, open Application Virtualization Management Console.
  • Click on About Application Virtualization Client Management under the Help menu.

    Element properties:

    TargetMicrosoft.AppVirtualization.Server.45.LightWeightServer
    Parent MonitorMicrosoft.AppVirtualization.Server.45.ClientRequestHandling.HealthState
    CategoryEventCollection
    EnabledTrue
    Alert GenerateTrue
    Alert SeverityMatchMonitorHealth
    Alert PriorityNormal
    Alert Auto ResolveTrue
    Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
    RemotableTrue
    AccessibilityPublic
    Alert Message
    Client Request Handling - Use compatible Application Virtualization Client version - Application
    {0}
    RunAsDefault

    Source Code:

    <UnitMonitor ID="Microsoft.AppVirtualization.Server.45.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application" Accessibility="Public" Target="Microsoft.AppVirtualization.Server.45.LightWeightServer" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ParentMonitorID="Microsoft.AppVirtualization.Server.45.ClientRequestHandling.HealthState">
    <Category>EventCollection</Category>
    <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.45.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application.Alert">
    <AlertOnState>Warning</AlertOnState>
    <AutoResolve>true</AutoResolve>
    <AlertPriority>Normal</AlertPriority>
    <AlertSeverity>MatchMonitorHealth</AlertSeverity>
    <AlertParameters>
    <AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
    </AlertParameters>
    </AlertSettings>
    <OperationalStates>
    <OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
    <OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
    </OperationalStates>
    <Configuration>
    <ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
    <LogName>Application</LogName>
    <Expression>
    <And>
    <Expression>
    <SimpleExpression>
    <ValueExpression>
    <XPathQuery Type="String">PublisherName</XPathQuery>
    </ValueExpression>
    <Operator>Equal</Operator>
    <ValueExpression>
    <Value Type="String">Application Virtualization Server</Value>
    </ValueExpression>
    </SimpleExpression>
    </Expression>
    <Expression>
    <Or>
    <Expression>
    <SimpleExpression>
    <ValueExpression>
    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
    </ValueExpression>
    <Operator>Equal</Operator>
    <ValueExpression>
    <Value Type="UnsignedInteger">41501</Value>
    </ValueExpression>
    </SimpleExpression>
    </Expression>
    <Expression>
    <SimpleExpression>
    <ValueExpression>
    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
    </ValueExpression>
    <Operator>Equal</Operator>
    <ValueExpression>
    <Value Type="UnsignedInteger">41503</Value>
    </ValueExpression>
    </SimpleExpression>
    </Expression>
    <Expression>
    <SimpleExpression>
    <ValueExpression>
    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
    </ValueExpression>
    <Operator>Equal</Operator>
    <ValueExpression>
    <Value Type="UnsignedInteger">44934</Value>
    </ValueExpression>
    </SimpleExpression>
    </Expression>
    </Or>
    </Expression>
    </And>
    </Expression>
    </Configuration>
    </UnitMonitor>