App-V 4.6 Managementpack for SCOM

Need a managementpack for SCOM2007/SCOM2012 to monitor your App-V environment? Here, go ahead (built on 4.5 and values have been changed to 4.6). Tested in a production environment and working in SCOM2012SP1:

<?xml version="1.0" encoding="utf-8"?><ManagementPack ContentReadable="true" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <Manifest>
    <Identity>
      <ID>Microsoft.AppVirtualization.Server.46</ID>
      <Version>4.6.0.0</Version>
    </Identity>
    <Name>Microsoft.AppVirtualization.Server.46</Name>
    <References>
      <Reference Alias="Windows">
        <ID>Microsoft.Windows.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="System">
        <ID>System.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="SC">
        <ID>Microsoft.SystemCenter.Library</ID>
        <Version>6.1.7221.81</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="Health">
        <ID>System.Health.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
    </References>
  </Manifest>
  <TypeDefinitions>
    <EntityTypes>
      <ClassTypes>
        <ClassType ID="Microsoft.AppVirtualization.Server.46.LightWeightServer" Accessibility="Internal" Abstract="false" Base="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Hosted="true" Singleton="false" />
        <ClassType ID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Accessibility="Internal" Abstract="true" Base="Windows!Microsoft.Windows.LocalApplication" Hosted="true" Singleton="false">
          <Property ID="RoleType" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
          <Property ID="LogFile" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
          <Property ID="ContentDirectory" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
          <Property ID="Version" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
        </ClassType>
        <ClassType ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" Accessibility="Internal" Abstract="false" Base="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Hosted="true" Singleton="false">
          <Property ID="SQLServerName" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
          <Property ID="DatabaseName" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0" />
        </ClassType>
      </ClassTypes>
    </EntityTypes>
  </TypeDefinitions>
  <Monitoring>
    <Discoveries>
      <Discovery ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Discovery" Enabled="true" Target="Windows!Microsoft.Windows.Server.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.AppVirtualization.Server.46.LightWeightServer">
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="RoleType" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="LogFile" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="ContentDirectory" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="Version" />
            <Property TypeID="System!System.Entity" PropertyID="DisplayName" />
          </DiscoveryClass>
        </DiscoveryTypes>
        <DataSource ID="VirtualApplicationDS" TypeID="Windows!Microsoft.Windows.FilteredRegistryDiscoveryProvider">
          <ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
          <RegistryAttributeDefinitions>
            <RegistryAttributeDefinition>
              <AttributeName>SoftgridVersion</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\DistributionServer\Version</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridLogFile</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\DistributionServer\SOFTGRID_LOG_FILE</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridContentDirectory</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\DistributionServer\SOFTGRID_CONTENT_DIR</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
          </RegistryAttributeDefinitions>
          <Frequency>3600</Frequency>
          <ClassId>$MPElement[Name="Microsoft.AppVirtualization.Server.46.LightWeightServer"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/RoleType$</Name>
                <Value>Microsoft Application Virtualization Streaming Server</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/LogFile$</Name>
                <Value>$Data/Values/SoftGridLogFile$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/ContentDirectory$</Name>
                <Value>$Data/Values/SoftGridContentDirectory$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/Version$</Name>
                <Value>$Data/Values/SoftgridVersion$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
          <Expression>
            <RegExExpression>
              <ValueExpression>
                <XPathQuery Type="String">Values/SoftgridVersion</XPathQuery>
              </ValueExpression>
              <Operator>ContainsSubstring</Operator>
              <Pattern>4.6.</Pattern>
            </RegExExpression>
          </Expression>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Discovery" Enabled="true" Target="Windows!Microsoft.Windows.Server.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer">
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="RoleType" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="LogFile" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="ContentDirectory" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" PropertyID="Version" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" PropertyID="SQLServerName" />
            <Property TypeID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" PropertyID="DatabaseName" />
            <Property TypeID="System!System.Entity" PropertyID="DisplayName" />
          </DiscoveryClass>
        </DiscoveryTypes>
        <DataSource ID="VirtualApplicationDS" TypeID="Windows!Microsoft.Windows.FilteredRegistryDiscoveryProvider">
          <ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
          <RegistryAttributeDefinitions>
            <RegistryAttributeDefinition>
              <AttributeName>SoftgridVersion</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\Server\Version</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridLogFile</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\Server\SOFTGRID_LOG_FILE</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridContentDirectory</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\Server\SOFTGRID_CONTENT_DIR</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridSqlServer</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\Server\SQLServerName</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
            <RegistryAttributeDefinition>
              <AttributeName>SoftGridDatabase</AttributeName>
              <Path>SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.6\Server\SQLDatabaseName</Path>
              <PathType>1</PathType>
              <AttributeType>1</AttributeType>
            </RegistryAttributeDefinition>
          </RegistryAttributeDefinitions>
          <Frequency>3600</Frequency>
          <ClassId>$MPElement[Name="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/RoleType$</Name>
                <Value>Microsoft Application Virtualization Management Server</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/LogFile$</Name>
                <Value>$Data/Values/SoftGridLogFile$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/ContentDirectory$</Name>
                <Value>$Data/Values/SoftGridContentDirectory$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer"]/SQLServerName$</Name>
                <Value>$Data/Values/SoftGridSqlServer$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer"]/DatabaseName$</Name>
                <Value>$Data/Values/SoftGridDatabase$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Microsoft.AppVirtualization.Server.46.SoftGridServerRole"]/Version$</Name>
                <Value>$Data/Values/SoftgridVersion$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
          <Expression>
            <RegExExpression>
              <ValueExpression>
                <XPathQuery Type="String">Values/SoftgridVersion</XPathQuery>
              </ValueExpression>
              <Operator>ContainsSubstring</Operator>
              <Pattern>4.6.</Pattern>
            </RegExExpression>
          </Expression>
        </DataSource>
      </Discovery>
    </Discoveries>
    <Tasks>
      <Task ID="Microsoft.AppVirtualization.Server.46.StartSoftGridServer" Accessibility="Internal" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Timeout="30" Remotable="true">
        <Category>Operations</Category>
        <ProbeAction ID="ProbeAction1" TypeID="System!System.CommandExecuterProbe">
          <ApplicationName>%windir%\system32\sc.exe</ApplicationName>
          <WorkingDirectory />
          <CommandLine>\\$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$ start AppVirtServer</CommandLine>
          <TimeoutSeconds>30</TimeoutSeconds>
          <RequireOutput>true</RequireOutput>
        </ProbeAction>
      </Task>
      <Task ID="Microsoft.AppVirtualization.Server.46.StopSoftGridServer" Accessibility="Internal" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Timeout="30" Remotable="true">
        <Category>Operations</Category>
        <ProbeAction ID="ProbeAction2" TypeID="System!System.CommandExecuterProbe">
          <ApplicationName>%windir%\system32\sc.exe</ApplicationName>
          <WorkingDirectory />
          <CommandLine>\\$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$ stop AppVirtServer</CommandLine>
          <TimeoutSeconds>15</TimeoutSeconds>
          <RequireOutput>true</RequireOutput>
        </ProbeAction>
      </Task>
    </Tasks>
    <Monitors>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Health!System.Health.SecurityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Health!System.Health.SecurityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <AggregateMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess.HealthState" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
        <Category>Operations</Category>
        <Algorithm>WorstOf</Algorithm>
      </AggregateMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41997</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.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>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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">41520</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41561</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41584</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42001</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42002</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41508</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41523</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_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">44899</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44900</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44935</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44939</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44940</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44941</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44937</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41502</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41511</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41510</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41586</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">44955</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41587</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Accompaniedwithothererrors_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.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>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41484</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41605</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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">41486</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41540</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41541</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44943</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44944</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44946</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44947</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44948</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44949</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44950</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41482</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed.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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41513</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration.Alert">
          <AlertOnState>Warning</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>MatchMonitorHealth</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">44867</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">44865</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_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">41538</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41539</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44908</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41988</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41485</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41472</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41219</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41509</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.LightWeightServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41476</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41997</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.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>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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">41520</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41561</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41584</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42001</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42002</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41508</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41523</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_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">44899</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44900</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_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">42003</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42004</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42005</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41502</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity.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">44943</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44944</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44949</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser.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">41494</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41543</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41992</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">42006</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44910</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44911</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41511</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41510</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41586</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">44955</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_RenewtheSecurityCertificate_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_RenewtheSecurityCertificate_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41587</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.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>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddAuthModuleInRightOrder" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddAuthModuleInRightOrder.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">41528</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41529</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41536</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41537</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddServerRecord" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddServerRecord.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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41495</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxBlockSize_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxBlockSize_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41484</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxChunkSize_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxChunkSize_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41486</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangProtocolPortConfiguration_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangProtocolPortConfiguration_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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">41540</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44867</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">41541</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44865</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Fixconfiguration_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Fixconfiguration_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41504</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixMemoryUsage_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixMemoryUsage_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">41482</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41483</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixNoCoreProcessed" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixNoCoreProcessed.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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41513</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixSQLConfiguration" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixSQLConfiguration.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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41492</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Fixloghandlingissues_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Fixloghandlingissues_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">41538</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41539</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">44908</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_FixMemoryUsage_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_FixMemoryUsage_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41988</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41485</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_RestartApplicationVirtualizationServerservice_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="Yellow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning" />
          <OperationalState ID="Red" MonitorTypeStateID="SecondEventRaised" HealthState="Error" />
          <OperationalState ID="Green" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
          <FirstLogName>Application</FirstLogName>
          <FirstExpression>
            <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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41472</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </FirstExpression>
          <SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
          <SecondLogName>Application</SecondLogName>
          <SecondExpression>
            <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">44952</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">41509</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </Or>
              </Expression>
            </And>
          </SecondExpression>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Verifycoreconnectivityconfigurations_Application" Accessibility="Public" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" ParentMonitorID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
        <Category>EventCollection</Category>
        <AlertSettings AlertMessage="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Verifycoreconnectivityconfigurations_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>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
                    <Value Type="UnsignedInteger">41476</Value>
                  </ValueExpression>
                </SimpleExpression>
              </Expression>
            </And>
          </Expression>
        </Configuration>
      </UnitMonitor>
    </Monitors>
  </Monitoring>
  <Presentation>
    <Views>
      <View ID="Microsoft.AppVirtualization.Server.46.StateView" Accessibility="Internal" Enabled="true" Target="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" TypeID="SC!Microsoft.SystemCenter.StateViewType" Visible="true">
        <Category>Operations</Category>
        <Criteria>
          <InMaintenanceMode>false</InMaintenanceMode>
        </Criteria>
        <Presentation>
          <ColumnInfo Index="0" SortIndex="0" Width="100" Grouped="false" Sorted="true" IsSortable="true" Visible="true" SortOrder="Descending">
            <Name>State</Name>
            <Id>Microsoft.AppVirtualization.Server.46.VirtualApplicationServer</Id>
          </ColumnInfo>
          <ColumnInfo Index="1" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>In Maintenance Mode</Name>
            <Id>InMaintenanceMode</Id>
          </ColumnInfo>
          <ColumnInfo Index="2" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>Name</Name>
            <Id>Name</Id>
          </ColumnInfo>
          <ColumnInfo Index="3" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>Path</Name>
            <Id>Path</Id>
          </ColumnInfo>
          <ColumnInfo Index="4" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>SQL Server</Name>
            <Id>SQLServerName</Id>
          </ColumnInfo>
          <ColumnInfo Index="5" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>Database Name</Name>
            <Id>DatabaseName</Id>
          </ColumnInfo>
          <ColumnInfo Index="6" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="false" SortOrder="Ascending">
            <Name>RoleType</Name>
            <Id>RoleType</Id>
          </ColumnInfo>
          <ColumnInfo Index="7" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="false" SortOrder="Ascending">
            <Name>Log File</Name>
            <Id>LogFile</Id>
          </ColumnInfo>
          <ColumnInfo Index="8" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>Content Directory</Name>
            <Id>ContentDirectory</Id>
          </ColumnInfo>
          <ColumnInfo Index="9" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="true" SortOrder="Ascending">
            <Name>Version</Name>
            <Id>Version</Id>
          </ColumnInfo>
          <ColumnInfo Index="10" SortIndex="-1" Width="100" Grouped="false" Sorted="false" IsSortable="true" Visible="false" SortOrder="Ascending">
            <Name>Display Name</Name>
            <Id>DisplayName</Id>
          </ColumnInfo>
        </Presentation>
        <Target />
      </View>
    </Views>
    <Folders>
      <Folder ID="Microsoft.AppVirtualization.Server.46.Views" Accessibility="Internal" ParentFolder="SC!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" />
    </Folders>
    <FolderItems>
      <FolderItem ElementID="Microsoft.AppVirtualization.Server.46.StateView" Folder="Microsoft.AppVirtualization.Server.46.Views" />
    </FolderItems>
    <StringResources>
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Accompaniedwithothererrors_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_RenewtheSecurityCertificate_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddAuthModuleInRightOrder.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddServerRecord.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxBlockSize_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxChunkSize_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangProtocolPortConfiguration_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Fixconfiguration_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixMemoryUsage_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixNoCoreProcessed.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixSQLConfiguration.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Fixloghandlingissues_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_FixMemoryUsage_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application.Alert" />
      <StringResource ID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Verifycoreconnectivityconfigurations_Application.Alert" />
    </StringResources>
  </Presentation>
  <LanguagePacks>
    <LanguagePack ID="ENU" IsDefault="false">
      <DisplayStrings>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46">
          <Name>Application Virtualization</Name>
          <Description>
            The Application Virtualization Server infrastructure can include the following components:
            • Application Virtualization Management Server(s)
            • Application Virtualization Streaming Server(s)
            • Application Virtualization Management Service
            • Application Virtualization Data Store hosted in a Microsoft SQL database
            • Application Virtualization Content Store
            Notice that there are other components that are part of the Application Virtualization solution that are not listed above, such as Application Virtualization Client and Application Virtualization Sequencer.  Depending on the implementation, not all components listed above are required.  This Management Pack monitors the Application Virtualization Management Server, the Application Virtualization Streaming Server, and access to the Data Store and Content Store. For more information, please refer to the content on http://go.microsoft.com/fwlink/?LinkId=122063.  For direct monitoring of the Management Service, the SQL database, and the Content Store please see the Management Packs for web services, SQL services, and file services
          </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState">
          <Name>Application Virtualization Client Request Handling</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState">
          <Name>Application Virtualization Content Data Access</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState">
          <Name>Application Virtualization Content Data Access</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer">
          <Name>Application Virtualization Streaming Server</Name>
          <Description>Application Virtualization Streaming Server</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application">
          <Name>Client Request Handling - Adjust maximum simultaneous client connections - Application</Name>
          <Description>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.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application.Alert">
          <Name>Client Request Handling - Adjust maximum simultaneous client connections - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application">
          <Name>Client Request Handling - Use compatible Application Virtualization Client version - Application</Name>
          <Description>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.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application.Alert">
          <Name>Client Request Handling - Use compatible Application Virtualization Client version - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_Application">
          <Name>Content Data Access - Fix location of the Content Directory - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Streaming Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_Application.Alert">
          <Name>Content Data Access - Fix location of the Content Directory - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_Application">
          <Name>Content Data Access - Diagnoser - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Streaming Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_Application.Alert">
          <Name>Content Data Access - Diagnoser - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_Application">
          <Name>Content Data Access - Scan Disk - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Streaming Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_Application.Alert">
          <Name>Content Data Access - Scan Disk - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_Application">
          <Name>Security - Diagnoser - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_Application.Alert">
          <Name>Security - Diagnoser - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_Application">
          <Name>Security - Fix Access Control List on the Certificate - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_Application.Alert">
          <Name>Security - Fix Access Control List on the Certificate - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_Application">
          <Name>Security - Renew the Security Certificate - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_Application.Alert">
          <Name>Security - Renew the Security Certificate - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Accompaniedwithothererrors_Application">
          <Name>Server Configuration - Accompanied with other errors - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Accompaniedwithothererrors_Application.Alert">
          <Name>Server Configuration - Accompanied with other errors - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_Application">
          <Name>Server Configuration - Change Max Block Size - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_Application.Alert">
          <Name>Server Configuration - Change Max Block Size - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_Application">
          <Name>Server Configuration - Fix Authentication - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_Application.Alert">
          <Name>Server Configuration - Fix Authentication - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_Application">
          <Name>Server Configuration - Fix configuration - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_Application.Alert">
          <Name>Server Configuration - Fix configuration - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_Application">
          <Name>Server Configuration - Fix Memory Usage - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_Application.Alert">
          <Name>Server Configuration - Fix Memory Usage - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed">
          <Name>Server Configuration - Fix number of core processes - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed.Alert">
          <Name>Server Configuration - Fix number of core processes - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration">
          <Name>Server Configuration - Fix Protocol or Port Configuration - Application</Name>
          <Description>The Server Configuration aspect covers the configuration issues of the Application Virtualization Server. These configurations are stored in the Registry.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration.Alert">
          <Name>Server Configuration - Fix Protocol or Port Configuration - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_Application">
          <Name>Server Status - Fix log handling issues - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_Application.Alert">
          <Name>Server Status - Fix log handling issues - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_Application">
          <Name>Server Status - Fix Memory Usage - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_Application.Alert">
          <Name>Server Status - Fix Memory Usage - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application">
          <Name>Server Status - Restart Application Virtualization Server service - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application.Alert">
          <Name>Server Status - Restart Application Virtualization Server service - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_Application">
          <Name>Server Status - Verify core connectivity configurations - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_Application.Alert">
          <Name>Server Status - Verify core connectivity configurations - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState">
          <Name>Application Virtualization Security</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState">
          <Name>Application Virtualization Security</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState">
          <Name>Application Virtualization Management Server Configuration</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState">
          <Name>Application Virtualization Streaming Server Configuration</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState">
          <Name>Application Virtualization Server Status</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole">
          <Name>Microsoft Application Virtualization Server Infrastructure</Name>
          <Description>
            The Application Virtualization Server infrastructure can include the following components:         Application Virtualization Management Server(s)    Application Virtualization Streaming Server(s)    Application Virtualization Management Service    Application Virtualization Management Console     Application Virtualization Data Store hosted in a Microsoft SQL database    Notice that there are other components that are part of the Application Virtualization solution that are not listed above, such as Application Virtualization Client and Application Virtualization Sequencer.  Depending on the implementation, not all components listed above are required. For more information, please refer to the content on http://go.microsoft.com/fwlink/?LinkId=122063.
          </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" SubElementID="ContentDirectory">
          <Name>Content Directory</Name>
          <Description>Location of the content directory</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" SubElementID="LogFile">
          <Name>Log File</Name>
          <Description>Location of the log file where error information for the Microsoft Application Virtualization Server is stored</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" SubElementID="RoleType">
          <Name>RoleType</Name>
          <Description>Type of Microsoft Application Virtualization Server</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" SubElementID="Version">
          <Name>Version</Name>
          <Description>Version of Microsoft Application Virtualization Server</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.StartSoftGridServer">
          <Name>Start Microsoft Application Virtualization Server service </Name>
          <Description>Starts Microsoft Application Virtualization Server service on this computer</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.StateView">
          <Name>Microsoft App-V Management Servers State</Name>
          <Description>State View</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.StopSoftGridServer">
          <Name>Stop Microsoft Application Virtualization Server service</Name>
          <Description>Stops Microsoft Application Virtualization Server service on this computer</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.Views">
          <Name>Microsoft Application Virtualization Server</Name>
          <Description>Views for Microsoft Application Virtualization Server</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer">
          <Name>Application Virtualization Management Server</Name>
          <Description>The Application Virtualization Server provides Application Virtualization Clients with package data on demand. It also provides publishing configuration information such as shortcuts and file types, all based on the users' access permissions which is controlled by Active Directory. In addition, the Application Virtualization Server can provide license control, logging and metering.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" SubElementID="DatabaseName">
          <Name>Database Name</Name>
          <Description>Database on the SQL Server that Microsoft Application Virtualization Server uses</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" SubElementID="SQLServerName">
          <Name>SQL Server</Name>
          <Description>SQL Server associated with the Microsoft Application Virtualization Server</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application">
          <Name>Client Request Handling - Adjust maximum simultaneous client connections - Application</Name>
          <Description>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.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application.Alert">
          <Name>Client Request Handling - Adjust maximum simultaneous client connections - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application">
          <Name>Client Request Handling - Use compatible Application Virtualization Client version - Application</Name>
          <Description>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.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application.Alert">
          <Name>Client Request Handling - Use compatible Application Virtualization Client version - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_Application">
          <Name>Content Data Access - Fix location of the Content Directory - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Management Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_Application.Alert">
          <Name>Content Data Access - Fix location of the Content Directory - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_Application">
          <Name>Content Data Access - Diagnoser - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Management Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_Application.Alert">
          <Name>Content Data Access - Diagnoser - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_Application">
          <Name>Content Data Access - Replace Package Version - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Management Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_Application.Alert">
          <Name>Content Data Access - Replace Package Version - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_Application">
          <Name>Content Data Access - Scan Disk - Application</Name>
          <Description>The Content Data Access node monitors the ability of Application Virtualization Management Server to access the Content directory, which might be a local directory or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_Application.Alert">
          <Name>Content Data Access - Scan Disk - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess.HealthState">
          <Name>Application Virtualization Data Store Access</Name>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity">
          <Name>Data Store Access - Check Data Store - Application</Name>
          <Description>The Data Store Access node tracks the ability of the Application Virtualization Management Server to access and communicate with the data store for system configuration and metering information.     </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity.Alert">
          <Name>Data Store Access - Check Data Store - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser">
          <Name>Data Store Access - Diagnoser - Application</Name>
          <Description>The Data Store Access node tracks the ability of the Application Virtualization Management Server to access and communicate with the data store for system configuration and metering information.     </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser.Alert">
          <Name>Data Store Access - Diagnoser - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Discovery">
          <Name>Microsoft Application Virtualization Server Discovery</Name>
          <Description>Microsoft Application Virtualization Server Discovery</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_Application">
          <Name>Security - Diagnoser - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_Application.Alert">
          <Name>Security - Diagnoser - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_Application">
          <Name>Security - Fix Access Control List on the Certificate - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_Application.Alert">
          <Name>Security - Fix Access Control List on the Certificate - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_RenewtheSecurityCertificate_Application">
          <Name>Security - Renew the Security Certificate - Application</Name>
          <Description>The Security aspect reports on the status of the Application Virtualization Server's certificate and secure communication.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_RenewtheSecurityCertificate_Application.Alert">
          <Name>Security - Renew the Security Certificate - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application">
          <Name>Server Configuration - Accompanied with other errors - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Accompaniedwithothererrors_Application.Alert">
          <Name>Server Configuration - Accompanied with other errors - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddAuthModuleInRightOrder">
          <Name>Server Configuration - Add an authentication module in the right order - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddAuthModuleInRightOrder.Alert">
          <Name>Server Configuration - Add an authentication module in the right order - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddServerRecord">
          <Name>Server Configuration - Add server record - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_AddServerRecord.Alert">
          <Name>Server Configuration - Add server record - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxBlockSize_Application">
          <Name>Server Configuration - Change Max Block Size - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxBlockSize_Application.Alert">
          <Name>Server Configuration - Change Max Block Size - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxChunkSize_Application">
          <Name>Server Configuration - Change Max Chunk Size - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangeMaxChunkSize_Application.Alert">
          <Name>Server Configuration - Change Max Chunk Size - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangProtocolPortConfiguration_Application">
          <Name>Server Configuration - Change Protocol/Port Configuration - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_ChangProtocolPortConfiguration_Application.Alert">
          <Name>Server Configuration - Change Protocol/Port Configuration - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Fixconfiguration_Application">
          <Name>Server Configuration - Fix configuration - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_Fixconfiguration_Application.Alert">
          <Name>Server Configuration - Fix configuration - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixMemoryUsage_Application">
          <Name>Server Configuration - Fix Memory Usage - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixMemoryUsage_Application.Alert">
          <Name>Server Configuration - Fix Memory Usage - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixNoCoreProcessed">
          <Name>Server Configuration - Fix number of core processes - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixNoCoreProcessed.Alert">
          <Name>Server Configuration - Fix number of core processes - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixSQLConfiguration">
          <Name>Server Configuration - Fix SQL Configuration - Application</Name>
          <Description>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.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerConfiguration_FixSQLConfiguration.Alert">
          <Name>Server Configuration - Fix SQL Configuration - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Fixloghandlingissues_Application">
          <Name>Server Status - Fix log handling issues - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Fixloghandlingissues_Application.Alert">
          <Name>Server Status - Fix log handling issues - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_FixMemoryUsage_Application">
          <Name>Server Status - Fix Memory Usage - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_FixMemoryUsage_Application.Alert">
          <Name>Server Status - Fix Memory Usage - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application">
          <Name>Server Status - Restart Application Virtualization Server service - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Verifycoreconnectivityconfigurations_Application">
          <Name>Server Status - Verify core connectivity configurations - Application</Name>
          <Description>The Server Status provides information to help you monitor that the Application Virtualization Server and verify that it is running properly and providing its expected services.    </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ServerStatus_Verifycoreconnectivityconfigurations_Application.Alert">
          <Name>Server Status - Verify core connectivity configurations - Application</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Discovery">
          <Name>Microsoft.AppVirtualization.Server.46.LightWeightServer.Discovery</Name>
        </DisplayString>
      </DisplayStrings>
      <KnowledgeArticles>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46" Visible="false">
          <HtmlContent>&lt;p&gt;Unlike traditional per-client application installation, with the System Center Application Virtualization System you sequence and configure your applications one time for the Server(s), not individually for each user's machine. In the same way, you only need to patch or provide a version update once, and it is distributed to all designated users without the need for individual desktop visits.        The system administrator designates which applications are available to users, which users can access each application, and how these shortcuts for these applications appear and function on client desktops and laptops. At any time, the system administrator can centrally add, re-configure or remove streamed applications.         The System Center Application Virtualization Management System's purpose is to deliver Windows-compatible applications, singly or in suites, to desktops, laptops or terminal servers in the enterprise and to manage them from a central location.        Microsoft's System Center Application Virtualization Management System lets you transform your Microsoft Windows and Terminal Server-based applications into centrally managed on-demand services. Your users can initiate these services over a wired or wireless network, across your organization's LAN or WAN, or across the Internet. Your mobile users can also retain these services in disconnected mode.        Virtualized application environments enable each application to bring its own set of configurations and run without any installation within a virtual run-time abstraction layer on the client, so dependencies or effects on the configuration of the operating system are minimized. However, since applications execute locally on the client, they run with full performance, functionality, and access to local services including cut and paste, OLE, printing, network drives and attached devices.    &lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ClientRequestHandling.HealthState" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        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.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        To verify that the Application Virtualization Server can handle requests from Application
        Virtualization Clients, launch the Default Application that comes with Application
        Virtualization. For more information, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122169"&gt;
            http://go.microsoft.com/fwlink/?LinkId=122169&lt;/a&gt;&lt;/p&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_HWS.HealthState" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        The Content Data Access node monitors the ability of Application Virtualization
        Management Server to access the Content directory, which might be a local directory
        or a network share, and to read the requested files. The Content directory is where
        the packages, including .SFT files, reside.&lt;/p&gt;
    &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Verifier&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;Content data access issues are mostly due to the access permissions on the content
            share. You can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\SOFTGRID_CONTENT_DIR
            registry value.
            &lt;?xml namespace="" prefix="o" ?&gt;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;To resolve content permission issues, make sure that Network Service account (or
            the account Application Virtualization Server is configured as, if you changed the
            service configuration) has full access to the content directory.&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;
            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
        &lt;/span&gt;&lt;span&gt;To determine which account the application virtualization service is running
            as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Run services.msc&lt;/li&gt;
        &lt;li&gt;In the right pane, right click &lt;strong&gt;Application Virtualization Management Server
        &lt;/strong&gt;and click &lt;strong&gt;Properties&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Click the Logon tab. &lt;span&gt;&lt;span&gt;By default we install to run as NT AUTHORITY\NetworkService.
        &lt;/span&gt;&lt;/span&gt;If "Local System Account" &amp;nbsp;radio button is selected, the service
            runs as System. If "This Account" radio button is selected, the service runs as
            the account specified in the text box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;To determine the security permissions on the content folder:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open Explorer and navigate to the directory that contains the content directory.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/li&gt;
        &lt;li&gt;Right click on the Explorer window and click Properties. Click the Security tab.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/li&gt;
        &lt;li&gt;Make sure that NETWORK SERVICE account (Or the account that the Application Virtualization
            service is configured to run as, if the service is manually configured to run as
            a different account) has Full Control in the permissions box.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Diagnoser&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;form&gt;
        &lt;div&gt;
            &lt;div&gt;
                Content Data Access problems occurs if one of the following conditions is true:
            &lt;/div&gt;
            &lt;ol&gt;
                &lt;li&gt;The path of the content directory is not valid.&lt;/li&gt;
                &lt;li&gt;The Application Virtualization Server logon account does not have the appropriate
                    permissions to the content directory.&lt;/li&gt;
                &lt;li&gt;The content data access location is experiencing disk space or hardware issues.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;
                &lt;span&gt;Content data access issues are mostly due to the access permissions on the content
                    share. You can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\SOFTGRID_CONTENT_DIR
                    registry value.
                    &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;
            &lt;/p&gt;
            &lt;p&gt;
                By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft
                System Center App Virt Management Server\App Virt Management Server\content
            &lt;/p&gt;
            &lt;div&gt;
                The path of the content directory is configured in the local registry of the Application
                Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt; Virtualization database.
                When the Application Virtualization Management Server service starts, it tries to
                connect to the path that is configured in the registry. If the Application Virtualization
                Server service cannot connect, it tries to connect to the path that is configured
                in the &lt;a name="#h18"&gt;Application&lt;/a&gt; Virtualization database. If the Application
                Virtualization Server service cannot connect again, the service does not start.
            &lt;/div&gt;
            &lt;div&gt;
                &amp;nbsp;&lt;/div&gt;
            &lt;div&gt;
                By default, the Application Virtualization Server logon account is the NETWORK SERVICE
                account. The Application Virtualization Server logon account requires the Read permission
                to the content directory. If the path of the content directory is a Universal Naming
                Convention (UNC) path, the Application Virtualization Server logon account requires
                the Read permission to the share. If the Application Virtualization Server logon
                account does not have the appropriate permissions, the service does not start.
            &lt;/div&gt;
            &lt;div&gt;
                &amp;nbsp;&lt;/div&gt;
            &lt;div&gt;
                To make sure that the Application Virtualization Server logon account has the appropriate
                permissions to the content directory, follow these steps:
            &lt;/div&gt;
            &lt;div&gt;
                &amp;nbsp;&lt;/div&gt;
            &lt;div&gt;
                Determine the Application Virtualization Management Server logon account.&amp;nbsp;
                To do this, follow these steps:&lt;/div&gt;
            &lt;ol&gt;
                &lt;li&gt;In Control Panel, open Administrative Tools, and then start Services.&lt;/li&gt;
                &lt;li&gt;Right-click Application Virtualization Server, and then click Properties.&lt;/li&gt;
                &lt;li&gt;Click the Log On tab.&lt;/li&gt;
                &lt;li&gt;If This Account is selected under Log On As, note the account that is specified
                    in This Account box (default is NETWORK SERVICES).&amp;nbsp; If Local System account
                    is selected under Log On As, and the Application Virtualization Server logon account
                    is the the Local System (SYSTEM) account.&amp;nbsp; &lt;/li&gt;
                &lt;li&gt;If the content direcoty is a UNC path, use the Application Virtualization Server
                    local computer account when you grant permissions.&lt;/li&gt;
                &lt;li&gt;Exit Services&lt;/li&gt;
            &lt;/ol&gt;
            &lt;div&gt;
                &lt;tr&gt;
                &lt;/tr&gt;
                &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                &lt;/td&gt;
                &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                &lt;/td&gt;
                Make sure that the Application Virtualization Server logon account has the Read
                permission to the content directory. To do this, follow these steps:&lt;/div&gt;
            &lt;ol&gt;
                &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                &lt;li&gt;Locate the content directory.&lt;/li&gt;
                &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                &lt;li&gt;Click the Security tab.&lt;/li&gt;
                &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.&amp;nbsp;
                    If the account does have Read permissions, click to select the Allow check box.&lt;/li&gt;
                &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.
                    If the account does not have the Read permission, click to select the Allow check
                    box. &lt;/li&gt;
                &lt;li&gt;
                    &lt;tr&gt;
                    &lt;/tr&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    Click OK, and then exit Windows Explorer. &lt;/li&gt;
            &lt;/ol&gt;
            &lt;div&gt;
                &lt;tr&gt;
                &lt;/tr&gt;
                &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                &lt;/td&gt;
                &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                &lt;/td&gt;
                If the path of the content directory is a UNC path, make sure that the Application
                Virtualization Server logon account has the Read permission to the share. To do
                this, follow these steps: &lt;span&gt;&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/form&gt;
    &lt;form&gt;
        &lt;div&gt;
            &lt;div&gt;
                &lt;ol&gt;
                    &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                    &lt;li&gt;Locate the content directory.&lt;/li&gt;
                    &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                    &lt;li&gt;Click the Sharing tab.&lt;/li&gt;
                    &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission
                        to the share.&amp;nbsp; If the account does not have the Read permission, click Permissions,
                        and then click to select the Allow check box for the Read permission.&lt;/li&gt;
                    &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                &lt;/ol&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p&gt;
        &lt;/p&gt;
    &lt;/form&gt;
    &lt;/SPAN&gt;&lt;form&gt;
        &lt;/P&gt;&lt;div&gt;
        &lt;/div&gt;
    &lt;/form&gt;
    &lt;/DIV&gt;&lt;/SPAN&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ContentDataAccess_LWS.HealthState" Visible="false">
          <HtmlContent>&lt;head&gt;
              &lt;title&gt;Untitled Page&lt;/title&gt;
            &lt;/head&gt;
            &lt;body&gt;
              &lt;strong&gt;
                &lt;span style="font-size: 16pt; text-decoration: underline"&gt;
                  Summary&lt;br /&gt;
                &lt;/span&gt;
              &lt;/strong&gt;
              &lt;p&gt;
                The Content Data Access node monitors the ability of Application Virtualization
                Streaming Server to access the Content directory, which might be a local directory
                or a network share, and to read the requested files. The Content directory is where
                the packages, including .SFT files, reside.
              &lt;/p&gt;
              &lt;p&gt;
                &lt;span style="font-size: 16pt; text-decoration: underline"&gt;
                  &lt;strong&gt;Verifier&lt;/strong&gt;
                &lt;/span&gt;
              &lt;/p&gt;
              &lt;p&gt;
                &lt;span&gt;
                  Content data access issues are mostly due to the access permissions on the content
                  share. You can find the content directory location listed here: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Distribution
                  Server\Package Root registry key.
                  &lt;?xml namespace="" prefix="o" ?&gt;
                  &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;
              &lt;/p&gt;
              &lt;p&gt;
                &lt;span&gt;
                  To resolve content permission issues, make sure that Network Service account (or
                  the account Application Virtualization Server is configured as, if you changed the
                  service configuration) has full access to the content directory.
                &lt;/span&gt;
                &lt;span&gt;
                  &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;
              &lt;/p&gt;
              &lt;p&gt;
                &lt;span&gt;
                  &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
                &lt;/span&gt;
                &lt;span&gt;
                  To determine which account the application virtualization service is running as:&lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;
              &lt;/p&gt;
              &lt;ol&gt;
                &lt;li&gt;Run services.msc&lt;/li&gt;
                &lt;li&gt;
                  In the right pane, right click &lt;strong&gt;
                    Application Virtualization Streaming Server
                  &lt;/strong&gt;and click &lt;strong&gt;Properties&lt;/strong&gt;.
                &lt;/li&gt;
                &lt;li&gt;
                  &lt;span&gt;
                    Click the Logon tab.&amp;nbsp; &lt;span&gt;
                      By default we install to run as AUTHORITY\NetworkService.&amp;nbsp;
                    &lt;/span&gt;If "Local System Account" &amp;nbsp;radio button is selected, the service runs as
                    System. If "This Account" radio button is selected, the service runs as the account
                    specified in the text box.&amp;nbsp;
                  &lt;/span&gt;
                  &lt;p&gt;
                    &lt;span&gt;
                      &lt;o:p&gt;&lt;/o:p&gt;
                    &lt;/span&gt;
                  &lt;/p&gt;
                  &lt;span&gt;
                    To determine the security permissions on the content folder:&lt;o:p&gt;&lt;/o:p&gt;
                  &lt;/span&gt;
                &lt;/li&gt;
                &lt;li&gt;
                  Open Explorer and navigate to the directory that contains the content directory.
                  &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/li&gt;
                &lt;li&gt;
                  Right click on the Explorer and click Properties. Click the Security tab.
                  &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/li&gt;
                &lt;li&gt;
                  Make sure that NETWORK SERVICE account (Or the account that the Application Virtualization
                  service is configured to run as, if the service is manually configured to run as
                  a different account) has Full Control in the permissions box.
                &lt;/li&gt;
              &lt;/ol&gt;
              &lt;p&gt;
                &lt;span style="font-size: 16pt; text-decoration: underline"&gt;
                  &lt;strong&gt;Diagnoser&lt;/strong&gt;
                &lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
              &lt;/p&gt;
              &lt;form&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    Content Data Access problems occurs if one of the following conditions is true:
                  &lt;/div&gt;
                  &lt;ol&gt;
                    &lt;li&gt;The path of the content directory is not valid.&lt;/li&gt;
                    &lt;li&gt;
                      The Application Virtualization Server logon account does not have the appropriate
                      permissions to the content directory.
                    &lt;/li&gt;
                    &lt;li&gt;The content data access location is experiencing disk space or hardware issues.&lt;/li&gt;
                  &lt;/ol&gt;
                  &lt;p&gt;
                    &lt;span&gt;
                      Content data access issues are mostly due to the access permissions on the content
                      share. You can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\PackageRoot
                      registry value.
                      &lt;o:p&gt;&lt;/o:p&gt;
                    &lt;/span&gt;
                  &lt;/p&gt;
                  &lt;p&gt;
                    By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft
                    System Center App Virt Streaming Server\content
                  &lt;/p&gt;
                  &lt;div&gt;
                    The path of the content directory is configured in the local registry of the Application
                    Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt; Virtualization database.
                    When the Application Virtualization Streaming Server service starts, it tries to
                    connect to the path that is configured in the registry. If the Application Virtualization
                    Streaming Server service cannot connect, the service does not start.
                  &lt;/div&gt;
                  &lt;div&gt;
                    &amp;nbsp;
                  &lt;/div&gt;
                  &lt;div&gt;
                    By default, the Application Virtualization Server logon account is the NETWORK SERVICE
                    account. The Application Virtualization Server logon account requires the Read permission
                    to the content directory. If the path of the content directory is a Universal Naming
                    Convention (UNC) path, the Application Virtualization Server logon account requires
                    the Read permission to the share. If the Application Virtualization Server logon
                    account does not have the appropriate permissions, the service does not start.
                  &lt;/div&gt;
                  &lt;div&gt;
                    &amp;nbsp;
                  &lt;/div&gt;
                  &lt;div&gt;
                    To make sure that the Application Virtualization Server logon account has the appropriate
                    permissions to the content directory, follow these steps:
                  &lt;/div&gt;
                  &lt;div&gt;
                    &amp;nbsp;
                  &lt;/div&gt;
                  &lt;div&gt;
                    Determine the Application Virtualization Streaming Server logon account.&amp;nbsp;
                    To do this, follow these steps:
                  &lt;/div&gt;
                  &lt;ol&gt;
                    &lt;li&gt;In Control Panel, open Administrative Tools, and then start Services.&lt;/li&gt;
                    &lt;li&gt;Right-click Application Virtualization Streaming Server, and then click Properties.&lt;/li&gt;
                    &lt;li&gt;Click the Log On tab.&lt;/li&gt;
                    &lt;li&gt;
                      If This Account is selected under Log On As, note the account that is specified
                      in This Account box (default is NETWORK SERVICES).&amp;nbsp; If Local System account
                      is selected under Log On As, and the Application Virtualization Server logon account
                      is the the Local System (SYSTEM) account.&amp;nbsp;
                    &lt;/li&gt;
                    &lt;li&gt;
                      If the content direcoty is a UNC path, use the Application Virtualization Server
                      local computer account when you grant permissions.
                    &lt;/li&gt;
                    &lt;li&gt;Exit Services&lt;/li&gt;
                  &lt;/ol&gt;
                  &lt;div&gt;
                    &lt;tr&gt;
                    &lt;/tr&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    Make sure that the Application Virtualization Server logon account has the Read
                    permission to the content directory. To do this, follow these steps:
                  &lt;/div&gt;
                  &lt;ol&gt;
                    &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                    &lt;li&gt;Locate the content directory.&lt;/li&gt;
                    &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                    &lt;li&gt;Click the Security tab.&lt;/li&gt;
                    &lt;li&gt;
                      Make sure that the account that you determined in step 1 has the Read permission.&amp;nbsp;
                      If the account does have Read permissions, click to select the Allow check box.
                    &lt;/li&gt;
                    &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                    &lt;li&gt;
                      Make sure that the account that you determined in step 1 has the Read permission.
                      If the account does not have the Read permission, click to select the Allow check
                      box.
                    &lt;/li&gt;
                    &lt;li&gt;
                      &lt;tr&gt;
                      &lt;/tr&gt;
                      &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                      &lt;/td&gt;
                      &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                      &lt;/td&gt;
                      Click OK, and then exit Windows Explorer.
                    &lt;/li&gt;
                  &lt;/ol&gt;
                  &lt;div&gt;
                    &lt;tr&gt;
                    &lt;/tr&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                    padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                    border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    If the path of the content directory is a UNC path, make sure that the Application
                    Virtualization Server logon account has the Read permission to the share. To do
                    this, follow these steps: &lt;span&gt;&lt;/span&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/form&gt;
              &lt;form&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;ol&gt;
                      &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                      &lt;li&gt;Locate the content directory.&lt;/li&gt;
                      &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                      &lt;li&gt;Click the Sharing tab.&lt;/li&gt;
                      &lt;li&gt;
                        Make sure that the account that you determined in step 1 has the Read permission
                        to the share.&amp;nbsp; If the account does not have the Read permission, click Permissions,
                        and then click to select the Allow check box for the Read permission.
                      &lt;/li&gt;
                      &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                    &lt;/ol&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
                &lt;p&gt;
                &lt;/p&gt;
              &lt;/form&gt;
              &lt;/SPAN&gt;
              &lt;/SPAN&gt;
              &lt;/P&gt;

            &lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer" Visible="false">
          <HtmlContent>&lt;p&gt;The Application Virtualization Streaming Server provides Application Virtualization Clients with package data on demand. Unlike the Application Virtualization Management Server, it does not provide publishing configuration information such as shortcuts and file types, all based on the users' access permissions which is controlled by Active Directory.  Publishing information will need to come from an Application Virtualization Management Server, a third party Enterprise Software Distribution system, or manually be provided to the client machines&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            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.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                    &lt;p&gt;
                        &lt;span&gt;The maximum number of simultaneous client connections that are allowed on an Application
                            Virtualization server is determined by multiplying the maximum client connection
                            per core process, by the number of configured core processes (default 5). The default
                            &lt;span&gt;maximum client connection per core&lt;/span&gt; is 1000&lt;span&gt;.&lt;/span&gt; &lt;/span&gt;
                    &lt;/p&gt;
                    &lt;p&gt;
                        &lt;span&gt;These are both set in the registry under &lt;/span&gt;
                    &lt;/p&gt;
                    &lt;p&gt;
                        &lt;span&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\&lt;/span&gt;&lt;/p&gt;
                    &lt;span&gt;&lt;span&gt;
                        &lt;p&gt;
                        &lt;/p&gt;
                For more information on the Application Virtualization Sever configuration that may need adjustment, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;
                        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            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.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                    &lt;p&gt;
                        Application Virtualization Server expects a compatible version of the Application
                        Virtualization Client. &amp;nbsp;Please refer to the documentation accompanying your
                        server for compatiblity information.
                    &lt;/p&gt;
                    &lt;h3&gt;
                        To check the version of the Application Virtualization Server:
                    &lt;/h3&gt;
                    &lt;span&gt;
                        &lt;ol&gt;
                            &lt;li&gt;&lt;span&gt;The Server version is one of the properties of the Operations Manager server
                                object.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
                            &lt;li&gt;Click Monitoring on the left plane. In the left tree node, expand Microsoft Application 
                                  Virtualization Server node. Click the State View node.&lt;/li&gt;
                            &lt;li&gt;Right client on the server on which this event is fired and click Properties.
                                &lt;?xml namespace="" prefix="o" ?&gt;
                                &lt;o:p&gt;&lt;/o:p&gt;
                            &lt;/li&gt;
                        &lt;/ol&gt;
                        &lt;p&gt;
                            Or&lt;/p&gt;
                        &lt;ol&gt;
                            &lt;li&gt;Use Telnet to remote check the server version.&amp;nbsp; Open a Command Prompt window.&lt;/li&gt;
                            &lt;li&gt;&lt;span&gt;
                                &lt;o:p&gt;&lt;/o:p&gt;
                            &lt;/span&gt;&lt;span&gt;
                                &lt;o:p&gt;Type &lt;STRONG&gt;telnet 
  &lt;EM&gt;SERVERNAME PORT&lt;/EM&gt;&lt;/STRONG&gt;, and then ENTER.&amp;nbsp; For example, type 
  &lt;STRONG&gt;telnet&amp;nbsp;&lt;EM&gt;SERVERNAME&lt;/EM&gt; 554&lt;/STRONG&gt;.&amp;nbsp; If the connection 
  is successful, the window will be blank.&amp;nbsp; In this case, press ENTER two 
  times.&amp;nbsp; You will receive the following message: 
  &lt;/o:p&gt;
                            &lt;/span&gt;&lt;/li&gt;
                            &lt;li&gt;&lt;span&gt;RTSP/1.0 400 Bad Request Server: Application Virtualization Server/ &lt;i&gt;x.x.x.xxx
                            &lt;/i&gt;[Win32; Windows NT &lt;i&gt;x.x &lt;/i&gt;] Date: &lt;i&gt;xxx, xx xxx xxxx xx:xx:xx xxx &lt;/i&gt;&lt;/span&gt;
                            &lt;/li&gt;
                            &lt;li&gt;&lt;span&gt;
                                &lt;o:p&gt;&lt;SPAN&gt;If the 
  connection is unsuccessful, you will receive the following message:&amp;nbsp; 
  &lt;EM&gt;Could not open connection to the host, on port 554: Connection 
  failed.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/o:p&gt;
                            &lt;/span&gt;&lt;/li&gt;
                        &lt;/ol&gt;
                        &lt;p&gt;
                            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:&lt;/p&gt;
                        &lt;ol&gt;
                        &lt;/ol&gt;
                            &lt;ol&gt;
                            &lt;/ol&gt;
                                &lt;li&gt;From the client, open &lt;strong&gt;Application Virtualization Management Console&lt;/strong&gt;.
                                &lt;/li&gt;
                                &lt;li&gt;&lt;/li&gt;Click on &lt;b&gt;About Application Virtualization Client Management &lt;/b&gt;under the
                                    &lt;b&gt;Help &lt;/b&gt;
                        menu.&lt;/span&gt;&lt;/span&gt;
    &lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_FixlocationoftheContentDirectory_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization
            Streaming Server to access the Content directory, which might be a local directory
            a network share, and to read the requested files. The Content directory is where
            the packages, including .SFT files, reside.&lt;/p&gt;
        &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;span&gt;
                    &lt;span&gt;
                            &lt;span&gt;
                                &lt;p&gt;
                                    &lt;span&gt;&lt;/span&gt;&amp;nbsp;This error code is addressed in Knowledge Base Article 931116&lt;/p&gt;
                                &lt;p&gt;
                                    &lt;form&gt;
                                    &lt;/form&gt;
                                        &lt;a&gt;&lt;/a&gt;&lt;strong&gt;SYMPTOMS&lt;/strong&gt;
                                &lt;/p&gt;
                                &lt;div&gt;
                                    &lt;div&gt;
                                        &lt;div&gt;
                                            When you start the
                                        &lt;/div&gt;
                                        &lt;/A&gt;Application Virtualization Server service, you receive the following error message:
                                        &lt;ul&gt;
                                            &lt;li&gt;Windows could not start the Application Virtualization Server on Local Computer.
                                                For more information, review the System Event Log. If this is a non-Microsoft service,
                                                the service vendor, and refer to service-specific error code &lt;a name="#h5"&gt;41508&lt;/a&gt;.
                                            &lt;/li&gt;
                                        &lt;/ul&gt;
                                        Additionally, the following event is logged in the System log:
                                        &lt;ul&gt;
                                            &lt;li&gt;Event ID: 7024 Source: Service Control Manager Type: Error Description: The Application
                                                Virtualization Server service terminated with service-specific error &lt;a name="#h7"&gt;41508&lt;/a&gt;.
                                            &lt;/li&gt;
                                        &lt;/ul&gt;
                                        The following message is logged in the Application Virtualization Server log file
                                        (Sft-server.log):
                                        &lt;div&gt;
                                            &lt;a name="#h9"&gt;41508&lt;/a&gt; "Invalid root path :
                                            &lt;var&gt;
                                                &amp;lt;path&amp;gt;
                                            &lt;/var&gt;
                                            "
                                        &lt;/div&gt;
                                    &lt;/div&gt;
                                &lt;/div&gt;
                                &lt;a&gt;
                                    &lt;h2&gt;
                                        CAUSE&lt;/h2&gt;
                                    &lt;div&gt;
                                        This problem occurs if one of the following conditions is true:
                                    &lt;/div&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;The path of the content directory is not valid.&lt;/li&gt;
                                        &lt;li&gt;The Application Virtualization Server logon account does not have the appropriate
                                            permissions to the content directory.&lt;/li&gt;
                                    &lt;/ol&gt;
                                    &lt;p&gt;
                                        By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft&lt;/p&gt;
                                    &lt;p&gt;
                                &lt;/a&gt;System Center App Virt Streaming Server\content &lt;/P&gt;&lt;div&gt;
                                    The path of the content directory is configured in the local registry of Application
                                    Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt; Virtualization database.
                                    When the Application Virtualization Server service starts, the service tries to
                                    connect to the path that is configured in the registry. If the Application Virtualization
                                    Server service cannot connect, the service tries to connect to the path that is
                                    configured in the &lt;a name="#h18"&gt;Application&lt;/a&gt; Virtualization database. If the
                                    service cannot connect again, it does not start.
                                &lt;/div&gt;
                                &lt;div&gt;
                                    &lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
                                &lt;div&gt;
                                    &lt;span&gt;By default, the Application Virtualization Server logon account is the NETWORK
                                        SERVICE account. The Application Virtualization Server logon account requires the
                                        Read permission to the content directory. If the path of the content directory is
                                        a Universal Naming Convention (UNC) path, the Application Virtualization Server
                                        logon account requires the Read permission to the share. If the Application Virtualization
                                        Server logon account does not have the appropriate permissions, the service does
                                        not start. &lt;/span&gt;
                                &lt;/div&gt;
                                &lt;p&gt;
                                    &lt;/FORM&gt;&lt;form&gt;
                                    &lt;/form&gt;
                            &lt;/span&gt;&lt;/P&gt;&lt;h2&gt;
                                RESOLUTION&lt;/h2&gt;
                        &lt;div&gt;
                            To resolve this problem, use one of the following methods.
                        &lt;/div&gt;
                        &lt;h3&gt;
                            Method 1
                        &lt;/h3&gt;
                        &lt;div&gt;
                            Make sure that the path of the content directory is valid. To do this, follow these
                            steps:
                        &lt;/div&gt;
                        &lt;ol&gt;
                            &lt;li&gt;Start Registry Editor.&lt;/li&gt;
                            &lt;li&gt;Locate the following registry subkey: HKEY_LOCAL_MACHINE\Software\Microsoft\SoftGrid\4.6\DistributionServer\PackageRoot&lt;/li&gt;
                            &lt;li&gt;Right click the PackageRoot, and then click modify.&lt;/li&gt;
                            &lt;li&gt;Note the path of the content directory, and then click Cancel.&lt;/li&gt;
                            &lt;li&gt;Exit Registry Editor.&lt;/li&gt;
                        &lt;/ol&gt;
                        &lt;p&gt;
                            &lt;strong&gt;Method 2&lt;/strong&gt;
                        &lt;/p&gt;
                        &lt;div&gt;
                            Make sure that the Application Virtualization Server logon account has the appropriate
                            permissions to the content directory. To do this, follow these steps:
                        &lt;/div&gt;
                        &lt;p&gt;
                            Determine the Application Virtualization Server logon account.&amp;nbsp; To do this,
                            follow these steps:&lt;/p&gt;
                        &lt;ol&gt;
                            &lt;li&gt;Control Panel, open Administrative Tools, and then start Services.&lt;/li&gt;
                            &lt;li&gt;Right-click Application Virtualization Server, and then click Properties.&lt;/li&gt;
                            &lt;li&gt;Click the Log On tab.&lt;/li&gt;
                            &lt;li&gt;If this account is selected under Log on as, note the account that is specified
                                in the This Account box (Default is NETWORK SERVICE).&amp;nbsp; If Local System account
                                is selected under Log on as, the Application Virtualization Server logon account
                                is the Local System (SYSTEM) account.&amp;nbsp; &lt;strong&gt;Note&lt;/strong&gt;: If Local System
                                account is selected under Log on as and if the content directory is local to Application
                                Virtualization Server, use the Local System (SYSTEM) account when you grant permissions.&amp;nbsp;
                                If the content directory is a UNC path, use the Application Virtualization Server
                                local computer account when you grant permissions.&lt;/li&gt;
                            &lt;li&gt;Exit Services.&lt;/li&gt;
                        &lt;/ol&gt;
                        &lt;p&gt;
                        &lt;/p&gt;
                        &lt;p&gt;
                            If the path of the content directory is a UNC path, make sure that the Application
                            Virtualization Server logon account has the Read permission to the share.&amp;nbsp;
                            To do this, follow these steps:&lt;/p&gt;
                        &lt;ol&gt;
                            &lt;li&gt;Start Windows Explorer&lt;/li&gt;
                            &lt;li&gt;Locate the content directory&lt;/li&gt;
                            &lt;li&gt;Right-click the share, and then click Properties.&lt;/li&gt;
                            &lt;li&gt;Click the Sharing tab.&lt;/li&gt;
                            &lt;li&gt;Make sure the account that you determined above has the read permission to the share.&amp;nbsp;
                                If the account does not have the Read permissions, click Permissions, and then click
                                to select the Allow check box for Read permission.&lt;/li&gt;
                            &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                        &lt;/ol&gt;
                        &lt;p&gt;
                        &lt;/FORM&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_NewDiagnoser_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Summary&lt;br /&gt;
    &lt;/strong&gt;&lt;/span&gt;
    &lt;p&gt;
        The Content Data Access node monitors the ability of Application Virtualization
        Streaming Server to access the Content directory, which might be a local directory
        or a network share, and to read the requested files. The Content directory is where the packages, including .SFT files, reside.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;Content data access issues are mostly due to the access permissions on the content
            share. You can find the content directory location listed here: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Distribution
            Server\Package Root registry
            key.
            &lt;?xml namespace="" prefix="o" ?&gt;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;To resolve content permission issues, make sure that Network Service account (or
            the account Application Virtualization Server is configured as, if you changed the
            service configuration) has full access to the content directory.&lt;/span&gt;&lt;/p&gt;
    &lt;span&gt;
        &lt;o:p&gt;&lt;P&gt;To determine which 
account&amp;nbsp;the&amp;nbsp;application virtualization&amp;nbsp;service is running 
as.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Run services.msc&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;In the right 
  pane, right click &lt;B&gt;Application Virtualization Streaming Server &lt;/B&gt;and click 
  &lt;B&gt;Properties&lt;/B&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click the Logon tab.&amp;nbsp; By default 
  we&amp;nbsp;install to run as NT AUTHORITY\NetworkService.&amp;nbsp; If "Local System 
  Account" &amp;nbsp;radio button is selected, the service runs as System. If "This 
  Account" radio button is selected, the service runs as the account specified 
  in the text box.&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/o:p&gt;
    &lt;/span&gt;
    &lt;p&gt;
    &lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;
        To determine the security permissions on the content folder:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
    &lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open Explorer and navigate to the directory that contains the content directory.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/li&gt;
        &lt;li&gt;Right click on the Explorer window and click Properties. Click the Security tab.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/li&gt;
        &lt;li&gt;Make sure that NETWORK SERVICE account (Or the account that the Application Virtualization
            service is configured to run as, if the service is manually configured to run as
            a different account) has Full Control in the permissions box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Diagnoser&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;span&gt;&lt;span&gt;&lt;span&gt;
        &lt;div&gt;
        &lt;/div&gt;
        &lt;span&gt;
            &lt;form&gt;
                &lt;div&gt;
                    &lt;div&gt;
                        Content Data Access problems occurs if one of the following conditions is true:
                    &lt;/div&gt;
                    &lt;ol&gt;
                        &lt;li&gt;The path of the content directory is not valid. &lt;/li&gt;
                        &lt;li&gt;The Application Virtualization Server logon account does not have the appropriate
                            permissions to the content directory. &lt;/li&gt;
                        &lt;li&gt;The content data access location is experiencing disk space or hardware issues.
                        &lt;/li&gt;
                    &lt;/ol&gt;
                    &lt;p&gt;
                        &lt;span&gt;Content data access issues are mostly due to the access permissions the content
                            share. can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\PackageRoot
                            registry value.
                            &lt;?xml namespace="" prefix="o" ?&gt;
                            &lt;o:p&gt;&lt;/o:p&gt;
                        &lt;/span&gt;
                    &lt;/p&gt;
                    &lt;p&gt;
                        By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft
                        System Center App Virt Streaming Server\content
                    &lt;/p&gt;
                    &lt;div&gt;
                        The path of the content directory is configured in the local registry of the Application
                        Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt; Virtualization database.
                        When the Application Virtualization Streaming Server service starts, it tries to
                        connect to the path that is configured in the registry. If the Application Virtualization
                        Streaming Server service cannot connect, the service does not start.
                    &lt;/div&gt;
                    &lt;div&gt;
                        &amp;nbsp;&lt;/div&gt;
                    &lt;div&gt;
                        By default, the Application Virtualization Server logon account is the NETWORK SERVICE
                        account. The Application Virtualization Server logon account requires the Read permission
                        to the content directory. If the path of the content directory is a Universal Naming
                        Convention (UNC) path, the Application Virtualization Server logon account requires
                        the Read permission to the share. If the Application Virtualization Server logon
                        account does not have the appropriate permissions, the service does not start.
                    &lt;/div&gt;
                    &lt;div&gt;
                        &amp;nbsp;&lt;/div&gt;
                    &lt;div&gt;
                        To make sure that the Application Virtualization Server logon account has the appropriate
                        permissions to the content directory, follow these steps:
                    &lt;/div&gt;
                    &lt;div&gt;
                        &amp;nbsp;&lt;/div&gt;
                    &lt;div&gt;
                        Determine the Application Virtualization Streaming Server logon account.&amp;nbsp;
                        To do this, follow these steps:&lt;/div&gt;
                    &lt;ol&gt;
                        &lt;li&gt;Control Panel, open Administrative Tools, and then start Services. &lt;/li&gt;
                        &lt;li&gt;Right-click Application
            Virtualization Server, and then click Properties. &lt;/li&gt;
                        &lt;li&gt;Click the Log On tab. &lt;/li&gt;
                        &lt;li&gt;If This Account is selected under Log On As, note the account that is specified
                            in This Account box (default is NETWORK SERVICES).&amp;nbsp; If Local System account
                            is selected under Log On As, and the Application Virtualization Server logon account
                            is the the Local System (SYSTEM) account.&amp;nbsp; &lt;/li&gt;
                        &lt;li&gt;If the content direcoty is a UNC path, use the Application Virtualization Server
                            local computer account when you grant
            permissions. &lt;/li&gt;
                        &lt;li&gt;Exit Services &lt;/li&gt;
                    &lt;/ol&gt;
                    &lt;div&gt;
                        &lt;tr&gt;
                        &lt;/tr&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        Make sure that the Application Virtualization Server logon account has the Read
                        permission to the content directory. To do this, follow these steps:&lt;/div&gt;
                    &lt;ol&gt;
                        &lt;li&gt;Start Microsoft Windows Explorer. &lt;/li&gt;
                        &lt;li&gt;Locate the content directory. &lt;/li&gt;
                        &lt;li&gt;Righ-Click the content folder, and then click Properties. &lt;/li&gt;
                        &lt;li&gt;Click the Security tab. &lt;/li&gt;
                        &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.&amp;nbsp;
                            If the account does have Read permissions, click to select the Allow check box.
                        &lt;/li&gt;
                        &lt;li&gt;Click OK, and then exit Windows Explorer. &lt;/li&gt;
                        &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.
                            If the account does not have the Read permission, click to select the Allow check
                            box. &lt;/li&gt;
                        &lt;li&gt;
                            &lt;tr&gt;
                            &lt;/tr&gt;
                            &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                border-bottom: black 1px solid"&gt;
                            &lt;/td&gt;
                            &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                border-bottom: black 1px solid"&gt;
                            &lt;/td&gt;
                            Click OK, and then exit Windows Explorer. &lt;/li&gt;
                    &lt;/ol&gt;
                    &lt;div&gt;
                        &lt;tr&gt;
                        &lt;/tr&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        If the path of the content directory is a UNC path, make sure that the Application
                        Virtualization Server logon account has the Read permission to the share. To do
                        this, follow these steps: &lt;span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/form&gt;
            &lt;form&gt;
            &lt;/form&gt;
            &lt;div&gt;
            &lt;/div&gt;
            &lt;div&gt;
            &lt;/div&gt;
            &lt;ol&gt;
            &lt;/ol&gt;
            &lt;li&gt;Start Microsoft Windows Explorer. &lt;/li&gt;
            &lt;li&gt;Locate the content directory. &lt;/li&gt;
            &lt;li&gt;Righ-Click the content folder, and then click Properties. &lt;/li&gt;
            &lt;li&gt;Click the Sharing tab. &lt;/li&gt;
            &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission
                to the share.&amp;nbsp; If the account does not have the Read permission, click Permissions,
                and then click to select the Allow check box for the Read permission. &lt;/li&gt;
            &lt;li&gt;&lt;/li&gt;
            Click OK, and then exit Windows Explorer.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/LI&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ContentDataAccess_ScanDisk_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization Streaming Server to access the Content which might be a local directory or a network
            share, and to read the requested files. The Content directory is where the packages,
            including .SFT files, reside.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;Use the disk error checking utility to check if the content directory has any
                    errors. &lt;/span&gt;&lt;span&gt;From the Start button Select My Computer&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;li&gt;
                        Under Hard Disk Drives, select content for the Application Virtualization server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                        &lt;li&gt;Right click on the drive and click Properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                        &lt;li&gt;Click Tools tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                        &lt;li&gt;&lt;/li&gt;
                        Under Error checking section, click "Check Now" button. &lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Discovery" Visible="false">
          <HtmlContent>&lt;p&gt;You can discover Microsoft Application Virtualization Servers installed in the enterprise by running the discovery mechanism. This discovery mechanism checks for the presence of specific registry values that exist if Microsoft Application Virtualization Server is installed on a machine. This discovery checks for version 4.6 of Microsoft Application Virtualization Server only.&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_Diagnoser_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        The Security aspect reports on the status of the Application Virtualization Server's
        certificate and secure communication.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        Before an Application Virtualization Server can be configured to accept secure connections,
        it must first be provisioned with an X.509v3 certificate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A certificate
        must have the proper attributes in order for the Application Virtualization server
        to find and use the certificate during the installation process.&lt;/p&gt;
    &lt;p&gt;
        &lt;b&gt;The following certificate attributes are required:&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU)&lt;span&gt;&lt;span&gt; &lt;/span&gt;
            - Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;&lt;span&gt;Client needs to trust the same Root CA&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;span&gt;&lt;span&gt;
        &lt;o:p&gt;&lt;P&gt;To verify the security certificate 
for Application Virtualization 
  Server:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove 
  Snapin&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Choose &lt;I&gt;Certificates&lt;/I&gt; in the available 
  Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog 
  and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. 
  Click&amp;nbsp;OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Double click the certificate to check its 
  validity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If the certificate is invalid/corrupt, you need 
  to import new certificate. You can import a new certificate using&amp;nbsp;the 
  Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If you import a 
  new certificate, you need to restart the Application Virtualization Server 
  service for the import to take effect.&lt;/LI&gt;&lt;/OL&gt;&lt;/o:p&gt;
    &lt;/span&gt;&lt;/span&gt;
    &lt;p&gt;
        To verify the secure protocol and port configuration for the Application Virtualization
        Server.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;span&gt;Open the Registry Editor, regedit.exe&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;&lt;span&gt;Verify that the intended ports are selected in the secure or non secure
            registry keys HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\RtspsPorts
            (or RtspPorts)&amp;nbsp;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Diagnoser&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;h3&gt;
        Check the Validity of the Security Certificate&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Run Microsoft Management Console on the Application Virtualization Server computer
            (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Run&lt;/b&gt;, type in &lt;b&gt;mmc&lt;/b&gt;, then click &lt;b&gt;OK&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Open the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box to add the &lt;b&gt;Certificates &lt;/b&gt;snap-in
            (Click &lt;b&gt;File &lt;/b&gt;then click &lt;b&gt;Add/Remove Snap-in&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Add the &lt;b&gt;Certificates &lt;/b&gt;snap-in (Click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Certificates&lt;/b&gt;,
            click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Computer account&lt;/b&gt;, click &lt;b&gt;Next&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;,
            and then click &lt;b&gt;Close&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Click &lt;b&gt;OK &lt;/b&gt;to close the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box.&lt;/li&gt;
        &lt;li&gt;On the left pane, expand &lt;b&gt;Certificates &lt;/b&gt;node and select &lt;b&gt;Personal &lt;/b&gt;node.&lt;/li&gt;
        &lt;li&gt;On the right pane, locate the security certificate of interest and double-click
            it. The &lt;b&gt;Certificate &lt;/b&gt;dialog box opens.&lt;/li&gt;
        &lt;li&gt;In the &lt;b&gt;General &lt;/b&gt;tab, verify that the certificate is still valid and not expired
            or revoked.&lt;/li&gt;
        &lt;li&gt;In the &lt;b&gt;Certification Path&lt;/b&gt; tab, verify that the &lt;b&gt;Certification status &lt;/b&gt;
            field says "This certificate is OK."&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the Security Certificate Settings&lt;/h3&gt;
    &lt;p&gt;
        &lt;b&gt;The following certificate attributes are required:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Certificate must contain the correct Enhanced Key Usage (EKU) &lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;-
            Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;The clients needs to trust the Root CA that issues the certificate for the Application
            Virtualization Server.&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;An error can occur if the server certificate is corrupted, is not present, or
            became invalid. To fix the issue,&amp;nbsp; import a new certificate from the certificate
            store. &lt;/span&gt;
    &lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Launch the Microsoft Management Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/li&gt;
        &lt;li&gt;Choose &lt;i&gt;Certificates&lt;/i&gt; in the available Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Choose Computer account on the dialog and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Choose Local Computer and click Finish. Click OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Click Certificates\Trusted Root Certification Authorities\Certificates node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Double click the certificate to check its validaity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;If the certificate is invalid/corrupt, you need to import new certificate. You can
            import a new certificate using the Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;If you import a new certificate, you need to restart the Application Virtualization
            Server service for the import to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
    &lt;/ol&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_FixAccessControlListontheCertificate_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
    &lt;link /&gt;
    &lt;link /&gt;
    &lt;link /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Security aspect reports on the status of the Application Virtualization Server's
            certificate and secure communication.&lt;/p&gt;
        &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;span&gt;
                    &lt;span&gt;
                            &lt;span&gt;
                                &lt;p&gt;
                                    Once the certificate is properly provisioned on the server, the Application Virtualization
                                    Service needs access to the private key in order to complete the TLS transaction.&lt;span&gt;&amp;nbsp;
                                    &lt;/span&gt;the 4.6 release, the Application Virtualization service runs under the Network
                                    Service by default.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Network Service must have READ permissions
                                    on the certificate private key.&amp;nbsp;
                                &lt;/p&gt;
                                &lt;p&gt;
                                    The private key for the server certificate can be found here:&lt;/p&gt;
                                &lt;p&gt;
                                    &lt;span&gt;C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
                                        &lt;?xml namespace="" prefix="o" ?&gt;
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;
                                &lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;&lt;span&gt;Right click on the private key file and select Properties. Click on the Security
                                        tab.&lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;Change the ACL of that file to allow NETWORK SERVICE read access&lt;/span&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;p&gt;
                                    If you have multiple certificates provisioned to the server and are unsure which
                                    private key corresponds to your Application Virtualization certificate, the following
                                    steps should be followed to locate &amp;nbsp; the private key.&lt;/p&gt;
                                &lt;p&gt;
                                    First, find the Thumbprint for the Application Virtualization server certificate.&lt;/p&gt;
                                &lt;span&gt;
                                    &lt;o:p&gt;&lt;OL&gt;&lt;LI&gt;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/LI&gt;&lt;LI&gt;Choose 
  &lt;I&gt;Certificates&lt;/I&gt; in the available Snapins. Click 
  Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog and click 
  Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. Click&amp;nbsp;OK 
  in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;/LI&gt;&lt;LI&gt;Double click the&amp;nbsp;certificate to be used to enable 
  TLS&lt;/LI&gt;&lt;LI&gt;Go to the Details Tab. Scroll Down until you see the Field 
  Thumbprint&lt;/LI&gt;&lt;LI&gt;Select Thumbprint and Copy the information displayed for 
  the Thumbprint.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Next, use the thumbprint information to located the 
corresponding private key file on the local file 
  system.&lt;/P&gt;&lt;/o:p&gt;
                                &lt;/span&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;&lt;span&gt;Download the FindPrivateKey tool from MSDN to c:\.&amp;nbsp; &lt;a href="http://msdn2.microsoft.com/library/ms732026.aspx"&gt;
                                        &lt;span&gt;http://msdn2.microsoft.com/library/ms732026.aspx&lt;/span&gt;&lt;/a&gt;
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;From a command prompt, use the following command to find the the correct private
                                        key associated to the certificate provisioned to the Application Virtualization
                                        server based on the Thumbprint.
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;C:\&amp;gt; &lt;b&gt;FindPrivateKey.exe My LocalMachine -t "&amp;lt;paste thumbprint code
                                        here&amp;gt;"&lt;/b&gt;
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;This will return the Private key directory. C:\Documents and Settings\All
                                        Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;This will also return the Private key file name: &lt;/span&gt;&lt;span&gt;for example : c55cba5a3183f6509a3bfa7e4c7b8b6e_4df07ed6-ffdf-4c11-ac94-3dd02af9a838
                                        &lt;o:p&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;span&gt;Open the private key directory and find the specific Private key file name.&amp;nbsp; 
                                    &lt;/span&gt;&lt;span&gt;&lt;span&gt;C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;p&gt;
                                    &lt;span&gt;&lt;span&gt;To&lt;/span&gt;&lt;/span&gt;&lt;span&gt; make sure the proper access rights are set on the
                                        private key file, do the following.&lt;/span&gt;&lt;/p&gt;
                                &lt;ol&gt;
                                &lt;/ol&gt;
                                    &lt;li&gt;&lt;span&gt;Right click on the private key file and select Properties. Click on the Security
                                        tab.&lt;/span&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;/li&gt;&lt;span&gt;Change the ACL of that file to allow NETWORK SERVICE read access&lt;/span&gt;
                            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.Security_RenewtheSecurityCertificate_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Security aspect reports on the status of the Application Virtualization Server's
            certificate and secure communication.&lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Cause&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;
            The security certificate is invalid. It might be expired.&lt;/p&gt;
        &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;span&gt;
                    &lt;span&gt;
                            &lt;span&gt;
                                &lt;p&gt;
                                    &lt;span&gt;This error can occur if the server certificate is present expired. To fix the
                                        issue, you need to import new certificate from the cert store. To do that, you need
                                        to go through the following steps:&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
                                &lt;ol&gt;
                                &lt;/ol&gt;
                                    &lt;li&gt;Launch the Microsoft Management Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/li&gt;
                                    &lt;li&gt;Choose &lt;i&gt;Certificates&lt;/i&gt; in the available Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Computer account on the dialog and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Local Computer and click Finish. Click OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Click Certificates\Trusted Root Certification Authorities\Certificates node.&lt;/li&gt;
                                    &lt;li&gt;Double click the certificate to check its validaity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;If the certificate has expired, you need to import new certificate. can import a
                                        new certificate using the Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;/li&gt;If you import a new certificate, you need to restart Application Virtualization
                                        Server service for the import to take effect.&amp;nbsp; &lt;span&gt;If the service does not restart,
                                            reboot the Application Virtualization Server machine.&lt;/span&gt;
                            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Accompaniedwithothererrors_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
    &lt;p&gt;
        The Server Configuration aspect covers the configuration issues of the Application
        Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
        &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;span&gt;
                    &lt;span&gt;
                            &lt;span&gt;
                                &lt;p&gt;
                                    &lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
                                &lt;/p&gt;
                                &lt;p&gt;
                                    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 Streaming server log to get further information about the actual cause
                                    of the failure.&lt;/p&gt;
                                &lt;p&gt;
                                    To open the event viewer:&lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Click Start-&amp;gt;Run-&amp;gt;eventvwr. This opens the event viewer. &lt;/li&gt;
                                    &lt;li&gt;Click Application on the tree pane (right pane). This opens up application event
                                        log on the result pane (right pane).&lt;/li&gt;
                                    &lt;li&gt;All 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.&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;p&gt;
                                &lt;/p&gt;
                                    &lt;span&gt;You can find the log file directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\LogFile
                                        registry key. You can go through this log file to find out further information about
                                        Application Virtualization Server errors.&lt;/span&gt;
                            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_ChangeMaxBlockSize_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        The Server Configuration aspect covers the configuration issues of the Application
        Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        This error is addressed in Knowledge Base Article 930838&lt;/p&gt;
    &lt;p&gt;
        S&lt;a&gt;YMPTOMS&lt;/a&gt;&lt;/p&gt;
    &lt;form&gt;
        &lt;div&gt;
            &lt;div&gt;
                &lt;div&gt;
                    &lt;div&gt;
                        &lt;div&gt;
                            &lt;div&gt;
                                The following error message is logged in the Application Virtualization Server log
                                file (Sft-server.log):
                            &lt;/div&gt;
                            &lt;div&gt;
                                &lt;a name="#h4"&gt;41486&lt;/a&gt; "Invalid chunk size:
                                &lt;var&gt;
                                    xxxxxx
                                &lt;/var&gt;
                                bytes."
                            &lt;/div&gt;
                            &lt;div&gt;
                                &lt;b&gt;Note &lt;/b&gt;"Invalid chunk size" is incorrect. The message should read "Invalid
                                block size."
                            &lt;/div&gt;
                            &lt;div&gt;
                                &amp;nbsp;&lt;/div&gt;
                            &lt;div&gt;
                                CAUSE&lt;/div&gt;
                            &lt;div&gt;
                                &lt;a&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;div&gt;
                                This issue occurs because the Max Block Size value of the Application Virtualization
                                Server is smaller than the Max Block Size value in the .sft file.
                            &lt;/div&gt;
                            &lt;div&gt;
                                &amp;nbsp;&lt;/div&gt;
                            &lt;div&gt;
                                RESOLUTION&lt;/div&gt;
                            &lt;div&gt;
                                &lt;/A&gt;&lt;a&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;div&gt;
                                To resolve this issue, increase the Max Block Size value in the Application Virtualization
                                Server
        to be equal to or greater than the Max Block Size value in the .sft file.
                                To do this, follow these steps:
                                &lt;table style="border-top-width: 1px; border-left-width: 1px; border-left-color: black;
                                    border-bottom-width: 1px; border-bottom-color: black; border-top-color: black;
                                    border-collapse: collapse; border-right-width: 1px; border-right-color: black;
                                    border-sylte: solid"&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            1.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            Open the Sft-server.log file by using a text editor such as Notepad.
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            2.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            Locate the "Invalid raw data request" line that resembles the following example:
                                            &lt;div&gt;
                                                [
                                                &lt;var&gt;
                                                    0000-00-00 00:00:00.000
                                                &lt;/var&gt;
                                                ]
                                                &lt;var&gt;
                                                    Application Virtualization Server Name
                                                &lt;/var&gt;
                                                3368 1512 SW_CacheHandle::GetRawData - "Default Provider"
                                                &lt;var&gt;
                                                    user_name
                                                &lt;/var&gt;
                                                &lt;var&gt;
                                                    filename
                                                &lt;/var&gt;
                                                .sft 2 41503 "Invalid raw data request: 671004 bytes."
                                            &lt;/div&gt;
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            3.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            Note the size of the "Invalid raw data request" (in this example, the size is 671004
                                            bytes).
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            4.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            Round the size up, and then convert the size to kilobytes (KB) (in this example,
                                            convert the size to 672 KB).
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            5.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            Open the Registry Editor, regedit.exe&amp;nbsp;&lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            6.
                                        &lt;/td&gt;
                                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                            border-bottom: black 1px solid"&gt;
                                            &lt;p&gt;
                                                HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\FcBlockSizeKB.&amp;nbsp;
                                                The default Max Block Size is 512.&amp;nbsp; For this example, change it to match the
                                                value from step 4 (672).&lt;/p&gt;
                                        &lt;/td&gt;
                                    &lt;/tr&gt;
                                &lt;/table&gt;
                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;p&gt;
    &lt;/form&gt;
    &lt;/A&gt; &lt;/P&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixAuthentication_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;br /&gt;
    &lt;/span&gt;&lt;/strong&gt;The Server Configuration aspect covers the configuration issues
    of the Application Virtualization Server. These configurations are stored in the
    Registry.&lt;br /&gt;
    &lt;br /&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
        &lt;span&gt;
            &lt;p&gt;
                &lt;span&gt;The likely cause of this error is that authorization is enabled on the machine
                    but authentication is disabled. Authentication needs to be enabled to enable authorization.
                    To fix this issue, enable authentication and then restart the Application Virtualization Server service.&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p&gt;
                &lt;span&gt;To enable Authentication:&lt;/span&gt;&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;&lt;span&gt;Open the Registry Editor, regedit.&lt;/span&gt;&lt;/li&gt;
                &lt;li&gt;&lt;span&gt;&lt;span&gt;The key to enable authentication is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\&lt;/span&gt;&lt;span&gt;
                &lt;/span&gt;&lt;span&gt;EnableAuthentication. Set the value of this registry entry to 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;
                &lt;span&gt;To restart the Application Virtualization Server service:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;ol&gt;
            &lt;/ol&gt;
                &lt;li&gt;&lt;span&gt;Logon to the Application Virtualization Server machine with valid administrator
            credentials.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                &lt;li&gt;&lt;span&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;
            Control Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                &lt;li&gt;&lt;span&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Server &lt;/b&gt;
                    service and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
                    is enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                &lt;li&gt;&lt;/li&gt;&lt;span&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt;
                    from
            the context menu.&lt;/span&gt;
        &lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_Fixconfiguration_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
    &lt;link /&gt;
    &lt;link /&gt;
    &lt;link /&gt;
    &lt;link /&gt;
    &lt;link /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;span style="font-size: 16pt"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Summary&lt;br /&gt;
    &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 12pt"&gt;
        &lt;p&gt;
            The Server Configuration aspect covers the configuration issues of the Application
            Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
    &lt;/span&gt;
        &lt;p&gt;
            &lt;span style="text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 12pt"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;
            &lt;span&gt;Most of the configuration settings are in the Registry and can be administrated
                using regedit.exe&lt;/span&gt;.&amp;nbsp; &lt;span&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;
            &lt;span&gt;Most configuration values are under the following key in the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\&lt;/span&gt;&lt;/p&gt;
        &lt;p&gt;
        &lt;/p&gt;
    &lt;/span&gt;&lt;/P&gt;&lt;p&gt;
        Check the settings against errors to ensure that they are configured correctly. For more information on the Application Virtualization Sever configuration that may need adjustment, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;
&lt;/p&gt;
    &lt;p&gt;
        &lt;link /&gt;
        &lt;span&gt;The system event log and application virtualization server log are also sources
            to get further information about the actual cause of the problem.&lt;/span&gt;
    &lt;/p&gt;
    &lt;p&gt;
        To open the system event log viewer:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Click Start-&amp;gt;Run-&amp;gt;eventvwr. This opens the event viewer. &lt;/li&gt;
        &lt;li&gt;Click Application on the tree pane (right pane). This opens up application event
            log on the result pane (right pane).&lt;/li&gt;
        &lt;li&gt;In the event viewer, the errors are logged with a red balloon icon. All the Application
            Virtualization 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.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;You can find the log file directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\LogFile
            registry key. You can go through this log file to find out further information about
            Application Virtualization Server errors.&lt;/span&gt;&lt;/p&gt;
    &lt;span&gt;
        &lt;p&gt;
            &lt;span&gt;The format of the logfile is; &lt;/span&gt;&lt;span&gt;Date, Time, ServerName, pid, tid, module,
                sid, provider, user, package, error level, Result Code, Message Text &lt;/span&gt;
        &lt;/p&gt;
        &lt;ol&gt;
        &lt;/ol&gt;
            &lt;li&gt;&lt;span&gt;Time = The time the message was generated. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Servername = The name of the server in which this thread is executing. &lt;/span&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Pid = The process ID that generated the message. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Tid = The thread ID that generated the message. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Module = The module name that generated the message. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Sid = The session ID for which the message was generated. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Provider = The site for which the message was generated. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;User = The user for which the message was generated. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Package = The application for which the message was generated. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Error level = The level of the message, in decimal format. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;span&gt;Result code = The code of the message, in decimal format. &lt;/span&gt;&lt;/li&gt;
            &lt;li&gt;&lt;/li&gt;&lt;span&gt;Message text = The text of the message.&lt;/span&gt;
    &lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixMemoryUsage_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Configuration aspect covers the configuration issues of the Application
            Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                                &lt;span&gt;
                                    &lt;p&gt;
                                        The likely cause of this error is the number memory allocation has been modified
                                        to be out of a valid range.&amp;nbsp; For acceptable ranges, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;.&lt;/p&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;Open the Registry editor. &lt;strong&gt;regedit.exe&lt;/strong&gt;&lt;/li&gt;
                                        &lt;li&gt;Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\FcMaxSizeMB
                                            registry value.&lt;/li&gt;
                                        &lt;li&gt;Set key values to appropriate values (defaults is 512).&amp;nbsp;&lt;/li&gt;
                                        &lt;li&gt;Restart the Application Virtualization Server service.&lt;/li&gt;
                                    &lt;/ol&gt;
                                    &lt;p&gt;
                                        To restart the Application Virtualization Server service:&lt;/p&gt;
                                    &lt;ol&gt;
                                    &lt;/ol&gt;
                                        &lt;li&gt;&lt;span&gt;Logon to the Application Virtualization Server machine with valid administrator
                                            credentials.&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                                        &lt;li&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Streaming Server
                                        &lt;/b&gt;service and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
                                            is enabled..&lt;/li&gt;
                                        &lt;li&gt;&lt;/li&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt;
                                    from the context menu.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;/LI&gt;&lt;/OL&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixNoCoreProcessed" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Configuration aspect covers the configuration issues of the Application
            Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                                &lt;span&gt;
                                    &lt;p&gt;
                                        The likely cause of this error is the number of core processes has been modified
                                        to be out of a valid range.&lt;/p&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;Open the Registry Editor, regedit.&lt;/li&gt;
                                        &lt;li&gt;
                                            &lt;p&gt;
                                                &lt;span&gt;The key to set the Number of Core Processes is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\NumCores&lt;/span&gt;&lt;/p&gt;
                                        &lt;/li&gt;
                                        &lt;li&gt;
                                            &lt;p&gt;
                                                &lt;span&gt;The default 
                                        value is 5.&amp;nbsp; For acceptable ranges, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
                                        &lt;/li&gt;
                                    &lt;/ol&gt;
                                    &lt;p&gt;
                                        To restart the Application Virtualization Server service:&lt;/p&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;&lt;span&gt;Logon to the Application Virtualization Server machine with valid administrator
                                            credentials.&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                                        &lt;li&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Server &lt;/b&gt;service
                                            and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
                                            is enabled..&lt;/li&gt;
                                        &lt;li&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt; from the context
                                            menu.&lt;/li&gt;
                                    &lt;/ol&gt;
                            &lt;p&gt;
                                &lt;/span&gt;
                            &lt;span&gt;&lt;/P&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerConfiguration_FixProtocolPortConfiguration" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;br /&gt;
    &lt;/span&gt;&lt;/strong&gt;The Server Configuration aspect covers the configuration issues
    of the Application Virtualization Server. These configurations are stored in the
    Registry.&lt;br /&gt;
    &lt;br /&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        &lt;span&gt;There are a few possible causes of port issues.&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;span&gt;There may be a conflict in the protocol and/or port configuration.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;The port that Application Virtualization Server is listening on may already be opened
            by another process.
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;To fix this problem:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;span&gt;
        &lt;ol&gt;
            &lt;li&gt;Open the Registry editor. &lt;strong&gt;regedit.exe&lt;/strong&gt;&lt;/li&gt;
            &lt;li&gt;Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer&lt;/li&gt;
            &lt;li&gt;
                &lt;p&gt;
                    RtspsPorts registry value represents port information for RTSPS and RtspPorts registry
                    value represents port information for RTSP.&lt;/p&gt;
            &lt;/li&gt;
        &lt;/ol&gt;
    &lt;/span&gt;&lt;span&gt;Make sure that each key has a unique Protocol and Port. For example, there
        should not be two records with RTSPS protocol or two records with 332 for the port
        setting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
    &lt;li&gt;&lt;span&gt;Verify that those are the correct port numbers and that no other service is
        using them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Verify that the clients are configured to connect to those ports.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span&gt;Restart the Application Virtualization Server service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;p&gt;
        &lt;span&gt;To restart the Application Virtualization Server service:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;span&gt;Logon to the Application Virtualization Server machine with valid administrator
            credentials.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;
            Control Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Server &lt;/b&gt;
            service and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
            is enabled..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt; from
            the context menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Fixloghandlingissues_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Status provides information to help you monitor that the Application
            Virtualization Server and verify that it is running properly and providing its expected
            services.&lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Cause&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
        &lt;p&gt;
            &lt;span&gt;&lt;/span&gt;There are different causes for log handling issues. The main three
            causes are:
        &lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;The configuration of the Application Virtualization Server is pointing to a location
                where a log file cannot be created. For example, the server is expected to create
                the log file in K:\logs\logfile.log but there is no K: drive on the computer.&lt;/li&gt;
            &lt;li&gt;The user account under which the Application Virtualization Server service is running
                (usually NETWORK_SERVICE) might not have access to the log file.&lt;/li&gt;
            &lt;li&gt;There is not enough disk space to create a log file in the specified location.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p&gt;
            There are different causes for log handling issues. The three main causes are:
        &lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;The configuration of the Application Virtualization Server is pointing to a location
                where a log file cannot be created. For example, the server is expected to create
                the log file in K:\logs\logfile.log but there is no K: drive on the computer.&lt;/li&gt;
            &lt;li&gt;The user account under which the Application Virtualization Server service is running
                (usually NETWORK_SERVICE) might not have access to the log file.&lt;/li&gt;
            &lt;li&gt;There is not enough disk space to create a log file in the specified location.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;span&gt;&lt;p&gt;
            &lt;span&gt;Verify that the location of the log file is valid.&amp;nbsp; The current location
                can be found in the registry value HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\LogFile.&amp;nbsp;
                By default, the path of the Logs folder is "%ProgramFiles%\Microsoft App Virt Streaming Server\&lt;a name="#h21"&gt;App Virt Streaming Server&lt;/a&gt; &lt;a name="#h22"&gt;Server&lt;/a&gt;\Logs."&lt;/span&gt;&lt;/p&gt;
            &lt;p&gt;
            &lt;/p&gt;
        &lt;/span&gt;&lt;span&gt;Log handling problems can also occur if there is not enough space on the
            drive that holds the log file.&amp;nbsp; &lt;/span&gt;&lt;span&gt;If possible, take steps to free up
                disk space.&amp;nbsp; Local operating system tools for Disk Cleanup are the best place
                to start to create more free space.&amp;nbsp; Other options are:&lt;/span&gt; &lt;/P&gt;&lt;ol&gt;
                    &lt;li&gt;Empty recycle bin. &lt;/li&gt;
                    &lt;li&gt;Delete files in temp directory, if the temp directory and the content directory
                        are in the same drive. To determine the drive of the temp folder, you can &lt;/li&gt;
                    &lt;ul&gt;
                        &lt;li&gt;
                            &lt;p&gt;
                                Open Command prompt.&lt;/p&gt;
                        &lt;/li&gt;
                        &lt;li&gt;
                            &lt;p&gt;
                                Type echo %temp%. This should give you the location of temp directory.&lt;/p&gt;
                        &lt;/li&gt;
                    &lt;/ul&gt;
                    &lt;li&gt;Move some files to a different partition, drive computer.&lt;/li&gt;
                &lt;/ol&gt;
        &lt;p&gt;
            Log handling problems can also occur if the Application Virtualization service does
            not have access to read and write to the Application Virtualization log file.
        &lt;/p&gt;
        &lt;p&gt;
            To resolve this issue,&lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;Determine the location of the log file. can find the log file directory location
                listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\LogFile
                registry value.&amp;nbsp;&lt;/li&gt;
            &lt;li&gt;Open explorer and navigate to the directory that contains this log file.&amp;nbsp;&lt;/li&gt;
            &lt;li&gt;Right click on the log file and click Properties. Click Security tab. &lt;/li&gt;
            &lt;li&gt;Make sure that NETWORK SERVICE account (Or the account that the application virtualization
                service is configured to run as, if the service is manually configured to run as
                a different account) has Full Control in the permissions box. &lt;/li&gt;
        &lt;/ol&gt;
        &lt;p&gt;
            To determine which account the application virtualization service is running as:&amp;nbsp;&lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;Run services.msc.&amp;nbsp;&lt;/li&gt;
            &lt;li&gt;On the right pane, right click Application Virtualization Server and click Properties.
            &lt;/li&gt;
            &lt;li&gt;Click Logon tab. If NETWORK SERVICE Account radio button is selected, the service
                runs as NETWORK SERVICE.&amp;nbsp; If This Account radio button is selected, the service
                runs as the account specified in the text box. &lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_FixMemoryUsage_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Status provides information to help you monitor that the Application
            Virtualization Server and verify that it is running properly and providing its expected
            services.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
                The likely cause of this error is the number memory allocation has been modified
                to be out of a valid range.&amp;nbsp; For acceptable ranges, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;.&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;Open the Registry editor. &lt;strong&gt;regedit.exe&lt;/strong&gt;&lt;/li&gt;
                &lt;li&gt;Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\FcMaxSizeMB
                    registry value.&lt;/li&gt;
                &lt;li&gt;Set key values to appropriate values (defaults is 512).&amp;nbsp;&lt;/li&gt;
                &lt;li&gt;Restart the Application Virtualization Server service.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;
                To restart the Application Virtualization Server service:&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;&lt;span&gt;Logon to the Application Virtualization Server machine with valid administrator
                    credentials.&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
                &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
                    Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                &lt;li&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Streaming Server
                &lt;/b&gt;service and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
                    is enabled..&lt;/li&gt;
                &lt;li&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt; from the context
                    menu.&lt;/li&gt;
            &lt;/ol&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_RestartApplicationVirtualizationServerservice_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Status provides information to help you monitor that the Application
            Virtualization Server and verify that it is running properly and providing its expected
            services.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
                To restart the Application Virtualization Server service:&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
                    Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                &lt;li&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization Streaming Server
                &lt;/b&gt;service and right-click it and select &lt;b&gt;Stop&lt;/b&gt; from the context menu, if &lt;b&gt;Stop&lt;/b&gt;
                    is enabled..&lt;/li&gt;
                &lt;li&gt;Wait for 30 seconds then right-click it again and select &lt;b&gt;Start&lt;/b&gt; from the context
                    menu.&lt;/li&gt;
            &lt;/ol&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.LightWeightServer.ServerStatus_Verifycoreconnectivityconfigurations_Application" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
    &lt;/span&gt;&lt;/strong&gt;
    &lt;p&gt;
        The Server Status provides information to help you monitor that the Application
        Virtualization Server and verify that it is running properly and providing its expected
        services.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Cause&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;/span&gt;&lt;/strong&gt;
        This issue may occur when the Application Virtualization Server cannot connect to
        the domain, to the domain name system (DNS), or to the database before the time-out
        interval elapses.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;div&gt;
        &lt;a&gt;
            &lt;div&gt;
            &lt;/div&gt;
        &lt;/a&gt;This error code is addressed in Knowledge Base Article 931166.&amp;nbsp;&lt;/div&gt;
    &lt;p&gt;
        SYMPTOMS&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;When you try to start the &lt;a name="#h3"&gt;Application&lt;/a&gt; Virtualization Application
            Streaming Server service, the service does not start. &lt;/li&gt;
        &lt;li&gt;Additionally, you receive the following error message: "Windows could not start
            the Application Virtualization Server on Local Computer. For more information, review
            the System Event Log. If this is a non-Microsoft service, contact the service vendor,
            and refer to service-specific error code &lt;a name="#h5"&gt;41476&lt;/a&gt;. "&lt;/li&gt;
        &lt;li&gt;Additionally, the following event is logged in the System log: Event ID: 7024 Source:
            Service Control Manager Type: Error Description: The Application Virtualization
            Server service terminated with service-specific error &lt;a name="#h7"&gt;41476&lt;/a&gt;. &lt;/li&gt;
        &lt;li&gt;Additionally, the following error code is logged in the Application Virtualization
            Server log file (Sft-server.log): &amp;nbsp; &lt;a name="#h9"&gt;41476&lt;/a&gt; "Unable to start
            core process: Timeout waiting for Core to start." &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;a&gt;CAUSE&lt;/a&gt;&lt;/p&gt;
    &lt;div&gt;
        &lt;div&gt;
            This issue may occur when the Application Virtualization Server cannot connect to
            the domain, to the domain name system (DNS), or to the database before the time-out
            interval elapses.
        &lt;/div&gt;
        &lt;div&gt;
            &amp;nbsp;&lt;/div&gt;
        &lt;div&gt;
            &lt;a&gt;RESOLUTION&lt;/a&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &amp;nbsp;&lt;/div&gt;
    &lt;div&gt;
        To resolve this issue&lt;/div&gt;
    &lt;ol&gt;
        &lt;li&gt;Verify connectivity to the domain, to the DNS, and to the database. &lt;/li&gt;
        &lt;li&gt;Then, verify the number of core processes that are configured. By default, the Application
            Virtualization Server is configured to have three core processes. The core process
            time-out interval is 60 seconds. Therefore, it may take 180 seconds for the service
            to start. If each core process does not connect to the domain, to the DNS, and to
            the database within 60 seconds, the service does not start. &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;To confirm the number of core processes that are configured, follow these steps:
            &lt;?xml namespace="" prefix="o" ?&gt;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;
    &lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;span&gt;From the registry editor, regedit.exe.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Under the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer
            locate the NumCores value and check for the value.&lt;span&gt;&amp;nbsp; &lt;/span&gt;5 is the Default.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/DIV&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.Security_HWS.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Security aspect reports on the status of the Application Virtualization Server's
            certificate and secure communication.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Verifier&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
                Before an Application Virtualization Server can be configured to accept secure connections,
                it must first be provisioned with an X.509v3 certificate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A certificate
                must have the proper attributes in order for the Application Virtualization server
                to find and use the certificate during the installation process.&lt;/p&gt;
        &lt;p&gt;
            &lt;b&gt;The following certificate attributes are required:&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
        &lt;div&gt;
            &lt;ol&gt;
                &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU)&lt;span&gt;&lt;span&gt; &lt;/span&gt;
                    - Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;&lt;span&gt;Client needs to trust the same Root CA&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/div&gt;
        &lt;span&gt;&lt;span&gt;
            &lt;o:p&gt;&lt;P&gt;To verify the security 
certificate for Application Virtualization 
  Server:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove 
  Snapin&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Choose &lt;I&gt;Certificates&lt;/I&gt; in the available 
  Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog 
  and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. 
  Click&amp;nbsp;OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Double click the certificate to check its 
  validity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If the certificate is invalid/corrupt, you need 
  to import new certificate. You can import a new certificate using&amp;nbsp;the 
  Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If you import a 
  new certificate, you need to restart the Application Virtualization Server 
  service for the import to take effect.&lt;/LI&gt;&lt;/OL&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/span&gt;
        &lt;p&gt;
            To verify the secure protocol and port configuration for the Application Virtualization
            Server.&lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;Open Application Virtualization Management Console. (Click Start, click Settings,
                click Control Panel, double-click Administrative Tools, and then double-click Application
                Virtualization).&lt;/li&gt;
            &lt;li&gt;Connect to Application Virtualization Management Web Service.&lt;/li&gt;
            &lt;li&gt;On the left tree in the console, expand Server Groups node and
                                        click the server group name that contains the Application Virtualization Server
                                        of interest.&lt;/li&gt;
            &lt;li&gt;On the middle pane, right-click the server and click Properties.&lt;/li&gt;
            &lt;li&gt;In the Properties dialog box, click Ports tab.&lt;/li&gt;
            &lt;li&gt;Verify that only RTSPS and/or HTTPS are listed in the Protocols group box.&amp;nbsp;
            &lt;/li&gt;
            &lt;li&gt;Verify that the intended secure port is selected.&lt;/li&gt;
            &lt;li&gt;Verify the information in the Security Certificate Settings group box.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Diagnoser&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                            &lt;p&gt;
                                &lt;span&gt;
                                &lt;/span&gt;
                            &lt;/p&gt;
                            &lt;span&gt;
                                &lt;h3&gt;
                                    Check the Validity of the Security Certificate&lt;/h3&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Run Microsoft Management Console on the Application Virtualization Server computer
                                        (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Run&lt;/b&gt;, type in &lt;b&gt;mmc&lt;/b&gt;, then click &lt;b&gt;OK&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Open the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box to add the &lt;b&gt;Certificates &lt;/b&gt;snap-in
                                        (Click &lt;b&gt;File &lt;/b&gt;then click &lt;b&gt;Add/Remove Snap-in&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Add the &lt;b&gt;Certificates &lt;/b&gt;snap-in (Click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Certificates&lt;/b&gt;,
                                        click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Computer account&lt;/b&gt;, click &lt;b&gt;Next&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;,
                                        and then click &lt;b&gt;Close&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Click &lt;b&gt;OK &lt;/b&gt;to close the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box.&lt;/li&gt;
                                    &lt;li&gt;On the left pane, expand &lt;b&gt;Certificates &lt;/b&gt;node and select &lt;b&gt;Personal &lt;/b&gt;node.&lt;/li&gt;
                                    &lt;li&gt;On the right pane, locate the security certificate of interest and double-click
                                        it. The &lt;b&gt;Certificate &lt;/b&gt;dialog box opens.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;General &lt;/b&gt;tab, verify that the certificate is still valid and not expired
                                        or revoked.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;Certification Path&lt;/b&gt; tab, verify that the &lt;b&gt;Certification status &lt;/b&gt;
                                        field says "This certificate is OK."&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;h3&gt;
                                    Check the Security Certificate Settings&lt;/h3&gt;
                                &lt;p&gt;
                                    &lt;b&gt;The following certificate attributes are required:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU) &lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;-
                                        Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;p&gt;
                                    &lt;b&gt;&lt;span&gt;The clients needs to trust the Root CA that issues the certificate for the
                                        Application Virtualization Server.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
                                &lt;p&gt;
                                    &lt;span&gt;An error can occur if the server certificate is corrupted, is not present, or
                                        became invalid. To fix the issue,&amp;nbsp; import a new certificate from the certificate
                                        store. &lt;/span&gt;
                                &lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Launch the Microsoft Management Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/li&gt;
                                    &lt;li&gt;Choose &lt;i&gt;Certificates&lt;/i&gt; in the available Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Computer account on the dialog and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Local Computer and click Finish. Click OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Click Certificates\Trusted Root Certification Authorities\Certificates node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Double click the certificate to check its validaity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;If the certificate is&amp;nbsp; invalid/corrupt, you need to import new certificate.
                                        You can import a new certificate using the Action-&amp;gt;All Tasks-&amp;gt;Import file
                                        menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;If you import a new certificate, you need to restart the Application Virtualization
                                        Server service for the import to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                            &lt;/span&gt;&lt;/span&gt;
                    &lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.Security_LWS.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        The Security aspect reports on the status of the Application Virtualization Server's
        certificate and secure communication.&lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        Before an Application Virtualization Server can be configured to accept secure connections,
        it must first be provisioned with an X.509v3 certificate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A certificate
        must have the proper attributes in order for the Application Virtualization server
        to find and use the certificate during the installation process.&lt;/p&gt;
    &lt;p&gt;
        &lt;b&gt;The following certificate attributes are required:&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU)&lt;span&gt;&lt;span&gt; &lt;/span&gt;
            - Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;&lt;span&gt;Client needs to trust the same Root CA&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;span&gt;&lt;span&gt;
        &lt;o:p&gt;&lt;P&gt;To verify the security certificate 
for Application Virtualization 
  Server:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove 
  Snapin&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Choose &lt;I&gt;Certificates&lt;/I&gt; in the available 
  Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog 
  and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. 
  Click&amp;nbsp;OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Double click the certificate to check its 
  validity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If the certificate is invalid/corrupt, you need 
  to import new certificate. You can import a new certificate using&amp;nbsp;the 
  Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If you import a 
  new certificate, you need to restart the Application Virtualization Server 
  service for the import to take effect.&lt;/LI&gt;&lt;/OL&gt;&lt;/o:p&gt;
    &lt;/span&gt;&lt;/span&gt;
    &lt;p&gt;
        To verify the secure protocol and port configuration for the Application Virtualization
        Server.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;span&gt;Open the Registry Editor, regedit.exe&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;&lt;span&gt;Verify that the intended ports are selected in the secure or non secure
            registry keys HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\RtspsPorts
            (or RtspPorts)&amp;nbsp;
            &lt;o:p&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Diagnoser&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;h3&gt;
        Check the Validity of the Security Certificate&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Run Microsoft Management Console on the Application Virtualization Server computer
            (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Run&lt;/b&gt;, type in &lt;b&gt;mmc&lt;/b&gt;, then click &lt;b&gt;OK&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Open the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box to add the &lt;b&gt;Certificates &lt;/b&gt;snap-in
            (Click &lt;b&gt;File &lt;/b&gt;then click &lt;b&gt;Add/Remove Snap-in&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Add the &lt;b&gt;Certificates &lt;/b&gt;snap-in (Click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Certificates&lt;/b&gt;,
            click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Computer account&lt;/b&gt;, click &lt;b&gt;Next&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;,
            and then click &lt;b&gt;Close&lt;/b&gt;)&lt;/li&gt;
        &lt;li&gt;Click &lt;b&gt;OK &lt;/b&gt;to close the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box.&lt;/li&gt;
        &lt;li&gt;On the left pane, expand &lt;b&gt;Certificates &lt;/b&gt;node and select &lt;b&gt;Personal &lt;/b&gt;node.&lt;/li&gt;
        &lt;li&gt;On the right pane, locate the security certificate of interest and double-click
            it. The &lt;b&gt;Certificate &lt;/b&gt;dialog box opens.&lt;/li&gt;
        &lt;li&gt;In the &lt;b&gt;General &lt;/b&gt;tab, verify that the certificate is still valid and not expired
            or revoked.&lt;/li&gt;
        &lt;li&gt;In the &lt;b&gt;Certification Path&lt;/b&gt; tab, verify that the &lt;b&gt;Certification status &lt;/b&gt;
            field says "This certificate is OK."&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the Security Certificate Settings&lt;/h3&gt;
    &lt;p&gt;
        &lt;b&gt;The following certificate attributes are required:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Certificate must contain the correct Enhanced Key Usage (EKU) &lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;-
            Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
        &lt;li&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span&gt;The clients needs to trust the Root CA that issues the certificate for the Application
            Virtualization Server.&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span&gt;An error can occur if the server certificate is corrupted, is not present, or
            became invalid. To fix the issue,&amp;nbsp; import a new certificate from the certificate
            store. &lt;/span&gt;
    &lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Launch the Microsoft Management Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/li&gt;
        &lt;li&gt;Choose &lt;i&gt;Certificates&lt;/i&gt; in the available Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Choose Computer account on the dialog and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Choose Local Computer and click Finish. Click OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Click Certificates\Trusted Root Certification Authorities\Certificates node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;Double click the certificate to check its validaity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;If the certificate is invalid/corrupt, you need to import new certificate. You can
            import a new certificate using the Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
        &lt;li&gt;If you import a new certificate, you need to restart the Application Virtualization
            Server service for the import to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
    &lt;/ol&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_HWS.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;span style="font-family: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri;
        mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman';
        mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;
        mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
        &lt;span style="font-size: 16pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
                &lt;span style="font-size: 12pt"&gt;
                    &lt;p&gt;
                        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.&lt;/p&gt;
                &lt;/span&gt;
            &lt;p&gt;
                &lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 12pt"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p&gt;
                For more information on the Application Virtualization Sever configuration that may need adjustment, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;
            &lt;/p&gt;
            &lt;h3&gt;
                Check the SQL Configuration in the Registry&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;Open the Registry Editor, &lt;strong&gt;regedit.exe&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
                &lt;li&gt;Look under the &lt;strong&gt;HKLM\SOFTWARE\Microsoft\SoftGrid\4.6\Server &lt;/strong&gt;regsitry
                        key.&lt;/li&gt;
                &lt;li&gt;The name of the Application Virtualization database server is specified in the &lt;strong&gt;
                        SQLServerName&lt;/strong&gt; value.&lt;/li&gt;
                &lt;li&gt;The name of the Application Virtualization database is specified in the &lt;strong&gt;
                        SQLDatabaseName&lt;/strong&gt; registry value.&lt;/li&gt;
                &lt;li&gt;The port that SQL is using is specified in the&lt;strong&gt; SQLServerPort &lt;/strong&gt;registry
                    value.&lt;/li&gt;
                &lt;li&gt;Verify that these tags specify the correct Application Virtualization database
                        server machine and Application Virtualization database name that were configured
                        for the Application Virtualization system.&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ServerConfiguration_LWS.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;span style="font-family: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri;
        mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman';
        mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;
        mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
        &lt;span style="font-size: 16pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
                &lt;span style="font-size: 12pt"&gt;
                    &lt;p&gt;
                        The Server Configuration aspect covers the configuration issues of the Application
                        Virtualization Server. These configurations are stored in the Registry.&lt;/p&gt;
            &lt;p&gt;
                &lt;/span&gt;
                &lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Verifier&lt;/span&gt;&lt;/strong&gt;&lt;/P&gt;&lt;span style="font-size: 12pt"&gt;
                &lt;p&gt;
                    For more information on the Application Virtualization Sever configuration that may need adjustment, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;
                &lt;/p&gt;
            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.ServerStatus.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Server Status provides information to help you monitor that the Application
            Virtualization Server and verify that it is running properly and providing its expected
            services.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Verifier&lt;/strong&gt;&lt;/span&gt;&lt;p&gt;
                To verify if the Application Virtualization Server service is running:&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings,&lt;/b&gt; click &lt;b&gt;Control
                    Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                &lt;li&gt;When &lt;b&gt;Services &lt;/b&gt;opens, locate &lt;b&gt;Application Virtualization (Management/Streaming) Server
                &lt;/b&gt;service and double-click it to open its Properties dialog box.&lt;/li&gt;
                &lt;li&gt;When the Application Virtualization Server Properties dialog box opens, verify that
                    the &lt;b&gt;Service Status&lt;/b&gt; reads &lt;b&gt;Started&lt;/b&gt;.&lt;/li&gt;
                &lt;li&gt;Open &lt;b&gt;Task Manager&lt;/b&gt;. (Press Ctrl+Alt+Del, and click &lt;b&gt;Task Manager&lt;/b&gt;).&lt;/li&gt;
                &lt;li&gt;Verify that &lt;em&gt;SFTDispatcher.exe &lt;/em&gt;and more than one &lt;em&gt;SFTCore.exe &lt;/em&gt;processes
                    are running.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;
                To verify that the Application Virtualization clients can communicate with the server,
                "ping" the server name.&amp;nbsp; To do this, follow these steps&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;Open a Command Prompt window.&amp;nbsp; Type &lt;strong&gt;ping &lt;em&gt;SERVERNAME&lt;/em&gt;&lt;/strong&gt;,
                    and then press ENTER.&amp;nbsp; For example &lt;strong&gt;ping &lt;em&gt;SERVERNAME&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
                &lt;li&gt;If the &lt;strong&gt;ping&lt;/strong&gt; command is successful, you will receive the following
                    message:
                    &lt;p&gt;
                        &lt;span&gt;Pinging &lt;i&gt;SERVERNAME xxx.xxx.xxx.xxx &lt;/i&gt;with 32 bytes of date: Reply from &lt;i&gt;
                            xxx.xxx.xxx.xxx &lt;/i&gt;: bytes=32 time&amp;lt;1ms TTL=128 &lt;/span&gt;
                    &lt;/p&gt;
                &lt;/li&gt;
                &lt;li&gt;
                    &lt;p&gt;
                        &lt;span&gt;If the &lt;strong&gt;ping&lt;/strong&gt; command is unsuccessful, you receive the following
                            message:&amp;nbsp; &lt;/span&gt;&lt;span&gt;Ping request could not find host &lt;em&gt;SERVERNAME.&lt;/em&gt;&amp;nbsp;
                                Please check the name and try again.&lt;/span&gt;&lt;span&gt;If you received this message, a network
                                    related issue may be preventing the client from communicating with the server.&amp;nbsp;
                                    The network related issue must be corrected before an application can be streamed.&amp;nbsp;
                                &lt;/span&gt;
                    &lt;/p&gt;
                &lt;/li&gt;
            &lt;/ol&gt;
            &lt;span&gt;
                &lt;p&gt;
                    &lt;span&gt;Verify that the client can use the configured ports to connect, use the &lt;b&gt;telnet
                    &lt;/b&gt;command to communicate with the &lt;b&gt;server&lt;/b&gt; and with the port. &lt;/span&gt;
                &lt;/p&gt;
                &lt;ol&gt;
                    &lt;li&gt;&lt;span&gt;
                        &lt;?xml namespace="" prefix="o" ?&gt;
                        &lt;o:p&gt;Open a Command 
  Prompt window.&lt;/o:p&gt;
                    &lt;/span&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;span&gt;
                        &lt;o:p&gt;Type &lt;STRONG&gt;telnet 
  &lt;EM&gt;SERVERNAME PORT&lt;/EM&gt;&lt;/STRONG&gt;, and then ENTER.&amp;nbsp; For example, type 
  &lt;STRONG&gt;telnet&amp;nbsp;&lt;EM&gt;SERVERNAME&lt;/EM&gt; 554&lt;/STRONG&gt;.&amp;nbsp; If the connection 
  is successful, the window will be blank.&amp;nbsp; In this case, press ENTER two 
  times.&amp;nbsp; You will receive the following message: &lt;P&gt;&lt;SPAN&gt;RTSP/1.0 400 Bad 
  Request Server: Application Virtualization Server/ &lt;I&gt;x.x.x.xxx &lt;/I&gt;[Win32; 
  Windows NT &lt;I&gt;x.x &lt;/I&gt;] Date: &lt;I&gt;xxx, xx xxx xxxx xx:xx:xx xxx 
  &lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;
                    &lt;/span&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;span&gt;
                        &lt;o:p&gt;&lt;P&gt;&lt;SPAN&gt;If the connection is 
  unsuccessful, you will receive the following message:&amp;nbsp; &lt;EM&gt;Could not open 
  connection to the host, on port 554: Connection 
  failed.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;
                    &lt;/span&gt;&lt;/li&gt;
                &lt;/ol&gt;
                &lt;span&gt;
                    &lt;o:p&gt;&lt;P&gt;&lt;SPAN&gt;If the client 
can "ping" but not "telnet" to the server, verify that the port traffic between 
the client and the server is not restricted by a firewall or by other 
software.&amp;nbsp; To do this, contact a network 
adminstrator.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;P&gt;Problems can occur if there is insufficient 
disk space on the drive that holds the Application Virtualization Server&amp;nbsp;content. You can 
find the content directory location listed in the 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\DistributionServer\PackageRoot 
registry value. &lt;/P&gt;&lt;P&gt;To create extra disk space you can &lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Empty 
  recycle bin. &lt;/LI&gt;&lt;LI&gt;Consider deleting files in temp directory, if the temp 
  directory and the content directory are in the same drive. To determine the 
  drive of the temp folder, you can &lt;/LI&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Open Command 
    prompt.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Type echo %temp%. This returns the location of temp 
    directory.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Run "cd %temp%". Now, delete all the files and 
    folders underneath this directory. Do &lt;B&gt;not&lt;/B&gt; delete directory. Only 
    delete files and folders underneath the %temp% 
  directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI&gt;Move some files to a different 
  partition, drive or 
computer.&lt;/LI&gt;&lt;/OL&gt;&lt;/SPAN&gt;&lt;/o:p&gt;
                &lt;/span&gt;&lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.SoftGridServerRole" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        The Application Virtualization Server infrastructure can include the following components:
    &lt;/div&gt;
    &lt;ul&gt;
        &lt;li&gt;Application Virtualization Management Server(s)&lt;/li&gt;
        &lt;li&gt;Application Virtualization Streaming Server(s)&lt;/li&gt;
        &lt;li&gt;Application Virtualization Management Service&lt;/li&gt;
        &lt;li&gt;Application Virtualization Management Console &lt;/li&gt;
        &lt;li&gt;Application Virtualization Data Store hosted in a Microsoft SQL database&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        Notice that there are other components that are part of the Application Virtualization
        solution that are not listed above, such as Application Virtualization Client and
        Application Virtualization Sequencer.&amp;nbsp; Depending on the implementation, not
        all components listed above are required.&amp;nbsp; For more information, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122063"&gt; http://go.microsoft.com/fwlink/?LinkId=122063 &lt;/a&gt;.&lt;/p&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.StartSoftGridServer" Visible="false">
          <HtmlContent>&lt;p&gt;This task starts Application Virtualization Server service on the target machine&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.StopSoftGridServer" Visible="false">
          <HtmlContent>&lt;p&gt;This task stops Application Virtualization Server service on the target machine&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer" Visible="false">
          <HtmlContent>&lt;p&gt;The Application Virtualization Server provides Application Virtualization Clients with package data on demand. It also provides&amp;amp;nbsp;publishing configuration information such as&amp;amp;nbsp;shortcuts and file types, all based on the users' access permissions which is controlled by&amp;amp;nbsp;Active Directory. In addition, the Application Virtualization Server can provide license control, logging and metering.&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_Adjustmaximumsimultaneousclientconnections_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            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.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                            &lt;p&gt;
                                &lt;span&gt;The maximum number of simultaneous client connections that are allowed on an Application
                            Virtualization server is determined by multiplying the maximum client connection
                            per core process, by the number of configured core processes. The default &lt;span&gt;maximum
                                        client connection per core&lt;/span&gt; is 1000 and is not configurable&lt;span&gt;.&lt;/span&gt;
                                &lt;/span&gt;
                            &lt;/p&gt;
                            &lt;p&gt;
                                The number of core processes is set to 5 at install time by default. &amp;nbsp;&lt;span&gt;The
                                    number of core processes is configurable after install through the &lt;strong&gt;Application
                                        Virtualization Management Console&lt;/strong&gt;.&amp;nbsp; &lt;/span&gt;
                            &lt;/p&gt;
                            &lt;span&gt;&lt;span&gt;
                                &lt;p&gt;
                                   For more information on the Application Virtualization Sever configuration that may need adjustment, please refer to the content on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=122170"&gt;http://go.microsoft.com/fwlink/?LinkId=122170&lt;/a&gt;
                                &lt;/p&gt;
                            &lt;/span&gt;&lt;/span&gt;&lt;span&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Open &lt;b&gt;Application Virtualization Management Console&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;,
                                        click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control Panel&lt;/b&gt;, double-click &lt;b&gt;Administrative&lt;/b&gt;
                                        &lt;b&gt;Tools&lt;/b&gt;, and then double-click &lt;b&gt;Application Virtualization Management Console&lt;/b&gt;).&lt;/li&gt;
                                    &lt;li&gt;If not connected to Application Virtualization Management Web Service, do that.&lt;/li&gt;
                                    &lt;li&gt;On the tree on the left pane of the console, expand &lt;b&gt;Server Groups&lt;/b&gt; node and
                                        click the server group name that contains the Application Virtualization Server
                                        of interest.&lt;/li&gt;
                                    &lt;li&gt;On the middle pane, right-click the server and click &lt;b&gt;Properties&lt;/b&gt;.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;Properties&lt;/b&gt; dialog box, click &lt;b&gt;Advanced &lt;/b&gt;tab.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;General&lt;/b&gt; group box, set the &lt;b&gt;Number of Core Processes&lt;/b&gt; to an appropriate
                                        value (default is 5).&lt;/li&gt;
                                    &lt;li&gt;Restart the Application Virtualization Server service.&lt;/li&gt;
                                &lt;/ol&gt;
                            &lt;/span&gt;&lt;/span&gt;
                    &lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ClientRequestHandling_UsecompatibleApplicationVirtualizationClientversion_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            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.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                                &lt;span&gt;
                                    &lt;p&gt;
                                        Application Virtualization Server expects a compatible version of the Application
                                        Virtualization Client. &amp;nbsp;Please refer to the documentation accompanying your
                                        server for compatiblity information.
                                    &lt;/p&gt;
                                    &lt;h3&gt;
                                        To check the version of the Application Virtualization Server:
                                    &lt;/h3&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;Open the &lt;strong&gt;Application Virtualization Management Console&lt;/strong&gt;. (Click 
                                            &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control Panel&lt;/b&gt;, double-click &lt;b&gt;Administrative&lt;/b&gt;
                                            &lt;b&gt;Tools&lt;/b&gt;, and then double-click &lt;b&gt;Application Virtualization Management Console&lt;/b&gt;).&lt;/li&gt;
                                        &lt;li&gt;Click on &lt;b&gt;About Application Virtualization Management Console &lt;/b&gt;under the &lt;b&gt;
                                            Help &lt;/b&gt;menu.&lt;/li&gt;
                                    &lt;/ol&gt;
                                    &lt;p&gt;
                                        &lt;span&gt;&lt;span&gt;&lt;span&gt;
                                            &lt;?xml namespace="" prefix="o" ?&gt;
                                            &lt;o:p&gt;Or use 
Telnet to remote check the server 
version.&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                                    &lt;/p&gt;
                                    &lt;span&gt;&lt;span&gt;&lt;span&gt;
                                        &lt;o:p&gt;&lt;SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;The 
  Server version is one of the properties of the Operations Manager server 
  object.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Click Monitoring on the left plane. In the left 
  tree node, expand Microsoft Application Virtualization Server node. Click the State 
  View node.&lt;/LI&gt;&lt;LI&gt;Right client on the server on which this event is fired and 
  click Properties. 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Or&lt;/P&gt;&lt;/SPAN&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;
                                            &lt;o:p&gt;Open 
  a Command Prompt 
  window.&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
                                        &lt;span&gt;
                                            &lt;li&gt;&lt;span&gt;
                                                &lt;o:p&gt;&lt;/o:p&gt;
                                            &lt;/span&gt;&lt;span&gt;
                                                &lt;o:p&gt;Type 
  &lt;STRONG&gt;telnet &lt;EM&gt;SERVERNAME PORT&lt;/EM&gt;&lt;/STRONG&gt;, and then ENTER.&amp;nbsp; For 
  example, type &lt;STRONG&gt;telnet&amp;nbsp;&lt;EM&gt;SERVERNAME&lt;/EM&gt; 554&lt;/STRONG&gt;.&amp;nbsp; If 
  the connection is successful, the window will be blank.&amp;nbsp; In this case, 
  press ENTER two times.&amp;nbsp; You will receive the following message: 
  &lt;/o:p&gt;
                                            &lt;/span&gt;&lt;/li&gt;
                                            &lt;li&gt;&lt;span&gt;RTSP/1.0 400 Bad Request Server: Application Virtualization Server/ &lt;i&gt;x.x.x.xxx
                                            &lt;/i&gt;[Win32; Windows NT &lt;i&gt;x.x &lt;/i&gt;] Date: &lt;i&gt;xxx, xx xxx xxxx xx:xx:xx xxx &lt;/i&gt;&lt;/span&gt;
                                                &lt;span&gt;&lt;/span&gt;&lt;/li&gt;
                                            &lt;li&gt;&lt;/li&gt;
                                        &lt;/span&gt;&lt;span&gt;
                                            &lt;o:p&gt;&lt;SPAN&gt;If the connection is 
  unsuccessful, you will receive the following message:&amp;nbsp; &lt;EM&gt;Could not open 
  connection to the host, on port 554: Connection 
  failed.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/LI&gt;&lt;/ol&gt;
                                    &lt;h3&gt;
                                        To check the version of the Application Virtualization Client:&lt;/h3&gt;
                                    &lt;span&gt;
                                        &lt;ol&gt;
                                            &lt;li&gt;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:&lt;/li&gt;
                                        &lt;/ol&gt;
                                    &lt;/span&gt;&lt;span&gt;
                                        &lt;li&gt;&lt;/li&gt;
                                    &lt;/span&gt;&lt;span&gt;&lt;span&gt;From the client, open &lt;strong&gt;Application Virtualization Management
                                        Console&lt;/strong&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/LI&gt;&lt;li&gt;&lt;/li&gt;&lt;span&gt;&lt;span&gt;Click on &lt;b&gt;About Application
                                            Virtualization Client Management &lt;/b&gt;under the &lt;b&gt;Help &lt;/b&gt;menu.&lt;/span&gt;&lt;/span&gt;
                                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;/SPAN&gt;&lt;/LI&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_FixlocationoftheContentDirectory_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization
            Management Server to access the Content directory, which might be a local directory
            or a network share, and to read the requested files. The Content directory is where
            the packages, including .SFT files, reside.&lt;br /&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;/span&gt;&lt;/strong&gt;
        &lt;/p&gt;
        &lt;p&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
            &lt;span&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;
            This error code is addressed in Knowledge Base Article 931116&lt;/p&gt;
        &lt;p&gt;
            &lt;form&gt;
            &lt;/form&gt;
                &lt;a&gt;&lt;/a&gt;&lt;strong&gt;SYMPTOMS&lt;/strong&gt;
        &lt;/p&gt;
        &lt;div&gt;
            &lt;div&gt;
                &lt;div&gt;
                    When you start the
                &lt;/div&gt;
                &lt;/A&gt;Application Virtualization Server service, you receive the following error message:
                &lt;ul&gt;
                    &lt;li&gt;Windows could not start the Application Virtualization Server on Local Computer.
                        For more information, review the System Event Log. If this is a non-Microsoft service,
                        contact the service vendor, and refer to service-specific error code &lt;a name="#h5"&gt;41508&lt;/a&gt;.
                    &lt;/li&gt;
                &lt;/ul&gt;
                Additionally, the following event is logged in the System log:
                &lt;ul&gt;
                    &lt;li&gt;Event ID: 7024 Source: Service Control Manager Type: Error Description: The Application
                        Virtualization Server service terminated with service-specific error &lt;a name="#h7"&gt;41508&lt;/a&gt;.
                    &lt;/li&gt;
                &lt;/ul&gt;
                The following message is logged in the Application Virtualization Server log file
                (Sft-server.log):
                &lt;div&gt;
                    &lt;a name="#h9"&gt;41508&lt;/a&gt; "Invalid root path :
                    &lt;var&gt;
                        &amp;lt;path&amp;gt;
                    &lt;/var&gt;
                    "
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;h2&gt;
            &lt;span&gt;&lt;/span&gt;Cause&lt;/h2&gt;
        &lt;/FORM&gt;&lt;form&gt;
            &lt;div&gt;
                Content Data Access problems occurs if one of the following conditions is true:
            &lt;/div&gt;
            &lt;ol&gt;
                &lt;li&gt;The path of the content directory is not valid.&lt;/li&gt;
                &lt;li&gt;The Application Virtualization Server logon account does not have the appropriate
                    permissions to the content directory.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;
                &lt;span&gt;Content data access issues are mostly due to the access permissions on the content
                    share. You can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\SOFTGRID_CONTENT_DIR
                    registry value.
                    &lt;?xml namespace="" prefix="o" ?&gt;
                    &lt;o:p&gt;&lt;/o:p&gt;
                &lt;/span&gt;
            &lt;/p&gt;
            &lt;p&gt;
                By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft
                System Center App Virt Management Server\App Virt Management Server\content
            &lt;/p&gt;
            &lt;div&gt;
                The path of the content directory is configured in the local registry of the Application
                Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt;&lt;a&gt; Virtualization database.
                    When the Application Virtualization Management Server service starts, it tries to
                    connect to the path that is configured in the registry. If the Application Virtualization
                    Server service cannot connect, it tries to connect to the path that is configured
                    in the &lt;/a&gt;&lt;a name="#h18"&gt;Application&lt;/a&gt;&lt;a&gt; Virtualization database. If the Application
                        Virtualization Server service cannot connect again, the service does not start.
                    &lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &amp;nbsp;&lt;/div&gt;
            &lt;div&gt;
                By default, the Application Virtualization Server logon account is the NETWORK SERVICE
                account. The Application Virtualization Server logon account requires the Read permission
                to the content directory. If the path of the content directory is a Universal Naming
                Convention (UNC) path, the Application Virtualization Server logon account requires
                the Read permission to the share. If the Application Virtualization Server logon
                account does not have the appropriate permissions, the service does not start.
            &lt;/div&gt;
            &lt;p&gt;
            &lt;/p&gt;
        &lt;/form&gt;
        &lt;/SPAN&gt;&lt;span&gt; &lt;/P&gt;&lt;p&gt;
            &lt;form&gt;
            &lt;/form&gt;
        &lt;/p&gt;
            &lt;div&gt;
                To make sure that the Application Virtualization Server logon account has the appropriate
                permissions to the content directory, follow these steps:
            &lt;/div&gt;
            &lt;p&gt;
            &lt;/p&gt;
            &lt;/FORM&gt;&lt;/span&gt;&lt;span&gt; &lt;/P&gt;&lt;p&gt;
                &lt;form&gt;
                &lt;/form&gt;
            &lt;/p&gt;
                &lt;div&gt;
                    Determine the Application Virtualization Management Server logon account.&amp;nbsp;
                    To do this, follow these steps:&lt;/div&gt;
                &lt;p&gt;
                &lt;/p&gt;
                &lt;/FORM&gt;&lt;/span&gt;&lt;span&gt; &lt;/P&gt;&lt;p&gt;
                    &lt;form&gt;
                    &lt;/form&gt;
                &lt;/p&gt;
                    &lt;ol&gt;
                        &lt;li&gt;In Control Panel, open Administrative Tools, and then start Services.&lt;/li&gt;
                        &lt;li&gt;Right-click Application Virtualization Server, and then click Properties.&lt;/li&gt;
                        &lt;li&gt;Click the Log On tab.&lt;/li&gt;
                        &lt;li&gt;If This Account is selected under Log On As, note the account that is specified
                            in This Account box (default is NETWORK SERVICES).&amp;nbsp; If Local System account
                            is selected under Log On As, and the Application Virtualization Server logon account
                            is the the Local System (SYSTEM) account. &lt;/li&gt;
                        &lt;li&gt;If the content direcoty is a UNC path, use the Application Virtualization Server
                            local computer account when you grant permissions.&lt;/li&gt;
                        &lt;li&gt;Exit Services&lt;/li&gt;
                    &lt;/ol&gt;
                    &lt;p&gt;
                        Make sure that the Application Virtualization Server logon account has the Read
                        permission to the content directory. To do this, follow these steps:&lt;/p&gt;
                    &lt;ol&gt;
                        &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                        &lt;li&gt;Locate the content directory.&lt;/li&gt;
                        &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                        &lt;li&gt;Click the Security tab.&lt;/li&gt;
                        &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.&amp;nbsp;
                            If the account does have Read permissions, click to select the Allow check box.&lt;/li&gt;
                        &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                        &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.
                            If the account does not have the Read permission, click to select the Allow check
                            box. &lt;/li&gt;
                        &lt;li&gt;
                            &lt;tr&gt;
                            &lt;/tr&gt;
                            &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                border-bottom: black 1px solid"&gt;
                            &lt;/td&gt;
                            &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                                padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                                border-bottom: black 1px solid"&gt;
                            &lt;/td&gt;
                            Click OK, and then exit Windows Explorer. &lt;/li&gt;
                    &lt;/ol&gt;
                    &lt;div&gt;
                        &lt;tr&gt;
                        &lt;/tr&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        If the path of the content directory is a UNC path, make sure that the Application
                        Virtualization Server logon account has the Read permission to the share. To do
                        this, follow these steps: &lt;span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;p&gt;
                        &lt;/FORM&gt;&amp;nbsp;&lt;/p&gt;
                    &lt;p&gt;
                        &lt;form&gt;
                        &lt;/form&gt;
                    &lt;/p&gt;
                    &lt;div&gt;
                    &lt;/div&gt;
                        &lt;div&gt;
                        &lt;/div&gt;
                            &lt;ol&gt;
                            &lt;/ol&gt;
                                &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                                &lt;li&gt;Locate the content directory.&lt;/li&gt;
                                &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                                &lt;li&gt;Click the Sharing tab.&lt;/li&gt;
                                &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission
                                    to the share.&amp;nbsp; If the account does not have the Read permission, click Permissions,
                                    and then click to select the Allow check box for the Read permission.&lt;/li&gt;
                                &lt;li&gt;&lt;/li&gt;
                    Click OK, and then exit Windows Explorer.&lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/div&gt;
    &lt;/DIV&gt;&lt;/FORM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_NewDiagnoser_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization
            Management Server to access the Content directory, which might be a local directory
            or a network share, and to read the requested files. The Content directory is where
            the packages, including .SFT files, reside.&lt;br /&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Diagnoser&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;form&gt;
            &lt;div&gt;
                &lt;div&gt;
                    Content Data Access problems occurs if one of the following conditions is true:
                &lt;/div&gt;
                &lt;ol&gt;
                    &lt;li&gt;The path of the content directory is not valid.&lt;/li&gt;
                    &lt;li&gt;The Application Virtualization Server logon account does not have the appropriate
                        permissions to the content directory.&lt;/li&gt;
                    &lt;li&gt;The content data access location is experiencing disk space or hardware issues.&lt;/li&gt;
                &lt;/ol&gt;
                &lt;p&gt;
                    &lt;span&gt;Content data access issues are mostly due to the access permissions on the content
                        share. You can find the content directory location listed in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.6\Server\SOFTGRID_CONTENT_DIR
                        registry value.
                        &lt;?xml namespace="" prefix="o" ?&gt;
                        &lt;o:p&gt;&lt;/o:p&gt;
                    &lt;/span&gt;
                &lt;/p&gt;
                &lt;p&gt;
                    By default, the path of the content directory is as follows:&amp;nbsp; %ProgramFiles%\Microsoft
                    System Center App Virt Management Server\App Virt Management Server\content
                &lt;/p&gt;
                &lt;div&gt;
                    The path of the content directory is configured in the local registry of the Application
                    Virtualization Server and in the &lt;a name="#h13"&gt;Application&lt;/a&gt; Virtualization database.
                    When the Application Virtualization Management Server service starts, it tries to
                    connect to the path that is configured in the registry. If the Application Virtualization
                    Server service cannot connect, it tries to connect to the path that is configured
                    in the &lt;a name="#h18"&gt;Application&lt;/a&gt; Virtualization database. If the Application
                    Virtualization Server service cannot connect again, the service does not start.
                &lt;/div&gt;
                &lt;div&gt;
                    &amp;nbsp;&lt;/div&gt;
                &lt;div&gt;
                    By default, the Application Virtualization Server logon account is the NETWORK SERVICE
                    account. The Application Virtualization Server logon account requires the Read permission
                    to the content directory. If the path of the content directory is a Universal Naming
                    Convention (UNC) path, the Application Virtualization Server logon account requires
                    the Read permission to the share. If the Application Virtualization Server logon
                    account does not have the appropriate permissions, the service does not start.
                &lt;/div&gt;
                &lt;div&gt;
                    &amp;nbsp;&lt;/div&gt;
                &lt;div&gt;
                    To make sure that the Application Virtualization Server logon account has the appropriate
                    permissions to the content directory, follow these steps:
                &lt;/div&gt;
                &lt;div&gt;
                    &amp;nbsp;&lt;/div&gt;
                &lt;div&gt;
                    Determine the Application Virtualization Management Server logon account.&amp;nbsp;
                    To do this, follow these steps:&lt;/div&gt;
                &lt;ol&gt;
                    &lt;li&gt;In Control Panel, open Administrative Tools, and then start Services.&lt;/li&gt;
                    &lt;li&gt;Right-click Application Virtualization Server, and then click Properties.&lt;/li&gt;
                    &lt;li&gt;Click the Log On tab.&lt;/li&gt;
                    &lt;li&gt;If This Account is selected under Log On As, note the account that is specified
                        in This Account box (default is NETWORK SERVICES).&amp;nbsp; If Local System account
                        is selected under Log On As, and the Application Virtualization Server logon account
                        is the the Local System (SYSTEM) account.&amp;nbsp; &lt;/li&gt;
                    &lt;li&gt;If the content direcoty is a UNC path, use the Application Virtualization Server
                        local computer account when you grant permissions.&lt;/li&gt;
                    &lt;li&gt;Exit Services&lt;/li&gt;
                &lt;/ol&gt;
                &lt;div&gt;
                    &lt;tr&gt;
                    &lt;/tr&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    Make sure that the Application Virtualization Server logon account has the Read
                    permission to the content directory. To do this, follow these steps:&lt;/div&gt;
                &lt;ol&gt;
                    &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                    &lt;li&gt;Locate the content directory.&lt;/li&gt;
                    &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                    &lt;li&gt;Click the Security tab.&lt;/li&gt;
                    &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.&amp;nbsp;
                        If the account does have Read permissions, click to select the Allow check box.&lt;/li&gt;
                    &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                    &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission.
                        If the account does not have the Read permission, click to select the Allow check
                        box. &lt;/li&gt;
                    &lt;li&gt;
                        &lt;tr&gt;
                        &lt;/tr&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                            padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                            border-bottom: black 1px solid"&gt;
                        &lt;/td&gt;
                        Click OK, and then exit Windows Explorer. &lt;/li&gt;
                &lt;/ol&gt;
                &lt;div&gt;
                    &lt;tr&gt;
                    &lt;/tr&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    &lt;td style="border-right: black 1px solid; padding-right: 2px; border-top: black 1px solid;
                        padding-left: 2px; padding-bottom: 2px; border-left: black 1px solid; padding-top: 2px;
                        border-bottom: black 1px solid"&gt;
                    &lt;/td&gt;
                    If the path of the content directory is a UNC path, make sure that the Application
                    Virtualization Server logon account has the Read permission to the share. To do
                    this, follow these steps: &lt;span&gt;&lt;/span&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/form&gt;
        &lt;form&gt;
            &lt;div&gt;
                &lt;div&gt;
                    &lt;ol&gt;
                        &lt;li&gt;Start Microsoft Windows Explorer.&lt;/li&gt;
                        &lt;li&gt;Locate the content directory.&lt;/li&gt;
                        &lt;li&gt;Righ-Click the content folder, and then click Properties.&lt;/li&gt;
                        &lt;li&gt;Click the Sharing tab.&lt;/li&gt;
                        &lt;li&gt;Make sure that the account that you determined in step 1 has the Read permission
                            to the share.&amp;nbsp; If the account does not have the Read permission, click Permissions,
                            and then click to select the Allow check box for the Read permission.&lt;/li&gt;
                        &lt;li&gt;Click OK, and then exit Windows Explorer.&lt;/li&gt;
                    &lt;/ol&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;p&gt;
            &lt;/p&gt;
        &lt;/form&gt;
        &lt;/SPAN&gt;&lt;form&gt;
            &lt;/P&gt;&lt;div&gt;
            &lt;/div&gt;
        &lt;/form&gt;
    &lt;/div&gt;
    &lt;/SPAN&gt;&lt;/DIV&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ReplacePackageVersion_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization
            Management Server to access the Content directory, which might be a local directory
            or a network share, and to read the requested files. The Content directory is where
            the packages, including .SFT files, reside.&lt;/p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
        &lt;p&gt;
            The likely cause of this error is that the package version information is not accurate.&amp;nbsp;
            This affects only the specific package that is reporting the error.&lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;Open &lt;strong&gt;Application Virtualization Management Console&lt;/strong&gt;. (Click &lt;b&gt;Start&lt;/b&gt;,
                click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control Panel&lt;/b&gt;, double-click &lt;b&gt;Administrative&lt;/b&gt;
                &lt;b&gt;Tools&lt;/b&gt;, and then double-click &lt;strong&gt;Application Virtualization Management Console&lt;/strong&gt;).&lt;/li&gt;
            &lt;li&gt;If not connected to Application Virtualization Management Web Service, do that.&lt;/li&gt;
            &lt;li&gt;On the tree on the left pane of the console, expand &lt;b&gt;Packages &lt;/b&gt;node and then
                click on the package of interest.&lt;/li&gt;
            &lt;li&gt;On the right pane of the console, right-click on the latest package version and
                select &lt;b&gt;Delete &lt;/b&gt;from the context menu. Click &lt;b&gt;Yes &lt;/b&gt;to confirm.&lt;/li&gt;
            &lt;li&gt;On the left pane, right-click on the package of interest and then click &lt;b&gt;Add Version
            &lt;/b&gt;from the context menu.&lt;/li&gt;
            &lt;li&gt;On the &lt;b&gt;Add Package Version &lt;/b&gt;wizard, type in the full path to the correct SFT
                file for this package or click &lt;b&gt;Browse &lt;/b&gt;to locate it, then click &lt;b&gt;Next&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;Type in the relative path to the SFT file with respect to the Server Content Root
                directory, the click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
            &lt;li&gt;Verify the summary and click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
        &lt;/ol&gt;
    &lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.ContentDataAccess_ScanDisk_Application" Visible="false">
          <HtmlContent>&lt;head&gt;
    &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Content Data Access node monitors the ability of Application Virtualization Management Server to access the Content directory, which might be a local directory
            or a network share, and to read the requested files. The Content directory is where
            the packages, including .SFT files, reside.&lt;br /&gt;
            &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
        &lt;/p&gt;
        &lt;p&gt;
            &lt;span&gt;Use the disk error checking utility to check if the content directory has any
                errors. &lt;/span&gt;
        &lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;&lt;span&gt;&lt;/span&gt;From the Start button Select My Computer&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
            &lt;li&gt;Under Hard Disk Drives, select the drive that holds the content for the Application
                Virtualization server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
            &lt;li&gt;Right click on the drive and click Properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
            &lt;li&gt;Click Tools tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
            &lt;li&gt;Under Error checking section, click "Check Now" button.
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;/div&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess.HealthState" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        The Data Store Access node tracks the ability of the Application Virtualization
        Server to access and communicate with the Application Virtualization Data Store
        for system configuration and metering information.
    &lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Diagnoser&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        Note:&amp;nbsp; If the SQL data store is on the same server as the Application Virtualization
        Service and both services start Automatically, the Application Virtualization Service
        can finish launching before the SQL service is fully launched.&amp;nbsp; This results
        in an error that we could&amp;nbsp; not connect to the SQL Service.&amp;nbsp; This can be
        fixed by starting the Application Virtualization Service after the SQL service has
        started.&amp;nbsp; To avoid this issue, when installing the SQL data store on the same
        server as the Application Virtualization Service, set the Application Virtualization
        Services as Dependant on the SQL Service.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open services.msc&lt;/li&gt;
        &lt;li&gt;Double click on the Application Virtualization Management Service&lt;/li&gt;
        &lt;li&gt;Select the Dependencies tab&lt;/li&gt;
        &lt;li&gt;Select the SQL Service component and set it as a Dependency.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        To determine the cause this event, perform the following procedures:&lt;/p&gt;
    &lt;h3&gt;
        Check the SQL Configuration in the Registry&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Open the Registry Editor, &lt;strong&gt;regedit.exe&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
        &lt;li&gt;Look under the &lt;strong&gt;HKLM\SOFTWARE\Microsoft\SoftGrid\4.6\Server &lt;/strong&gt;regsitry
            key.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database server is specified in the &lt;strong&gt;
            SQLServerName&lt;/strong&gt; value.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database is specified in the &lt;strong&gt;
            SQLDatabaseName&lt;/strong&gt; registry value.&lt;/li&gt;
        &lt;li&gt;The port that SQL is using is specified in the&lt;strong&gt; SQLServerPort &lt;/strong&gt;registry
            value.&amp;nbsp; A &lt;span&gt;port value of 0 (in SQLServerPort) indicates that the server should
                use SQL Named Instance resolution.&lt;/span&gt; &lt;/li&gt;
        &lt;li&gt;Verify that these values specify the correct Application Virtualization database
            server machine and Application Virtualization database name that were configured
            for the Application Virtualization system.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;strong&gt;
        &lt;h3&gt;
            Check the Status to the Database Service&lt;/h3&gt;
    &lt;/strong&gt;
    &lt;p&gt;
        Make sure the SQL Server service for the Application Virtualization database is
        running.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
            Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is the default instance, the service
            will be called &lt;strong&gt;SQL Server (MSSQLSERVER)&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is a named instance, the service
            will be called &lt;strong&gt;SQL Server (MSSQL$INSTANCE)&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is a SQL Server Express instance,
            the service will be called &lt;strong&gt;SQL Server (SQLEXPRESS)&lt;/strong&gt;.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the Connection to the Database Server&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Check the configuration file to make sure the database server and name are correct.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is hosted on a remote server, run ping
            to test connectivity.&lt;/li&gt;
        &lt;li&gt;Make sure the SQL Server service for the Application Virtualization database is
            running.&lt;/li&gt;
        &lt;li&gt;Create a Data Source to test connection to the Application Virtualization database.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the permissions on the Database server&lt;/h3&gt;
    &lt;p&gt;
        Make sure NETWORK SERVICE can connect to the Application Virtualization database:&lt;/p&gt;
    &lt;p&gt;
        To verify the Application Virtualization Account Authority, follow these steps:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;In Admnistrative Tools, start the Application Virtualization Management Console.&lt;/li&gt;
        &lt;li&gt;Expand Systems, expand &lt;em&gt;server_name&lt;/em&gt;, and then expand Account Authories.&lt;/li&gt;
        &lt;li&gt;Double-click the account authority.&lt;/li&gt;
        &lt;li&gt;Verify that the information in the User Name box is valid.&lt;/li&gt;
        &lt;li&gt;Type the password in the Password box, and then type the passwork in the Re-Enter
            Password box.&lt;/li&gt;
        &lt;li&gt;Click OK.&lt;/li&gt;
        &lt;li&gt;The Application Virtualization Management Server service must be restarted before
            they will use the new setting box, click OK.&lt;/li&gt;
        &lt;li&gt;Start the Application Virtualization Management Server service.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;form&gt;
        &lt;p&gt;
            To verify the Windows account, follow these steps:
        &lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;From the Windows domain, verify that the account exists.&lt;/li&gt;
            &lt;li&gt;Verify the account is enabled.&lt;/li&gt;
            &lt;li&gt;Verify the account is not locked out.&lt;/li&gt;
            &lt;li&gt;Verify the account is not expired.&lt;/li&gt;
            &lt;li&gt;Verify the account is not configured to use the User must change password at next
                logon option.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;p&gt;
            Confirm database login exists for Network Service:&lt;/p&gt;
    &lt;/form&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt; and connect to the Application
            Virtualization database server.&amp;nbsp; Open the &lt;strong&gt;Security&lt;/strong&gt; tree node
            and then the &lt;strong&gt;Logins&lt;/strong&gt; node.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is on the same machine as the Application
            Virtualization Server, look for a login called &lt;strong&gt;NT AUTHORITY\NETWORK SERVICE&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is on a different machine, look for a
            login called &lt;strong&gt;DOMAIN\machine$ &lt;/strong&gt;where &lt;strong&gt;machine$&lt;/strong&gt; is
            the hostname of the Application Virtualization Server.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        Confirm login is mapped to a user within the Application Virtualization database:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Continuing in &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt;, double-click on the
            appropriate Network Service login within the &lt;strong&gt;Login&lt;/strong&gt; node.&lt;/li&gt;
        &lt;li&gt;In the &lt;strong&gt;Login Properties&lt;/strong&gt; dialog, click on the &lt;strong&gt;User Mapping&lt;/strong&gt;
            section at the left.pane.&amp;nbsp; In the upper right pane, a list of databases should
            be displayed.&lt;/li&gt;
        &lt;li&gt;Look for the Application Virtualization database name in the list and make sure
            the &lt;strong&gt;check box&lt;/strong&gt; in the &lt;strong&gt;Map&lt;/strong&gt; column is &lt;strong&gt;checked&lt;/strong&gt;
            and that the &lt;strong&gt;User&lt;/strong&gt; column is filled with the Network Service name.&lt;/li&gt;
        &lt;li&gt;Click on the Application Virtualization database name.&amp;nbsp; In the lower right
            pane a list of database roles for that database will appear.&amp;nbsp; Make sure the
            &lt;strong&gt;SFTuser&lt;/strong&gt; role is checked.&amp;nbsp; The public role is always checked
            by default.&amp;nbsp; The &lt;strong&gt;SFTeveryone&lt;/strong&gt; role is inherited, so the GUI
            will show that as checked as well.&lt;/li&gt;
        &lt;li&gt;You have confirmed that the Network Service user account can login and has the appropriate
            permissions.&lt;/li&gt;
    &lt;/ol&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_CheckDatastoreConnectivity" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;span style="font-family: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri;
        mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman';
        mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;
        mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
        &lt;span style="font-size: 16pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
            &lt;p&gt;
                &lt;span style="font-size: 12pt"&gt;The Data Store Access node tracks the ability of the Application
                    Virtualization Server to access and communicate with the Application Virtualization
                    Data Store for system configuration and metering information. &lt;/span&gt;
            &lt;/p&gt;
            &lt;p&gt;
                &lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Resolutions&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;span style="font-size: 12pt"&gt;
                &lt;p&gt;
                    To find the name of the Application Virtualization database server:&lt;/p&gt;
                &lt;ol&gt;
                    &lt;li&gt;Open the Registry Editor, &lt;strong&gt;regedit.exe&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
                    &lt;li&gt;Look under the &lt;strong&gt;HKLM\SOFTWARE\Microsoft\SoftGrid\4.6\Server &lt;/strong&gt;regsitry
                        key.&lt;/li&gt;
                    &lt;li&gt;The name of the Application Virtualization database server is specified in the &lt;strong&gt;
                        SQLServerName&lt;/strong&gt; value.&lt;/li&gt;
                    &lt;li&gt;The name of the Application Virtualization database is specified in the &lt;strong&gt;
                        SQLDatabaseName&lt;/strong&gt; registry value.&lt;/li&gt;
                    &lt;li&gt;The port that SQL is using is specified in the&lt;strong&gt; SQLServerPort &lt;/strong&gt;registry
                        value.&amp;nbsp; A &lt;span&gt;port value of 0 (in SQLServerPort) indicates that the server should
                            use SQL Named Instance resolution.&lt;/span&gt; &lt;/li&gt;
                    &lt;li&gt;Verify that these values specify the correct Application Virtualization database
                        server machine and Application Virtualization database name that were configured
                        for the Application Virtualization system.&lt;/li&gt;
                &lt;/ol&gt;
                &lt;p&gt;
                    If the Application Virtualization database is hosted on a remote server:&lt;/p&gt;
                &lt;ol&gt;
                    &lt;li&gt;Logon to the Application Virtualization Server machine with valid administrator
                        credentials.&lt;/li&gt;
                    &lt;li&gt;Open a &lt;strong&gt;Command Prompt&lt;/strong&gt; (Click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;
                        Run&lt;/strong&gt;... and then type "&lt;strong&gt;cmd&lt;/strong&gt;") on the Application Virtualization
                        Server machine and type "&lt;strong&gt;ping&lt;/strong&gt; /n 1 &amp;lt;hostname of Application
                        Virtualization database server&amp;gt;" to test network connectivity to the remote Application
                        Virtualization database server.&lt;/li&gt;
                    &lt;li&gt;If the database server replies with a response, network connectivity was successful.&amp;nbsp;
                        Network connectivity is not the problem.&amp;nbsp; Proceed to making sure the SQL Server
                        service for the Application Virtualization database is running.&lt;/li&gt;
                    &lt;li&gt;If a response is not received, ensure there is not a general connectivity issue
                        on your network by testing connectivity to other known servers on the network using
                        the &lt;strong&gt;ping&lt;/strong&gt; method described above.&lt;/li&gt;
                    &lt;li&gt;Assuming there is not a general network connectivity issue, the Application Virtualization
                        database server may be offline.&amp;nbsp; Check the physical Application Virtualization
                        database server machine to make sure it is online and connected to the newtork.&lt;/li&gt;
                    &lt;li&gt;Logon to the Application Virtualization database server machine with valid administrator
                        credentials&lt;/li&gt;
                    &lt;li&gt;Test connectivity to other known servers on the network using the &lt;strong&gt;ping&lt;/strong&gt;
                        method described above.&lt;/li&gt;
                    &lt;li&gt;If the connectivity issues are isolated to communications between the Application
                        Virtualization Server and the Application Virtualization database, a network activity
            monitoring tool such as &lt;strong&gt;netmon&lt;/strong&gt; should be considered for further
                        investigating the issues between the two servers.&lt;/li&gt;
                &lt;/ol&gt;
                &lt;p&gt;
                    Make sure the SQL Server service for the Application Virtualization database is
                    running.&amp;nbsp; If approved by the database administrator, restarting the database
                    service may be beneficial.&lt;/p&gt;
                &lt;ol&gt;
                    &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
                        Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
                    &lt;li&gt;If the Application Virtualization database server is the default instance, the service
                        will be called &lt;strong&gt;SQL Server (MSSQLSERVER)&lt;/strong&gt;.&amp;nbsp; If the Application
                        Virtualization database server is a named instance, the service will be called &lt;strong&gt;
                            SQL Server (MSSQL$INSTANCE)&lt;/strong&gt;.&amp;nbsp; If the Application Virtualization
                        database server is a SQL Server Express instance, the service will be called &lt;strong&gt;
                            SQL Server (SQLEXPRESS)&lt;/strong&gt;.&lt;/li&gt;
                &lt;/ol&gt;
                &lt;p&gt;
                    Create a Data Source to test connection to the Application Virtualization database:&lt;/p&gt;
                &lt;ol&gt;
                    &lt;li&gt;Open &lt;b&gt;Data Sources&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
                        Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Data Sources&lt;/b&gt;).&lt;/li&gt;
                    &lt;li&gt;Click &lt;strong&gt;System DSN&lt;/strong&gt; tab, click &lt;strong&gt;Add&lt;/strong&gt;., scroll to the
                        &lt;strong&gt;SQL Server&lt;/strong&gt; driver name and then click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;
                    &lt;li&gt;In the Create a New Data Source to SQL Server dialog, enter any &lt;strong&gt;Name&lt;/strong&gt;
                        and enter or select the Application Virtualization database server name for the
                        &lt;strong&gt;Server&lt;/strong&gt;, leave the Description blank, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
                    &lt;li&gt;Choose appropriate authentication method (&lt;strong&gt;Windows authentication&lt;/strong&gt;
                        suggested), leave other settings as default, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
                    &lt;li&gt;Check the &lt;strong&gt;Change the default database to:&lt;/strong&gt; box and enter or select
                        the name of the Application Virtualization database, leave all other setings as
                        default, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
                    &lt;li&gt;Leave all settings on final page as default, the cilck &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;
                    &lt;li&gt;Test the Data Source by clicking on the &lt;strong&gt;Test Data Source...&lt;/strong&gt; button.&amp;nbsp;
                        A successful response should be return if you have a valid connection to the database.&amp;nbsp;
                        Click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Test Data Source&lt;/strong&gt; dialog.&lt;/li&gt;
                    &lt;li&gt;It is recommended to remove the test System DSN that was created.&amp;nbsp; To do so,
                        click on the data source name created and click the &lt;strong&gt;Remove&lt;/strong&gt; button.&lt;/li&gt;
                &lt;/ol&gt;
            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;

&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.DataStoreAccess_Diagnoser" Visible="false">
          <HtmlContent>&lt;body&gt;
    &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
    &lt;p&gt;
        The Data Store Access node tracks the ability of the Application Virtualization
        Server to access and communicate with the Application Virtualization Data Store
        for system configuration and metering information.
    &lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Diagnoser&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
        Note:&amp;nbsp; If the SQL data store is on the same server as the Application Virtualization
        Service and both services start Automatically, the Application Virtualization Service
        can finish launching before the SQL service is fully launched.&amp;nbsp; This results
        in an error that we could&amp;nbsp; not connect to the SQL Service.&amp;nbsp; This can be
        fixed by starting the Application Virtualization Service after the SQL service has
        started.&amp;nbsp; To avoid this issue, when installing the SQL data store on the same
        server as the Application Virtualization Service, set the Application Virtualization
        Services as Dependant on the SQL Service.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open services.msc&lt;/li&gt;
        &lt;li&gt;Double click on the Application Virtualization Management Service&lt;/li&gt;
        &lt;li&gt;Select the Dependencies tab&lt;/li&gt;
        &lt;li&gt;Select the SQL Service component and set it as a Dependency.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        To determine the cause this event, perform the following procedures:&lt;/p&gt;
    &lt;h3&gt;
        Check the SQL Configuration in the Registry&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Open the Registry Editor, &lt;strong&gt;regedit.exe&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
        &lt;li&gt;Look under the &lt;strong&gt;HKLM\SOFTWARE\Microsoft\SoftGrid\4.6\Server &lt;/strong&gt;regsitry
            key.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database server is specified in the &lt;strong&gt;
            SQLServerName&lt;/strong&gt; value.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database is specified in the &lt;strong&gt;
            SQLDatabaseName&lt;/strong&gt; registry value.&lt;/li&gt;
        &lt;li&gt;The port that SQL is using is specified in the&lt;strong&gt; SQLServerPort &lt;/strong&gt;registry
            value.&amp;nbsp; A &lt;span&gt;port value of 0 (in SQLServerPort) indicates that the server should
                use SQL Named Instance resolution.&lt;/span&gt; &lt;/li&gt;
        &lt;li&gt;Verify that these values specify the correct Application Virtualization database
            server machine and Application Virtualization database name that were configured
            for the Application Virtualization system.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;strong&gt;
        &lt;h3&gt;
            Check the Status to the Database Service&lt;/h3&gt;
    &lt;/strong&gt;
    &lt;p&gt;
        Make sure the SQL Server service for the Application Virtualization database is
        running.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
            Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is the default instance, the service
            will be called &lt;strong&gt;SQL Server (MSSQLSERVER)&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is a named instance, the service
            will be called &lt;strong&gt;SQL Server (MSSQL$INSTANCE)&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is a SQL Server Express instance,
            the service will be called &lt;strong&gt;SQL Server (SQLEXPRESS)&lt;/strong&gt;.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the Connection to the Database Server&lt;/h3&gt;
    &lt;ol&gt;
        &lt;li&gt;Check the configuration file to make sure the database server and name are correct.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is hosted on a remote server, run ping
            to test connectivity.&lt;/li&gt;
        &lt;li&gt;Make sure the SQL Server service for the Application Virtualization database is
            running.&lt;/li&gt;
        &lt;li&gt;Create a Data Source to test connection to the Application Virtualization database.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;h3&gt;
        Check the permissions on the Database server&lt;/h3&gt;
    &lt;p&gt;
        Make sure NETWORK SERVICE can connect to the Application Virtualization database:&lt;/p&gt;
    &lt;p&gt;
        To verify the Application Virtualization Account Authority, follow these steps:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;In Admnistrative Tools, start the Application Virtualization Management Console.&lt;/li&gt;
        &lt;li&gt;Expand Systems, expand &lt;em&gt;server_name&lt;/em&gt;, and then expand Account Authories.&lt;/li&gt;
        &lt;li&gt;Double-click the account authority.&lt;/li&gt;
        &lt;li&gt;Verify that the information in the User Name box is valid.&lt;/li&gt;
        &lt;li&gt;Type the password in the Password box, and then type the passwork in the Re-Enter
            Password box.&lt;/li&gt;
        &lt;li&gt;Click OK.&lt;/li&gt;
        &lt;li&gt;The Application Virtualization Management Server service must be restarted before
            they will use the new setting box, click OK.&lt;/li&gt;
        &lt;li&gt;Start the Application Virtualization Management Server service.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;form&gt;
        &lt;p&gt;
            To verify the Windows account, follow these steps:
        &lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;From the Windows domain, verify that the account exists.&lt;/li&gt;
            &lt;li&gt;Verify the account is enabled.&lt;/li&gt;
            &lt;li&gt;Verify the account is not locked out.&lt;/li&gt;
            &lt;li&gt;Verify the account is not expired.&lt;/li&gt;
            &lt;li&gt;Verify the account is not configured to use the User must change password at next
                logon option.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;p&gt;
            Confirm database login exists for Network Service:&lt;/p&gt;
    &lt;/form&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt; and connect to the Application
            Virtualization database server.&amp;nbsp; Open the &lt;strong&gt;Security&lt;/strong&gt; tree node
            and then the &lt;strong&gt;Logins&lt;/strong&gt; node.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is on the same machine as the Application
            Virtualization Server, look for a login called &lt;strong&gt;NT AUTHORITY\NETWORK SERVICE&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database is on a different machine, look for a
            login called &lt;strong&gt;DOMAIN\machine$ &lt;/strong&gt;where &lt;strong&gt;machine$&lt;/strong&gt; is
            the hostname of the Application Virtualization Server.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        Confirm login is mapped to a user within the Application Virtualization database:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Continuing in &lt;strong&gt;SQL Server Management Studio&lt;/strong&gt;, double-click on the
            appropriate Network Service login within the &lt;strong&gt;Login&lt;/strong&gt; node.&lt;/li&gt;
        &lt;li&gt;In the &lt;strong&gt;Login Properties&lt;/strong&gt; dialog, click on the &lt;strong&gt;User Mapping&lt;/strong&gt;
            section at the left.pane.&amp;nbsp; In the upper right pane, a list of databases should
            be displayed.&lt;/li&gt;
        &lt;li&gt;Look for the Application Virtualization database name in the list and make sure
            the &lt;strong&gt;check box&lt;/strong&gt; in the &lt;strong&gt;Map&lt;/strong&gt; column is &lt;strong&gt;checked&lt;/strong&gt;
            and that the &lt;strong&gt;User&lt;/strong&gt; column is filled with the Network Service name.&lt;/li&gt;
        &lt;li&gt;Click on the Application Virtualization database name.&amp;nbsp; In the lower right
            pane a list of database roles for that database will appear.&amp;nbsp; Make sure the
            &lt;strong&gt;SFTuser&lt;/strong&gt; role is checked.&amp;nbsp; The public role is always checked
            by default.&amp;nbsp; The &lt;strong&gt;SFTeveryone&lt;/strong&gt; role is inherited, so the GUI
            will show that as checked as well.&lt;/li&gt;
        &lt;li&gt;You have confirmed that the Network Service user account can login and has the appropriate
            permissions.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        &lt;span style="font-size: 14pt"&gt;&lt;strong&gt;Check Connectivity to the Database Server&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p&gt;
        To find the name of the Application Virtualization database server:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open the Registry Editor, &lt;strong&gt;regedit.exe&lt;/strong&gt;.&amp;nbsp; &lt;/li&gt;
        &lt;li&gt;Look under the &lt;strong&gt;HKLM\SOFTWARE\Microsoft\SoftGrid\4.6\Server &lt;/strong&gt;regsitry
            key.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database server is specified in the &lt;strong&gt;
            SQLServerName&lt;/strong&gt; value.&lt;/li&gt;
        &lt;li&gt;The name of the Application Virtualization database is specified in the &lt;strong&gt;
            SQLDatabaseName&lt;/strong&gt; registry value.&lt;/li&gt;
        &lt;li&gt;The port that SQL is using is specified in the&lt;strong&gt; SQLServerPort &lt;/strong&gt;registry
            value.&amp;nbsp; A &lt;span&gt;port value of 0 (in SQLServerPort) indicates that the server should
                use SQL Named Instance resolution.&lt;/span&gt; &lt;/li&gt;
        &lt;li&gt;Verify that these values specify the correct Application Virtualization database
            server machine and Application Virtualization database name that were configured
            for the Application Virtualization system.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        If the Application Virtualization database is hosted on a remote server:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Logon to the Application Virtualization Server machine with valid administrator
            credentials.&lt;/li&gt;
        &lt;li&gt;Open a &lt;strong&gt;Command Prompt&lt;/strong&gt; (Click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;
            Run&lt;/strong&gt;... and then type "&lt;strong&gt;cmd&lt;/strong&gt;") on the Application Virtualization
            Server machine and type "&lt;strong&gt;ping&lt;/strong&gt; /n 1 &amp;lt;hostname of Application
            Virtualization database server&amp;gt;" to test network connectivity to the remote Application
            Virtualization database server.&lt;/li&gt;
        &lt;li&gt;If the database server replies with a response, network connectivity was successful.&amp;nbsp;
            Network connectivity is not the problem.&amp;nbsp; Proceed to making sure the SQL Server
            service for the Application Virtualization database is running.&lt;/li&gt;
        &lt;li&gt;If a response is not received, ensure there is not a general connectivity issue
            on your network by testing connectivity to other known servers on the network using
            the &lt;strong&gt;ping&lt;/strong&gt; method described above.&lt;/li&gt;
        &lt;li&gt;Assuming there is not a general network connectivity issue, the Application Virtualization
            database server may be offline.&amp;nbsp; Check the physical Application Virtualization
            database server machine to make sure it is online and connected to the newtork.&lt;/li&gt;
        &lt;li&gt;Logon to the Application Virtualization database server machine with valid administrator
            credentials&lt;/li&gt;
        &lt;li&gt;Test connectivity to other known servers on the network using the &lt;strong&gt;ping&lt;/strong&gt;
            method described above.&lt;/li&gt;
        &lt;li&gt;If the connectivity issues are isolated to communications between the Application
            Virtualization Server and the Application Virtualization database, a network activity
            monitoring tool such as &lt;strong&gt;netmon&lt;/strong&gt; should be considered for further
            investigating the issues between the two servers.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        Make sure the SQL Server service for the Application Virtualization database is
        running.&amp;nbsp; If approved by the database administrator, restarting the database
        service may be beneficial.&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;b&gt;Services&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
            Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Services&lt;/b&gt;).&lt;/li&gt;
        &lt;li&gt;If the Application Virtualization database server is the default instance, the service
            will be called &lt;strong&gt;SQL Server (MSSQLSERVER)&lt;/strong&gt;.&amp;nbsp; If the Application
            Virtualization database server is a named instance, the service will be called &lt;strong&gt;
                SQL Server (MSSQL$INSTANCE)&lt;/strong&gt;.&amp;nbsp; If the Application Virtualization
            database server is a SQL Server Express instance, the service will be called &lt;strong&gt;
                SQL Server (SQLEXPRESS)&lt;/strong&gt;.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        Create a Data Source to test connection to the Application Virtualization database:&lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;Open &lt;b&gt;Data Sources&lt;/b&gt;. (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Settings&lt;/b&gt;, click &lt;b&gt;Control
            Panel&lt;/b&gt;, click &lt;b&gt;Administrative Tools&lt;/b&gt;, and then double-click &lt;b&gt;Data Sources&lt;/b&gt;).&lt;/li&gt;
        &lt;li&gt;Click &lt;strong&gt;System DSN&lt;/strong&gt; tab, click &lt;strong&gt;Add&lt;/strong&gt;., scroll to the
            &lt;strong&gt;SQL Server&lt;/strong&gt; driver name and then click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;In the Create a New Data Source to SQL Server dialog, enter any &lt;strong&gt;Name&lt;/strong&gt;
            and enter or select the Application Virtualization database server name for the
            &lt;strong&gt;Server&lt;/strong&gt;, leave the Description blank, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;Choose appropriate authentication method (&lt;strong&gt;Windows authentication&lt;/strong&gt;
            suggested), leave other settings as default, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;Check the &lt;strong&gt;Change the default database to:&lt;/strong&gt; box and enter or select
            the name of the Application Virtualization database, leave all other setings as
            default, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;Leave all settings on final page as default, the cilck &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;
        &lt;li&gt;Test the Data Source by clicking on the &lt;strong&gt;Test Data Source...&lt;/strong&gt; button.&amp;nbsp;
            A successful response should be return if you have a valid connection to the database.&amp;nbsp;
            Click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Test Data Source&lt;/strong&gt; dialog.&lt;/li&gt;
        &lt;li&gt;It is recommended to remove the test System DSN that was created.&amp;nbsp; To do so,
            click on the data source name created and click the &lt;strong&gt;Remove&lt;/strong&gt; button.&lt;/li&gt;
    &lt;/ol&gt;&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Discovery" Visible="false">
          <HtmlContent>&lt;p&gt;You can discover Microsoft Application Virtualization Servers installed in the enterprise by running the discovery mechanism. This discovery mechanism checks for the presence of specific registry values that exist if Microsoft Application Virtualization Server is installed on a machine. This discovery checks for version 4.6 of Microsoft Application Virtualization Server only.&lt;/p&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_Diagnoser_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Security aspect reports on the status of the Application Virtualization Server's
            certificate and secure communication.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Verifier&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
                Before an Application Virtualization Server can be configured to accept secure connections,
                it must first be provisioned with an X.509v3 certificate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A certificate
                must have the proper attributes in order for the Application Virtualization server
                to find and use the certificate during the installation process.&lt;/p&gt;
        &lt;p&gt;
            &lt;b&gt;The following certificate attributes are required:&lt;?xml namespace="" prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
        &lt;div&gt;
            &lt;ol&gt;
                &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU)&lt;span&gt;&lt;span&gt; &lt;/span&gt;
                    - Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                &lt;li&gt;&lt;b&gt;&lt;span&gt;Client needs to trust the same Root CA&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/div&gt;
        &lt;span&gt;&lt;span&gt;
            &lt;o:p&gt;&lt;P&gt;To verify the security 
certificate for Application Virtualization 
  Server:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove 
  Snapin&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Choose &lt;I&gt;Certificates&lt;/I&gt; in the available 
  Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog 
  and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. 
  Click&amp;nbsp;OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Double click the certificate to check its 
  validity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If the certificate is invalid/corrupt, you need 
  to import new certificate. You can import a new certificate using&amp;nbsp;the 
  Action-&amp;gt;All Tasks-&amp;gt;Import file menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;If you import a 
  new certificate, you need to restart the Application Virtualization Server 
  service for the import to take effect.&lt;/LI&gt;&lt;/OL&gt;&lt;/o:p&gt;
        &lt;/span&gt;&lt;/span&gt;
        &lt;p&gt;
            To verify the secure protocol and port configuration for the Application Virtualization
            Server.&lt;/p&gt;
        &lt;ol&gt;
            &lt;li&gt;Open Application Virtualization Management Console. (Click Start, click Settings,
                click Control Panel, double-click Administrative Tools, and then double-click Application
                Virtualization).&lt;/li&gt;
            &lt;li&gt;Connect to Application Virtualization Management Web Service.&lt;/li&gt;
            &lt;li&gt;On the left tree in the console, expand Server Groups node and
                                        click the server group name that contains the Application Virtualization Server
                                        of interest.&lt;/li&gt;
            &lt;li&gt;On the middle pane, right-click the server and click Properties.&lt;/li&gt;
            &lt;li&gt;In the Properties dialog box, click Ports tab.&lt;/li&gt;
            &lt;li&gt;Verify that only RTSPS and/or HTTPS are listed in the Protocols group box.&amp;nbsp;
            &lt;/li&gt;
            &lt;li&gt;Verify that the intended secure port is selected.&lt;/li&gt;
            &lt;li&gt;Verify the information in the Security Certificate Settings group box.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;/SPAN&gt;&lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Diagnoser&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                            &lt;p&gt;
                                &lt;span&gt;
                                &lt;/span&gt;
                            &lt;/p&gt;
                            &lt;span&gt;
                                &lt;h3&gt;
                                    Check the Validity of the Security Certificate&lt;/h3&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Run Microsoft Management Console on the Application Virtualization Server computer
                                        (Click &lt;b&gt;Start&lt;/b&gt;, click &lt;b&gt;Run&lt;/b&gt;, type in &lt;b&gt;mmc&lt;/b&gt;, then click &lt;b&gt;OK&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Open the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box to add the &lt;b&gt;Certificates &lt;/b&gt;snap-in
                                        (Click &lt;b&gt;File &lt;/b&gt;then click &lt;b&gt;Add/Remove Snap-in&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Add the &lt;b&gt;Certificates &lt;/b&gt;snap-in (Click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Certificates&lt;/b&gt;,
                                        click &lt;b&gt;Add&lt;/b&gt;, select &lt;b&gt;Computer account&lt;/b&gt;, click &lt;b&gt;Next&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;,
                                        and then click &lt;b&gt;Close&lt;/b&gt;)&lt;/li&gt;
                                    &lt;li&gt;Click &lt;b&gt;OK &lt;/b&gt;to close the &lt;b&gt;Add/Remove Snap-in &lt;/b&gt;dialog box.&lt;/li&gt;
                                    &lt;li&gt;On the left pane, expand &lt;b&gt;Certificates &lt;/b&gt;node and select &lt;b&gt;Personal &lt;/b&gt;node.&lt;/li&gt;
                                    &lt;li&gt;On the right pane, locate the security certificate of interest and double-click
                                        it. The &lt;b&gt;Certificate &lt;/b&gt;dialog box opens.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;General &lt;/b&gt;tab, verify that the certificate is still valid and not expired
                                        or revoked.&lt;/li&gt;
                                    &lt;li&gt;In the &lt;b&gt;Certification Path&lt;/b&gt; tab, verify that the &lt;b&gt;Certification status &lt;/b&gt;
                                        field says "This certificate is OK."&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;h3&gt;
                                    Check the Security Certificate Settings&lt;/h3&gt;
                                &lt;p&gt;
                                    &lt;b&gt;The following certificate attributes are required:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;&lt;b&gt;Server receiving the certificate MUST trust the Root CA which issued the certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;Certificate must be valid&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;Certificate must contain the correct Enhanced Key Usage (EKU) &lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;-
                                        Server Authentication (OID 1.3.6.1.5.5.7.3.1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                                    &lt;li&gt;&lt;b&gt;&lt;span&gt;Certificate FQDN must match the server on which it's installed.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                                &lt;p&gt;
                                    &lt;b&gt;&lt;span&gt;The clients needs to trust the Root CA that issues the certificate for the
                                        Application Virtualization Server.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
                                &lt;p&gt;
                                    &lt;span&gt;An error can occur if the server certificate is corrupted, is not present, or
                                        became invalid. To fix the issue,&amp;nbsp; import a new certificate from the certificate
                                        store. &lt;/span&gt;
                                &lt;/p&gt;
                                &lt;ol&gt;
                                    &lt;li&gt;Launch the Microsoft Management Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/li&gt;
                                    &lt;li&gt;Choose &lt;i&gt;Certificates&lt;/i&gt; in the available Snapins. Click Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Computer account on the dialog and click Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Choose Local Computer and click Finish. Click OK in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Click Certificates\Trusted Root Certification Authorities\Certificates node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;Double click the certificate to check its validaity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;If the certificate is&amp;nbsp; invalid/corrupt, you need to import new certificate.
                                        You can import a new certificate using the Action-&amp;gt;All Tasks-&amp;gt;Import file
                                        menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                    &lt;li&gt;If you import a new certificate, you need to restart the Application Virtualization
                                        Server service for the import to take effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
                                &lt;/ol&gt;
                            &lt;/span&gt;&lt;/span&gt;
                    &lt;/span&gt;
&lt;/body&gt;</HtmlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.AppVirtualization.Server.46.VirtualApplicationServer.Security_FixAccessControlListOntheCertificate_Application" Visible="false">
          <HtmlContent>&lt;body&gt;

    &lt;div&gt;
        &lt;strong&gt;&lt;span style="font-size: 16pt; text-decoration: underline"&gt;Summary&lt;br /&gt;
        &lt;/span&gt;&lt;/strong&gt;
        &lt;p&gt;
            The Security aspect reports on the status of the Application Virtualization Server's
            certificate and secure communication.&lt;/p&gt;
        &lt;p&gt;
            &lt;span style="font-size: 16pt; text-decoration: underline"&gt;&lt;strong&gt;Resolutions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
            &lt;/p&gt;
                &lt;span&gt;
                        &lt;span&gt;
                                &lt;span&gt;
                                    &lt;p&gt;
                                        Once the certificate is properly provisioned on the server, the Application Virtualization
                                        Service needs access to the private key in order to complete the TLS transaction.&lt;span&gt;&amp;nbsp;
                                        &lt;/span&gt;In the 4.6 release, the Application Virtualization service runs under the
                                        Network Service by default.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Network Service must have READ
                                        permissions on the certificate private key.&amp;nbsp;
                                    &lt;/p&gt;
                                    &lt;p&gt;
                                        The private key for the server certificate can be found here:&lt;/p&gt;
                                    &lt;p&gt;
                                        &lt;span&gt;C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
                                            &lt;?xml namespace="" prefix="o" ?&gt;
                                            &lt;o:p&gt;&lt;/o:p&gt;
                                        &lt;/span&gt;
                                    &lt;/p&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;&lt;span&gt;Right click on the private key file and select Properties. Click on the Security
                                            tab.&lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;&lt;span&gt;Change the ACL of that file to allow NETWORK SERVICE read access&lt;/span&gt;&lt;/li&gt;
                                    &lt;/ol&gt;
                                    &lt;p&gt;
                                        If you have multiple certificates provisioned to the server and are unsure which
                                        private key corresponds to your Application Virtualization certificate, the following
                                        steps should be followed to locate the private key.&lt;/p&gt;
                                    &lt;p&gt;
                                        First, find the Thumbprint for the Application Virtualization server certificate.&lt;/p&gt;
                                    &lt;span&gt;
                                        &lt;o:p&gt;&lt;OL&gt;&lt;LI&gt;Launch the Microsoft Management 
  Console (mmc.exe). Click File-&amp;gt;Add/Remove Snapin&lt;/LI&gt;&lt;LI&gt;Choose 
  &lt;I&gt;Certificates&lt;/I&gt; in the available Snapins. Click 
  Add.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Computer account on the dialog and click 
  Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Choose Local Computer and click Finish. Click&amp;nbsp;OK 
  in the Add/Remove Snapins dialog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;LI&gt;Click 
  Certificates\Trusted Root Certification Authorities\Certificates 
  node.&lt;/LI&gt;&lt;LI&gt;Double click the&amp;nbsp;certificate to be used to enable 
  TLS&lt;/LI&gt;&lt;LI&gt;Go to the Details Tab. Scroll Down until you see the Field 
  Thumbprint&lt;/LI&gt;&lt;LI&gt;Select Thumbprint and Copy the information displayed for 
  the Thumbprint.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Next, use the thumbprint information to located the 
corresponding private key file on the local file 
  system.&lt;/P&gt;&lt;/o:p&gt;
                                    &lt;/span&gt;
                                    &lt;ol&gt;
                                        &lt;li&gt;&lt;span&gt;Download the FindPrivateKey tool from MSDN to c:\.&amp;nbsp; &lt;a href="http://msdn2.microsoft.com/library/ms732026.aspx"&gt;
                                            &lt;span&gt;http://msdn2.microsoft.com/library/ms732026.aspx&lt;/span&gt;&lt;/a&gt;
                                            &lt;o:p&gt;&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;&lt;span&gt;From a command prompt, use the following command to find the the correct private
                                            key associated to the certificate provisioned to the Application Virtualization
                                            server based on the Thumbprint.
                                            &lt;o:p&gt;&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;&lt;span&gt;C:\&amp;gt; &lt;b&gt;FindPrivateKey.exe My LocalMachine -t "&amp;lt;paste thumbprint code
                                            here&amp;gt;"&lt;/b&gt;
                                            &lt;o:p&gt;&lt;/o:p&gt;
                                        &lt;/span&gt;&lt;/li&gt;
                                        &lt;li&gt;&lt;span&gt;This will return the Private key directory. &amp;nbsp;For example, C:\Documents
                                            and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
                                            &lt;o:p&gt;&lt;/o:p