Server Configuration - Accompanied with other errors - Application

Microsoft.AppVirtualization.Server.45.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application (UnitMonitor)

The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations include those in the Registry and in the Application Virtualization Data Store.

Knowledge Base article:

Summary

The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations include those in the Registry and in the Application Virtualization Data Store.

Resolutions

This event indicates that the Application Virtualization Server was not started due to a configuration problem. It is usually accompanied with other more specific events that describe the actual cause of the problem. You can look at the application event log and Application Virtualization server log to get further information about the actual cause of the failure.

To open the event viewer:

  1. Click Start->Run->eventvwr. This opens the event viewer.
  2. Click Application on the tree pane (right pane). This opens up application event log on the result pane (right pane).
  3. All the Application Virtualization server related errors will have the Source column value set to "Application Virtualization Server". Scroll through the event log to see the latest errors reported by the Application Virtualization Server.

You can find the log file directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Server\SOFTGRID_LOG_FILE registry key. You can go through this log file to find out further information about Application Virtualization Server errors.

The format of the logfile is; Date, Time, ServerName, pid, tid, module, sid, provider, user, package, error level, Result Code, Message Text

  1. Time = The time the message was generated.
  2. Servername = The name of the server in which this thread is executing.
  3. Pid = The process ID that generated the message.
  4. Tid = The thread ID that generated the message.
  5. Module = The module name that generated the message.
  6. Sid = The session ID for which the message was generated.
  7. Provider = The site for which the message was generated.
  8. User = The user for which the message was generated.
  9. Package = The application for which the message was generated.
  10. Error level = The level of the message, in decimal format.
  11. Result code = The code of the message, in decimal format.
  12. Message text = The text of the message.

 

Element properties:

TargetMicrosoft.AppVirtualization.Server.45.VirtualApplicationServer
Parent MonitorMicrosoft.AppVirtualization.Server.45.ServerConfiguration_HWS.HealthState
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Server Configuration - Accompanied with other errors - Application
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.AppVirtualization.Server.45.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application" Accessibility="Public" Target="Microsoft.AppVirtualization.Server.45.VirtualApplicationServer" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ParentMonitorID="Microsoft.AppVirtualization.Server.45.ServerConfiguration_HWS.HealthState">
<Category>EventCollection</Category>
<AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.45.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application.Alert">
<AlertOnState>Error</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="Error"/>
<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">41505</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">44901</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">44902</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>