Understanding the Windows ADK tools
The Windows Assessment Toolkit and the Windows Performance Toolkit compose the Windows Assessment and Deployment Kit (ADK). Together, they provide a complete solution for evaluating overall computer performance and automating the deployment of the Windows operating system to new PCs.
This topic focuses on the Windows Assessment Toolkit. The assessment results are used to diagnose potential problems, so that the hardware and apps you develop are responsive and have a minimal impact on battery life, startup performance, and shutdown time. The same assessments are available for OEMs, ISVs, IHVs, enthusiasts, and other members of the community to establish a common framework to measure, compare, and review various aspects of quality.
Important business objectives can be achieved by using the Windows Assessment Toolkit:
- Measure & compare
-
You can use the data to compare components (apps, drivers, or both) against other similar components to facilitate your decision-making, recommendations, and competitive benchmarking.
- Improve quality
-
You can work independently or involve partners to build a component (app, driver, or both) as per pre-defined quality criteria.
- Track quality
-
You can create a process for efficiently tracking the quality of component versions and detect regressions after each iteration.
The Assessment Toolkit is typically used in these scenarios:
Scenario | Description |
---|---|
"Black box" | Run a predefined job and examine the results for any unusual values or indications of issues with drivers, memory usage, or other areas that the assessments address. |
Comparing results |
|
Clean computer | Run assessments on a clean computer that includes only the operating system to establish baseline system results. |
Computer with added hardware or app components | Add new hardware or apps to the clean computer system and then re-run the assessments to compare the results with clean computer results. |
Creating assessments | Use public APIs to develop or extend an assessment, or integrate assessments with your tools and infrastructure. |
For more information, see Windows Assessments and Deployment Kit.
Tool | Description |
---|---|
Windows Assessment Toolkit | Tools to discover and run assessments on a single PC. Assessments are tasks that simulate user activity and examine the state of the PC. Assessments produce metrics for various aspects of the system, and provide recommendations for making improvements. The Windows Assessment Toolkit includes:
For more information, see Windows Assessment Toolkit Technical Reference. |
Windows Assessment Services | App for remotely managing settings, PCs, images, and assessments in a lab environment where Windows Assessment Services is installed. This app can run on any PC that has access to the server that’s running Windows Assessment Services. For more information, see Windows Assessment Services Technical Reference |
Windows Performance Toolkit (WPT) | Tools to record system events by using Event Tracing for Windows, and a tool to analyze performance data in a graphical user interface. Includes:
For more information, see Windows Performance Toolkit Technical Reference. |
Assessment Execution Engine (AXE) | The Assessment Execution Engine (AXE) lets you manage and execute Windows system assessments. AXE provides infrastructure needed to manage assessments using a UX tool or script, run assessments, make measurements, process raw data into results, run diagnostics, and publish the results. For more information, see Assessment Execution Engine. |
Understanding the Windows Performance Toolkit
Resource title | Content type | Description | Link |
---|---|---|---|
Windows Performance Analyzer | Documentation | WPT Documentation and videos | MSDN |
CPU Analysis Techniques | White paper | This guide provides detailed techniques that you can use to investigate Central Processing Units (CPU)-related issues that impact assessment metrics. | MSDN |
Improving performance with the Windows Performance Toolkit | Video | The Windows Performance Toolkit (WPT) is a powerful tool, used widely by the Windows engineering team within Microsoft, for improving app and system performance. This session focuses on providing tips and tricks, in a case study format with videos, for using the WPT along with WPS traces to optimize your own apps. | Channel 9 |