Windows Vista Shell Performance Root Cause Drilldown Report

Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses (Report)

Report on the applications, services, or drivers causing shell performance issues across the enterprise.

Element properties:

AccessibilityPublic
VisibleFalse

Report Localization:

C1.Chart1Top consumers of the bottleneck resource
C1.Chart11Root Cause Components
C1.Chart12Component Name
C1.Chart13Number of issues
C1.NoData1No root causes have been identified for recent shell performance issues
R.CPUUnderstand which applications are leading to shell performance issues caused by overutilization of CPU.
R.DiskUnderstand which applications are leading to shell performance issues caused by disk overutilization.
R.Driver1Understand which applications are leading to shell performance issues caused by drivers blocking OS.
R.Driver2Understand which applications are leading to shell performance issues caused by drivers interrupting OS.
R.MemoryUnderstand which applications are leading to shell performance issues caused by memory exhaustions.
R.SubTitleUnderstand applications, services, and drivers causing shell performance issues in the last week.
R.TitleWindows Vista Shell Performance Root Cause Drilldown Report

Source Code:

<Report ID="Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses" Accessibility="Public" Target="Microsoft.Windows.Client.Vista.Aggregate.Computer" Visible="false">
<Dependencies>
<DataWarehouseDataSet>Microsoft.Windows.Client.Vista.Dataset.ShellPerf</DataWarehouseDataSet>
</Dependencies>
<Definition>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DataWarehouseMain">
<DataSourceReference>Data Warehouse Main</DataSourceReference>
<rd:DataSourceID>e4235c51-407f-4065-8519-a1e57374bc45</rd:DataSourceID>
</DataSource>
</DataSources>
<ReportParameters>
<ReportParameter Name="RootCauseType">
<DataType>Integer</DataType>
<DefaultValue>
<Values>
<Value>401</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>RootCauseType</Prompt>
<ValidValues>
<ParameterValues>
<ParameterValue>
<Value>401</Value>
</ParameterValue>
<ParameterValue>
<Value>407</Value>
</ParameterValue>
<ParameterValue>
<Value>402</Value>
</ParameterValue>
<ParameterValue>
<Value>403</Value>
</ParameterValue>
<ParameterValue>
<Value>404</Value>
</ParameterValue>
</ParameterValues>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="R">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>R</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>R</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="C1">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>C1</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>C1</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="ManagementGroupId">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
</DataSetReference>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>ManagementGroupId</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
<LabelField>ManagementGroupDefaultName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
<Hidden>true</Hidden>
</ReportParameter>
</ReportParameters>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>8.5in</InteractiveWidth>
<rd:GridSpacing>0.05in</rd:GridSpacing>
<rd:SnapToGrid>true</rd:SnapToGrid>
<Body><Script>
<ReportItems>
<Rectangle Name="rectangle2">
<ReportItems>
<CustomReportItem Name="dundasChartControl2">
<Left>0.15in</Left>
<CustomData>
<DataRowGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>ID</Name>
<Value>55cede3b-772a-4379-b225-6d316729ebad</Value>
</CustomProperty>
<CustomProperty>
<Name>ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>SmartLabels.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>SeriesLabel</Name>
<Value>NumIssues</Value>
</CustomProperty>
<CustomProperty>
<Name>ChartArea</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Type</Name>
<Value>Column</Value>
</CustomProperty>
</CustomProperties>
<Static>true</Static>
</DataGrouping>
</DataGroupings>
</DataRowGroupings>
<DataSetName>RootCauseReasons</DataSetName>
<DataRows>
<DataRow>
<DataCell>
<DataValue>
<Name>ID</Name>
<Value>55cede3b-772a-4379-b225-6d316729ebad</Value>
</DataValue>
<DataValue>
<Name>Y0</Name>
<Value>=Sum(Fields!NumIssues.Value)</Value>
</DataValue>
</DataCell>
</DataRow>
</DataRows>
<DataColumnGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>GroupLabel</Name>
<Value>=Fields!Name.Value</Value>
</CustomProperty>
</CustomProperties>
<Grouping Name="dundasChartControl2_DCG_Name1">
<GroupExpressions>
<GroupExpression>=Fields!Name.Value</GroupExpression>
</GroupExpressions>
</Grouping>
</DataGrouping>
</DataGroupings>
</DataColumnGroupings>
</CustomData>
<AltReportItem>
<Textbox xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" Name="dundasChartControl2_Textbox">
<Value>The Dundas Chart for Reporting Services report item is unavailable.</Value>
</Textbox>
</AltReportItem>
<Top>0.7in</Top>
<ZIndex>2</ZIndex>
<Type>EnterpriseManagementChartControl</Type>
<Width>8.05in</Width>
<CustomProperties>
<CustomProperty>
<Name>CUSTOM_CODE_COMPILED_ASSEMBLY</Name>
<Value>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DgBfAAAAAAACAAAAAAAAAAAAAAAkADgBAAAAAAIAAAAAAAAAAAAAACQAVwEAAAAAAAAAAAA8TW9kdWxlPgAyd2ZucGd1Xy5kbGwAQ3VzdG9taXplAFJlcG9ydGluZ1NlcnZpY2VzLkN1c3RvbUFzc2VtYmx5AG1zY29ybGliAFN5c3RlbQBPYmplY3QALmN0b3IATWljcm9zb2Z0UlNDaGFydABEdW5kYXMuQ2hhcnRpbmcuV2ViQ29udHJvbABDaGFydABTeXN0ZW0uQ29sbGVjdGlvbnMASGFzaHRhYmxlAEN1c3RvbWl6ZUNoYXJ0AFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQAyd2ZucGd1XwBjaGFydE9iagBjb2RlUGFyYW1zAFN5c3RlbS5EcmF3aW5nAENvbG9yAGdldF9XaGl0ZQBTeXN0ZW0uV2ViAFN5c3RlbS5XZWIuVUkuV2ViQ29udHJvbHMAV2ViQ29udHJvbABzZXRfQmFja0NvbG9yAFN5c3RlbUNvbG9ycwBnZXRfV2luZG93AHNldF9CYWNrR3JhZGllbnRFbmRDb2xvcgBHcmFkaWVudFR5cGUAc2V0X0JhY2tHcmFkaWVudFR5cGUAQ2hhcnRBcmVhQ29sbGVjdGlvbgBnZXRfQ2hhcnRBcmVhcwBJbnQzMgBDaGFydEFyZWEAZ2V0X0l0ZW0AQXhpcwBnZXRfQXhpc1gARnJvbUFyZ2IAc2V0X0xpbmVDb2xvcgBBeGlzTGFiZWxzAExhYmVsAGdldF9MYWJlbFN0eWxlAEZvbnQAc2V0X0ZvbnQAc2V0X0JvcmRlckNvbG9yAGdldF9BeGlzWQBzZXRfSW50ZXJsYWNlZABzZXRfSW50ZXJsYWNlZENvbG9yAHNldF9TaGFkb3dPZmZzZXQAc2V0X1NoYWRvd0NvbG9yAExlZ2VuZENvbGxlY3Rpb24AZ2V0X0xlZ2VuZHMATGVnZW5kAGdldF9Db250cm9sTGlnaHQAU2VyaWVzQ29sbGVjdGlvbgBnZXRfU2VyaWVzAElFbnVtZXJhdG9yAEdldEVudW1lcmF0b3IAZ2V0X0N1cnJlbnQAU2Vy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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAMAAAAUD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Value>
</CustomProperty>
<CustomProperty>
<Name>CUSTOM_CODE_CS</Name>
<Value>dXNpbmcgU3lzdGVtOw0KdXNpbmcgU3lzdGVtLldlYjsNCnVzaW5nIFN5c3RlbS5EcmF3aW5nOw0KdXNpbmcgRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2w7DQp1c2luZyBTeXN0ZW0uUmVmbGVjdGlvbjsNCm5hbWVzcGFjZSBSZXBvcnRpbmdTZXJ2aWNlcy5DdXN0b21Bc3NlbWJseQ0Kew0KCS8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgY2xhc3MgbmFtZQ0KCXB1YmxpYyBjbGFzcyBDdXN0b21pemUNCgl7DQoJCS8vZGVmYXVsdCBjb25zdHJ1Y3Rvcg0KCQlwdWJsaWMgQ3VzdG9taXplKCkNCgkJew0KCQl9DQoNCgkJcHVibGljIHZvaWQgQ3VzdG9taXplQ2hhcnQoRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuQ2hhcnQgY2hhcnRPYmosIFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUgY29kZVBhcmFtcykNCgkJew0KCQl0cnl7DQovL0RFTElNLVNUQVJULUN1c3RvbWl6ZUNoYXJ0DQpjaGFydE9iai5CYWNrQ29sb3IgPSBDb2xvci5XaGl0ZTsvLyBTeXN0ZW1Db2xvcnMuQ29udHJvbDsKY2hhcnRPYmouQmFja0dyYWRpZW50RW5kQ29sb3IgPSBTeXN0ZW1Db2xvcnMuV2luZG93OwpjaGFydE9iai5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJvcmRlckNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTU5LCAxNTksIDE1OSk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWQgPSB0cnVlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWRDb2xvciA9IENvbG9yLkZyb21BcmdiKCAyNDcsIDI0NywgMjQ3ICk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uU2hhZG93T2Zmc2V0ID0gMDsKY2hhcnRPYmouQ2hhcnRBcmVhc1swXS5TaGFkb3dDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJhY2tDb2xvciA9IFN5c3RlbUNvbG9ycy5XaW5kb3c7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQmFja0dyYWRpZW50VHlwZSA9IER1bmRhcy5DaGFydGluZy5XZWJDb250cm9sLkdyYWRpZW50VHlwZS5Ob25lOwpjaGFydE9iai5MZWdlbmRzWzBdLlNoYWRvd09mZnNldCA9IDA7CmNoYXJ0T2JqLkxlZ2VuZHNbMF0uU2hhZG93Q29sb3IgPSBDb2xvci5XaGl0ZTsKY2hhcnRPYmouTGVnZW5kc1swXS5Cb3JkZXJDb2xvciA9IENvbG9yLkZyb21BcmdiKDEyNywgMTI3LCAxMjcpOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tHcmFkaWVudEVuZENvbG9yID0gU3lzdGVtQ29sb3JzLkNvbnRyb2xMaWdodDsKY2hhcnRPYmouTGVnZW5kc1swXS5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CgppbnQgaSA9IDA7IApmb3JlYWNoKFNlcmllcyBjdXJTZXJpZXMgaW4gY2hhcnRPYmouU2VyaWVzKSB7IAogIHN3aXRjaCAoaSsrICUgMTApCiAgewogICAgIGNhc2UgMDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYig2MywgNjMsIDI1NSk7ICAvLyBMaWdodCBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAxOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDAsIDE1OSwgMCk7ICAgIC8vIERhcmsgR3JlZW4KICAgICAgICBicmVhazsKICAgICBjYXNlIDI6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMjU1LCAzMSwgMzEpOyAgLy8gTGlnaHQgUmVkCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAzOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMjIxLCAwKTsgIC8vIFllbGxvdwogICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigwLCAwLCAwKTsgICAgICAgLy8gQmxhY2sKICAgICAgICBicmVhazsKICAgICBjYXNlIDU6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMzEsIDMxLCAxNTkpOyAgLy8gRGFyayBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA2OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDYzLCAyNTUsIDYzKTsgIC8vIExpZ2h0IEdyZWVuCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA3OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMTI3LCA2Myk7IC8vIE9yYW5nZQogICAgICAgIGJyZWFrOwogICAgIGNhc2UgODoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigxOTEsIDE5MSwgMjU1KTsgLy8gbGlnaHQgR3JheS1ibHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA5OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDE5MSwgMTExLCA0Nyk7ICAvLyBCcm93bgogICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogIH0KICBpbnQgdmFyaWFuY2UgPSA0ODsKICBpbnQgcmVkID0gY3VyU2VyaWVzLkNvbG9yLlIgKyB2YXJpYW5jZTsKICBpZiAocmVkID4gMjU1KQogICAgcmVkID0gMjU1OwogIGludCBncmVlbiA9IGN1clNlcmllcy5Db2xvci5HICsgdmFyaWFuY2U7CiAgaWYgKGdyZWVuID4gMjU1KQogICAgZ3JlZW4gPSAyNTU7CiAgaW50IGJsdWUgPSBjdXJTZXJpZXMuQ29sb3IuQiArIHZhcmlhbmNlOwogIGlmIChibHVlID4gMjU1KQogICAgYmx1ZSA9IDI1NTsKCiAgQ29sb3IgY29sb3JFbmQgPSBDb2xvci5Gcm9tQXJnYigyNTUsIHJlZCwgZ3JlZW4sIGJsdWUpOwogIGN1clNlcmllcy5CYWNrR3JhZGllbnRFbmRDb2xvciA9IGNvbG9yRW5kOy8vIENvbG9yLkZyb21BcmdiKDEyNywgbmV3U2VyaWVzLkNvbG9yLlIsIG5ld1Nlcmllcy5Db2xvci5HLCBuZXdTZXJpZXMuQ29sb3IuQik7CiAgY3VyU2VyaWVzLkJhY2tHcmFkaWVudFR5cGUgPSBHcmFkaWVudFR5cGUuVG9wQm90dG9tOy8vIFZlcnRpY2FsQ2VudGVyOwogIGN1clNlcmllcy5Cb3JkZXJDb2xvciA9IGN1clNlcmllcy5Db2xvcjsKICBjdXJTZXJpZXMuU2hhZG93T2Zmc2V0ID0gMjsKICBjdXJTZXJpZXMuU2hhZG93Q29sb3IgPSBDb2xvci5Gcm9tQXJnYiggMTI3LCAxMjcsIDEyNywgMTI3ICk7Cn0KCmNoYXJ0T2JqLkNoYXJ0QXJlYXNbIkRlZmF1bHQiXS5BeGlzWC5MYWJlbFN0eWxlLk9mZnNldExhYmVscyA9IGZhbHNlOwpjaGFydE9iai5DaGFydEFyZWFzWyJEZWZhdWx0Il0uQXhpc1guTGFiZWxTdHlsZS5Gb250QW5nbGU9IDQ1OyAvL0RFTElNLUVORC1DdXN0b21pemVDaGFydA0KCQl9Y2F0Y2ggKEV4Y2VwdGlvbiB1c2VyRXhjZXB0aW9uKSB7IA0KCQkgICAgY2hhcnRPYmouQ29kZUV4Y2VwdGlvbiA9ICJDdXN0b21pemVDaGFydDogIit1c2VyRXhjZXB0aW9uLk1lc3NhZ2U7DQoJCSAgICB0aHJvdzsNCgkJICAgIH0NCgkJfQ0KDQoJfS8vIGVuZCBjbGFzcw0KfS8vIGVuZCBuYW1lc3BhY2UNCg==</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineWidth</Name>
<Value>0</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineStyle</Name>
<Value>Solid</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.NoDataMessage.Text</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.NoData1", "No root causes have been identified for recent shell performance issues")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Name</Name>
<Value>Title1</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Text</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart11", "Root Cause Components")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackGradientEndColor</Name>
<Value>Gray</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderStyle</Name>
<Value>Solid</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackGradientType</Name>
<Value>HorizontalCenter</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderWidth</Name>
<Value>0</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.Title</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart13", "Number of Issues")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.ValueType</Name>
<Value>Int</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.Title</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart12", "Component Name")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.ValueType</Name>
<Value>String</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.WallWidth</Name>
<Value>4</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.PageColor</Name>
<Value>DarkGray</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackGradientEndColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
</CustomProperties>
<Height>3.1in</Height>
</CustomReportItem>
<Textbox Name="textbox3">
<Left>0.15in</Left>
<Top>0.3in</Top>
<rd:DefaultName>textbox3</rd:DefaultName>
<ZIndex>1</ZIndex>
<Width>8.05in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetSubtitleString(Parameters!RootCauseType.Value)</Value>
</Textbox>
<Textbox Name="textbox2">
<Left>0.15in</Left>
<rd:DefaultName>textbox2</rd:DefaultName>
<Width>8.05in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontWeight>700</FontWeight>
<FontSize>12pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart1", "Top consumers of the bottleneck resource")</Value>
</Textbox>
</ReportItems>
<Top>0.05in</Top>
<Height>9.35in</Height>
</Rectangle>
</ReportItems>
<Height>9.5in</Height>
</Script></Body>
<PageHeader>
<ReportItems>
<Rectangle Name="rectangle4">
<Left>0.15in</Left>
<ReportItems>
<Textbox Name="reportDescriptionTitle">
<Left>0.075in</Left>
<DataElementOutput>NoOutput</DataElementOutput>
<Top>0.3in</Top>
<ZIndex>1</ZIndex>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
<VerticalAlign>Middle</VerticalAlign>
<Color>DimGray</Color>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Value>=Code.GetLocTable("R").GetString("R.SubTitle", "Understand applications, services, and drivers causing shell performance issues in the last week.")</Value>
</Textbox>
<Textbox Name="reportTitle">
<Left>0.275in</Left>
<DataElementOutput>Output</DataElementOutput>
<Top>0.05in</Top>
<Width>7.8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontWeight>700</FontWeight>
<FontSize>11pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<DataElementStyle>ElementNormal</DataElementStyle>
<CanGrow>true</CanGrow>
<DataElementName>Title</DataElementName>
<Height>0.25in</Height>
<Value>=Code.GetLocTable("R").GetString("R.Title", "Windows Vista Shell Performance Root Cause Drilldown Report")</Value>
</Textbox>
</ReportItems>
<Top>0.54167in</Top>
<ZIndex>4</ZIndex>
<Width>8.125in</Width>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
<Height>0.5in</Height>
</Rectangle>
<Rectangle Name="rectangle3">
<Left>0.15in</Left>
<Top>1.04167in</Top>
<ZIndex>3</ZIndex>
<Width>8.125in</Width>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
<Height>0.2in</Height>
</Rectangle>
<Image Name="banner_image">
<Sizing>Fit</Sizing>
<Left>0.15in</Left>
<MIMEType/>
<ZIndex>2</ZIndex>
<Width>8.125in</Width>
<Source>External</Source>
<Style/>
<Height>0.6in</Height>
<Value>../banner_portrait.jpg</Value>
</Image>
<Textbox Name="textbox1">
<Left>0.475in</Left>
<Top>1.3in</Top>
<rd:DefaultName>textbox1</rd:DefaultName>
<ZIndex>1</ZIndex>
<Width>5.325in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.19792in</Height>
<Value>=Code.FormatDateTime("g",DateTime.UtcNow)</Value>
</Textbox>
<Line Name="line1">
<Left>0.175in</Left>
<Top>1.55in</Top>
<Width>8.125in</Width>
<Style></Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Height>0in</Height>
</Line>
</ReportItems>
<Height>1.6in</Height>
<PrintOnLastPage>true</PrintOnLastPage>
<PrintOnFirstPage>true</PrintOnFirstPage>
</PageHeader>
<rd:ReportID>8d177a00-bedc-4000-bf39-40b54db1af9b</rd:ReportID>
<DataSets>
<DataSet Name="RootCauseReasons">
<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText>=Code.GetSPNameWithArgument("ShellPerf", "RootCauseApp", CStr(Parameters!RootCauseType.Value))</CommandText>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="Name">
<rd:TypeName>System.String</rd:TypeName>
<DataField>Name</DataField>
</Field>
<Field Name="NumIssues">
<rd:TypeName>System.Int32</rd:TypeName>
<DataField>NumIssues</DataField>
</Field>
</Fields>
</DataSet>
<DataSet Name="R">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Vista.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>R.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C1">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Vista.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C1.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C2">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Vista.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C2.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C3">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Vista.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C3.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="L">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Vista.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Vista.Report.ShellPerfRootCauses</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>L.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="ManagementGroups">
<Query>
<CommandText>SELECT ManagementGroupGuid, ManagementGroupDefaultName FROM vManagementGroup</CommandText>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ManagementGroupGuid">
<rd:TypeName>System.Guid</rd:TypeName>
<DataField>ManagementGroupGuid</DataField>
</Field>
<Field Name="ManagementGroupDefaultName">
<rd:TypeName>System.String</rd:TypeName>
<DataField>ManagementGroupDefaultName</DataField>
</Field>
</Fields>
</DataSet>
</DataSets>
<CodeModules>
<CodeModule>Microsoft.EnterpriseManagement.Reporting.Code, Version=6.0.0.0, Culture=neutral</CodeModule>
</CodeModules>
<Code><Script>
Const LocTableStringQuery As String = "R/S[@N='{0}']/text()"
Const TimeZoneParameterName As String = "TimeZone"

Dim LocTables As System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)
Dim ReportCulture As System.Globalization.CultureInfo

Protected Overrides Sub OnInit()
LocTables = new System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)()
ReportCulture = System.Globalization.CultureInfo.GetCultureInfo(Report.User("Language"))
End Sub
Public Function FormatDateTime(Format As String, Value As DateTime) As String
return Value.ToLocalTime().ToString(Format, ReportCulture)
End Function
Public Function GetCallingManagementGroupId() As String
Return Microsoft.EnterpriseManagement.Reporting.ReportingConfiguration.ManagementGroupId
End Function

Public Function GetLocTable(Name As String) As Microsoft.EnterpriseManagement.Reporting.XmlStringTable
Dim LocTable As Microsoft.EnterpriseManagement.Reporting.XmlStringTable

If Not LocTables.TryGetValue(Name, LocTable) Then
LocTable = New Microsoft.EnterpriseManagement.Reporting.XmlStringTable(LocTableStringQuery, Report.Parameters(Name).Value)
LocTables.Add(Name, LocTable)
End If

Return LocTable
End Function

Public Function GetReportLocLanguageCode() As String
Return ReportCulture.ThreeLetterWindowsLanguageName
End Function
Public Function GetSPNameWithArgument(Chart, Type, Argument) As String
return "exec dbo." + Chart + Type + "Report" + " " + Argument
End Function
Public Function GetSubtitleString(EventNumber) As String
Dim val
If EventNumber = 401 then
val = GetLocTable("R").GetString("R.CPU", "Understand which applications are leading to shell performance issues caused by overutilization of CPU")
ElseIf EventNumber = 407
val = GetLocTable("R").GetString("R.Memory", "Understand which applications are leading to shell performance issues caused by memory exhaustion")
ElseIf EventNumber = 402
val = GetLocTable("R").GetString("R.Disk", "Understand which applications are leading to shell performance issues caused by disk overutilization")
ElseIf EventNumber = 403
val = GetLocTable("R").GetString("R.Driver1", "Understand which drivers are leading to shell performance issues caused by drivers blocking OS")
ElseIf EventNumber = 404
val = GetLocTable("R").GetString("R.Driver2", "Understand which driver are leading to shell performance issues caused by drivers interrupting OS")
End If
return val
End Function
</Script></Code>
<Width>8.5in</Width>
<InteractiveHeight>11in</InteractiveHeight>
<Language>en-US</Language>
</Report>
</Definition>
<ReportStrings>
<ReportString ID="R.Title"/>
<ReportString ID="R.SubTitle"/>
<ReportString ID="C1.Chart1"/>
<ReportString ID="C1.Chart11"/>
<ReportString ID="C1.Chart12"/>
<ReportString ID="C1.Chart13"/>
<ReportString ID="R.CPU"/>
<ReportString ID="C1.NoData1"/>
<ReportString ID="R.Memory"/>
<ReportString ID="R.Disk"/>
<ReportString ID="R.Driver1"/>
<ReportString ID="R.Driver2"/>
</ReportStrings>
</Report>