Windows Privacy
Windows Privacy
Applies to:
Overview
At Microsoft, we are committed to data privacy across all our products and services. With
this guide, we provide administrators and compliance professionals with data privacy
considerations for Windows.
Microsoft collects data through multiple interactions with users of Windows devices. This
information can contain personal data that may be used to provide, secure and improve
Windows, and to provide connected experiences. To help users and organizations control
the collection of personal data, Windows provides comprehensive transparency features,
settings choices, controls, and support for data subject requests, all of which are detailed
in this article.
The following table provides an overview of the Windows 10 and Windows 11 privacy
settings presented during the device setup experience that involve processing personal
data and where to find additional information.
7 Note
This table is limited to the privacy settings that are most commonly available when
setting up a current version of Windows 10 or newer. For the full list of settings that
involve data collection, see Manage connections from Windows operating system
components to Microsoft services.
ノ Expand table
Diagnostic Data Microsoft uses diagnostic data to keep Learn more Privacy
Windows secure, up to date, troubleshoot Statement
problems, and make product improvements. Configure
Regardless of what choices you make for Windows
diagnostic data collection, the device will be diagnostic data
just as secure and will operate normally. This in your
data is collected by Microsoft to quickly organization
identify and address issues affecting its
customers.
Inking & typing Microsoft collects optional inking and typing Learn more Privacy
diagnostic data to improve the language Statement
recognition and suggestion capabilities of
apps and services running on Windows.
Find my device Use your device’s location data to help you Learn more Privacy
find your device if you lose it. Statement
Tailored Let Microsoft offer you tailored experiences Learn more Privacy
Experiences based on the diagnostic data you choose to Statement
send. Tailored experiences include
personalized tips, ads, and recommendations
to enhance Microsoft products and services
for your needs.
Advertising Id Apps can use advertising ID to provide more Learn more Privacy
personalized advertising in accordance with statement
the privacy policy of the app provider.
7 Note
The following table provides an overview of the privacy settings discussed earlier in this
document with details on how to configure these policies. The table also provides
information on what the default value would be for each of these privacy settings if you
do not manage the setting by using policy and suppress the Out-of-box Experience
(OOBE) during device setup. If you’re interested in minimizing data collection, we also
provide the recommended value to set.
7 Note
This is not a complete list of settings that involve managing data collection or
connecting to connected experiences in Windows. For a more detailed list, see
Manage connections from Windows operating system components to Microsoft
services.
ノ Expand table
MDM: Privacy/AllowInputPersonalization
MDM: Experience/AllFindMyDevice
MDM:
Experience/AllowTailoredExperiencesWithDiagnosticData
MDM: Privacy/DisableAdvertisingId
MDM: Privacy/EnableActivityFeed
MDM: Experience/AllowCortana
If you want the ability to fully control and apply restrictions on data being sent back to
Microsoft, you can use Configuration Manager as a deployment solution. Configuration
Manager can be used to deploy a customized boot image using a variety of deployment
methods. You can further restrict any Configuration Manager-specific diagnostic data from
being sent back to Microsoft by turning off this setting as outlined in the instructions here.
Alternatively, your administrators can also choose to use Windows Autopilot. Windows
Autopilot lessens the overall burden of deployment while allowing administrators to fully
customize the out-of-box experience. However, since Windows Autopilot is a cloud-based
solution, administrators should be aware that a minimal set of device identifiers are sent
back to Microsoft during initial device boot up. This device-specific information is used to
identify the device so that it can receive the administrator-configured Windows Autopilot
profile and policies.
You can use the following articles to learn more about Windows Autopilot and how to use
Windows Autopilot to deploy Windows:
Essential services are services in the product that connect to Microsoft to keep the product
secure, up to date and performing as expected, or are integral to how the product works.
For example, the licensing service that confirms that you’re properly licensed to use
Windows.
Windows essential services and connected experiences provides a list of the most
common Windows essential services and connected experiences.
The article Manage connection endpoints for Windows 11 Enterprise provides a list of
endpoints to which data is transferred by Windows connected experiences for the latest
Windows release, along with descriptions of any functionality that would be impacted by
restricting data collection.
) Important
We recommend that you fully test any modifications to these settings before
deploying them in your organization.
We also recommend that if you plan to enable the Windows diagnostic data
processor configuration, adjust the limited configuration baseline before
deploying it to ensure the Windows diagnostic setting is not turned off.
2.3.5 Diagnostic data: Managing end user choice for changing the
setting
Windows 10, version 1803 and later and Windows 11 allows users to change their
diagnostic data level to a lower setting than what their administrator has set. For example,
if you have configured the device to send optional diagnostic data, a user can change the
setting so that only required diagnostic data is sent by opening the Settings app in
Windows and navigating to Diagnostic & feedback. Administrators can restrict a user’s
ability to change the setting by enabling the Group Policy: Computer Configuration >
Administrative Templates > Windows Components > Data Collection and Preview
Builds > Configure telemetry opt-in setting user interface or the MDM policy
ConfigureTelemetryOptInSettingsUx .
An administrator can disable a user’s ability to delete their device’s diagnostic data by
setting the Group Policy: Computer Configuration > Administrative Templates >
Windows Components > Data Collection and Preview Builds > Disable deleting
diagnostic data or the MDM policy DisableDeviceDelete .
7 Note
The Windows diagnostic data collected from devices enabled with the Windows
diagnostic data processor configuration may be associated with a specific Azure Active
Directory User ID or device ID. The Windows diagnostic data processor configuration
provides you with controls that help respond to data subject requests (DSRs) to delete
diagnostic data, at user account closure, for a specific Azure AD User ID. Additionally,
you’re able to execute an export DSR for diagnostic data related to a specific Azure AD
User ID. For more information, see The process for exercising data subject rights. Microsoft
also will accommodate a tenant account closure, either because you decide to close your
Azure or Azure AD tenant account, or because you decide you no longer wish to be the
data controller for Windows diagnostic data, but still wish to remain an Azure customer.
We recommend that IT administrators who have enabled the Windows diagnostic data
processor configuration consider the following:
Restrict user’s ability to sign-in with a Microsoft Account (MSA) using Block Microsoft
account group policy.
Restrict user’s ability to submit feedback, as any feedback or additional logs
submitted by the user are not managed by the Windows diagnostic data processor
configuration option. The Feedback hub app can be removed using PowerShell and
you can block the ability to submit feedback in Microsoft Edge using Feedback
group policy.
7 Note
Tenant account closure will lead to the deletion of all data associated with that tenant.
For more information on how Microsoft can help you honor rights and fulfill obligations
under the GDPR when using Windows diagnostic data processor configurations, see
General Data Protection Regulation Summary.
For IT administrators who have devices using the Windows diagnostic data processor
configuration, refer to the Data Subject Requests for the GDPR and CCPA. Otherwise
proceed to the sections below.
3.1 Delete
Users can delete their device-based data by opening the Windows settings app and
navigating to Diagnostic & feedback and clicking the Delete button under the Delete
diagnostic data heading. Administrators can also use the Clear-WindowsDiagnosticData
PowerShell cmdlet.
7 Note
If the Windows diagnostic data processor configuration is being used, the Delete
diagnostic data functionality will be disabled. IT administrators can delete diagnostic
data associated with a user from the admin portal.
3.2 View
The Diagnostic Data Viewer (DDV) provides a view into the diagnostic data being collected
from a Windows device. Administrators can also use the Get-DiagnosticData PowerShell
cmdlet.
7 Note
3.3 Export
The Diagnostic Data Viewer (DDV) provides the ability to export the diagnostic data
captured while the app is running, by clicking the Export data button in the top menu.
Administrators can also use the Get-DiagnosticData PowerShell cmdlet script.
7 Note
The Microsoft Privacy Statement provides details on how we store and process personal
data.
7 Note
The Windows diagnostic data processor configuration is not available for Windows
Server.
5.2 Surface Hub
Surface Hub is a shared device used within an organization. The device identifier collected
as part of diagnostic data is not connected to a user. To delete the Windows diagnostic
data sent to Microsoft for Surface Hub, you can use the Surface Hub Delete Diagnostic
Data tool available in the Microsoft Store.
) Important
Apps and services that run on Windows but are not considered part of Windows will
manage data collection using their own controls. Please contact the publisher for
further guidance on how to control the data collection and transmission of these
apps and services.
7 Note
The Windows diagnostic data processor configuration is not available for Surface
Hub.
Additional Resources
Microsoft Trust Center: GDPR Overview
Microsoft Trust Center: Privacy at Microsoft
Windows IT Pro Docs
Microsoft Privacy Statement
Manage connections from Windows operating system components to Microsoft
services
Privacy at Microsoft
Microsoft Service Trust Portal
Feedback
Was this page helpful? Yes No
Applies to
Windows 11 Enterprise
Windows 11 Education
Windows 11 Professional
Windows 10 Enterprise
Windows 10 Education
Windows 10 Professional
Windows Server 2016 and later
Surface Hub
Hololens
This article describes the types of Windows diagnostic data sent back to Microsoft and
the ways you can manage it within your organization. Microsoft uses the data to quickly
identify and address issues affecting its customers.
Overview
Microsoft collects Windows diagnostic data to solve problems and to keep Windows up
to date, secure, and operating properly. It also helps us improve Windows and related
Microsoft products and services and, for customers who have turned on the Tailored
experiences setting, to provide more relevant tips and recommendations to enhance
Microsoft and third-party products and services for each customer’s needs.
For more information about how Windows diagnostic data is used, see Diagnostics,
feedback, and privacy in Windows .
For example, in an earlier version of Windows there was a version of a video driver that
was crashing on some devices, causing the device to restart. We detected the problem
in our diagnostic data, and immediately contacted the third-party developer who builds
the video driver. Working with the developer, we provided an updated driver to
Windows Insiders within 24 hours. Based on diagnostic data from the Windows Insiders’
devices, we were able to validate the new version of the video driver and rolled it out to
the broad public as an update the next day. Diagnostic data helped us find, fix, and
resolve this problem in just 48 hours, providing a better user experience and reducing
costly support calls.
Start menu. How do people change the Start menu layout? Do they pin other apps
to it? Are there any apps that they frequently unpin? We use this dataset to adjust
the default Start menu layout to better reflect people’s expectations when they
turn on their device for the first time.
Cortana. We use diagnostic data to monitor the scalability of our cloud service,
improving search performance.
Data collection
Depending on the diagnostic data settings on the device, diagnostic data can be
collected via the following methods:
Later in this document we provide further details about how to control what’s collected
and what data can be included in these different types of diagnostic data.
Data transmission
All diagnostic data is encrypted using Transport Layer Security (TLS) and uses certificate
pinning during transfer from the device to the Microsoft data management services.
Endpoints
The following table lists the endpoints related to how you can manage the collection
and control of diagnostic data. For more information around the endpoints that are
used to send data back to Microsoft, see the Manage connection endpoints section of
the left-hand navigation menu.
ノ Expand table
Windows Endpoint
service
v10.vortex-win.data.microsoft.com
*-umwatsonc.events.data.microsoft.com
ceuswatcab01.blob.core.windows.net
ceuswatcab02.blob.core.windows.net
eaus2watcab01.blob.core.windows.net
eaus2watcab02.blob.core.windows.net
weus2watcab01.blob.core.windows.net
weus2watcab02.blob.core.windows.net
Authentication login.live.com
kmwatsonc.events.data.microsoft.com
*-kmwatsonc.events.data.microsoft.com
Settings settings-win.data.microsoft.com
not block access to this endpoint. This endpoint does not upload Windows
diagnostic data.
Bypass (recommended)
Configure your proxy servers to not require proxy authentication for traffic to the
diagnostic data endpoints. This option is the most comprehensive solution. It works for
all versions of Windows 10 and Windows 11.
Devices have the current quality update for a supported version of Windows
Configure user-level proxy (WinINET proxy) in Proxy settings in the Network &
Internet group of Windows Settings. You can also use the legacy Internet Options
control panel.
Make sure that the users have proxy permission to reach the diagnostic data
endpoints. This option requires that the devices have console users with proxy
permissions, so you can't use this method with headless devices.
) Important
The user proxy authentication approach is incompatible with the use of Microsoft
Defender for Endpoint. This behavior is because this authentication relies on the
DisableEnterpriseAuthProxy registry key set to 0 , while Microsoft Defender for
Endpoint requires it to be set to 1 . For more information, see Configure machine
proxy and internet connectivity settings in Microsoft Defender for Endpoint.
Headless devices, where no user signs in, or users of the device don't have internet
access
This approach is the most complex because it requires the following configurations:
Make sure devices can reach the proxy server through WinHTTP in local system
context. Use one of the following options to configure this behavior:
Transparent proxy
Configure device-wide WinINET proxy using the following group policy setting:
Make proxy settings per-machine (rather than per-user) (ProxySettingsPerUser
= 1)
Data access
The principle of least privileged access guides access to Windows diagnostic data.
Microsoft does not share personal data of our customers with third parties, except at the
customer’s discretion or for the limited purposes described in the Privacy Statement .
Microsoft may share business reports with hardware manufacturers and third-party
partners that include aggregated and deidentified diagnostic data information. Data-
sharing decisions are made by an internal team including privacy, legal, and data
management.
Retention
Microsoft believes in and practices data minimization. We strive to gather only the info
we need and to store it only for as long as it’s needed to provide a service or for
analysis. For more information on how long data is retained, see the section named Our
retention of personal data in the Microsoft Privacy Statement .
Here’s a summary of the types of data that is included with each setting:
ノ Expand table
This was the default setting for Windows Server 2022 Datacenter: Azure Edition prior to
December 13, 2022.
7 Note
This is the default setting for current releases of Windows, Windows 10, version 1903.
Beginning December 13, 2022, it is also the default setting for Windows Server 2022
Datacenter: Azure Edition.
Quality metrics that help provide an understanding about how the Connected User
Experiences and diagnostic data component is functioning, including % of
uploaded events, dropped events, blocked events, and the last upload time.
Compatibility data that helps provide an understanding about which apps are
installed on a device or virtual machine and identifies potential compatibility
problems.
System data that helps provide an understanding about whether a device meets
the minimum requirements to upgrade to the next version of the operating
system. System information includes the amount of memory, as well as information
about the processor and BIOS.
A list of accessory device data, such as printers or external storage devices, that are
connected to Windows devices and whether these devices will function after
upgrading to a new version of the operating system.
Driver data that includes specific driver activity that’s meant to help figure out
whether apps and devices will function after upgrading to a new version of the
operating system. This can help to determine blocking issues and then help
Microsoft and our partners apply fixes and improvements.
Information about how the Microsoft Store performs, including app downloads,
installations, and updates. It also includes Microsoft Store launches, page views,
suspend and resumes, and obtaining licenses.
) Important
This diagnostic data setting is not available on Windows 11 and Windows Server
2022 and has been replaced with policies that can control the amount of optional
diagnostic data that is sent. More information on these settings are available in the
Manage diagnostic data using Group Policy and MDM section of this topic.
When you choose to send enhanced diagnostic data, required diagnostic data will
always be included, and we collect the following additional information:
Operating system events that help to gain insights into different areas of the
operating system, including networking, Hyper-V, Cortana, storage, file system,
and other components.
Operating system app events resulting from Microsoft apps and management
tools that were downloaded from the Microsoft Store or pre-installed with
Windows or Windows Server, including Server Manager, Photos, Mail, and
Microsoft Edge.
Device-specific events that are specific to certain devices, such as Surface Hub and
Microsoft HoloLens. For example, Microsoft HoloLens sends Holographic
Processing Unit (HPU)-related events.
All crash dump types, except for heap dumps and full dumps. For more
information about crash dumps, see Windows Error Reporting.
Additional data about the device, connectivity, and configuration, beyond that
collected under required diagnostic data.
Status and logging information about the health of operating system and other
system components beyond what is collected under required diagnostic data.
App activity, such as which programs are launched on a device, how long they run,
and how quickly they respond to input.
Enhanced error reporting, including the memory state of the device when a system
or app crash occurs (which may unintentionally contain user content, such as parts
of a file you were using when the problem occurred). Crash data is never used for
Tailored experiences.
7 Note
) Important
These diagnostic data settings only apply to components, features, and apps that
are considered a part of the Windows operating system. Third-party apps and other
Microsoft apps, such as Microsoft Office, that customers install may also collect and
send diagnostic data using their own controls. You should work with your app
vendors to understand their diagnostic data policy, and how you can opt in or opt
out. For more information on how Microsoft Office uses diagnostic data, see
Overview of privacy controls for Microsoft 365 Apps for enterprise. If you would
like to control Windows data collection that is not Windows diagnostic data, see
Manage connections from Windows operating system components to Microsoft
services.
You can configure your device's diagnostic data settings using the management tools
you’re already using, such as Group Policy or MDM.
Use the appropriate value in the table below when you configure the management
policy.
ノ Expand table
Category Value
Required (Basic) 1
Enhanced 2
Optional (Full) 3
7 Note
When both the Computer Configuration policy and User Configuration policies are
set, the more restrictive policy is used.
7 Note
If devices in your organization are running Windows 10, 1803 and later, the
user can still use Settings to set the diagnostic data setting to a more
restrictive value, unless the Configure diagnostic data opt-in settings user
interface policy is set.
3. In the Options box, choose the setting that you want to configure, and then click
OK.
3. In the Options box, choose the setting that you want to configure, and then click
OK.
You can also limit the number of diagnostic logs that are sent back to Microsoft. If this
policy is enabled, diagnostic logs are not sent back to Microsoft.
3. In the Options box, choose the setting that you want to configure, and then click
OK.
System/AllowTelemetry
System/LimitDumpCollection
System/LimitDiagnosticLogCollection
7 Note
The last two policies are only available on Windows 11 and Windows Server 2022.
Prerequisites
Use a supported version of Windows 10 or Windows 11
The following editions are supported:
Enterprise
Professional
Education
The device must be joined to Azure Active Directory (can be a hybrid Azure AD
join).
7 Note
For the best experience, use the most current build of any operating system specified
above. Configuration functionality and availability may vary on older systems. For
release information, see Windows 10 Enterprise and Education and Windows 11
Enterprise and Education on the Microsoft Lifecycle Policy site.
The diagnostic data setting on the device should be set to Required diagnostic data or
higher, and the following endpoints need to be reachable:
Tenants with billing addresses in countries or regions in the Middle East and Africa, as
well as European countries or regions not in the EU, also use the eu-
v10c.events.data.microsoft.com and eu-watsonc.events.data.microsoft.com endpoints.
Their diagnostic data is processed initially in Europe, but those tenants aren't considered
part of the EU Data Boundary.
7 Note
Windows diagnostic data collected from a device before it was enabled with
Windows diagnostic data processor configuration will be deleted when this
configuration is enabled.
When you enable devices with the Windows diagnostic data processor
configuration, users may continue to submit feedback through various
channels such as Windows feedback hub or Edge feedback. However, the
feedback data is not subject to the terms of the Windows diagnostic data
processor configuration. If this is not desired, we recommend that you disable
feedback using the available policies or application management solutions.
7 Note
Starting with the January 2023 preview cumulative update, how you enable the
processor configuration option depends on the billing address of the Azure AD tenant
to which your devices are joined.
From a compliance standpoint, this change means that Microsoft will be the processor
and the organization will be the controller of the Windows diagnostic data. IT admins
for those organizations will become responsible for responding to their users’ data
subject requests.
For Windows devices with diagnostic data turned on and that are joined to an Azure AD
tenant with billing address outside of the EU and EFTA, to enable the processor
configuration option, the organization must sign up for any of the following enterprise
services, which rely on diagnostic data:
If you don’t sign up for any of these enterprise services, Microsoft will act as controller
for the diagnostic data.
7 Note
To enable Windows diagnostic data processor configuration, you can use Group Policy
or a custom setting in an MDM solution, such as Microsoft Intune.
For Group Policy, you can use the “Allow commercial data pipeline” policy, which is
also available in the Intune settings catalog.
For an MDM solution, you can use the AllowCommercialDataPipeline setting in the
System Policy configuration service provider (CSP).
Feedback
Was this page helpful? Yes No
Applies to
Introduction
The Diagnostic Data Viewer is a Windows app that lets you review the Windows
diagnostic data your device is sending to Microsoft, grouping the info into simple
categories based on how it's used by Microsoft.
2. Under Diagnostic data, turn on the If data viewing is enabled, you can see your
diagnostics data option.
Download the Diagnostic Data Viewer
Download the app from the Microsoft Store Diagnostic Data Viewer page.
) Important
It's possible that your Windows device doesn't have the Microsoft Store available
(for example, Windows Server). If this is the case, see Diagnostic Data Viewer for
PowerShell.
-OR-
) Important
Turning on data viewing can use up to 1GB (by default) of disk space on your
system drive. We strongly recommend that you turn off data viewing when
you're done using the Diagnostic Data Viewer. For info about turning off data
viewing, see the Turn off data viewing section in this article.
View your Windows diagnostic events. In the left column, you can review your
diagnostic events. These events reflect activities that occurred and were sent to
Microsoft.
Selecting an event opens the detailed JSON view, which provides the exact details
uploaded to Microsoft. Microsoft uses this info to continually improve the
Windows operating system.
) Important
Seeing an event does not necessarily mean it has been uploaded yet. It’s
possible that some events are still queued and will be uploaded at a later
time.
Search your diagnostic events. The Search box at the top of the screen lets you
search amongst all of the diagnostic event details. The returned search results
include any diagnostic event that contains the matching text.
Selecting an event opens the detailed JSON view, with the matching text
highlighted.
Filter your diagnostic event categories. The app's Menu button opens the
detailed menu. In here, you'll find a list of diagnostic event categories, which
define how the events are used by Microsoft. Selecting a check box lets you filter
between the diagnostic event categories.
Help to make your Windows experience better. Microsoft only needs diagnostic
data from a small amount of devices to make big improvements to the Windows
operating system and ultimately, your experience. If you’re a part of this small
device group and you experience issues, Microsoft will collect the associated event
diagnostic data, allowing your info to potentially help fix the issue for others.
To signify your contribution, you’ll see this icon ( ) if your device is part of the
group. In addition, if any of your diagnostic data events are sent from your device
Provide diagnostic event feedback. The Feedback icon in the upper right corner
of the window opens the Feedback Hub app, letting you provide feedback about
the Diagnostic Data Viewer and the diagnostic events.
Selecting a specific event in the Diagnostic Data Viewer automatically fills in the
field in the Feedback Hub. You can add your comments to the box labeled, Give us
more detail (optional).
) Important
All content in the Feedback Hub is publicly viewable. Therefore, make sure
you don't put any personal info into your feedback comments.
View a summary of the data you've shared with us over time. Available for users
on build 19H1+, 'About my data' in Diagnostic Data Viewer lets you see an
overview of the Windows data you've shared with Microsoft.
Through this feature, you can checkout how much data you send on average each
day, the breakdown of your data by category, the top components and services
that have sent data, and more.
) Important
This content is a reflection of the history of Windows data the app has stored.
If you'd like to have extended analyses, please modify the storage capacity of
Diagnostic Data Viewer.
2. Under Diagnostic data, turn off the If data viewing is enabled, you can see your
diagnostics data option.
) Important
Note that if you have Office diagnostic data viewing enabled, the Office data
history is fixed at 1 GB and cannot be modified.
To make changes to the size of your Windows diagnostic data history, visit the app
settings, located at the bottom of the navigation menu. Data will be incrementally
dropped with the oldest data points first once your chosen size or time limit is reached.
) Important
Decreasing the maximum amount of diagnostic data viewable through the tool will
remove all data history and requires a reboot of your device. Additionally,
increasing the maximum amount of diagnostic data viewable by the tool may come
with performance impacts to your machine.
This page provides you with a summary of various crash reports that are sent to
Microsoft as part of Windows Error Reporting. We use this data to find and fix specific
issues that are hard to replicate and to improve the Windows operating system.
You can also use the Windows Error Reporting tool available in the Control Panel.
To view your Windows Error Reporting diagnostic data using the Diagnostic Data
Viewer
Starting with Windows 1809 and higher, you can review Windows Error Reporting
diagnostic data in the Diagnostic Data Viewer.
To view your Windows Error Reporting diagnostic data using the Control Panel
Go to Start, select Control Panel > All Control Panel Items > Security and Maintenance
> Problem Reports.
-OR-
Go to Start and search for Problem Reports. The Review problem reports tool opens,
showing you your Windows Error Reporting reports, along with a status about whether
it was sent to Microsoft.
Issue: In some cases, diagnostic data collected and sent from the New Microsoft Edge
fails to be translated by the decoder. When decoding fails, the data appears as a blob of
text in the Diagnostic Data Viewer. We are working on a fix for this issue.
Workaround:
Restart the DiagTrack service, through the Services tab in task manager, and open
Diagnostic Data Viewer.
Background: Some of the diagnostic data collected from the new Microsoft Edge is sent
using a Protocol Buffers (protobuf) to reduce network bandwidth and to improve data
transfer efficiency. Diagnostic Data Viewer has a decoding capability to translate this
protobuf format into human readable text. Due to a bug, sometimes the decoder fails to
translate these protobuf messages and hence some of the New Microsoft Edge
diagnostic data will appear as a blob of encoded text.
) Important
Feedback
Was this page helpful? Yes No
Applies to
Introduction
The Diagnostic Data Viewer for PowerShell is a PowerShell module that lets you review
the diagnostic data your device is sending to Microsoft, grouping the info into simple
categories based on how it's used by Microsoft.
Requirements
You must have administrative privilege on the device in order to use this PowerShell
module. This module requires OS version 1803 and higher.
) Important
To install the newest version of the Diagnostic Data Viewer PowerShell module, run the
following command within an elevated PowerShell session:
PowerShell
Note that this setting does not control whether your device sends diagnostic data.
Instead, it controls whether your Windows device saves a local copy of the diagnostic
data sent for your viewing.
2. Under Diagnostic data, turn on the If data viewing is enabled, you can see your
diagnostics data option.
PowerShell
PS C:\> Enable-DiagnosticDataViewing
Once data viewing is enabled, your Windows machine will begin saving a history of
diagnostic data that is sent to Microsoft from this point on.
) Important
Turning on data viewing can use up to 1GB (default setting) of disk space on your
system drive. We recommend that you turn off data viewing when you're done
using the Diagnostic Data Viewer. For info about turning off data viewing, see the
Turn off data viewing section in this article.
PowerShell
PowerShell
PS C:\> Get-DiagnosticData
If the number of events is large, and you'd like to stop the command, enter Ctrl+C .
) Important
The above command may produce little to no results if you enabled data viewing
recently. It can take several minutes before your Windows device can show
diagnostic data it has sent. Use your device as you normally would in the mean
time and try again.
Each event is displayed as a PowerShell Object. By default each event shows the
event name, the time when it was seen by your Windows device, whether the event
is Basic, its diagnostic event category, and a detailed JSON view of the information
it contains, which shows the event exactly as it was when sent to Microsoft.
Microsoft uses this info to continually improve the Windows operating system.
View diagnostic event categories. Each event shows the diagnostic event
categories that it belongs to. These categories define how events are used by
Microsoft. The categories are shown as numeric identifiers. For more information
about these categories, see Windows Diagnostic Data.
To view the diagnostic category represented by each numeric identifier and what
the category means, you can run the command:
PowerShell
PS C:\> Get-DiagnosticDataTypes
Filter events by when they were sent. You can view events within specified time
ranges by specifying a start time and end time of each command. For example, to
see all diagnostic data sent between 12 and 6 hours ago, run the following
command. Note that data is shown in order of oldest first.
PowerShell
PowerShell
2. Under Diagnostic data, turn off the If data viewing is enabled, you can see your
diagnostics data option.
PowerShell
PS C:\> Disable-DiagnosticDataViewing
) Important
Modifying the maximum amount of diagnostic data viewable by the tool may come
with performance impacts to your machine.
) Important
If you modify the maximum data history size from a larger value to a lower value,
you must turn off data viewing and turn it back on in order to reclaim disk space.
You can change the maximum data history size (in megabytes) that you can view. For
example, to set the maximum data history size to 2048MB (2GB), you can run the
following command.
PowerShell
You can change the maximum data history time (in hours) that you can view. For
example, to set the maximum data history time to 24 hours, you can run the following
command.
PowerShell
) Important
You may need to restart your machine for the new settings to take effect.
) Important
If you have the Diagnostic Data Viewer store app installed on the same device,
modifications to the size of your data history through the PowerShell module will
also be reflected in the app.
Reset the size of your data history
To reset the maximum data history size back to its original 1GB default value, run the
following command in an elevated PowerShell session:
PowerShell
When resetting the size of your data history to a lower value, be sure to turn off data
viewing and turn it back on in order to reclaim disk space.
Related Links
Module in PowerShell Gallery
Documentation for Diagnostic Data Viewer for PowerShell
Feedback
Was this page helpful? Yes No
Applies to
Required diagnostic data gathers a limited set of information that is critical for understanding the device and its configuration including:
basic device information, quality-related information, app compatibility, and Microsoft Store.
Required diagnostic data helps to identify problems that can occur on a particular device hardware or software configuration. For example,
it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver
version. This helps Microsoft fix operating system or app problems.
Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided
for each field. Every event generated includes common data, which collects device data.
You can learn more about Windows functional and diagnostic data through these articles:
Required diagnostic events and fields for Windows 11, versions 23H2 and 22H2
Required diagnostic events and fields for Windows 11, version 21H2
Required diagnostic events and fields for Windows 10, versions 22H2 and 21H2
Windows 10, version 1809 basic diagnostic events and fields
Manage connections from Windows operating system components to Microsoft services
Configure Windows diagnostic data in your organization
Appraiser events
Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount
This event lists the types of objects and how many of each exist on the client device. This allows for a quick way to ensure that the records
present on the server match what is present on the client. The data collected with this event is used to help keep Windows up to date.
DatasourceApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceApplicationFile_NI22H2 The count of the number of this particular object type present on this device.
DatasourceApplicationFile_NI22H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_RS1 The total number of objects of this type present on this device.
DatasourceApplicationFile_ZN23H2 The count of the number of this particular object type present on this device.
DatasourceApplicationFile_ZN23H2Exp The count of the number of this particular object type present on this device.
DatasourceApplicationFile_ZN23H2Setup The count of the number of this particular object type present on this device.
DatasourceApplicationFileBackup The count of the number of this particular object type present on this device.
DatasourceBackupApplicationRestore The count of the number of this particular object type present on this device.
DatasourceDevicePnp_20H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceDevicePnp_NI22H2 The count of the number of this particular object type present on this device.
DatasourceDevicePnp_NI22H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_RS1 The total DataSourceDevicePnp objects targeting Windows 10 version 1607 on this device.
DatasourceDevicePnp_ZN23H2 The count of the number of this particular object type present on this device.
DatasourceDevicePnp_ZN23H2Exp The count of the number of this particular object type present on this device.
DatasourceDevicePnp_ZN23H2Setup The count of the number of this particular object type present on this device.
DatasourceDriverPackage_20H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceDriverPackage_NI22H2 The count of the number of this particular object type present on this device.
DatasourceDriverPackage_NI22H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_RS1 The total number of objects of this type present on this device.
DatasourceDriverPackage_ZN23H2 The count of the number of this particular object type present on this device.
DatasourceDriverPackage_ZN23H2Exp The count of the number of this particular object type present on this device.
DatasourceDriverPackage_ZN23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_NI22H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_ZN23H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_ZN23H2Exp The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_ZN23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_NI22H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_ZN23H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_ZN23H2Exp The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_ZN23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_NI22H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_ZN23H2 The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_ZN23H2Exp The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_ZN23H2Setup The count of the number of this particular object type present on this device.
DatasourceSystemBios_20H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceSystemBios_NI22H2 The count of the number of this particular object type present on this device.
DatasourceSystemBios_NI22H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_RS1 The total DatasourceSystemBios objects targeting Windows 10 version 1607 present on this device.
DatasourceSystemBios_ZN23H2 The count of the number of this particular object type present on this device.
DatasourceSystemBios_ZN23H2Exp The count of the number of this particular object type present on this device.
DatasourceSystemBios_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionApplicationFile_NI22H2 The count of the number of this particular object type present on this device.
DecisionApplicationFile_NI22H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_RS1 The total number of objects of this type present on this device.
DecisionApplicationFile_ZN23H2 The count of the number of this particular object type present on this device.
DecisionApplicationFile_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionApplicationFile_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionDevicePnp_20H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionDevicePnp_NI22H2 The count of the number of this particular object type present on this device.
DecisionDevicePnp_NI22H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_RS1 The total number of objects of this type present on this device.
DecisionDevicePnp_ZN23H2 The count of the number of this particular object type present on this device.
DecisionDevicePnp_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionDevicePnp_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionDriverPackage_20H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionDriverPackage_NI22H2 The count of the number of this particular object type present on this device.
DecisionDriverPackage_NI22H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_RS1 The total number of objects of this type present on this device.
DecisionDriverPackage_ZN23H2 The count of the number of this particular object type present on this device.
DecisionDriverPackage_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionDriverPackage_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_NI22H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_ZN23H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_NI22H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS1 The total DecisionMatchingInfoPassive objects targeting Windows 10 version 1607 on this device.
DecisionMatchingInfoPassive_ZN23H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_NI22H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS1 The total DecisionMatchingInfoPostUpgrade objects targeting Windows 10 version 1607 on
this device.
DecisionMatchingInfoPostUpgrade_ZN23H2 The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionMediaCenter_CO21H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMediaCenter_NI22H2 The count of the number of this particular object type present on this device.
DecisionMediaCenter_NI22H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_RS1 The total number of objects of this type present on this device.
DecisionMediaCenter_ZN23H2 The count of the number of this particular object type present on this device.
DecisionMediaCenter_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionMediaCenter_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSModeState_CO21H2Setup The total number of objects of this type present on this device.
DecisionSModeState_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSModeState_NI22H2 The count of the number of this particular object type present on this device.
DecisionSModeState_NI22H2Setup The total number of objects of this type present on this device.
DecisionSModeState_RS1 The total number of objects of this type present on this device.
DecisionSModeState_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSModeState_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSModeState_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemBios_20H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemBios_NI22H2 The count of the number of this particular object type present on this device.
DecisionSystemBios_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_RS1 The total number of objects of this type present on this device.
DecisionSystemBios_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSystemBios_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSystemBios_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_NI22H2 The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemMemory_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemMemory_NI22H2 The count of the number of this particular object type present on this device.
DecisionSystemMemory_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_RS1 The total number of objects of this type present on this device.
DecisionSystemMemory_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSystemMemory_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSystemMemory_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_NI22H2 The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_NI22H2 The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_ZN23H2 The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuSpeed_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorPopCnt The count of the number of this particular object type present on this device.
DecisionTest_CO21H2Setup The total number of objects of this type present on this device.
DecisionTest_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionTest_NI22H2 The count of the number of this particular object type present on this device.
DecisionTest_NI22H2Setup The total number of objects of this type present on this device.
DecisionTest_RS1 The total number of objects of this type present on this device.
DecisionTest_ZN23H2 The count of the number of this particular object type present on this device.
DecisionTest_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionTest_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionTpmVersion_CO21H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionTpmVersion_NI22H2 The count of the number of this particular object type present on this device.
DecisionTpmVersion_NI22H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_RS1 The total number of objects of this type present on this device.
DecisionTpmVersion_ZN23H2 The count of the number of this particular object type present on this device.
DecisionTpmVersion_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionTpmVersion_ZN23H2Setup The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_CO21H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_NI22H2 The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_NI22H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_ZN23H2 The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_ZN23H2Exp The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_ZN23H2Setup The count of the number of this particular object type present on this device.
InventoryApplicationFile The count of the number of this particular object type present on this device.
InventoryLanguagePack The count of the number of this particular object type present on this device.
InventoryMediaCenter The count of the number of this particular object type present on this device.
InventorySystemBios The count of the number of this particular object type present on this device.
InventoryTest The count of the number of this particular object type present on this device.
InventoryUplevelDriverPackage The count of the number of this particular object type present on this device.
PCFP The count of the number of this particular object type present on this device.
SystemMemory The count of the number of this particular object type present on this device.
SystemProcessorCompareExchange The count of the number of this particular object type present on this device.
SystemProcessorLahfSahf The count of the number of this particular object type present on this device.
SystemProcessorNx The total number of objects of this type present on this device.
SystemProcessorPopCnt The count of the number of this particular object type present on this device.
SystemProcessorPopCnt_NI22H2 The count of the number of this particular object type present on this device.
SystemProcessorPopCnt_RS1 The count of the number of this particular object type present on this device.
SystemProcessorPopCnt_ZN23H2 The count of the number of this particular object type present on this device.
SystemProcessorPopCnt_ZN23H2Exp The count of the number of this particular object type present on this device.
SystemProcessorPopCnt_ZN23H2Setup The count of the number of this particular object type present on this device.
SystemProcessorPrefetchW The total number of objects of this type present on this device.
SystemProcessorSse2 The total number of objects of this type present on this device.
SystemTouch The count of the number of this particular object type present on this device.
SystemWim The total number of objects of this type present on this device.
SystemWindowsActivationStatus The count of the number of this particular object type present on this device.
SystemWlan The total number of objects of this type present on this device.
Wmdrm_CO21H2Setup The total number of objects of this type present on this device.
Wmdrm_CU23H2Setup The count of the number of this particular object type present on this device.
Wmdrm_NI22H2 The count of the number of this particular object type present on this device.
Wmdrm_NI22H2Setup The total number of objects of this type present on this device.
Wmdrm_RS1 The total number of objects of this type present on this device.
Wmdrm_ZN23H2 The count of the number of this particular object type present on this device.
Wmdrm_ZN23H2Exp The count of the number of this particular object type present on this device.
Wmdrm_ZN23H2Setup The count of the number of this particular object type present on this device.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove
This event indicates that the DatasourceApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceBackupApplicationRestoreAdd
Represents the basic metadata about the interesting backed up applications to be restored on the system. This event describes whether
the backed up applications are incompatible with upcoming Windows Feature updates. Microsoft uses this information to understand and
address problems with computers receiving updates.
AppraiserVersion The version of the appraiser file that is generating the events.
BackupLabel Indicates compatibility information about the application found on the backup device.
CatalogSource The type of application.
CreatePlaceholder Represents the decision regarding if the application should be restored.
Name Name of the application.
ProgramId A hash of the Name, Version, Publisher, and Language of an application used to identify it.
SdbEntryGuid Indicates the SDB entry that applies to this file.
SdbRestoreAction Indicates compatibility information about the application found on the backup device.
Microsoft.Windows.Appraiser.General.DatasourceBackupApplicationRestoreStartS
This event indicates that a new set of DatasourceBackupApplicationRestoreAdd events will be sent.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove
This event indicates that the DataSourceMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync
This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. This event is used to make compatibility
decisions about files to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd
This event sends compatibility decision data about non-blocking entries on the system that aren't keyed by either applications or devices,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Are there any application issues that interfere with upgrade due to matching info blocks?
DisplayGenericMessageGated Indicates whether a generic offer block message will be shown due to matching info blocks.
MigApplication Is there a matching info block with a mig for the current mode of upgrade?
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync
This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.RestoreContext
This event indicates the result of the restore appraisal.
AppraiserBranch The source branch in which the currently-running version of appraiser was built.
AppraiserVersion The version of the appraiser binary generating the events.
Context Indicates what mode appraiser is running in, this should be Restore.
PCFP An ID for the system, calculated by hashing hardware identifiers.
Result HRESULT indicating the result of the restore appraisal.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntAdd
This event sends data indicating whether the system supports the PopCnt CPU requirement for newer versions of Windows, to help keep
Windows up-to-date.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntStartSync
The SystemProcessorPopCntStartSync event indicates that a new set of SystemProcessorPopCntAdd events will be sent. This event is used
to understand if the system supports the PopCnt CPU requirement for newer versions of Windows.
Census events
Census.Xbox
This event sends data about the Xbox Console, such as Serial Number and DeviceId, to help keep Windows up to date.
XboxConsolePreferredLanguage Retrieves the preferred language selected by the user on Xbox console.
XboxConsoleSerialNumber Retrieves the serial number of the Xbox console.
XboxLiveDeviceId Retrieves the unique device ID of the console.
XboxLiveSandboxId Retrieves the developer sandbox ID if the device is internal to Microsoft.
Microsoft.Windows.Security.CodeIntegrity.Driver.AggregatedBlock
AggregatedBlock is an event with non-PII details on drivers blocked by code integrity. Fires no more than once per 25 days per driver.
CertificateInfo Non-PII details about the digital signature(s) and digital countersignatures on driver binary files which was blocked
from loading.
DriverInfo Non-PII details about the driver binary file and its digital signature(s) and digital countersignature.
EventVersion The version of the schema used in the DriverInfo field.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.AutoEnablementIsBlocked
Indicates if OEM attempted to block autoenablement via regkey.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Compatibility
Fires when the compatibility check completes. Gives the results from the check.
IsRecommended Denotes whether all compatibility checks have passed and, if so, returns true. Otherwise returns false.
Issues If compatibility checks failed, provides bit indexed indicators of issues detected. Table located here: Check results of HVCI
default enablement
Scenario Denotes whether SysPrep is attempting to enable HVCI (0) or VBS (1).
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Enabled
Fires when auto-enablement is successful and HVCI is being enabled on the device.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HVCIActivity
Fires at the beginning and end of the HVCI auto-enablement process in sysprep.
wilActivity Contains the thread ID used to match the begin and end events, and for the end event also a HResult indicating success
or failure.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciAlreadyEnabled
Fires when HVCI is already enabled so no need to continue auto-enablement.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanGetResultFailed
Fires when driver scanning fails to get results.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanningDriverInSdb
Fires when there's an error checking the SDB for a particular driver.
DriverPath Path to the driver that was being checked in the SDB when checking encountered an error.
Error Error encountered during checking the SDB.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanningDriverNonCo
Fires when a driver is discovered that is non-compliant with HVCI.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.IsRegionDisabledLanguag
Fires when an incompatible language pack is detected.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.KcetHvciDisabled
This event indicates that kernel-mode Control-flow Enforcement Technology (CET), which is a CPU-based security feature that protects
against return address hijacking attacks from malicious software, was unable to be enabled because HVCI (a dependent security feature)
wasn't also enabled.
Microsoft.Windows.Security.CodeIntegrity.State.DefenderSwitchedNWOff
This event tracks when Defender turns off Smart App Control via the Cloud.
Microsoft.Windows.Security.CodeIntegrity.State.DefenderSwitchedNWOffIgnored
This event indicates that a request to switch Smart App Control off by Defender from the cloud was ignored as the device was still within
the grace period after OOBE.
Microsoft.Windows.Security.CodeIntegrity.State.SwitchedNWOff
This event tracks when Smart App Control is turned off.
Microsoft.Windows.Security.CodeIntegrity.State.SwitchedNWToEnforcementMode
This event tracks when Smart App Control is changed from evaluation to enforcement mode.
asId An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each
subsequent app launch per boot session.
env The environment from which the event was logged.
expId Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event.
id Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group
events together and understand usage pattern, errors by application.
locale The locale of the app.
name The name of the app.
userId The userID as known by the application.
ver Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app.
data Represents the optional unique diagnostic data for a particular event schema.
ext_app Describes the properties of the running application. This extension could be populated by either a client app or a web app.
See Common Data Extensions.app.
ext_container Describes the properties of the container for events logged within a container. See Common Data
Extensions.container.
ext_device Describes the device-related fields. See Common Data Extensions.device.
ext_mscv Describes the correlation vector-related fields. See Common Data Extensions.mscv.
ext_os Describes the operating system properties that would be populated by the client. See Common Data Extensions.os.
ext_sdk Describes the fields related to a platform library required for a specific SDK. See Common Data Extensions.sdk.
ext_user Describes the fields related to a user. See Common Data Extensions.user.
ext_utc Describes the fields that might be populated by a logging library on Windows. See Common Data Extensions.utc.
ext_xbl Describes the fields related to XBOX Live. See Common Data Extensions.xbl.
iKey Represents an ID for applications or other logical groupings of events.
name Represents the uniquely qualified name for the event.
time Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be
in ISO 8601 format.
ver Represents the major and minor version of the extension.
cV Represents the Correlation Vector: A single field for tracking partial order of related events across component boundaries.
bootId An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after
every reboot.
expId Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment,
such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema.
locale Represents the locale of the operating system.
name Represents the operating system name.
ver Represents the major and minor version of the extension.
authId This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an
XBOX token.
locale The language and region.
localId Represents a unique user identity that is created locally and added by the client. This isn't the user's account ID.
aId Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW.
bSeq Upload buffer sequence number in the format: buffer identifier:sequence number
cat Represents a bitmask of the ETW Keywords associated with the event.
cpId The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer.
epoch Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded,
and enables identification of data lost during upload and de-duplication of events on the ingress server.
eventFlags Represents a collection of bits that describe how the event should be processed by the Connected User Experience and
Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency.
flags Represents the bitmap that captures various Windows specific flags.
loggingBinary The binary (executable, library, driver, etc.) that fired the event.
mon Combined monitor and event sequence numbers in the format: monitor sequence : event sequence
op Represents the ETW Op Code.
pgName The short form of the provider group name associated with the event.
popSample Represents the effective sample rate for this event at the time it was generated by a client.
providerGuid The ETW provider ID associated with the provider name.
raId Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW.
seq Represents the sequence field used to track absolute order of uploaded events. It's an incrementing identifier for each event
added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and
enables identification of data lost during upload and de-duplication of events on the ingress server.
sqmId The Windows SQM (Software Quality Metrics—a precursor of Windows 10 Diagnostic Data collection) device identifier.
stId Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario
Trigger ID.
wcmp The Windows Shell Composer ID.
wPId The Windows Core OS product ID.
wsId The Windows Core OS session ID.
claims Any additional claims whose short claim name hasn't been added to this structure.
did XBOX device ID
dty XBOX device type
dvr The version of the operating system on the device.
eid A unique ID that represents the developer entity.
exp Expiration time
ip The IP address of the client device.
nbf Not before time
pid A comma separated list of PUIDs listed as base10 numbers.
sbx XBOX sandbox identifier
sid The service instance ID.
sty The service type.
tid The XBOX Live title ID.
tvr The XBOX Live title version.
uts A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts.
xid A list of base10-encoded XBOX User IDs.
CbsServicingProvider.CbsCapabilityEnumeration
This event reports on the results of scanning for optional Windows content on Windows Update to keep Windows up to date.
CbsServicingProvider.CbsCapabilitySessionFinalize
This event provides information about the results of installing or uninstalling optional Windows content from Windows Update. The data
collected with this event is used to help keep Windows up to date.
capabilities The names of the optional content packages that were installed.
clientId The name of the application requesting the optional content.
currentID The ID of the current install session.
downloadSource The source of the download.
highestState The highest final install state of the optional content.
hrLCUReservicingStatus Indicates whether the optional content was updated to the latest available version.
hrStatus The HReturn code of the install operation.
rebootCount The number of reboots required to complete the install.
retryID The session ID that will be used to retry a failed operation.
retryStatus Indicates whether the install will be retried in the event of failure.
stackBuild The build number of the servicing stack.
stackMajorVersion The major version number of the servicing stack.
stackMinorVersion The minor version number of the servicing stack.
stackRevision The revision number of the servicing stack.
CbsServicingProvider.CbsCapabilitySessionPended
This event provides information about the results of installing optional Windows content that requires a reboot to keep Windows up to
date.
CbsServicingProvider.CbsFodInventory
This event reports on the state of the current optional Windows content obtained from Windows Update.
capabilities A bitmask with each position indicating if each type of optional Windows content is currently enabled.
initiatedOffline A true or false value indicating if the inventory describes an offline WIM file.
stackBuild The build number of the servicing stack.
stackMajorVersion The major version number of the servicing stack.
stackMinorVersion The minor version number of the servicing stack.
stackRevision The revision number of the servicing stack.
CbsServicingProvider.CbsLateAcquisition
This event sends data to indicate if some Operating System packages couldn't be updated as part of an upgrade, to help keep Windows
up to date.
CbsServicingProvider.CbsPackageRemoval
This event provides information about the results of uninstalling a Windows Cumulative Security Update to help keep Windows up to date.
hardReserveSize The size of the disk space reserve used to update Windows OS content.
hardReserveUsedSpace The disk space currently in use in the reserve used to update Windows OS content.
postponed A boolean indicating if updating processing has been delayed to shutdown due to low disk space.
userFreeSpace The amount of free disk space available on the OS volume.
usingReserves A boolean indicating whether disk space reserves are being used to install the update.
CbsServicingProvider.CbsQualityUpdateInstall
This event reports on the performance and reliability results of installing Servicing content from Windows Update to keep Windows up to
date.
CbsServicingProvider.CbsSelectableUpdateChangeV2
This event reports the results of enabling or disabling optional Windows Content to keep Windows up to date.
CbsServicingProvider.CbsUpdateDeferred
This event reports the results of deferring Windows Content to keep Windows up to date.
Deployment events
Microsoft.Windows.Deployment.Imaging.AppExit
This event is sent on imaging application exit. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.AppInvoked
This event is sent when the app for image creation is invoked. The data collected with this event is used to help keep Windows up to date.
DISM events
Microsoft.Windows.StartRepairCore.DISMPendingInstall
The DISM Pending Install event sends information to report pending package installation found. The data collected with this event is used
to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionEnd
The SRT Repair Action End event sends information to report repair operation ended for given plug-in. The data collected with this event is
used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionStart
The SRT Repair Action Start event sends information to report repair operation started for given plug-in. The data collected with this event
is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRootCauseDiagEnd
The SRT Root Cause Diagnosis End event sends information to report diagnosis operation completed for given plug-in. The data collected
with this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRootCauseDiagStart
The SRT Root Cause Diagnosis Start event sends information to report diagnosis operation started for given plug-in. The data collected
with this event is used to help keep Windows up to date, secure, and performing properly.
DxgKernelTelemetry events
DxgKrnlTelemetry.GPUAdapterInventoryV2
This event sends basic GPU and display driver information to keep Windows and display drivers up-to-date.
DxgKrnlTelemetry.GPUStartAdapter
This event records information about an attempt to start a graphics adapter.
Microsoft.Windows.Server.FailoverClusteringCritical.ClusterSummary2
This event returns information about how many resources and of what type are in the server cluster. This data is collected to keep
Windows Server safe, secure, and up to date. The data includes information about whether hardware is configured correctly, if the
software is patched correctly, and assists in preventing crashes by attributing issues (like fatal errors) to workloads and system
configurations.
Microsoft.Windows.FaultReporting.AppCrashEvent
This event sends data about crashes for both native and managed applications, to help keep Windows up to date. The data includes
information about the crashing process and a summary of its exception record. It doesn't contain any Watson bucketing information. The
bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when the WER client reports the crash to
the Watson service, and the WER event will contain the same ReportID (see field 14 of crash event, field 19 of WER event) as the crash
event for the crash being reported. AppCrash is emitted once for each crash handled by WER (for example, from an unhandled exception
or FailFast or ReportException). Note that Generic Watson event types (for example, from PLM) that may be considered crashes" by a user
DO NOT emit this event.
Microsoft.Windows.FeatureQuality.Heartbeat
This event indicates the feature status heartbeat. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.FeatureQuality.StateChange
This event indicates the change of feature state. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.FeatureQuality.Status
This event indicates the feature status. The data collected with this event is used to help keep Windows up to date, secure, and performing
properly.
Microsoft.Windows.Upgrade.Uninstall.UninstallFailed
This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from
reverting to a known state. The data collected with this event is used to help keep Windows up to date and performing properly.
The following fields are available:
Microsoft.Windows.Upgrade.Uninstall.UninstallFinalizedAndRebootTriggered
This event indicates that the uninstall was properly configured and that a system reboot was initiated. The data collected with this event is
used to help keep Windows up to date and performing properly.
Microsoft.Windows.HangReporting.AppHangEvent
This event sends data about hangs for both native and managed applications, to help keep Windows up to date. It doesn't contain any
Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when
the WER client reports the hang to the Watson service, and the WER event will contain the same ReportID (see field 13 of hang event, field
19 of WER event) as the hang event for the hang being reported. AppHang is reported only on PC devices. It handles classic Win32 hangs
and is emitted only once per report. Some behaviors that may be perceived by a user as a hang are reported by app managers (for
example, PLM/RM/EM) as Watson Generics and won't produce AppHang events.
Holographic events
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicDeviceAdded
This event indicates Windows Mixed Reality device state. This event is also used to count WMR device. The data collected with this event is
used to keep Windows performing properly.
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicDeviceRemoved
This event indicates Windows Mixed Reality device state. The data collected with this event is used to keep Windows and Windows Mixed
Reality performing properly.
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicSpaceCreated
This event indicates the state of Windows holographic scene. The data collected with this event is used to keep Windows performing
properly.
AppSessionGuid GUID made up of process ID and is used as a correlation vector for process instances in the telemetry backend.
IsForCompositor True/False to indicate whether the holographic space is for compositor process.
Source An enumeration indicating the source of the log.
WindowInstanceId Unique value for each window instance.
Microsoft.Windows.Holographic.Coordinator.HoloShellStateUpdated
This event indicates Windows Mixed Reality HoloShell State. This event is also used to count WMR device. The data collected with this
event is used to keep Windows performing properly.
Microsoft.Windows.Shell.HolographicFirstRun.AppActivated
This event indicates Windows Mixed Reality Portal app activation state. This event also used to count WMR device. The data collected with
this event is used to keep Windows performing properly.
Microsoft.Windows.Shell.HolographicFirstRun.SomethingWentWrong
This event is emitted when something went wrong error occurs. The data collected with this event is used to keep Windows and Windows
Mixed Reality performing properly.
TraceLoggingHoloLensSensorsProvider.OnDeviceAdd
This event provides Windows Mixed Reality device state with new process that hosts the driver. The data collected with this event is used
to keep Windows and Windows Mixed Reality performing properly.
TraceLoggingOasisUsbHostApiProvider.DeviceInformation
This event provides Windows Mixed Reality device information. This event is also used to count WMR device and device type. The data
collected with this event is used to keep Windows performing properly.
Inventory events
Microsoft.Windows.Inventory.Core.InventoryApplicationAdd
This event sends basic metadata about an application on the system. The data collected with this event is used to keep Windows
performing properly and up to date.
Microsoft.Windows.Inventory.Core.InventoryApplicationKbStartSync
This event represents the basic metadata about an application updates (KBs) installed on the system. This event is used to understand the
applications on a machine to determine if there will be compatibility issues when upgrading Windows.
Microsoft.Windows.Inventory.Core.InventoryApplicationRemove
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Kernel events
Microsoft.Windows.Kernel.PnP.AggregateSetDevNodeProblem
This event is sent when a new problem code is assigned to a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Kernel.Power.PreviousShutdownWasThermalShutdown
This event sends Product and Service Performance data on which area of the device exceeded safe temperature limits and caused the
device to shutdown. This information is used to ensure devices are behaving as they're expected to. The data collected with this event is
used to keep Windows performing properly.
temperature Contains the actual temperature measurement, in tenths of degrees Kelvin, for the area that exceeded the limit.
thermalZone Contains an identifier that specifies which area it was that exceeded temperature limits.
TotalUpTimeMs Contains the total system up time in milliseconds.
Aria.160f0649efde47b7832f05ed000fc453.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
account_type A number representing the type of the signed in user account, where 0 indicates None, 1 indicates Microsoft Account,
2 indicates Azure Active Directory, 3 indicates On-Prem Active Directory and 4 indicates Azure Active Directory (Degraded). This field
is currently only supported on mobile platforms and so the value is set to -1 on non-mobile platforms.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Microsoft Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data
consent granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (for example, Canary/Dev/Beta/Stable). client_id isn't durable,
based on user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but
not unique across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is
uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to five significant
figures for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if
client isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event, where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to
the nearest hour.
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.29e24d069f27450385c7acaa2f07e277.Microsoft.WebBrowser.SystemInfo.Con
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
account_type A number representing the type of the signed in user account, where 0 indicates None, 1 indicates Microsoft Account,
2 indicates Azure Active Directory, 3 indicates On-Prem Active Directory and 4 indicates Azure Active Directory (Degraded). This field
is currently only supported on mobile platforms and so the value is set to -1 on non-mobile platforms.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Microsoft Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data
consent granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (for example, Canary/Dev/Beta/Stable). client_id isn't durable,
based on user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but
not unique across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is
uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to five significant
figures for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if
client isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to
the nearest hour.
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.7005b72804a64fa4b2138faab88f877b.Microsoft.WebBrowser.SystemInfo.Con
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
account_type Aria.7005b72804a64fa4b2138faab88f877b.Microsoft.WebBrowser.SystemInfo.Config
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Microsoft Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data
consent granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (for example, Canary/Dev/Beta/Stable). client_id isn't durable,
based on user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but
not unique across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is
uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to five significant
figures for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if
client isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to
the nearest hour.
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.754de735ccd546b28d0bfca8ac52c3de.Microsoft.WebBrowser.SystemInfo.Con
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
account_type A number representing the type of the signed in user account, where 0 indicates None, 1 indicates Microsoft Account,
2 indicates Azure Active Directory, 3 indicates On-Prem Active Directory and 4 indicates Azure Active Directory (Degraded). This field
is currently only supported on mobile platforms and so the value is set to -1 on non-mobile platforms.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Microsoft Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data
consent granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (for example, Canary/Dev/Beta/Stable). client_id isn't durable,
based on user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but
not unique across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is
uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to five significant
figures for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if
client isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to
the nearest hour.
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.af397ef28e484961ba48646a5d38cf54.Microsoft.WebBrowser.Installer.EdgeUp
This Ping event sends a detailed inventory of software and hardware information about the EdgeUpdate service, Microsoft Edge
applications, and the current system environment including app configuration, update configuration, and hardware capabilities. This event
contains Device Connectivity and Configuration, Product and Service Performance, and Software Setup and Inventory data. One or more
events is sent each time any installation, update, or uninstallation occurs with the EdgeUpdate service or with Microsoft Edge applications.
This event is used to measure the reliability and performance of the EdgeUpdate service and if Microsoft Edge applications are up to date.
This is an indication that the event is designed to keep Windows secure and up to date.
appAp Any additional parameters for the specified application. Default: ''.
appAppId The GUID that identifies the product. Compatible clients must transmit this attribute. Default: undefined.
appBrandCode The brand code under which the product was installed, if any. A brand code is a short (4-character) string used to
identify installations that took place as a result of partner deals or website promotions. Default: ''.
appChannel An integer indicating the channel of the installation (that is, Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release cohort (channel) that the app belongs to. Limited to ASCII characters 32
to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. The exact
legal values are app-specific and should be shared between the server and app implementations. Limited to ASCII characters 32 to
127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort Name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. The client MAY fuzz this value to
the week granularity (for example, send '0' for 0 through 6, '7' for 7 through 13, etc.). The first communication to the server should
use a special value of '-1'. A value of '-2' indicates that this value isn't known. Default: '-2'.
appEdgePreviewDisenrollReason Reason why Preview was unenrolled.
appEdgePreviewPreviousValuesV2 Previous values of the Microsoft Edge Preview.
appEdgePreviewState Specifies if Microsoft Edge is in the preview state.
appExperiments A key/value list of experiment identifiers. Experiment labels are used to track membership in different experimental
groups, and may be set at install or update time. The experiments string is formatted as a semicolon-delimited concatenation of
experiment label strings. An experiment label string is an experiment Name, followed by the '=' character, followed by an
experimental label value. For example: 'crdiff=got_bsdiff;optimized=O3'. The client shouldn't transmit the expiration date of any
experiments it has, even if the server previously specified a specific expiration date. Default: ''.
appFirstFRESeenTime The earliest time the Microsoft Edge First Run Experience was seen by any user on the device in Windows
FILETIME units / 10. Default: undefined.
appFirstFRESeenVersion The earliest Microsoft Edge First Run Experience version that was seen by any user on the device (for
example '1.2.3.4'). Default: undefined.
appInactivityBadgeApplied Specifies that the inactivity badge has been applied.
appInactivityBadgeCleared Specifies that the inactivity badge has been cleared.
appInactivityBadgeDuration The duration of the inactivity badge.
appInstallTime The product install time in seconds. '0' if unknown. Default: '-1'.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appIsPinnedSystem Specifies is the app is pinned.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appLastLaunchCount Number of times the app launched last.
appLastLaunchTime The time when browser was last launched.
appNextVersion The version of the app that the update flow to which this event belongs attempted to reach, regardless of the
success or failure of the update operation. Default: '0.0.0.0'.
appOOBEInstallTime The time of first recorded successful OOBE Microsoft Edge install in Windows FILETIME units / 10 (that is, the
install time of any fully completed OOBE install achieved before OOBE finishes), as recorded by setup.exe. Default: undefined.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDoneBeforeOOBEComplete Indicates whether the install or update was completed before Windows Out of the Box
Experience ends. 1 means event completed before OOBE finishes; 0 means event wasn't completed before OOBE finishes; -1 means
the field doesn't apply.
appPingEventDownloadMetricsCdnAzureRefOriginShield Provides a unique reference string that identifies a request served by
Azure Front Door. It's used to search access logs and is critical for troubleshooting. For example, Ref A:
E172B39D19774147B0EFCC8E3E823D9D Ref B: BL2EDGE0215 Ref C: 2021-05-11T22:25:48Z.
appPingEventDownloadMetricsCdnCache Corresponds to the result, whether the proxy has served the result from cache (HIT for
yes, and MISS for no) For example, HIT from proxy.domain.tld, MISS from proxy.local.
appPingEventDownloadMetricsCdnCCC ISO 2 character country code that matches to the country updated binaries are delivered
from. for example: US.
appPingEventDownloadMetricsCdnCID Numeric value used to internally track the origins of the updated binaries. For example, 2.
appPingEventDownloadMetricsCdnMSEdgeRef Used to help correlate client-to-AFD (Azure Front Door) conversations. For example,
Ref A: E2476A9592DF426A934098C0C2EAD3AB Ref B: DM2EDGE0307 Ref C: 2022-01-13T22:08:31Z.
appPingEventDownloadMetricsCdnP3P Electronic privacy statement: CAO = collects contact-and-other, PSA = for pseudo-analysis,
OUR = data received by us only. Helps identify the existence of transparent intermediaries (proxies) that can create noise in
legitimate error detection. For example, CP="CAO PSA OUR".
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded.
For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enum indicating the result of the event. Default: '0'.
appPingEventEventType An enum indicating the type of the event. Compatible clients MUST transmit this attribute.
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer.
Default: '0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventPackageCacheResult Whether there's an existing package cached in the system to update or install. 1 means that
there's a cache hit under the expected key, 2 means there's a cache hit under a different key, 0 means that there's a cache miss. -1
means the field doesn't apply.
appPingEventSequenceId An ID that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a "urls" tag.
appPingEventSystemUptimeTicks Number of ticks that the system has been up.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appReferralHash The hash of the referral code used to install the product. '0' if unknown. Default: '0'.
appUpdateCheckIsRollbackAllowed Check for status showing whether or not rollback is allowed.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetChannel Check for status showing the target release channel.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The server shouldn't return an update instruction to a version number that doesn't match the prefix or complete version
number. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it's not a lexical prefix (for example,
'1.2.3' must match '1.2.3.4' but must not match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request should be sent over SSL or another secure protocol. Default: ''.
appUpdateCount A running total of successful updates recorded by setup.exe. This is used for continuity checking of the Ping data
spanning consecutive updates.
appUpdatesAllowedForMeteredNetworks Specifies if the device can receive updates with on a metered network.
appVersion The version of the product install. shouldn't Default: '0.0.0.0'.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
eventType A string indicating the type of the event. shouldn't
expETag An identifier representing all service applied configurations and experiments when current update happens. Used for testing
only.
hwDiskType Device’s hardware disk type.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwLogicalCpus Number of logical CPUs of the device.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isCTADevice Specifies if the device is CTA.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
oemProductManufacturer The device manufacturer name.
oemProductName The product name of the device defined by device manufacturer.
osArch The architecture of the operating system (for example, 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osIsDefaultNetworkConnectionMetered States if the default network connection is metered.
osIsInLockdownMode Is the OS in lockdown mode.
osIsWIP Whether the OS is in preview.
osPlatform The operating system family that the within which the Omaha client is running (for example 'win', 'mac', 'linux', 'ios',
'android'). '' if unknown. The operating system Name should be transmitted in lowercase with minimal formatting. Default: ''.
osProductType Type associated with the operating system.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
osWIPBranch WIP branch of the operating system.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the machine is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
must always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
should have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (for example, update check, update
application, event ping sequence) should have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Aria.af397ef28e484961ba48646a5d38cf54.Microsoft.WebBrowser.Installer.EdgeUp
The PingXml event sends detailed information pertaining to a specific instance of an update process in MicrosoftEdgeUpdate. This event
contains Device Connectivity and Configuration, Product and Service Performance, and Software Setup and Inventory data. Each PingXml
event can contain update logs from multiple different applications, and each application node in the XML payload can contain multiple
different ping events. This event is sent whenever an update process occurs in the MicrosoftEdgeUpdate, regardless of the exit status. This
event is used to track the reliability and performance of the MicrosoftEdgeUpdate process. The payload of this event is defined in the
protocol definition header file.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
Xml XML-encoded string representing the request payload of the ping event. The request payload includes data and metadata for
four nodes: the request itself, the hardware of the device, the OS of the device, and each updated application. Each application node
includes additional nodes for individual ping events.
Migration events
Microsoft.Windows.MigrationCore.MigObjectCountDLSys
This event is used to indicate object count for system paths during different phases of Windows feature update.
Microsoft.Windows.MigrationCore.MigObjectCountDLUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with
this event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
migDiagSession->CString The phase of the upgrade where migration occurs. (for example: Validate tracked content)
objectCount The count for the number of objects that are being transferred.
sfInfo.Name This event identifies the phase of the upgrade where migration happens.
Microsoft.Windows.MigrationCore.MigObjectCountKFSys
This event returns data about the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
Microsoft.Windows.MigrationCore.MigObjectCountKFUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with
this event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
migDiagSession->CString The phase of the upgrade where the migration occurs. (For example, Validate tracked content.)
objectCount The number of objects that are being transferred.
sfInfo.Name The predefined folder path locations. For example, FOLDERID_PublicDownloads.
OneSettings events
Microsoft.Windows.OneSettingsClient.Heartbeat
This event indicates the config state heartbeat. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.OneSettingsClient.StateChange
This event indicates the change in config state. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.OneSettingsClient.Status
This event indicates the config usage of status update. The data collected with this event is used to help keep Windows up to date, secure,
and performing properly.
OOBE events
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateNthLogonDispl
NthLogon NDUP evaluated whether it should launch or not.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdatePageSkipped
This event provides information about skipping expedited update page. The data collected with this event is used to help keep Windows
secure, up to date, and performing properly.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateStatusResult
This event provides status of expedited update. The data collected with this event is used to help keep Windows secure, up to date, and
performing properly.
Other events
Microsoft.Windows.Analog.HolographicDriverClient.TelemetryUserPresenceChang
This event sends data indicating the state detected by user presence sensor. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Analog.HydrogenCompositor.ExclusiveMode_Entered
This event sends data indicating the start of augmented reality application experience. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Analog.HydrogenCompositor.ExclusiveMode_Leave
This event sends data indicating the end of augmented reality application experience. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Security.NGC.KspSvc.NgcUserIdKeySignHash
This event traces Windows Hello key signing details.
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateFailed
Event that indicates that an attempt to apply secure boot updates failed
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateStarted
Event that indicates secure boot update has started.
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateSucceeded
This event indicates if the Secure Boot Update succeded.
Microsoft.Windows.Security.SBServicingCore.ApplySecureBootUpdateCompleted
This event logs when the installer completes Secureboot update.
Microsoft.Windows.Security.SBServicingCore.ApplySecureBootUpdateStarted
This event logs when Secureboot updating containing DB/DBX payload starts.
Microsoft.Windows.Security.SBServicingCore.SBServicingCoreFunctionFailed
This event logs when some core function of Secureboot AI fails.
Microsoft.Windows.Shell.CortanaSearch.WebView2ProcessFailed
This event tracks if the WebView2 process failed.
Microsoft.Windows.Shell.SystemSettings.SettingsAppActivity.GetUserAccountStat
This event keeps track of if the user's account is in a good state upon loading the Settings Accounts L1 page.
Microsoft.Windows.WinRE.Agent.CreateWinRePartitionFailed
This event emits failure of the Creation of the WinRE partition operation.
Microsoft.Windows.WinRE.Agent.ExtendOsPartitionSucceed
This event emits success for the extending OS Partition operation.
Microsoft.Windows.WinRE.Agent.ShrinkOsPartitionFailed
This event captures OS partition shrink operation failures during the WinRE servicing.
Microsoft.Windows.WinRE.Agent.WinreFormatPartition
This event fires when WinRE partition is formatted.
Microsoft.Windows.WinRE.Agent.WinreFormatPartitionSucceed
This vvent fires when WinRE partition attempts to format and succeeds.
Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentCompleted
This event is used to determine whether the user successfully completed the privacy consent experience. The data collected with this event
is used to help keep Windows up to date.
presentationVersion Which display version of the privacy consent experience the user completed
privacyConsentState The current state of the privacy consent experience
settingsVersion Which setting version of the privacy consent experience the user completed
userOobeExitReason The exit reason of the privacy consent experience
Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentStatus
This event provides the effectiveness of new privacy experience. The data collected with this event is used to help keep Windows up to
date.
Setup events
Microsoft.Windows.Setup.WinSetupMon.ProtectionViolation
This event provides information about move or deletion of a file or a directory which is being monitored for data safety during feature
updates. The data collected with this event is used to help keep Windows up to date.
Mode The kind of monitoring mode enforced for the given path (this is one of a fixed set of strings).
Path Path to the file or the directory which is being moved or deleted.
Process Path to the process which is requesting the move or the deletion.
SessionId Identifier to correlate this component's telemetry with that of others.
TargetPath (Optional) If the operation is a move, the target path to which the file or directory is being moved.
Microsoft.Windows.Setup.WinSetupMon.TraceError
Provides details about error in the functioning of upgrade data safety monitoring filter driver.
Microsoft.Windows.Setup.WinSetupMon.TraceErrorVolume
Provides details about error in the functioning of upgrade data safety monitoring filter driver, related to a specific volume (drive).
Surface events
Microsoft.Surface.Battery.Prod.BatteryInfoEvent
This event includes the hardware level data about battery performance. The data collected with this event is used to help keep Windows
products and services performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_BPM
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_CTT
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GG
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GGExt
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.RecommendedTroubleshootingService.MitigationFailed
This event is raised after an executable delivered by Mitigation Service has run and failed. Data from this event is used to measure the
health of mitigations used by engineers to solve in-market problems on internal, insider, and retail devices. Failure data will also be used
for root-cause investigation by feature teams, as signal to halt mitigation rollout and, possible follow-up action on specific devices still
impacted by the problem because the mitigation failed (that is, reoffer it to impacted devices). The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.RecommendedTroubleshootingService.MitigationSucceeded
This event is raised after an executable delivered by Mitigation Service has successfully run. Data from this event is used to measure the
health of mitigations used by engineers to solve in-market problems on internal, insider, and retail devices. The data collected with this
event is used to keep Windows performing properly.
Update events
Update360Telemetry.FellBackToDownloadingAllPackageFiles
This event indicates whether a failure occurred during Missing File List generation and is applicable to Quality Update downloads.
Update360Telemetry.UpdateAgentPostRebootResult
This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP)
update scenario. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current post reboot phase.
FlightId The specific ID of the Windows Insider build the device is getting.
ObjectId Unique value for each Update Agent mode.
PostRebootResult Indicates the Hresult.
RelatedCV Correlation vector value generated from the latest USO scan.
RollbackFailureReason Indicates the cause of the rollback.
ScenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
UpdateOutputState A numeric value indicating the state of the update at the time of reboot.
Microsoft.Windows.WERVertical.OSCrash
This event sends binary data from the collected dump file whenever a bug check occurs, to help keep Windows up to date. This is the
OneCore version of this event.
WheaProvider.WheaDriverErrorExternal
This event is sent when a common platform hardware error is recorded by an external WHEA error source driver. The data collected with
this event is used to help keep Windows up to date and performing properly.
creatorId A GUID that identifies the entity that created the error record.
errorFlags Flags set on the error record.
notifyType A GUID that identifies the notification mechanism by which an error condition is reported to the operating system.
partitionId A GUID that identifies the partition on which the hardware error occurred.
platformId A GUID that identifies the platform on which the hardware error occurred.
record A binary blob containing the full error record. Due to the nature of common platform error records we have no way of fully
parsing this blob for any given record.
recordId The identifier of the error record. This identifier is unique only on the system that created the error record.
sectionFlags The flags for each section recorded in the error record.
sectionTypes A GUID that represents the type of sections contained in the error record.
severityCount The severity of each individual section.
timeStamp Error time stamp as recorded in the error record.
WheaProvider.WheaDriverExternalLogginLimitReached
This event indicates that WHEA has reached the logging limit for critical events from external drivers. The data collected with this event is
used to help keep Windows up to date and performing properly.
Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation
This event is sent when an installation or update is canceled by a user or the system and is used to help keep Windows Apps up to date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.BeginAcquireLicense
During App Installs and updates, a license is acquired to ensure the app/machine has an entitlement to the app.
Microsoft.Windows.StoreAgent.Telemetry.BeginDownload
This event is fired during the app update or install process when actual bits are being downloaded, this particular event is fired at the
beginning of the process to indicate a state change to "Downloading". StoreAgent events are needed to help keep Windows pre-installed
1st party apps up to date and secure such as the mail and calendar apps. App update failure can be unique across devices and without this
data from every device we won't be able to track the success/failure and fix any future vulnerabilities related to these built-in Windows
Apps.
Microsoft.Windows.StoreAgent.Telemetry.BeginGetFreeEntitlement
Tracks the beginning of the call to get a free app entitlement.
Microsoft.Windows.StoreAgent.Telemetry.BeginInstall
This event is fired near the end stage of a new app install or update after the bits have been downloaded. StoreAgent events are needed
to help keep Windows pre-installed 1st party apps up to date and secure such as the mail and calendar apps. App update failure can be
unique across devices and without this data from every device we won't be able to track the success/failure and fix any future
vulnerabilities related to these built-in Windows Apps.
The following fields are available:
Microsoft.Windows.StoreAgent.Telemetry.BeginSearchUpdatePackages
This event is fired when looking for app updates.
Microsoft.Windows.StoreAgent.Telemetry.BlockLowPriorityWorkItems
This event is fired when the BlockLowPriorityWorkItems method is called, stopping the queue from installing LowPriority work items.
Microsoft.Windows.StoreAgent.Telemetry.CancelInstallation
This event is sent when an app update or installation is canceled while in interactive mode. This can be canceled by the user or the system.
It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense
This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure.
AggregatedPackageFullNames Includes a set of package full names for each app that is part of an atomic set.
AttemptNumber The total number of attempts to acquire this product.
BundleId The bundle ID
CategoryId The identity of the package or packages being installed.
ClientAppId The identity of the app that initiated this operation.
HResult HResult code to show the result of the operation (success/failure).
IsBundle Is this a bundle?
IsInteractive Did the user initiate the installation?
IsMandatory Is this a mandatory update?
IsRemediation Is this repairing a previous installation?
IsRestore Is this happening after a device restore?
IsUpdate Is this an update?
ParentBundleId The parent bundle ID (if it's part of a bundle).
PFN Product Family Name of the product being installed.
ProductId The Store Product ID for the product being installed.
SystemAttemptNumber The number of attempts by the system to acquire this product.
UserAttemptNumber The number of attempts by the user to acquire this product
WUContentId The Windows Update content ID.
Microsoft.Windows.StoreAgent.Telemetry.EndDownload
This event is sent after an app is downloaded to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate
This event is sent when an app update requires an updated Framework package and the process starts to download it. It's used to help
keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndGetFreeEntitlement
Telemetry is fired at the end of the call to request a free app entitlement, which will make a server call to get the entitlement.
Microsoft.Windows.StoreAgent.Telemetry.EndInstall
This event is sent after a product has been installed to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates
This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages
This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData
This event is sent after restoring user data (if any) that needs to be restored following a product install. It's used to keep Windows up-to-
date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FailedRetry Indicates whether the installation or update retry was successful.
HResult The HResult code of the operation.
PFN The Package Family Name of the app that is being installed or updated.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate
This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
ClientAppId The identity of the app that initiated this operation.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
InstalledPFuN Package Full Name of the app that is installed and will be updated.
PFN The Package Family Name of the app that is being installed or updated.
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
PluginWorkCreationHr Resulting HResult error/success code from plugin work creation.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest
This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.InstallRequestReceived
This event is sent when a product install request is received by AppInstallManager.
Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation
This event is sent when a product install or update is paused (either by a user or the system), to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.QueueStuckError
This event indicates that the Install Queue is in a stuck state.
ItemLifetimeInSeconds The amount of time elapsed since the item had been created in seconds at the time of the error.
OpenSlots The number of open slots in the queue at the time of the error.
PendingItems The number of pending items in the queue at the time of the error.
QueueItems The number of items in the queue at the time of the error.
Microsoft.Windows.StoreAgent.Telemetry.RestoreDeviceMetrics
This event provides an informational summary of the apps returned from the restorable apps data store.
DeferredAppIds The number of backed-up apps that will be auto-installed at an optimal time for the machine, determined by the
policies of a Windows component called the Universal Orchestrator.
DelayedAppIds The number of backed-up apps that will be auto-installed one hour after device setup.
NumBackupApps The number of apps returned from the restorable apps data store.
NumCompatibleApps The number of backed-up apps reported by compatibility service to be compatible.
NumIncompatibleApps The number of backed-up apps reported by compatibility service to be incompatible.
NumProcessedBackupApps The number of backed-up apps for which we have instructed AppRestore Service to create a
placeholder.
Microsoft.Windows.StoreAgent.Telemetry.RestoreError
This event indicates a blocking error occurred during the restore compatibility check.
Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation
This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest
This event is sent when a product install or update is resumed by a user or on installation retries, to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.ScheduleWorkWithUO
This event is fired when we schedule installs and/or updates with UO.
Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest
This event is sent when searching for update packages to install, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.StateTransition
Products in the process of being fulfilled (installed or updated) are maintained in a list. This event is sent any time there's a change in a
product's fulfillment status (pending, working, paused, canceled, or complete), to help keep Windows up to date and secure.
CatalogId The ID for the product being installed if the product is from a private catalog, such as the Enterprise catalog.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
HResult The resulting HResult error/success code of this operation.
NewState The current fulfillment state of this product.
PFN The Package Family Name of the app that is being installed or updated.
PluginLastStage The most recent product fulfillment step that the plug-in has reported (different than its state).
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
Prevstate The previous fulfillment state of this product.
ProductId Product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.UnblockLowPriorityWorkItems
This event is fired when the UnblockLowPriorityWorkItems method is called, changing the state of all LowPriority work items to working if
AutoUpdateState is enabled.
Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest
This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCanceled
This event describes when a download was canceled with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCompleted
This event describes when a download has completed with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadPaused
This event represents a temporary suspension of a download with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted
This event sends data describing the start of a new download to enable Delivery Optimization. It's used to understand and address
problems regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication
This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Update.Aggregator.UusCoreHealth.HealthAggregatorSummar
This event is a summary of UUS health indicators.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize
This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
flightMetadata Contains the FlightId and the build being flighted.
objectId Unique value for each Update Agent mode.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionData Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios).
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.Orchestrator.Client.AppUpdateInstallResult
This event reports installation result details of expedited apps.
Microsoft.Windows.Update.Orchestrator.Client.BizCriticalStoreAppInstallAlreadyR
This event indicates that another instance is currently attempting to install business critical store updates.
Microsoft.Windows.Update.Orchestrator.Client.BizCriticalStoreAppInstallResult
This event returns the result after installing a business critical store application. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Client.EdgeUpdateResult
This event sends data indicating the result of invoking the edge updater. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.Client.MACUpdateInstallResult
This event reports the installation result details of the MACUpdate expedited application.
Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh
This event sends data on whether Update Management Policies were enabled on a device, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Worker.EulaAccepted
Indicates that EULA for an update has been accepted.
Microsoft.Windows.Update.Orchestrator.Worker.OobeUpdateApproved
This event signifies an update being approved around the OOBE time period. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Worker.SetIpuMode
This event indicates that a provider is setting the inplace upgrade mode.
Microsoft.Windows.Update.Orchestrator.Worker.UpdateActionCritical
This event informs the update related action being performed around the OOBE timeframe. The data collected with this event is used to
help keep Windows secure and up to date.
Microsoft.Windows.Update.SIHClient.CheckForUpdatesStarted
Scan event for Server Initiated Healing client.
CallerApplicationName Name of the application making the Windows Update Request. Used to identify context of the request.
EventInstanceID A globally unique identifier for event instance.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
TargetMetadataVersion The detected version of the self healing engine that is currently downloading or downloaded.
UusVersion UUS version.
WUDeviceID Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
Microsoft.Windows.Update.SIHClient.CheckForUpdatesSucceeded
Scan event for Server Initiated Healing client
Microsoft.Windows.Update.SIHClient.DownloadSucceeded
Download process event for target update on SIH Client.
Microsoft.Windows.Update.SIHClient.TaskRunCompleted
This event is a launch event for Server Initiated Healing client.
CallerApplicationName Name of the application making the Windows Update Request. Used to identify context of the request.
CmdLineArgs Command line arguments passed in by the caller.
EventInstanceID A globally unique identifier for event instance.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UusVersion The version of the Update Undocked Stack.
WUDeviceID Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
Microsoft.Windows.Update.SIHClient.TaskRunStarted
This event is a launch event for Server Initiated Healing client.
CallerApplicationName Name of the application making the Windows Update Request. Used to identify context of the request.
CmdLineArgs Command line arguments passed in by the caller.
EventInstanceID A globally unique identifier for event instance.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UusVersion The version of the Update Undocked Stack.
WUDeviceID Unique device ID controlled by the software distribution client.
Microsoft.Windows.Update.Undocked.Brain.ActiveVersionUpdated
This event gets fired when the active version of the Undocked Update Stack is being updated/
Microsoft.Windows.Update.Undocked.Brain.FailoverVersionExcluded
This event indicates Failover tried to exclude an UUS Version.
AlreadyExcluded Boolean.
Exception The exception encountered during exclusion.
ExclusionReason Reason for the exclusion.
Success Success or failure indicator.
VerFailover The actual UUS Version that failover was running for.
Microsoft.Windows.Update.Undocked.UpdateAgent.DownloadRequest
Download request for undocked update agent
Microsoft.Windows.Update.Undocked.UpdateAgent.Initialize
Initialization event of undocked update agent.
Microsoft.Windows.Update.Undocked.UpdateAgent.Install
Install event of undocked update agent.
Microsoft.Windows.Update.Undocked.UpdateAgent.ModeStart
Undocked update agent mode start event.
Microsoft.Windows.Update.Undocked.UpdateAgent.Payload
Payload event of undocked update agent.
Microsoft.Windows.Update.WUClient.CheckForUpdatesCanceled
This event checks for updates canceled on the Windows Update client. The data collected with this event is used to help keep Windows up
to date and secure.
Microsoft.Windows.Update.WUClient.CheckForUpdatesFailed
This event checks for failed updates on the Windows Update client. The data collected with this event is used to help keep Windows up to
date and secure.
Microsoft.Windows.Update.WUClient.CheckForUpdatesRetry
This event checks for update retries on the Windows Update client. The data collected with this event is used to help keep Windows up to
date and secure.
CallerName Name of application making the Windows Update request. Used to identify context of request.
Props Commit Props (MergedUpdate).
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
ServiceUrl Environment URL for which a device is configured to scan.
SyncType Describes the type of scan for this event (1-Full Sync, 2-Delta Sync, 3-Full CatScan Sync, 4-Delta CatScan Sync).
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClient.CheckForUpdatesScanInitFailed
This event checks for failed update initializations on the Windows Update client. The data collected with this event is used to help keep
Windows up to date and secure.
Microsoft.Windows.Update.WUClient.CheckForUpdatesServiceRegistrationFailed
This event checks for updates for failed service registrations the Windows Update client. The data collected with this event is used to help
keep Windows up to date and secure.
Microsoft.Windows.Update.WUClient.CheckForUpdatesSucceeded
This event checks for successful updates on the Windows Update client. The data collected with this event is used to help keep Windows
up to date and secure.
Microsoft.Windows.Update.WUClient.CommitFailed
This event checks for failed commits on the Windows Update client. The data collected with this event is used to help keep Windows up to
date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
EventType Indicates the purpose of the event - whether because scan started, succeeded, failed, etc.
ExtendedStatusCode Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId Secondary status code for certain scenarios where StatusCode wasn't specific enough.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate).
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UndockedComponents Information consisting of Id, HR, ModuleVer, LoadProps, Path relating to the Undocked component.
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.CommitStarted
This event tracks the commit started event on the Windows Update client. The data collected with this event is used to help keep Windows
up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate).
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion Current active UUS version.
Microsoft.Windows.Update.WUClient.CommitSucceeded
This event is used to track the commit succeeded process, after the update installation, when the software update client is trying to update
the device. The data collected with this event is used to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
EventType Indicates the purpose of the event - whether scan started, succeeded, failed, etc.
FlightId Secondary status code for certain scenarios where StatusCode wasn't specific enough.
HandlerType The specific ID of the flight the device is getting.
Props Commit Props (MergedUpdate).
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UndockedComponents Information consisting of Id, HR, ModuleVer, LoadProps, Path relating to the Undocked component.
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.DownloadCanceled
This event tracks the download canceled event when the update client is trying to update the device. The data collected with this event is
used to help keep Windows up to date and secure.
BundleId Name of application making the Windows Update request. Used to identify context of request.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
DownloadPriority Indicates the priority of the download activity.
DownloadStartTimeUTC Download start time to measure the length of the session.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerInfo HandlerInfo Blob.
HandlerType HandlerType Blob.
HostName Identifies the hostname.
NetworkCost Identifies the network cost.
NetworkRestrictionStatus When download is done, identifies whether network switch happened to restricted.
Props A bitmask for additional flags associated with the download request.
Reason Cancel reason information.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.DownloadFailed
This event tracks the download failed event when the update client is trying to update the device. The data collected with this event is
used to help keep Windows up to date and secure.
BundleId Name of application making the Windows Update request. Used to identify context of request.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Provides context about distribution stack for reporting.
DownloadPriority Indicates the priority of the download activity.
DownloadStartTimeUTC Start time to measure length of session.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
FlightId The specific ID of the flight the device is getting.
HandlerInfo HandlerInfo Blob.
HandlerType HandlerType Blob.
HostName Identifies the hostname.
NetworkCost Identifies the network cost.
NetworkRestrictionStatus When download is done, identifies whether network switch happened to restricted.
Props Commit Props (MergedUpdate).
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.DownloadPaused
This event is fired when the Download stage is paused.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
DownloadPriority Indicates the priority of the download activity.
EventType Indicates the purpose of the event - whether because scan started, succeeded, failed, etc.
FlightId Secondary status code for certain scenarios where StatusCode wasn't specific enough.
HandlerInfo Blob of Handler related information.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate)
RegulationResult The result code (HResult) of the last attempt to contact the regulation web service for download regulation of
update content.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClient.DownloadQueued
This event tracks the download queued event when the update client is trying to update the device. The data collected with this event is
used to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
DownloadPriority Indicates the priority of the download activity.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerInfo Blob of Handler related information.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate)
QueuedReason The reason in which a download has been queued.
RegulationResult The result code (HResult) of the last attempt to contact the regulation web service for download regulation of
update content.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClient.DownloadResumed
This event is fired when the Download of content is continued from a pause state.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
DownloadPriority Indicates the priority of the download activity.
EventType Indicates the purpose of the event - whether because scan started, succeeded, failed, etc.
FlightId Secondary status code for certain scenarios where StatusCode wasn't specific enough.
HandlerInfo Blob of Handler related information.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate)
RegulationResult The result code (HResult) of the last attempt to contact the regulation web service for download regulation of
update content.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClient.InstallCanceled
This event tracks the install canceled event when the update client is trying to update the device. The data collected with this event is used
to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Install props (UsedSystemVolume, MergedUpdate, IsSuccessFailurePostReboot, isInteractive)
Reason Install canceled reason.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.InstallFailed
This event tracks the install failed event when the update client is trying to update the device. The data collected with this event is used to
help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
FlightId The specific ID of the flight the device is getting.
HandlerInfo Handler specific information.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Install props (UsedSystemVolume, MergedUpdate, IsSuccessFailurePostReboot, isInteractive)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UndockedComponents Information about the undocked components.
UpdateId Identifier associated with the specific piece of content.
UusVersion UUS version.
Microsoft.Windows.Update.WUClient.InstallRebootPending
This event tracks the install reboot pending event when the update client is trying to update the device. The data collected with this event
is used to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Install props (UsedSystemVolume, MergedUpdate, IsSuccessFailurePostReboot, isInteractive)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.InstallStarted
The event tracks the install started event when the update client is trying to update the device. The data collected with this event is used
to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Install props (UsedSystemVolume, MergedUpdate, IsSuccessFailurePostReboot, isInteractive)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.InstallSucceeded
The event tracks the successful install event when the update client is trying to update the device. The data collected with this event is
used to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerInfo Handler specific datapoints.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Install props (UsedSystemVolume, MergedUpdate, IsSuccessFailurePostReboot, isInteractive)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UndockedComponents Information about the undocked components.
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.RevertFailed
This event tracks the revert failed event when the update client is trying to update the device. The data collected with this event is used to
help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props (MergedUpdate)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UndockedComponents Information consisting of Id, HR, ModuleVer, LoadProps, Path relating to the Undocked component.
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClient.RevertStarted
This event tracks the revert started event when the update client is trying to update the device. The data collected with this event is used
to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Revert props (MergedUpdate)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UpdateId Identifier associated with the specific piece of content.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClient.RevertSucceeded
The event tracks the successful revert event when the update client is trying to update the device. The data collected with this event is
used to help keep Windows up to date and secure.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
ClassificationId Classification identifier of the update content.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Revert props (MergedUpdate)
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
UndockedComponents Information consisting of Id, HR, ModuleVer, LoadProps, Path relating to the Undocked component.
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClientExt.DownloadCheckpoint
This is a checkpoint event between the Windows Update download phases for UUP content. The data collected with this event is used to
help keep Windows secure and up to date.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EventType Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
FileId Unique identifier for the downloaded file.
FileName Name of the downloaded file.
FlightId The specific ID of the flight the device is getting.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UpdateId Identifier associated with the specific piece of content.
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClientExt.DownloadHeartbeat
This event allows tracking of ongoing downloads and contains data to explain the current state of the download. The data collected with
this event is used to help keep Windows up to date and secure.
The following fields are available:
Microsoft.Windows.Update.WUClientExt.UpdateMetadataIntegrityFragmentSignin
This event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. The data
collected with this event is used to help keep Windows secure and up to date.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EndpointUrl URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
LeafCertId IntegralIDfrom the FragmentSigning data for certificate which failed.
ListOfSHA256OfIntermediateCerData List of Base64 string of hash of intermediate cert data.
MetadataIntegrityMode Base64 string of the signature associated with the update metadata (specified by revision id).
RawMode Raw unparsed mode string from the SLS response. Null if not applicable.
RawValidityWindowInDays Raw unparsed string of validity window in effect when verifying the timestamp.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
SHA256OfLeafCerData Base64 string of hash of the leaf cert data.
SLSPrograms A test program a machine may be opted in. Examples include "Canary" and "Insider Fast".
StatusCode Result code of the event (success, cancellation, failure code HResult).
UusVersion Active UUS version.
Microsoft.Windows.Update.WUClientExt.UpdateMetadataIntegrityGeneral
Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered with and protects
against man-in-the-middle attack.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EndpointUrl Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered
with and protects against man-in-the-middle attack.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
MetadataIntegrityMode Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce
RawMode Raw unparsed mode string from the SLS response. May be null if not applicable.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.)
SLSPrograms A test program a machine may be opted in. Examples include "Canary" and "Insider Fast".
StatusCode Result code of the event (success, cancellation, failure code HResult)
UusVersion The version of the Update Undocked Stack
Microsoft.Windows.Update.WUClientExt.UpdateMetadataIntegritySignature
This event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. The data
collected with this event is used to help keep Windows secure and up to date.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EndpointUrl URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
LeafCertId IntegralIDfrom the FragmentSigning data for certificate which failed.
MetadataIntegrityMode Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce.
MetadataSignature Base64 string of the signature associated with the update metadata (specified by revision id).
RawMode Raw unparsed mode string from the SLS response. Null if not applicable.
RevisionId Identifies the revision of this specific piece of content.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
SHA256OfLeafCertPublicKey Base64 string of hash of the leaf cert public key.
SHA256OfTimestampToken Base64 string of hash of the timestamp token blob.
SignatureAlgorithm Hash algorithm for the metadata signature.
SLSPrograms A test program a machine may be opted in. Examples include "Canary" and "Insider Fast".
StatusCode Result code of the event (success, cancellation, failure code HResult).
TimestampTokenId Created time encoded in the timestamp blob. This will be zeroed if the token is malformed and decoding failed.
UpdateID String of update ID and version number.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClientExt.UpdateMetadataIntegrityTimestamp
This event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. The data
collected with this event is used to help keep Windows secure and up to date.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EndpointUrl URL of the endpoint where client obtains update metadata. Used to identify test vs staging vs production environments.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
MetadataIntegrityMode Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce
RawMode Raw unparsed mode string from the SLS response. Null if not applicable.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc.).
SHA256OfTimestampToken Base64 string of hash of the timestamp token blob.
SLSPrograms A test program a machine may be opted in. Examples include "Canary" and "Insider Fast".
StatusCode Result code of the event (success, cancellation, failure code HResult).
TimestampTokenId Created time encoded in the timestamp blob. This will be zeroed if the token is itself malformed and decoding
failed.
UusVersion Active UUS Version.
ValidityWindowInDays Validity window in effect when verifying the timestamp.
Microsoft.Windows.Update.WUClientExt.UUSLoadModuleFailed
This is the UUSLoadModule failed event and is used to track the failure of loading an undocked component. The data collected with this
event is used to help keep Windows up to date and secure.
Microsoft.Windows.Security.Winlogon.SetupCompleteLogon
This event signals the completion of the setup process. It happens only once during the first logon.
Feedback
Was this page helpful? Yes No
Applies to
Required diagnostic data gathers a limited set of information that is critical for understanding the device and its configuration including:
basic device information, quality-related information, app compatibility, and Microsoft Store.
Required diagnostic data helps to identify problems that can occur on a particular device hardware or software configuration. For example,
it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver
version. This helps Microsoft fix operating system or app problems.
Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided for
each field. Every event generated includes common data, which collects device data.
You can learn more about Windows functional and diagnostic data through these articles:
Required diagnostic events and fields for Windows 11, version 24H2
Required diagnostic events and fields for Windows 11, version 21H2
Required diagnostic events and fields for Windows 10, versions 22H2 and 21H2
Windows 10, version 1809 basic diagnostic events and fields
Manage connections from Windows operating system components to Microsoft services
Configure Windows diagnostic data in your organization
Appraiser events
Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount
This event lists the types of objects and how many of each exist on the client device. This allows for a quick way to ensure that the records
present on the server match what is present on the client. The data collected with this event is used to help keep Windows up to date.
DatasourceApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_20H1Setup The count of the number of this particular object type present on this device.
DatasourceSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_CO21H2Setup The total number of objects of this type present on this device.
DecisionSModeState_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_20H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_CO21H2Setup The total number of objects of this type present on this device.
DecisionTest_CO21H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_CO21H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CO21H2Setup The total number of objects of this type present on this device.
InventoryApplicationFile The count of the number of this particular object type present on this device.
InventoryLanguagePack The count of the number of this particular object type present on this device.
InventoryMediaCenter The count of the number of this particular object type present on this device.
InventorySystemBios The count of the number of this particular object type present on this device.
InventoryTest The count of the number of this particular object type present on this device.
InventoryUplevelDriverPackage The count of the number of this particular object type present on this device.
PCFP The count of the number of this particular object type present on this device.
SystemMemory The count of the number of this particular object type present on this device.
SystemProcessorCompareExchange The count of the number of this particular object type present on this device.
SystemProcessorLahfSahf The count of the number of this particular object type present on this device.
SystemProcessorNx The total number of objects of this type present on this device.
SystemProcessorPrefetchW The total number of objects of this type present on this device.
SystemProcessorSse2 The total number of objects of this type present on this device.
SystemTouch The count of the number of this particular object type present on this device.
SystemWim The total number of objects of this type present on this device.
SystemWindowsActivationStatus The count of the number of this particular object type present on this device.
SystemWlan The total number of objects of this type present on this device.
Wmdrm_CO21H2Setup The total number of objects of this type present on this device.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd
This event represents the basic metadata about specific application files installed on the system. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the appraiser file that is generating the events.
AvDisplayName If the app is an anti-virus app, this is its display name.
CompatModelIndex The compatibility prediction for this file.
HasCitData Indicates whether the file is present in CIT data.
HasUpgradeExe Indicates whether the anti-virus app has an upgrade.exe file.
IsAv Is the file an anti-virus reporting EXE?
ResolveAttempted This will always be an empty string when sending diagnostic data.
SdbEntries An array of fields that indicates the SDB entries that apply to this file.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileBackupAdd
This event sends true/false compatibility decision data about a file to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileBackupStartSync
This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events has completed being sent. This event is used to make
compatibility decisions about files to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove
This event indicates that the DatasourceApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileStartSync
This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove
This event indicates that the DatasourceDevicePnp object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpStartSync
This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove
This event indicates that the DatasourceDriverPackage object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageStartSync
This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd
This event sends blocking data about any compatibility blocking entries on the system that aren't directly related to specific applications or
devices, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove
This event indicates that the DataSourceMatchingInfoBlock object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd
This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that aren't keyed
by either applications or devices, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosAdd
This event sends compatibility database information about the BIOS to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosStartSync
This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove
This event indicates that the DecisionApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd
This event sends compatibility decision data about a Plug and Play (PNP) device to help keep Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageRemove
This event indicates that the DecisionDriverPackage object represented by the objectInstanceId is no longer present. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageStartSync
The DecisionDriverPackageStartSync event indicates that a new set of DecisionDriverPackageAdd events will be sent. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd
This event sends compatibility decision data about blocking entries on the system that aren't keyed by either applications or devices, to
help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockRemove
This event indicates that the DecisionMatchingInfoBlock object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockStartSync
This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd
This event sends compatibility decision data about non-blocking entries on the system that aren't keyed by either applications or devices,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Are there any application issues that interfere with upgrade due to matching info blocks?
DisplayGenericMessageGated Indicates whether a generic offer block message will be shown due to matching info blocks.
MigApplication Is there a matching info block with a mig for the current mode of upgrade?
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveRemove
This event Indicates that the DecisionMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync
This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd
This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
NeedsInstallPostUpgradeData Will the file have a notification after upgrade to install a replacement for the app?
NeedsNotifyPostUpgradeData Should a notification be shown for this file after upgrade?
NeedsReinstallPostUpgradeData Will the file have a notification after upgrade to reinstall the app?
SdbReinstallUpgrade The file is tagged as needing to be reinstalled after upgrade in the compatibility database (but isn't blocking
upgrade).
Microsoft.Windows.Appraiser.General.DecisionSModeStateAdd
This event sends true/false compatibility decision data about the S mode state. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Appraiser decision about eligibility to upgrade.
LockdownMode S mode lockdown mode.
Microsoft.Windows.Appraiser.General.DecisionSModeStateStartSync
The DecisionSModeStateStartSync event indicates that a new set of DecisionSModeStateAdd events will be sent. This event is used to make
compatibility decisions about the S mode state. Microsoft uses this information to understand and address problems regarding the S mode
state for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosStartSync
This event indicates that a new set of DecisionSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuModelStartSyn
The DecisionSystemProcessorCpuModelStartSync event indicates that a new set of DecisionSystemProcessorCpuModelAdd events will be
sent. This event is used to make compatibility decisions about the CPU. Microsoft uses this information to understand and address
problems regarding the CPU for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionTpmVersionStartSync
The DecisionTpmVersionStartSync event indicates that a new set of DecisionTpmVersionAdd events will be sent. This event is used to make
compatibility decisions about the TPM. Microsoft uses this information to understand and address problems regarding the TPM for
computers receiving updates. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.GatedRegChange
This event sends data about the results of running a set of quick-blocking instructions, to help keep Windows up to date.
NewData The data in the registry value after the scan completed.
OldData The previous data in the registry value before the scan ran.
PCFP An ID for the system calculated by hashing hardware identifiers.
RegKey The registry key name for which a result is being sent.
RegValue The registry value for which a result is being sent.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd
This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the
compatibility database or be part of an antivirus program. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove
This event indicates that the InventoryApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync
This event indicates that a new set of InventoryApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd
This event sends data about the number of language packs installed on the system, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
HasLanguagePack Indicates whether this device has 2 or more language packs.
LanguagePackCount The number of language packs are installed.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackStartSync
This event indicates that a new set of InventoryLanguagePackAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterAdd
This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help
keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterStartSync
This event indicates that a new set of InventoryMediaCenterAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Appraiser.General.InventorySystemBiosAdd
This event sends basic metadata about the BIOS to determine whether it has a compatibility block. The data collected with this event is
used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
biosDate The release date of the BIOS in UTC format.
BiosDate The release date of the BIOS in UTC format.
biosName The name field from Win32_BIOS.
BiosName The name field from Win32_BIOS.
manufacturer The manufacturer field from Win32_ComputerSystem.
Manufacturer The manufacturer field from Win32_ComputerSystem.
model The model field from Win32_ComputerSystem.
Model The model field from Win32_ComputerSystem.
Microsoft.Windows.Appraiser.General.InventorySystemBiosStartSync
This event indicates that a new set of InventorySystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser binary (executable) generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove
This event indicates that the InventoryUplevelDriverPackage object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageStartSync
This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.RunContext
This event is sent at the beginning of an appraiser run, the RunContext indicates what should be expected in the following data payload.
This event is used with the other Appraiser events to make compatibility decisions to keep Windows up to date.
AppraiserBranch The source branch in which the currently running version of Appraiser was built.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The version of the Appraiser file generating the events.
Context Indicates what mode Appraiser is running in. Example: Setup or Telemetry.
PCFP An ID for the system calculated by hashing hardware identifiers.
Subcontext Indicates what categories of incompatibilities appraiser is scanning for. Can be N/A, Resolve, or a semicolon-delimited list
that can include App, Dev, Sys, Gat, or Rescan.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.SystemMemoryAdd
This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemMemoryStartSync
This event indicates that a new set of SystemMemoryAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeAdd
This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to
date.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeStartSyn
This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfAdd
This event sends data indicating whether the system supports the LAHF & SAHF CPU requirement, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfStartSync
This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorNxAdd
This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
NXDriverResult The result of the driver used to do a non-deterministic check for NX support.
NXProcessorSupport Does the processor support NX?
Microsoft.Windows.Appraiser.General.SystemProcessorNxStartSync
This event indicates that a new set of SystemProcessorNxAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntAdd
This event sends data indicating whether the system supports the PopCnt CPU requirement for newer versions of Windows, to help keep
Windows up-to-date.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntStartSync
The SystemProcessorPopCntStartSync event indicates that a new set of SystemProcessorPopCntAdd events will be sent. This event is used
to understand if the system supports the PopCnt CPU requirement for newer versions of Windows.
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd
This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
PrefetchWSupport Does the processor support PrefetchW?
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWStartSync
This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorSse2StartSync
This event indicates that a new set of SystemProcessorSse2Add events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemTouchAdd
This event sends data indicating whether the system supports touch, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IntegratedTouchDigitizerPresent Is there an integrated touch digitizer?
MaximumTouches The maximum number of touch points supported by the device hardware.
Microsoft.Windows.Appraiser.General.SystemTouchStartSync
This event indicates that a new set of SystemTouchAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWimAdd
This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IsWimBoot Is the current operating system running from a compressed WIM file?
RegistryWimBootValue The raw value from the registry that is used to indicate if the device is running from a WIM.
Microsoft.Windows.Appraiser.General.SystemWimStartSync
This event indicates that a new set of SystemWimAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd
This event sends data indicating whether the current operating system is activated, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
WindowsIsLicensedApiValue The result from the API that's used to indicate if operating system is activated.
WindowsNotActivatedDecision Is the current operating system activated?
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusStartSync
This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWlanAdd
This event sends data indicating whether the system has WLAN, and if so, whether it uses an emulated driver that could block an upgrade,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked because of an emulated WLAN driver?
HasWlanBlock Does the emulated WLAN driver have an upgrade block?
WlanEmulatedDriver Does the device have an emulated WLAN driver?
WlanExists Does the device support WLAN at all?
WlanModulePresent Are any WLAN modules present?
WlanNativeDriver Does the device have a non-emulated WLAN driver?
Microsoft.Windows.Appraiser.General.SystemWlanStartSync
This event indicates that a new set of SystemWlanAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.TelemetryRunHealth
This event indicates the parameters and result of a diagnostic data run. This allows the rest of the data sent over the course of the run to be
properly contextualized and understood, which is then used to keep Windows up to date.
AppraiserBranch The source branch in which the version of Appraiser that is running was built.
AppraiserDataVersion The version of the data files being used by the Appraiser diagnostic data run.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The file version (major, minor and build) of the Appraiser DLL, concatenated without dots.
AuxFinal Obsolete, always set to false.
AuxInitial Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app.
CountCustomSdbs The number of custom Sdbs used by Appraiser.
CustomSdbGuids Guids of the custom Sdbs used by Appraiser; Semicolon delimited list.
DeadlineDate A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan.
EnterpriseRun Indicates whether the diagnostic data run is an enterprise run, which means appraiser was run from the command line
with an extra enterprise parameter.
FullSync Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are
sent. Otherwise, only the changes from the previous run are sent.
InboxDataVersion The original version of the data files before retrieving any newer version.
IndicatorsWritten Indicates if all relevant UEX indicators were successfully written or updated.
InventoryFullSync Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of
machine are sent.
PCFP An ID for the system calculated by hashing hardware identifiers.
PerfBackoff Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may
have a longer elapsed time than normal.
PerfBackoffInsurance Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to
complete several times in a row.
RunAppraiser Indicates if Appraiser was set to run at all. If this if false, it's understood that data events won't be received from this
device.
RunDate The date that the diagnostic data run was stated, expressed as a filetime.
RunGeneralTel Indicates if the generaltel.dll component was run. Generaltel collects additional diagnostic data on an infrequent
schedule and only from machines at diagnostic data levels higher than Basic.
RunOnline Indicates if appraiser was able to connect to Windows Update and therefore is making decisions using up-to-date driver
coverage information.
RunResult The hresult of the Appraiser diagnostic data run.
ScheduledUploadDay The day scheduled for the upload.
SendingUtc Indicates whether the Appraiser client is sending events during the current diagnostic data run.
StoreHandleIsNotNull Obsolete, always set to false
TelementrySent Indicates whether diagnostic data was successfully sent.
ThrottlingUtc Indicates whether the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases
runtime but also diagnostic data reliability.
Time The client time of the event.
VerboseMode Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging.
WhyFullSyncWithoutTablePrefix Indicates the reason or reasons that a full sync was generated.
Microsoft.Windows.Appraiser.General.WmdrmAdd
This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data
doesn't indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was
critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Same as NeedsDismissAction.
NeedsDismissAction Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM
deprecation.
WmdrmApiResult Raw value of the API used to gather DRM state.
WmdrmCdRipped Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs.
WmdrmIndicators WmdrmCdRipped OR WmdrmPurchased.
WmdrmInUse WmdrmIndicators AND dismissible block in setup wasn't dismissed.
WmdrmNonPermanent Indicates if the system has any files with non-permanent licenses.
WmdrmPurchased Indicates if the system has any files with permanent licenses.
Census events
Census.App
This event sends version data about the Apps running on this device, to help keep Windows up to date.
Census.Enterprise
This event sends data about Azure presence, type, and cloud domain use in order to provide an understanding of the use and integration
of devices in an enterprise, cloud, and server environment. The data collected with this event is used to help keep Windows secure.
Census.Memory
This event sends data about the memory on the device, including ROM and RAM. The data collected with this event is used to help keep
Windows secure and up to date.
Census.Network
This event sends data about the mobile and cellular network used by the device (mobile service provider, network, device ID, and service
cost factors). The data collected with this event is used to help keep Windows secure and up to date.
CellularModemHWInstanceId0 HardwareInstanceId of the embedded Mobile broadband modem, as reported and used by PnP
system to identify the WWAN modem device in Windows system. Empty string (null string) indicates that this property is unknown for
telemetry.
IMEI0 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
IMEI1 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
MCC0 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MCC1 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MNC0 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MNC1 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MobileOperatorNetwork0 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
MobileOperatorNetwork1 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
ModemOptionalCapabilityBitMap0 A bit map of optional capabilities in modem, such as eSIM support.
NetworkAdapterGUID The GUID of the primary network adapter.
SPN0 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
SPN1 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
SupportedDataClassBitMap0 A bit map of the supported data classes (i.g, 5g 4g...) that the modem is capable of.
SupportedDataSubClassBitMap0 A bit map of data subclasses that the modem is capable of.
Census.OS
This event sends data about the operating system such as the version, locale, update service configuration, when and how it was originally
installed, and whether it's a virtual device. The data collected with this event is used to help keep Windows secure and up to date.
ActivationChannel Retrieves the retail license key or Volume license key for a machine.
AssignedAccessStatus Kiosk configuration mode.
CompactOS Indicates if the Compact OS feature from Win10 is enabled.
DeveloperUnlockStatus Represents if a device has been developer unlocked by the user or Group Policy.
DeviceTimeZone The time zone that is set on the device. Example: Pacific Standard Time
GenuineState Retrieves the ID Value specifying the OS Genuine check.
InstallationType Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update).
InstallLanguage The first language installed on the user machine.
IsDeviceRetailDemo Retrieves if the device is running in demo mode.
IsEduData Returns Boolean if the education data policy is enabled.
IsPortableOperatingSystem Retrieves whether OS is running Windows-To-Go
IsSecureBootEnabled Retrieves whether Boot chain is signed under UEFI.
LanguagePacks The list of language packages installed on the device.
LicenseStateReason Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates
a key blocked error, or it may indicate that we're running an OS License granted by the MS store.
OA3xOriginalProductKey Retrieves the License key stamped by the OEM to the machine.
OSEdition Retrieves the version of the current OS.
OSInstallType Retrieves a numeric description of what install was used on the device i.e. clean, upgrade, refresh, reset, etc
OSOOBEDateTime Retrieves Out of Box Experience (OOBE) Date in Coordinated Universal Time (UTC).
OSSKU Retrieves the Friendly Name of OS Edition.
OSSubscriptionStatus Represents the existing status for enterprise subscription feature for PRO machines.
OSSubscriptionTypeId Returns boolean for enterprise subscription feature for selected PRO machines.
OSUILocale Retrieves the locale of the UI that is currently used by the OS.
ProductActivationResult Returns Boolean if the OS Activation was successful.
ProductActivationTime Returns the OS Activation time for tracking piracy issues.
ProductKeyID2 Retrieves the License key if the machine is updated with a new license key.
RACw7Id Retrieves the Microsoft Reliability Analysis Component (RAC) Win7 Identifier. RAC is used to monitor and analyze system
usage and reliability.
ServiceMachineIP Retrieves the IP address of the KMS host used for anti-piracy.
ServiceMachinePort Retrieves the port of the KMS host used for anti-piracy.
ServiceProductKeyID Retrieves the License key of the KMS
SharedPCMode Returns Boolean for devices that have enabled the configuration EnableSharedPCMode.
Signature Retrieves if it's a signature machine sold by Microsoft store.
SLICStatus Whether a SLIC table exists on the device.
SLICVersion Returns OS type/version from SLIC table.
Census.Speech
This event is used to gather basic speech settings on the device. The data collected with this event is used to help keep Windows secure.
AboveLockEnabled Cortana setting that represents if Cortana can be invoked when the device is locked.
GPAllowInputPersonalization Indicates if a Group Policy setting has enabled speech functionalities.
HolographicSpeechInputDisabled Holographic setting that represents if the attached HMD devices have speech functionality
disabled by the user.
HolographicSpeechInputDisabledRemote Indicates if a remote policy has disabled speech functionalities for the HMD devices.
KeyVer Version information for the census speech event.
KWSEnabled Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS).
MDMAllowInputPersonalization Indicates if an MDM policy has enabled speech functionalities.
RemotelyManaged Indicates if the device is being controlled by a remote administrator (MDM or Group Policy) in the context of
speech functionalities.
SpeakerIdEnabled Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice.
SpeechServicesEnabled Windows setting that represents whether a user is opted-in for speech services on the device.
SpeechServicesValueSource Indicates the deciding factor for the effective online speech recognition privacy policy settings: remote
admin, local admin, or user preference.
Census.UserDisplay
This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system.
The data collected with this event is used to help keep Windows secure and up to date.
InternalPrimaryDisplayLogicalDPIX Retrieves the logical DPI in the x-direction of the internal display.
InternalPrimaryDisplayLogicalDPIY Retrieves the logical DPI in the y-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIX Retrieves the physical DPI in the x-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIY Retrieves the physical DPI in the y-direction of the internal display.
InternalPrimaryDisplayResolutionHorizontal Retrieves the number of pixels in the horizontal direction of the internal display.
InternalPrimaryDisplayResolutionVertical Retrieves the number of pixels in the vertical direction of the internal display.
InternalPrimaryDisplaySizePhysicalH Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal
length in inches .
InternalPrimaryDisplaySizePhysicalY Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal
length in inches
NumberofExternalDisplays Retrieves the number of external displays connected to the machine
NumberofInternalDisplays Retrieves the number of internal displays in a machine.
VRAMDedicated Retrieves the video RAM in MB.
VRAMDedicatedSystem Retrieves the amount of memory on the dedicated video card.
VRAMSharedSystem Retrieves the amount of RAM memory that the video card can use.
Census.Xbox
This event sends data about the Xbox Console, such as Serial Number and DeviceId, to help keep Windows up to date.
XboxConsolePreferredLanguage Retrieves the preferred language selected by the user on Xbox console.
XboxConsoleSerialNumber Retrieves the serial number of the Xbox console.
XboxLiveDeviceId Retrieves the unique device ID of the console.
XboxLiveSandboxId Retrieves the developer sandbox ID if the device is internal to Microsoft.
asId An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each
subsequent app launch per boot session.
env The environment from which the event was logged.
expId Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event.
id Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group
events together and understand usage pattern, errors by application.
locale The locale of the app.
name The name of the app.
userId The userID as known by the application.
ver Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app.
cV Represents the Correlation Vector: A single field for tracking partial order of related events across component boundaries.
bootId An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every
reboot.
expId Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment,
such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema.
locale Represents the locale of the operating system.
name Represents the operating system name.
ver Represents the major and minor version of the extension.
authId This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX
token.
locale The language and region.
localId Represents a unique user identity that is created locally and added by the client. This isn't the user's account ID.
Common Data Extensions.utc
Describes the properties that could be populated by a logging library on Windows.
aId Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW.
bSeq Upload buffer sequence number in the format: buffer identifier:sequence number
cat Represents a bitmask of the ETW Keywords associated with the event.
cpId The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer.
epoch Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded,
and enables identification of data lost during upload and de-duplication of events on the ingress server.
eventFlags Represents a collection of bits that describe how the event should be processed by the Connected User Experience and
Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency.
flags Represents the bitmap that captures various Windows specific flags.
loggingBinary The binary (executable, library, driver, etc.) that fired the event.
mon Combined monitor and event sequence numbers in the format: monitor sequence : event sequence
op Represents the ETW Op Code.
pgName The short form of the provider group name associated with the event.
popSample Represents the effective sample rate for this event at the time it was generated by a client.
providerGuid The ETW provider ID associated with the provider name.
raId Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW.
seq Represents the sequence field used to track absolute order of uploaded events. It's an incrementing identifier for each event
added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and enables
identification of data lost during upload and de-duplication of events on the ingress server.
sqmId The Windows SQM (Software Quality Metrics—a precursor of Windows 10 Diagnostic Data collection) device identifier.
stId Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario
Trigger ID.
wcmp The Windows Shell Composer ID.
wPId The Windows Core OS product ID.
wsId The Windows Core OS session ID.
claims Any additional claims whose short claim name hasn't been added to this structure.
did XBOX device ID
dty XBOX device type
dvr The version of the operating system on the device.
eid A unique ID that represents the developer entity.
exp Expiration time
ip The IP address of the client device.
nbf Not before time
pid A comma separated list of PUIDs listed as base10 numbers.
sbx XBOX sandbox identifier
sid The service instance ID.
sty The service type.
tid The XBOX Live title ID.
tvr The XBOX Live title version.
uts A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts.
xid A list of base10-encoded XBOX User IDs.
capabilities The names of the optional content packages that were installed.
clientId The name of the application requesting the optional content.
currentID The ID of the current install session.
downloadSource The source of the download.
highestState The highest final install state of the optional content.
hrLCUReservicingStatus Indicates whether the optional content was updated to the latest available version.
hrStatus The HReturn code of the install operation.
rebootCount The number of reboots required to complete the install.
retryID The session ID that will be used to retry a failed operation.
retryStatus Indicates whether the install will be retried in the event of failure.
stackBuild The build number of the servicing stack.
stackMajorVersion The major version number of the servicing stack.
stackMinorVersion The minor version number of the servicing stack.
stackRevision The revision number of the servicing stack.
CbsServicingProvider.CbsLateAcquisition
This event sends data to indicate if some Operating System packages couldn't be updated as part of an upgrade, to help keep Windows up
to date.
CbsServicingProvider.CbsQualityUpdateInstall
This event reports on the performance and reliability results of installing Servicing content from Windows Update to keep Windows up to
date.
CbsServicingProvider.CbsSelectableUpdateChangeV2
This event reports the results of enabling or disabling optional Windows Content to keep Windows up to date.
TelClientSynthetic.AuthorizationInfo_Startup
This event is fired by UTC at startup to signal what data we're allowed to collect. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
CanAddMsaToMsTelemetry True if we can add MSA PUID and CID to telemetry, false otherwise.
CanCollectAnyTelemetry True if we're allowed to collect partner telemetry, false otherwise.
CanCollectClearUserIds True if we're allowed to collect clear user IDs, false if we can only collect omitted IDs.
CanCollectCoreTelemetry True if we can collect CORE/Basic telemetry, false otherwise.
CanCollectHeartbeats True if we can collect heartbeat telemetry, false otherwise.
CanCollectOsTelemetry True if we can collect diagnostic data telemetry, false otherwise.
CanCollectWindowsAnalyticsEvents True if we can collect Windows Analytics data, false otherwise.
CanIncludeDeviceNameInDiagnosticData True if we're allowed to add the device name to diagnostic data, false otherwise.
CanPerformDiagnosticEscalations True if we can perform diagnostic escalation collection, false otherwise.
CanPerformSiufEscalations True if we can perform System Initiated User Feedback escalation collection, false otherwise.
CanReportScenarios True if we can report scenario completions, false otherwise.
CanReportUifEscalations True if we can perform User Initiated Feedback escalation collection, false otherwise.
CanUseAuthenticatedProxy True if we can use an authenticated proxy to send data, false otherwise.
IsProcessorMode True if it's Processor Mode, false otherwise.
PreviousPermissions Bitmask of previous telemetry state.
TransitionFromEverythingOff True if we're transitioning from all telemetry being disabled, false otherwise.
TelClientSynthetic.ConnectivityHeartBeat_0
This event sends data about the connectivity status of the Connected User Experience and Telemetry component that uploads telemetry
events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks
whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it sends an event. A Connectivity Heartbeat event is also
sent when a device recovers from costed network to free network.
TelClientSynthetic.HeartBeat_5
This event sends data about the health and quality of the diagnostic data from the given device, to help keep Windows up to date. It also
enables data analysts to determine how 'trusted' the data is from a given device.
TelClientSynthetic.PrivacyGuardReport
Reports that the Connected User Experiences and Telemetry service encountered an event that may contain privacy data. The event
contains information needed to identify and study the source event that triggered the report. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
EventEpoch The epoch in which the source event that triggered the report was fired.
EventName The name of the source event that triggered the report.
EventSeq The sequence number of the source event that triggered the report.
FieldName The field of interest in the source event that triggered the report.
IsAllowedToSend True if the field of interest was sent unmodified in the source event that triggered the report, false if the field of
interest was anonymized.
IsDebug True if the event was logged in a debug build of Windows.
TelemetryApi The application programming interface used to log the source event that triggered the report. Current values for this
field can be "etw" or "rpc".
TypeAsText The type of issue detected in the source event that triggered the report. Current values for this field can be "UserName"
or "DeviceName".
Microsoft.Windows.DriverInstall.NewDevInstallDeviceStart
This event sends data about the driver that the new driver installation is replacing. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.FeatureQuality.StateChange
This event indicates the change of feature state. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.FeatureQuality.Status
This event indicates the feature status. The data collected with this event is used to help keep Windows up to date, secure, and performing
properly.
Holographic events
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicSpaceCreated
This event indicates the state of Windows holographic scene. The data collected with this event is used to keep Windows performing
properly.
AppSessionGuid GUID made up of process ID and is used as a correlation vector for process instances in the telemetry backend.
IsForCompositor True/False to indicate whether the holographic space is for compositor process.
Source An enumeration indicating the source of the log.
WindowInstanceId Unique value for each window instance.
Microsoft.Windows.Shell.HolographicFirstRun.AppActivated
This event indicates Windows Mixed Reality Portal app activation state. This event also used to count WMR device. The data collected with
this event is used to keep Windows performing properly.
Inventory events
Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum
This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for
Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they'll always represent a count of a given
object. The data collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync
This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationRemove
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd
This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device). The data
collected with this event is used to help keep Windows up to date and to keep Windows performing properly.
Categories A comma separated list of functional categories in which the container belongs.
DiscoveryMethod The discovery method for the device container.
FriendlyName The name of the device container.
InventoryVersion The version of the inventory file generating the events.
IsActive Is the device connected, or has it been seen in the last 14 days?
IsConnected For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a
communication link.
IsMachineContainer Is the container the root device itself?
IsNetworked Is this a networked device?
IsPaired Does the device container require pairing?
Manufacturer The manufacturer name for the device container.
ModelId A unique model ID.
ModelName The model name.
ModelNumber The model number for the device container.
PrimaryCategory The primary category for the device container.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerStartSync
This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceAdd
This event retrieves information about what sensor interfaces are available on the device. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync
This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove
This event indicates that the InventoryDevicePnpRemove object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpStartSync
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceSensorAdd
This event sends basic metadata about sensor devices on a machine. The data collected with this event is used to help keep Windows up to
date.
Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd
This event sends basic metadata about the USB hubs on the device. The data collected with this event is used to keep Windows performing
properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryStartSync
This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd
This event sends basic metadata about drive packages installed on the system. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This event indicates that this particular data object represented by the objectInstanceId is no longer present.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This diagnostic event indicates a new sync is being generated for this object type.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd
This event provides data on Unified Update Platform (UUP) products and what version they are at. The data collected with this event is used
to keep Windows performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync
This is a diagnostic event that indicates a new sync is being generated for this object type. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Indicators.Checksum
This event summarizes the counts for the InventoryMiscellaneousUexIndicatorAdd events. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd
This event represents the basic metadata about the OS indicators installed on the system. The data collected with this event helps ensure
the device is up to date and keeps Windows performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemo
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStart
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Kernel events
Microsoft.Windows.Kernel.PnP.AggregateClearDevNodeProblem
This event is sent when a problem code is cleared from a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Kernel.Power.AbnormalShutdown
This event provides diagnostic information of the most recent abnormal shutdown.
appAp Any additional parameters for the specified application. Default: ''.
appAppId The GUID that identifies the product. Compatible clients must transmit this attribute. Default: undefined.
appBrandCode The brand code under which the product was installed, if any. A brand code is a short (4-character) string used to
identify installations that took place as a result of partner deals or website promotions. Default: ''.
appChannel An integer indicating the channel of the installation (i.e. Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release cohort (channel) that the app belongs to. Limited to ASCII characters 32
to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. The exact legal
values are app-specific and should be shared between the server and app implementations. Limited to ASCII characters 32 to 127
(inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort Name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. The client MAY fuzz this value to
the week granularity (e.g. send '0' for 0 through 6, '7' for 7 through 13, etc.). The first communication to the server should use a
special value of '-1'. A value of '-2' indicates that this value isn't known. Default: '-2'.
appExperiments A key/value list of experiment identifiers. Experiment labels are used to track membership in different experimental
groups, and may be set at install or update time. The experiments string is formatted as a semicolon-delimited concatenation of
experiment label strings. An experiment label string is an experiment Name, followed by the '=' character, followed by an
experimental label value. For example: 'crdiff=got_bsdiff;optimized=O3'. The client shouldn't transmit the expiration date of any
experiments it has, even if the server previously specified a specific expiration date. Default: ''.
appInstallTime The product install time in seconds. '0' if unknown. Default: '-1'.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appLastLaunchTime The time when browser was last launched.
appNextVersion The version of the app that the update flow to which this event belongs attempted to reach, regardless of the
success or failure of the update operation. Default: '0.0.0.0'.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDoneBeforeOOBEComplete Indicates whether the install or update was completed before Windows Out of the Box
Experience ends. 1 means event completed before OOBE finishes; 0 means event wasn't completed before OOBE finishes; -1 means
the field doesn't apply.
appPingEventDownloadMetricsCdnCCC ISO 2 character country or region code that matches to the country or region updated
binaries are delivered from. E.g.: US.
appPingEventDownloadMetricsCdnCID Numeric value used to internally track the origins of the updated binaries. For example, 2.
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded. For
events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enum indicating the result of the event. Default: '0'.
appPingEventEventType An enum indicating the type of the event. Compatible clients MUST transmit this attribute.
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer. Default:
'0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventPackageCacheResult Whether there's an existing package cached in the system to update or install. 1 means that
there's a cache hit under the expected key, 2 means there's a cache hit under a different key, 0 means that there's a cache miss. -1
means the field doesn't apply.
appPingEventSequenceId An id that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a "urls" tag.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appReferralHash The hash of the referral code used to install the product. '0' if unknown. Default: '0'.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The server shouldn't return an update instruction to a version number that doesn't match the prefix or complete version
number. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it isn't a lexical prefix (for example,
'1.2.3' must match '1.2.3.4' but must not match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request should be sent over SSL or another secure protocol. Default: ''.
appVersion The version of the product install. Default: '0.0.0.0'.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
eventType A string indicating the type of the event.
expETag An identifier representing all service applied configurations and experiments when current update happens. Used for testing
only.
hwDiskType Device’s hardware disk type.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwLogicalCpus Number of logical CPUs of the device.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
oemProductManufacturer The device manufacturer name.
oemProductName The product name of the device defined by device manufacturer.
osArch The architecture of the operating system (e.g. 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osPlatform The operating system family that the within which the Omaha client is running (e.g. 'win', 'mac', 'linux', 'ios', 'android'). '' if
unknown. The operating system Name should be transmitted in lowercase with minimal formatting. Default: ''.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the machine is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
must always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
should have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (e.g. update check, update application,
event ping sequence) should have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Microsoft.Edge.Crashpad.HangEvent
This event sends simple Product and Service Performance data on a hanging/frozen Microsoft Edge browser process to help mitigate future
instances of the hang.
OneSettings events
Microsoft.Windows.OneSettingsClient.Status
This event indicates the config usage of status update. The data collected with this event is used to help keep Windows up to date, secure,
and performing properly.
OOBE events
Microsoft.Windows.Shell.Oobe.ZDP.ZdpTaskCancelled
This event is the result of an attempt to cancel ZDP task
Other events
Microsoft.Windows.Analog.HydrogenCompositor.ExclusiveMode_Entered
This event sends data indicating the start of augmented reality application experience. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Defender.Engine.Maps.Heartbeat
Heartbeat is sent once a day to indicate Defender is running and functional. Event includes necessary information to understand health of
Defender on the device.
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateFveAction
Event that indicates BitLocker TPM reseal action was triggered during Secure boot update
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateStarted
Event that indicates secure boot update has started.
MicrosoftWindowsCodeIntegrityTraceLoggingProvider.CodeIntegrityHvciSysprepH
This event fires when HVCI is already enabled so no need to continue auto-enablement.
ShellWNSRegistration.SLSChannelRegistrationFailed
This event is logged when the upload of a channel URI to the SLS service fails.
ShellWNSRegistration.SLSChannelRegistrationSuccess
This event is logged when a channel URI is successfully uploaded to the SLS service.
RegistrationPayload JSON payload containing Channel Uri and other data uploaded to SLS.
RetryAttempts The retry attempt number for attempting to open and register the channel.
RetryTimeInMilliseconds The amount of time taken to retry the channel request in milliseconds.
TitleId TitleId for which channel is uploaded.
ShellWNSRegistration.WNSChannelRequestFailed
This event is logged when a Channel Request fails. Contains error code and AppUserModelId for which channel was requested.
ShellWNSRegistration.WNSChannelRequestSuccess
This event is triggered immediately following the completion of a Channel Request API call. Contains channel URI and AppUserModelId for
which channel was requested.
presentationVersion Which display version of the privacy consent experience the user completed
privacyConsentState The current state of the privacy consent experience
settingsVersion Which setting version of the privacy consent experience the user completed
userOobeExitReason The exit reason of the privacy consent experience
Setup events
Microsoft.Windows.Setup.WinSetupMon.ProtectionViolation
This event provides information about move or deletion of a file or a directory that is being monitored for data safety during feature
updates. The data collected with this event is used to help keep Windows up to date.
Path Path to the file or the directory that is being moved or deleted.
Process Path to the process that is requesting the move or the deletion.
SessionId Identifier to correlate this component's telemetry with that of others.
TargetPath (Optional) If the operation is a move, the target path to which the file or directory is being moved.
Microsoft.Windows.Setup.WinSetupMon.TraceError
Provides details about error in the functioning of upgrade data safety monitoring filter driver.
Microsoft.Windows.Setup.WinSetupMon.TraceErrorVolume
Provides details about error in the functioning of upgrade data safety monitoring filter driver, related to a specific volume (drive).
SetupPlatformTel.SetupPlatformTelEvent
This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios, to help keep Windows
up to date.
FieldName Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc.
GroupName Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc.
Value Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will
include the system time.
Surface events
Microsoft.Surface.Battery.Prod.BatteryInfoEvent
deny
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_BPM
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_CTT
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GG
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV3
This event includes the hardware level data about battery performance. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Surface.Mcu.Prod.CriticalLog
Error information from Surface device firmware.
Microsoft.Surface.SystemReset.Prod.ResetCauseEventV2
This event sends reason for SAM, PCH and SoC reset. The data collected with this event is used to keep Windows performing properly.
UEFI events
Microsoft.Windows.UEFI.ESRT
This event sends basic data during boot about the firmware loaded or recently installed on the machine. The data collected with this event
is used to help keep Windows up to date and performing properly.
DriverFirmwareFilename The firmware file name reported by the device hardware key.
DriverFirmwareIntegrityFilename Filename of the integrity package that is supplied in the firmware package.
DriverFirmwarePolicy The optional version update policy value.
DriverFirmwareStatus The firmware status reported by the device hardware key.
DriverFirmwareVersion The firmware version reported by the device hardware key.
FirmwareId The UEFI (Unified Extensible Firmware Interface) identifier.
FirmwareLastAttemptStatus The reported status of the most recent firmware installation attempt, as reported by the EFI System
Resource Table (ESRT).
FirmwareLastAttemptVersion The version of the most recent attempted firmware installation, as reported by the EFI System Resource
Table (ESRT).
FirmwareType The UEFI (Unified Extensible Firmware Interface) type.
FirmwareVersion The UEFI (Unified Extensible Firmware Interface) version as reported by the EFI System Resource Table (ESRT).
InitiateUpdate Indicates whether the system is ready to initiate an update.
LastAttemptDate The date of the most recent attempted firmware installation.
LastAttemptStatus The result of the most recent attempted firmware installation.
LastAttemptVersion The version of the most recent attempted firmware installation.
LowestSupportedFirmwareVersion The oldest (lowest) version of firmware supported.
MaxRetryCount The maximum number of retries, defined by the firmware class key.
RetryCount The number of attempted installations (retries), reported by the driver software key.
Status The status returned to the PnP (Plug-and-Play) manager.
UpdateAttempted Indicates if installation of the current update has been attempted before.
Update events
Update360Telemetry.FellBackToDownloadingAllPackageFiles
This event indicates whether a failure occurred during Missing File List generation and is applicable to Quality Update downloads.
Update360Telemetry.UpdateAgentDownloadRequest
This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario.
Applicable to PC and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentExpand
This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentInitialize
This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable
to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current install phase.
FlightId Unique ID for each flight.
FlightMetadata Contains the FlightId and the build being flighted.
ObjectId Unique value for each Update Agent mode.
RelatedCV Correlation vector value generated from the latest USO scan.
Result Outcome of the install phase of the update.
ScenarioId Indicates the update scenario.
SessionData String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios).
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentInstall
This event sends data for the install phase of updating Windows. The data collected with this event is used to help keep Windows secure
and up to date.
Update360Telemetry.UpdateAgentMitigationResult
This event sends data indicating the result of each update agent mitigation. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable Indicates whether the mitigation is applicable for the current update.
CommandCount The number of command operations in the mitigation entry.
CustomCount The number of custom operations in the mitigation entry.
FileCount The number of file operations in the mitigation entry.
FlightId Unique identifier for each flight.
Index The mitigation index of this particular mitigation.
MitigationScenario The update scenario in which the mitigation was executed.
Name The friendly name of the mitigation.
ObjectId Unique value for each Update Agent mode.
OperationIndex The mitigation operation index (in the event of a failure).
OperationName The friendly name of the mitigation operation (in the event of failure).
RegistryCount The number of registry operations in the mitigation entry.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
UpdateId Unique ID for each Update.
Update360Telemetry.UpdateAgentMitigationSummary
This event sends a summary of all the update agent mitigations available for an update. The data collected with this event is used to help
keep Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
Failed The count of mitigations that failed.
FlightId Unique identifier for each flight.
MitigationScenario The update scenario in which the mitigations were attempted.
ObjectId The unique value for each Update Agent mode.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing all mitigations (in 100-nanosecond increments).
Total Total number of mitigations that were available.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP)
scenario. Applicable to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentPostRebootResult
This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP)
update scenario. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current post reboot phase.
FlightId The specific ID of the Windows Insider build the device is getting.
ObjectId Unique value for each Update Agent mode.
PostRebootResult Indicates the Hresult.
RelatedCV Correlation vector value generated from the latest USO scan.
ScenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentReboot
This event sends information indicating that a request has been sent to suspend an update. The data collected with this event is used to
help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentSetupBoxLaunch
The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified
Update Platform (UUP) scenario. This event is only applicable to PCs. The data collected with this event is used to help keep Windows
secure and up to date.
Upgrade events
Setup360Telemetry.Finalize
This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and
secure.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended More detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Setup360Telemetry.OsUninstall
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the
outcome of an OS uninstall. The data collected with this event is used to help keep Windows secure and up to date.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase or action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State Exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId ID that uniquely identifies a group of events.
WuId Windows Update client ID.
Setup360Telemetry.PreInstallUX
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-
date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type, Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId A string to uniquely identify a group of events.
WuId Windows Update client ID.
Setup360Telemetry.Setup360MitigationResult
This event sends data indicating the result of each setup mitigation. The data collected with this event is used to help keep Windows secure
and up to date.
Setup360Telemetry.Setup360MitigationSummary
This event sends a summary of all the setup mitigations available for this update. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
ClientId The Windows Update client ID passed to Setup.
Failed The count of mitigations that failed.
FlightData The unique identifier for each flight (test release).
InstanceId The GUID (Globally Unique ID) that identifies each instance of SetupHost.EXE.
MitigationScenario The update scenario in which the mitigations were attempted.
ReportId In the Windows Update scenario, the Update ID that is passed to Setup. In media setup, this is the GUID for the
INSTALL.WIM.
Result HResult of this operation.
ScenarioId Setup360 flow type.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
Total The total number of mitigations that were available.
Setup360Telemetry.Setup360OneSettings
This event collects information regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario; which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Microsoft.Windows.WaaSMedic.SummaryEvent
This event provides the result of the WaaSMedic operation. The data collected with this event is used to help keep Windows secure and up
to date.
Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare
This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest
This event is sent at the end of app installations or updates to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense
This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure.
AggregatedPackageFullNames Includes a set of package full names for each app that is part of an atomic set.
AttemptNumber The total number of attempts to acquire this product.
BundleId The bundle ID
CategoryId The identity of the package or packages being installed.
ClientAppId The identity of the app that initiated this operation.
HResult HResult code to show the result of the operation (success/failure).
IsBundle Is this a bundle?
IsInteractive Did the user initiate the installation?
IsMandatory Is this a mandatory update?
IsRemediation Is this repairing a previous installation?
IsRestore Is this happening after a device restore?
IsUpdate Is this an update?
ParentBundleId The parent bundle ID (if it's part of a bundle).
PFN Product Family Name of the product being installed.
ProductId The Store Product ID for the product being installed.
SystemAttemptNumber The number of attempts by the system to acquire this product.
UserAttemptNumber The number of attempts by the user to acquire this product
WUContentId The Windows Update content ID.
Microsoft.Windows.StoreAgent.Telemetry.EndDownload
This event is sent after an app is downloaded to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds
This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's
used to help keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndInstall
This event is sent after a product has been installed to help keep Windows up-to-date and secure.
AutoUpdateWorkScheduledWithUOTime The time when work was first scheduled with UO. Value deleted when UO calls
UnblockLowPriorityWorkItems.
ClientAppId The identity of the app that initiated this operation.
HResult The result code of the last action performed.
IsApplicability Is this request to only check if there are any applicable packages to install?
IsInteractive Is this user requested?
IsOnline Is the request doing an online check?
NumberOfApplicableUpdates The number of packages returned by this operation.
PFN The PackageFullName of the app currently installed on the machine. This operation is scanning for an update for this app. Value
will be empty if operation is scanning for updates for more than one app.
Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages
This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare
This event is sent after a scan for available app updates to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete
This event is sent at the end of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FailedRetry Indicates whether the installation or update retry was successful.
HResult The HResult code of the operation.
PFN The Package Family Name of the app that is being installed or updated.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate
This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
PFN The Package Family Name of the app that is being installed or updated.
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest
This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation
This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.StateTransition
Products in the process of being fulfilled (installed or updated) are maintained in a list. This event is sent any time there's a change in a
product's fulfillment status (pending, working, paused, canceled, or complete), to help keep Windows up to date and secure.
CatalogId The ID for the product being installed if the product is from a private catalog, such as the Enterprise catalog.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
HResult The resulting HResult error/success code of this operation.
NewState The current fulfillment state of this product.
PFN The Package Family Name of the app that is being installed or updated.
PluginLastStage The most recent product fulfillment step that the plug-in has reported (different than its state).
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
Prevstate The previous fulfillment state of this product.
ProductId Product ID of the app that is being updated or installed.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureStarted
This event sends basic information indicating that Feature Rollback has started. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCompleted
This event describes when a download has completed with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication
This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest
This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update
scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help
keep Windows secure and up to date.
deletedCorruptFiles Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
objectId Unique value for each Update Agent mode.
packageCountOptional Number of optional packages requested.
packageCountRequired Number of required packages requested.
packageCountTotal Total number of packages needed.
packageCountTotalCanonical Total number of canonical packages.
packageCountTotalDiff Total number of diff packages.
packageCountTotalExpress Total number of express packages.
packageSizeCanonical Size of canonical packages in bytes.
packageSizeDiff Size of diff packages in bytes.
packageSizeExpress Size of express packages in bytes.
rangeRequestState Represents the state of the download range request.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the download request phase of update.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize
This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
flightMetadata Contains the FlightId and the build being flighted.
objectId Unique value for each Update Agent mode.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Canceled, 3 = Blocked, 4 = BlockCancelled.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionData Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios).
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall
This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current install phase.
flightId The unique identifier for each flight.
objectId The unique identifier for each diagnostics session.
relatedCV Correlation vector value generated from the latest USO scan.
result Outcome of the install phase of the update.
scenarioId The unique identifier for the update scenario.
sessionId The unique identifier for each update session.
updateId The unique identifier for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update
Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.ScheduledScanBeforeInitialLogon
Indicates that a scan before an initial logon is being scheduled
deferDurationInMinutes The delay in minutes until the scan for updates is performed.
Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh
This event sends data on whether Update Management Policies were enabled on a device, to help keep Windows secure and up to date.
Microsoft.Windows.Update.SIHClient.TaskRunCompleted
This event is a launch event for Server Initiated Healing client.
Microsoft.Windows.Update.SIHClient.TaskRunStarted
This event is a launch event for Server Initiated Healing client.
CallerApplicationName Name of the application making the Windows Update Request. Used to identify context of the request.
CmdLineArgs Command line arguments passed in by the caller.
EventInstanceID A globally unique identifier for event instance.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc).
UusVersion The version of the Update Undocked Stack.
WUDeviceID Unique device id controlled by the software distribution client.
Microsoft.Windows.Update.Ux.MusUpdateSettings.Derived.ClientAggregated.Laun
This event is derived event results for the LaunchPageDuration scenario.
Microsoft.Windows.Update.WUClient.DownloadPaused
This event is fired when the Download stage is paused.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
CallerName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
DownloadPriority Indicates the priority of the download activity.
EventType Indicates the purpose of the event - whether because scan started, succeeded, failed, etc.
FlightId Secondary status code for certain scenarios where StatusCode wasn't specific enough.
HandlerInfo Blob of Handler related information.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
Props Commit Props {MergedUpdate}
RegulationResult The result code (HResult) of the last attempt to contact the regulation web service for download regulation of
update content.
RelatedCV The previous correlation vector that was used by the client, before swapping with a new one.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc).
UpdateId Identifier associated with the specific piece of content.
UusVersion The version of the Update Undocked Stack.
Microsoft.Windows.Update.WUClientExt.UpdateMetadataIntegrityGeneral
Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered with and protects
against man-in-the-middle attack.
CallerName Name of the application making the Windows Update Request. Used to identify context of the request.
EndpointUrl Ensures Windows Updates are secure and complete. Event helps to identify whether update content has been tampered
with and protects against man-in-the-middle attack.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
MetadataIntegrityMode Mode of update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce
RawMode Raw unparsed mode string from the SLS response. May be null if not applicable.
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc)
SLSPrograms A test program a machine may be opted in. Examples include "Canary" and "Insider Fast".
StatusCode Result code of the event (success, cancellation, failure code HResult)
UusVersion The version of the Update Undocked Stack
Microsoft.Windows.WindowsUpdate.RUXIM.ICSExit
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS) exits. The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSLaunch
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) is launched. The data collected with this event is
used to help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSOneSettingsSyncExit
This event is sent when RUXIM completes checking with OneSettings to retrieve any UX interaction campaigns that may need to be
displayed. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSOneSettingsSyncLaunch
This event is sent when RUXIM begins checking with OneSettings to retrieve any UX interaction campaigns that may need to be displayed.
The data collected with this event is used to help keep Windows up to date.
ClientId In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can
be overwritten by the caller to a unique value.
FlightId Unique identifier for each flight.
ImagePathDefault Default path to wimmount.sys driver defined in the system registry.
ImagePathFixedup Boolean indicating whether the wimmount.sys driver path was fixed by this mitigation.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationScenario The update scenario in which the mitigations were attempted.
RelatedCV Correlation vector value.
Result HResult of this operation.
ScenarioId Setup360 flow type.
ScenarioSupported Whether the updated scenario that was passed in was supported.
SessionId The UpdateAgent “SessionId” value.
UpdateId Unique identifier for the Update.
WuId Unique identifier for the Windows Update client.
Feedback
Was this page helpful? Yes No
Applies to
7 Note
The information in this article also applies to these versions of Windows 10: 21H1, 20H2, and 2004. But those versions have reached
their end of servicing date. For more information, see Microsoft Product Lifecycle.
Required diagnostic data gathers a limited set of information that is critical for understanding the device and its configuration including:
basic device information, quality-related information, app compatibility, and Microsoft Store.
Required diagnostic data helps to identify problems that can occur on a particular device hardware or software configuration. For example,
it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver
version. This helps Microsoft fix operating system or app problems.
Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided for
each field. Every event generated includes common data, which collects device data.
You can learn more about Windows functional and diagnostic data through these articles:
Required diagnostic events and fields for Windows 11, version 24H2
Required diagnostic events and fields for Windows 11, versions 23H2 and 22H2
Required diagnostic events and fields for Windows 11, version 21H2
Windows 10, version 1809 basic diagnostic events and fields
Manage connections from Windows operating system components to Microsoft services
Configure Windows diagnostic data in your organization
Appraiser events
Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount
This event lists the types of objects and how many of each exist on the client device. This allows for a quick way to ensure that the records
present on the server match what is present on the client. The data collected with this event is used to help keep Windows up to date.
DatasourceApplicationFile_19H1 The total number of objects of this type present on this device.
DatasourceApplicationFile_19H1Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_20H1 The total number of objects of this type present on this device.
DatasourceApplicationFile_20H1Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_21H1 The total number of objects of this type present on this device.
DatasourceApplicationFile_21H1Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_21H2 The total number of objects of this type present on this device.
DatasourceApplicationFile_21H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_CO21H2 The total number of objects of this type present on this device.
DatasourceApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_CU22H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceApplicationFile_NI22H2Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_RS1 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS2 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS3 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS4 The count of the number of this particular object type present on this device.
DatasourceApplicationFile_RS5 The total number of objects of this type present on this device.
DatasourceApplicationFile_TH1 The total number of objects of this type present on this device.
DatasourceApplicationFile_TH2 The total number of objects of this type present on this device.
DatasourceDevicePnp_19H1 The total number of objects of this type present on this device.
DatasourceDevicePnp_19H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_20H1 The total number of objects of this type present on this device.
DatasourceDevicePnp_20H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_21H1 The total number of objects of this type present on this device.
DatasourceDevicePnp_21H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_21H2 The total number of objects of this type present on this device.
DatasourceDevicePnp_21H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CO21H2 The total number of objects of this type present on this device.
DatasourceDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CU22H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceDevicePnp_NI22H2Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_RS1 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS2 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS3 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS4 The count of the number of this particular object type present on this device.
DatasourceDevicePnp_RS4Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_RS5 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS5Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_TH1 The total number of objects of this type present on this device.
DatasourceDevicePnp_TH2 The total number of objects of this type present on this device.
DatasourceDriverPackage_19H1 The total number of objects of this type present on this device.
DatasourceDriverPackage_19H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_20H1 The total number of objects of this type present on this device.
DatasourceDriverPackage_20H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_21H1 The total number of objects of this type present on this device.
DatasourceDriverPackage_21H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_21H2 The total number of objects of this type present on this device.
DatasourceDriverPackage_21H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CO21H2 The total number of objects of this type present on this device.
DatasourceDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CU22H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceDriverPackage_NI22H2Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_RS1 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS2 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS3 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS4 The count of the number of this particular object type present on this device.
DatasourceDriverPackage_RS4Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_RS5 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS5Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_TH1 The total number of objects of this type present on this device.
DatasourceDriverPackage_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_21H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_21H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CO21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CU22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_21H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_21H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CO21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CU22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_21H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_21H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CO21H2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CU22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_CU23H2Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_NI22H2Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_TH2 The total number of objects of this type present on this device.
DatasourceSystemBios_19H1 The total number of objects of this type present on this device.
DatasourceSystemBios_19H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_20H1 The total number of objects of this type present on this device.
DatasourceSystemBios_20H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_21H1 The total number of objects of this type present on this device.
DatasourceSystemBios_21H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_21H2 The total number of objects of this type present on this device.
DatasourceSystemBios_21H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_CO21H2 The total number of objects of this type present on this device.
DatasourceSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_CU22H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_CU23H2Setup The count of the number of this particular object type present on this device.
DatasourceSystemBios_NI22H2Setup The total number of objects of this type present on this device.
DatasourceSystemBios_RS1 The total number of objects of this type present on this device.
DatasourceSystemBios_RS2 The total number of objects of this type present on this device.
DatasourceSystemBios_RS3 The total number of objects of this type present on this device.
DatasourceSystemBios_RS4 The total number of objects of this type present on this device.
DatasourceSystemBios_RS4Setup The total number of objects of this type present on this device.
DatasourceSystemBios_RS5 The total number of objects of this type present on this device.
DatasourceSystemBios_RS5Setup The total number of objects of this type present on this device.
DatasourceSystemBios_TH1 The total number of objects of this type present on this device.
DatasourceSystemBios_TH2 The total number of objects of this type present on this device.
DecisionApplicationFile_19H1 The total number of objects of this type present on this device.
DecisionApplicationFile_19H1Setup The total number of objects of this type present on this device.
DecisionApplicationFile_20H1 The total number of objects of this type present on this device.
DecisionApplicationFile_20H1Setup The total number of objects of this type present on this device.
DecisionApplicationFile_21H1 The total number of objects of this type present on this device.
DecisionApplicationFile_21H1Setup The total number of objects of this type present on this device.
DecisionApplicationFile_21H2 The total number of objects of this type present on this device.
DecisionApplicationFile_21H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_CO21H2 The total number of objects of this type present on this device.
DecisionApplicationFile_CO21H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_CU22H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionApplicationFile_NI22H2Setup The total number of objects of this type present on this device.
DecisionApplicationFile_RS1 The total number of objects of this type present on this device.
DecisionApplicationFile_RS2 The total number of objects of this type present on this device.
DecisionApplicationFile_RS3 The total number of objects of this type present on this device.
DecisionApplicationFile_RS4 The count of the number of this particular object type present on this device.
DecisionApplicationFile_RS5 The total number of objects of this type present on this device.
DecisionApplicationFile_TH1 The total number of objects of this type present on this device.
DecisionApplicationFile_TH2 The total number of objects of this type present on this device.
DecisionDevicePnp_19H1 The total number of objects of this type present on this device.
DecisionDevicePnp_19H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_20H1 The total number of objects of this type present on this device.
DecisionDevicePnp_20H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_21H1 The total number of objects of this type present on this device.
DecisionDevicePnp_21H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_21H2 The total number of objects of this type present on this device.
DecisionDevicePnp_21H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CO21H2 The total number of objects of this type present on this device.
DecisionDevicePnp_CO21H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CU22H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionDevicePnp_NI22H2Setup The total number of objects of this type present on this device.
DecisionDevicePnp_RS1 The total number of objects of this type present on this device.
DecisionDevicePnp_RS2 The total number of objects of this type present on this device.
DecisionDevicePnp_RS3 The total number of objects of this type present on this device.
DecisionDevicePnp_RS4 The count of the number of this particular object type present on this device.
DecisionDevicePnp_RS4Setup The total number of objects of this type present on this device.
DecisionDevicePnp_RS5 The total number of objects of this type present on this device.
DecisionDevicePnp_RS5Setup The total number of objects of this type present on this device.
DecisionDevicePnp_TH1 The total number of objects of this type present on this device.
DecisionDevicePnp_TH2 The total number of objects of this type present on this device.
DecisionDriverPackage_19H1 The total number of objects of this type present on this device.
DecisionDriverPackage_19H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_20H1 The total number of objects of this type present on this device.
DecisionDriverPackage_20H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_21H1 The total number of objects of this type present on this device.
DecisionDriverPackage_21H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_21H2 The total number of objects of this type present on this device.
DecisionDriverPackage_21H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CO21H2 The total number of objects of this type present on this device.
DecisionDriverPackage_CO21H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CU22H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionDriverPackage_NI22H2Setup The total number of objects of this type present on this device.
DecisionDriverPackage_RS1 The total number of objects of this type present on this device.
DecisionDriverPackage_RS2 The total number of objects of this type present on this device.
DecisionDriverPackage_RS3 The total number of objects of this type present on this device.
DecisionDriverPackage_RS4 The count of the number of this particular object type present on this device.
DecisionDriverPackage_RS4Setup The total number of objects of this type present on this device.
DecisionDriverPackage_RS5 The total number of objects of this type present on this device.
DecisionDriverPackage_RS5Setup The total number of objects of this type present on this device.
DecisionDriverPackage_TH1 The total number of objects of this type present on this device.
DecisionDriverPackage_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_21H1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_21H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CO21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CU22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_21H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_21H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CO21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CU22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_21H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_21H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CO21H2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CO21H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CU22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_NI22H2Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_TH2 The total number of objects of this type present on this device.
DecisionMediaCenter_19H1 The total number of objects of this type present on this device.
DecisionMediaCenter_19H1Setup The total number of objects of this type present on this device.
DecisionMediaCenter_20H1 The total number of objects of this type present on this device.
DecisionMediaCenter_20H1Setup The total number of objects of this type present on this device.
DecisionMediaCenter_21H1 The total number of objects of this type present on this device.
DecisionMediaCenter_21H1Setup The total number of objects of this type present on this device.
DecisionMediaCenter_21H2 The total number of objects of this type present on this device.
DecisionMediaCenter_21H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_CO21H2 The total number of objects of this type present on this device.
DecisionMediaCenter_CO21H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_CU22H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionMediaCenter_NI22H2Setup The total number of objects of this type present on this device.
DecisionMediaCenter_RS1 The total number of objects of this type present on this device.
DecisionMediaCenter_RS2 The total number of objects of this type present on this device.
DecisionMediaCenter_RS3 The total number of objects of this type present on this device.
DecisionMediaCenter_RS4 The total number of objects of this type present on this device.
DecisionMediaCenter_RS5 The total number of objects of this type present on this device.
DecisionMediaCenter_TH1 The total number of objects of this type present on this device.
DecisionMediaCenter_TH2 The total number of objects of this type present on this device.
DecisionSModeState_19H1 The total number of objects of this type present on this device.
DecisionSModeState_20H1 The total number of objects of this type present on this device.
DecisionSModeState_20H1Setup The total number of objects of this type present on this device.
DecisionSModeState_21H1 The total number of objects of this type present on this device.
DecisionSModeState_21H1Setup The total number of objects of this type present on this device.
DecisionSModeState_21H2 The total number of objects of this type present on this device.
DecisionSModeState_21H2Setup The total number of objects of this type present on this device.
DecisionSModeState_CO21H2 The total number of objects of this type present on this device.
DecisionSModeState_CO21H2Setup The total number of objects of this type present on this device.
DecisionSModeState_CU22H2Setup The total number of objects of this type present on this device.
DecisionSModeState_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSModeState_NI22H2Setup The total number of objects of this type present on this device.
DecisionSModeState_RS1 The total number of objects of this type present on this device.
DecisionSModeState_RS2 The total number of objects of this type present on this device.
DecisionSModeState_RS3 The total number of objects of this type present on this device.
DecisionSModeState_RS4 The total number of objects of this type present on this device.
DecisionSModeState_RS5 The total number of objects of this type present on this device.
DecisionSModeState_TH1 The total number of objects of this type present on this device.
DecisionSModeState_TH2 The total number of objects of this type present on this device.
DecisionSystemBios_19H1 The total number of objects of this type present on this device.
DecisionSystemBios_19H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_20H1 The total number of objects of this type present on this device.
DecisionSystemBios_20H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_21H1 The total number of objects of this type present on this device.
DecisionSystemBios_21H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_21H2 The total number of objects of this type present on this device.
DecisionSystemBios_21H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_CO21H2 The total number of objects of this type present on this device.
DecisionSystemBios_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemBios_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemBios_RS1 The total number of objects of this type present on this device.
DecisionSystemBios_RS2 The total number of objects of this type present on this device.
DecisionSystemBios_RS3 The total number of objects of this type present on this device.
DecisionSystemBios_RS4 The total number of objects of this type present on this device.
DecisionSystemBios_RS4Setup The total number of objects of this type present on this device.
DecisionSystemBios_RS5 The total number of objects of this type present on this device.
DecisionSystemBios_RS5Setup The total number of objects of this type present on this device.
DecisionSystemBios_TH1 The total number of objects of this type present on this device.
DecisionSystemBios_TH2 The total number of objects of this type present on this device.
DecisionSystemDiskSize_19H1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_20H1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_20H1Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_21H1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_21H1Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_21H2 The total number of objects of this type present on this device.
DecisionSystemDiskSize_21H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_CO21H2 The total number of objects of this type present on this device.
DecisionSystemDiskSize_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemDiskSize_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS2 The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS3 The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS4 The total number of objects of this type present on this device.
DecisionSystemDiskSize_RS5 The total number of objects of this type present on this device.
DecisionSystemDiskSize_TH1 The total number of objects of this type present on this device.
DecisionSystemDiskSize_TH2 The total number of objects of this type present on this device.
DecisionSystemMemory_19H1 The total number of objects of this type present on this device.
DecisionSystemMemory_20H1 The total number of objects of this type present on this device.
DecisionSystemMemory_20H1Setup The total number of objects of this type present on this device.
DecisionSystemMemory_21H1 The total number of objects of this type present on this device.
DecisionSystemMemory_21H1Setup The total number of objects of this type present on this device.
DecisionSystemMemory_21H2 The total number of objects of this type present on this device.
DecisionSystemMemory_21H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_CO21H2 The total number of objects of this type present on this device.
DecisionSystemMemory_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemMemory_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemMemory_RS1 The total number of objects of this type present on this device.
DecisionSystemMemory_RS2 The total number of objects of this type present on this device.
DecisionSystemMemory_RS3 The total number of objects of this type present on this device.
DecisionSystemMemory_RS4 The total number of objects of this type present on this device.
DecisionSystemMemory_RS5 The total number of objects of this type present on this device.
DecisionSystemMemory_TH1 The total number of objects of this type present on this device.
DecisionSystemMemory_TH2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_19H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_20H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_20H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_21H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_21H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CO21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuCores_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS3 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS4 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_RS5 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_TH1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuCores_TH2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_19H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_20H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_20H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_21H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_21H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CO21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuModel_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS3 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS4 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_RS5 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_TH1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuModel_TH2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_19H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_20H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_20H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_21H1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_21H1Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_CO21H2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_CO21H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_CU22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionSystemProcessorCpuSpeed_NI22H2Setup The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_RS1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_RS2 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_RS3 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_RS4 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_RS5 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_TH1 The total number of objects of this type present on this device.
DecisionSystemProcessorCpuSpeed_TH2 The total number of objects of this type present on this device.
DecisionTest_19H1 The total number of objects of this type present on this device.
DecisionTest_20H1 The total number of objects of this type present on this device.
DecisionTest_20H1Setup The total number of objects of this type present on this device.
DecisionTest_21H1 The total number of objects of this type present on this device.
DecisionTest_21H1Setup The total number of objects of this type present on this device.
DecisionTest_21H2 The total number of objects of this type present on this device.
DecisionTest_21H2Setup The total number of objects of this type present on this device.
DecisionTest_CO21H2 The total number of objects of this type present on this device.
DecisionTest_CO21H2Setup The total number of objects of this type present on this device.
DecisionTest_CU22H2Setup The total number of objects of this type present on this device.
DecisionTest_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionTest_NI22H2Setup The total number of objects of this type present on this device.
DecisionTest_RS1 The total number of objects of this type present on this device.
DecisionTest_RS2 The total number of objects of this type present on this device.
DecisionTest_RS3 The total number of objects of this type present on this device.
DecisionTest_RS4 The total number of objects of this type present on this device.
DecisionTest_RS5 The total number of objects of this type present on this device.
DecisionTest_TH1 The total number of objects of this type present on this device.
DecisionTest_TH2 The total number of objects of this type present on this device.
DecisionTpmVersion_19H1 The total number of objects of this type present on this device.
DecisionTpmVersion_20H1 The total number of objects of this type present on this device.
DecisionTpmVersion_20H1Setup The total number of objects of this type present on this device.
DecisionTpmVersion_21H1 The total number of objects of this type present on this device.
DecisionTpmVersion_21H1Setup The total number of objects of this type present on this device.
DecisionTpmVersion_21H2 The total number of objects of this type present on this device.
DecisionTpmVersion_21H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_CO21H2 The total number of objects of this type present on this device.
DecisionTpmVersion_CO21H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_CU22H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionTpmVersion_NI22H2Setup The total number of objects of this type present on this device.
DecisionTpmVersion_RS1 The total number of objects of this type present on this device.
DecisionTpmVersion_RS2 The total number of objects of this type present on this device.
DecisionTpmVersion_RS3 The total number of objects of this type present on this device.
DecisionTpmVersion_RS4 The total number of objects of this type present on this device.
DecisionTpmVersion_RS5 The total number of objects of this type present on this device.
DecisionTpmVersion_TH1 The total number of objects of this type present on this device.
DecisionTpmVersion_TH2 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_19H1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_20H1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_20H1Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_21H1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_21H1Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_21H2 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_21H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CO21H2 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CO21H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CU22H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_CU23H2Setup The count of the number of this particular object type present on this device.
DecisionUefiSecureBoot_NI22H2Setup The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS2 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS3 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS4 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_RS5 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_TH1 The total number of objects of this type present on this device.
DecisionUefiSecureBoot_TH2 The total number of objects of this type present on this device.
InventoryApplicationFile The total number of objects of this type present on this device.
InventoryLanguagePack The total number of objects of this type present on this device.
InventoryMediaCenter The total number of objects of this type present on this device.
InventorySystemBios The total number of objects of this type present on this device.
InventoryTest The total number of objects of this type present on this device.
InventoryUplevelDriverPackage The total number of objects of this type present on this device.
PCFP The total number of objects of this type present on this device.
SystemMemory The total number of objects of this type present on this device.
SystemProcessorCompareExchange The total number of objects of this type present on this device.
SystemProcessorLahfSahf The total number of objects of this type present on this device.
SystemProcessorNx The total number of objects of this type present on this device.
SystemProcessorPrefetchW The total number of objects of this type present on this device.
SystemProcessorSse2 The total number of objects of this type present on this device.
SystemTouch The total number of objects of this type present on this device.
SystemWim The total number of objects of this type present on this device.
SystemWindowsActivationStatus The total number of objects of this type present on this device.
SystemWlan The total number of objects of this type present on this device.
Wmdrm_19H1 The total number of objects of this type present on this device.
Wmdrm_19H1Setup The total number of objects of this type present on this device.
Wmdrm_20H1 The total number of objects of this type present on this device.
Wmdrm_20H1Setup The total number of objects of this type present on this device.
Wmdrm_21H1 The total number of objects of this type present on this device.
Wmdrm_21H1Setup The total number of objects of this type present on this device.
Wmdrm_21H2 The total number of objects of this type present on this device.
Wmdrm_21H2Setup The total number of objects of this type present on this device.
Wmdrm_CO21H2 The total number of objects of this type present on this device.
Wmdrm_CO21H2Setup The total number of objects of this type present on this device.
Wmdrm_CU22H2Setup The total number of objects of this type present on this device.
Wmdrm_CU23H2Setup The count of the number of this particular object type present on this device.
Wmdrm_NI22H2Setup The total number of objects of this type present on this device.
Wmdrm_RS1 The total number of objects of this type present on this device.
Wmdrm_RS2 The total number of objects of this type present on this device.
Wmdrm_RS3 The total number of objects of this type present on this device.
Wmdrm_RS4 The total number of objects of this type present on this device.
Wmdrm_RS5 The total number of objects of this type present on this device.
Wmdrm_TH1 The total number of objects of this type present on this device.
Wmdrm_TH2 The total number of objects of this type present on this device.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd
This event represents the basic metadata about specific application files installed on the system. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the appraiser file that is generating the events.
AvDisplayName If the app is an anti-virus app, this is its display name.
CompatModelIndex The compatibility prediction for this file.
HasCitData Indicates whether the file is present in CIT data.
HasUpgradeExe Indicates whether the anti-virus app has an upgrade.exe file.
IsAv Is the file an anti-virus reporting EXE?
ResolveAttempted This will always be an empty string when sending diagnostic data.
SdbEntries An array of fields that indicates the SDB entries that apply to this file.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove
This event indicates that the DatasourceApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileStartSync
This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd
This event sends compatibility data for a Plug and Play device, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpRemove
This event indicates that the DatasourceDevicePnp object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpStartSync
This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd
This event sends compatibility database data about driver packages to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove
This event indicates that the DatasourceDriverPackage object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageStartSync
This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd
This event sends blocking data about any compatibility blocking entries on the system that aren't directly related to specific applications or
devices, to help keep Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockRemove
This event indicates that the DataSourceMatchingInfoBlock object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync
This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events has completed being sent. This event is used to make
compatibility decisions about files to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd
This event sends compatibility database information about non-blocking compatibility entries on the system that aren't keyed by either
applications or devices, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove
This event indicates that the DataSourceMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync
This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. This event is used to make compatibility
decisions about files to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd
This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that aren't keyed
by either applications or devices, to help keep Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeRemo
This event indicates that the DataSourceMatchingInfoPostUpgrade object is no longer present. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartS
This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. The data collected with this event is
used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosAdd
This event sends compatibility database information about the BIOS to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosStartSync
This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileAdd
This event sends compatibility decision data about a file to help keep Windows up to date.
AppraiserVersion The version of the appraiser file that is generating the events.
BlockAlreadyInbox The uplevel runtime block on the file already existed on the current OS.
BlockingApplication Indicates whether there are any application issues that interfere with the upgrade due to the file in question.
DisplayGenericMessage Will be a generic message be shown for this file?
DisplayGenericMessageGated Indicates whether a generic message be shown for this file.
HardBlock This file is blocked in the SDB.
HasUxBlockOverride Does the file have a block that is overridden by a tag in the SDB?
MigApplication Does the file have a MigXML from the SDB associated with it that applies to the current upgrade mode?
MigRemoval Does the file have a MigXML from the SDB that will cause the app to be removed on upgrade?
NeedsDismissAction Will the file cause an action that can be dismissed?
NeedsInstallPostUpgradeData After upgrade, the file will have a post-upgrade notification to install a replacement for the app.
NeedsNotifyPostUpgradeData Does the file have a notification that should be shown after upgrade?
NeedsReinstallPostUpgradeData After upgrade, this file will have a post-upgrade notification to reinstall the app.
NeedsUninstallAction The file must be uninstalled to complete the upgrade.
SdbBlockUpgrade The file is tagged as blocking upgrade in the SDB,
SdbBlockUpgradeCanReinstall The file is tagged as blocking upgrade in the SDB. It can be reinstalled after upgrade.
SdbBlockUpgradeUntilUpdate The file is tagged as blocking upgrade in the SDB. If the app is updated, the upgrade can proceed.
SdbReinstallUpgrade The file is tagged as needing to be reinstalled after upgrade in the SDB. It doesn't block upgrade.
SdbReinstallUpgradeWarn The file is tagged as needing to be reinstalled after upgrade with a warning in the SDB. It doesn't block
upgrade.
SoftBlock The file is softblocked in the SDB and has a warning.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove
This event indicates that the DecisionApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileStartSync
This event indicates that a new set of DecisionApplicationFileAdd events will be sent. This event is used to make compatibility decisions
about a file to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd
This event sends compatibility decision data about a Plug and Play (PNP) device to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpRemove
This event Indicates that the DecisionDevicePnp object represented by the objectInstanceId is no longer present. This event is used to make
compatibility decisions about PNP devices to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync
This event indicates that a new set of DecisionDevicePnpAdd events will be sent. This event is used to make compatibility decisions about
PNP devices to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd
This event sends decision data about driver package compatibility to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageRemove
This event indicates that the DecisionDriverPackage object represented by the objectInstanceId is no longer present. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageStartSync
The DecisionDriverPackageStartSync event indicates that a new set of DecisionDriverPackageAdd events will be sent. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd
This event sends compatibility decision data about blocking entries on the system that aren't keyed by either applications or devices, to
help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockRemove
This event indicates that the DecisionMatchingInfoBlock object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockStartSync
This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd
This event sends compatibility decision data about non-blocking entries on the system that aren't keyed by either applications or devices,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Are there any application issues that interfere with upgrade due to matching info blocks?
DisplayGenericMessageGated Indicates whether a generic offer block message will be shown due to matching info blocks.
MigApplication Is there a matching info block with a mig for the current mode of upgrade?
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveRemove
This event Indicates that the DecisionMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync
This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd
This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
NeedsInstallPostUpgradeData Will the file have a notification after upgrade to install a replacement for the app?
NeedsNotifyPostUpgradeData Should a notification be shown for this file after upgrade?
NeedsReinstallPostUpgradeData Will the file have a notification after upgrade to reinstall the app?
SdbReinstallUpgrade The file is tagged as needing to be reinstalled after upgrade in the compatibility database (but isn't blocking
upgrade).
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeRemove
This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeStartSync
This event indicates that a new set of DecisionMatchingInfoPostUpgradeAdd events will be sent. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd
This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMediaCenterStartSync
This event indicates that a new set of DecisionMediaCenterAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSModeStateAdd
This event sends true/false compatibility decision data about the S mode state. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Appraiser decision about eligibility to upgrade.
LockdownMode S mode lockdown mode.
Microsoft.Windows.Appraiser.General.DecisionSModeStateStartSync
The DecisionSModeStateStartSync event indicates that a new set of DecisionSModeStateAdd events will be sent. This event is used to make
compatibility decisions about the S mode state. Microsoft uses this information to understand and address problems regarding the S mode
state for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd
This event sends compatibility decision data about the BIOS to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosStartSync
This event indicates that a new set of DecisionSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemDiskSizeAdd
This event indicates that this object type was added. This data refers to the Disk size in the device. The data collected with this event is used
to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemDiskSizeStartSync
Start sync event for physical disk size data. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemMemoryAdd
This event sends compatibility decision data about the system memory to help keep Windows up to date. Microsoft uses this information
to understand and address problems regarding system memory for computers receiving updates.
Microsoft.Windows.Appraiser.General.DecisionSystemMemoryStartSync
The DecisionSystemMemoryStartSync event indicates that a new set of DecisionSystemMemoryAdd events will be sent. The data collected
with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuCoresAdd
This data attribute refers to the number of Cores a CPU supports. The data collected with this event is used to help keep Windows up to
date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuCoresStartSync
This event signals the start of telemetry collection for CPU cores in Appraiser. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuModelAdd
This event sends true/false compatibility decision data about the CPU. The data collected with this event is used to help keep Windows up
to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuModelStartSyn
The DecisionSystemProcessorCpuModelStartSync event indicates that a new set of DecisionSystemProcessorCpuModelAdd events will be
sent. This event is used to make compatibility decisions about the CPU. Microsoft uses this information to understand and address
problems regarding the CPU for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuSpeedAdd
This event sends compatibility decision data about the CPU, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuSpeedStartSyn
This event collects data for CPU speed in MHz. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionTpmVersionAdd
This event collects data about the Trusted Platform Module (TPM) in the device. TPM technology is designed to provide hardware-based,
security-related functions. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionUefiSecureBootAdd
This event collects information about data on support and state of UEFI Secure boot. UEFI is a verification mechanism for ensuring that
code launched by firmware is trusted. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionUefiSecureBootStartSync
Start sync event data for UEFI Secure boot. UEFI is a verification mechanism for ensuring that code launched by firmware is trusted. The
data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.GatedRegChange
This event sends data about the results of running a set of quick-blocking instructions, to help keep Windows up to date.
NewData The data in the registry value after the scan completed.
OldData The previous data in the registry value before the scan ran.
PCFP An ID for the system calculated by hashing hardware identifiers.
RegKey The registry key name for which a result is being sent.
RegValue The registry value for which a result is being sent.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd
This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the
compatibility database or be part of an antivirus program. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove
This event indicates that the InventoryApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync
This event indicates that a new set of InventoryApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd
This event sends data about the number of language packs installed on the system, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
HasLanguagePack Indicates whether this device has 2 or more language packs.
LanguagePackCount The number of language packs are installed.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove
This event indicates that the InventoryLanguagePack object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackStartSync
This event indicates that a new set of InventoryLanguagePackAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterAdd
This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help
keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterRemove
This event indicates that the InventoryMediaCenter object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterStartSync
This event indicates that a new set of InventoryMediaCenterAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventorySystemBiosAdd
This event sends basic metadata about the BIOS to determine whether it has a compatibility block. The data collected with this event is
used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
biosDate The release date of the BIOS in UTC format.
BiosDate The release date of the BIOS in UTC format.
biosName The name field from Win32_BIOS.
BiosName The name field from Win32_BIOS.
manufacturer The manufacturer field from Win32_ComputerSystem.
Manufacturer The manufacturer field from Win32_ComputerSystem.
model The model field from Win32_ComputerSystem.
Model The model field from Win32_ComputerSystem.
Microsoft.Windows.Appraiser.General.InventorySystemBiosStartSync
This event indicates that a new set of InventorySystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser binary (executable) generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageAdd
This event runs only during setup. It provides a listing of the uplevel driver packages that were downloaded before the upgrade. It's critical
in understanding if failures in setup can be traced to not having sufficient uplevel drivers before the upgrade. The data collected with this
event is used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BootCritical Is the driver package marked as boot critical?
Build The build value from the driver package.
CatalogFile The name of the catalog file within the driver package.
Class The device class from the driver package.
ClassGuid The device class unique ID from the driver package.
Date The date from the driver package.
Inbox Is the driver package of a driver that is included with Windows?
OriginalName The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU.
Provider The provider of the driver package.
PublishedName The name of the INF file after it was renamed.
Revision The revision of the driver package.
SignatureStatus Indicates if the driver package is signed. Unknown = 0, Unsigned = 1, Signed = 2.
VersionMajor The major version of the driver package.
VersionMinor The minor version of the driver package.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove
This event indicates that the InventoryUplevelDriverPackage object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageStartSync
This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.RunContext
This event is sent at the beginning of an appraiser run, the RunContext indicates what should be expected in the following data payload.
This event is used with the other Appraiser events to make compatibility decisions to keep Windows up to date.
AppraiserBranch The source branch in which the currently running version of Appraiser was built.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The version of the Appraiser file generating the events.
CensusId A unique hardware identifier.
Context Indicates what mode Appraiser is running in. Example: Setup or Telemetry.
PCFP An ID for the system calculated by hashing hardware identifiers.
Subcontext Indicates what categories of incompatibilities appraiser is scanning for. Can be N/A, Resolve, or a semicolon-delimited list
that can include App, Dev, Sys, Gat, or Rescan.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.SystemMemoryAdd
This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemMemoryStartSync
This event indicates that a new set of SystemMemoryAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeAdd
This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to
date.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeStartSyn
This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. The data collected with this event is used
to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfAdd
This event sends data indicating whether the system supports the LAHF & SAHF CPU requirement, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfStartSync
This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorNxAdd
This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
NXDriverResult The result of the driver used to do a non-deterministic check for NX support.
NXProcessorSupport Does the processor support NX?
Microsoft.Windows.Appraiser.General.SystemProcessorNxStartSync
This event indicates that a new set of SystemProcessorNxAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntAdd
This event sends data indicating whether the system supports the PopCnt CPU requirement for newer versions of Windows, to help keep
Windows up-to-date.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntStartSync
The SystemProcessorPopCntStartSync event indicates that a new set of SystemProcessorPopCntAdd events will be sent. This event is used
to understand if the system supports the PopCnt CPU requirement for newer versions of Windows.
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd
This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
PrefetchWSupport Does the processor support PrefetchW?
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWStartSync
This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add
This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
SSE2ProcessorSupport Does the processor support SSE2?
Microsoft.Windows.Appraiser.General.SystemProcessorSse2StartSync
This event indicates that a new set of SystemProcessorSse2Add events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemTouchAdd
This event sends data indicating whether the system supports touch, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IntegratedTouchDigitizerPresent Is there an integrated touch digitizer?
MaximumTouches The maximum number of touch points supported by the device hardware.
Microsoft.Windows.Appraiser.General.SystemTouchRemove
This event indicates that the SystemTouch object is no longer present. The data collected with this event is used to help keep Windows up
to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemTouchStartSync
This event indicates that a new set of SystemTouchAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWimAdd
This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IsWimBoot Is the current operating system running from a compressed WIM file?
RegistryWimBootValue The raw value from the registry that is used to indicate if the device is running from a WIM.
Microsoft.Windows.Appraiser.General.SystemWimStartSync
This event indicates that a new set of SystemWimAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd
This event sends data indicating whether the current operating system is activated, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
WindowsIsLicensedApiValue The result from the API that's used to indicate if operating system is activated.
WindowsNotActivatedDecision Is the current operating system activated?
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusRemove
This event indicates that the SystemWindowsActivationStatus object is no longer present. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusStartSync
This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWlanAdd
This event sends data indicating whether the system has WLAN, and if so, whether it uses an emulated driver that could block an upgrade,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked because of an emulated WLAN driver?
HasWlanBlock Does the emulated WLAN driver have an upgrade block?
WlanEmulatedDriver Does the device have an emulated WLAN driver?
WlanExists Does the device support WLAN at all?
WlanModulePresent Are any WLAN modules present?
WlanNativeDriver Does the device have a non-emulated WLAN driver?
Microsoft.Windows.Appraiser.General.SystemWlanStartSync
This event indicates that a new set of SystemWlanAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.TelemetryRunHealth
This event indicates the parameters and result of a diagnostic data run. This allows the rest of the data sent over the course of the run to be
properly contextualized and understood, which is then used to keep Windows up to date.
AppraiserBranch The source branch in which the version of Appraiser that is running was built.
AppraiserDataVersion The version of the data files being used by the Appraiser diagnostic data run.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The file version (major, minor and build) of the Appraiser DLL, concatenated without dots.
AuxFinal Obsolete, always set to false.
AuxInitial Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app.
CountCustomSdbs The number of custom Sdbs used by Appraiser.
CustomSdbGuids Guids of the custom Sdbs used by Appraiser; Semicolon delimited list.
DeadlineDate A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan.
EnterpriseRun Indicates whether the diagnostic data run is an enterprise run, which means appraiser was run from the command line
with an extra enterprise parameter.
FullSync Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are
sent. Otherwise, only the changes from the previous run are sent.
InboxDataVersion The original version of the data files before retrieving any newer version.
IndicatorsWritten Indicates if all relevant UEX indicators were successfully written or updated.
InventoryFullSync Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of
machine are sent.
PCFP An ID for the system calculated by hashing hardware identifiers.
PerfBackoff Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may
have a longer elapsed time than normal.
PerfBackoffInsurance Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to
complete several times in a row.
RunAppraiser Indicates if Appraiser was set to run at all. If this if false, it's understood that data events won't be received from this
device.
RunDate The date that the diagnostic data run was stated, expressed as a filetime.
RunGeneralTel Indicates if the generaltel.dll component was run. Generaltel collects additional diagnostic data on an infrequent
schedule and only from machines at diagnostic data levels higher than Basic.
RunOnline Indicates if appraiser was able to connect to Windows Update and theefore is making decisions using up-to-date driver
coverage information.
RunResult The hresult of the Appraiser diagnostic data run.
ScheduledUploadDay The day scheduled for the upload.
SendingUtc Indicates whether the Appraiser client is sending events during the current diagnostic data run.
StoreHandleIsNotNull Obsolete, always set to false
TelementrySent Indicates whether diagnostic data was successfully sent.
ThrottlingUtc Indicates whether the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases
runtime but also diagnostic data reliability.
Time The client time of the event.
VerboseMode Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging.
WhyFullSyncWithoutTablePrefix Indicates the reason or reasons that a full sync was generated.
Microsoft.Windows.Appraiser.General.WmdrmAdd
This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data
doesn't indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was
critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Same as NeedsDismissAction.
NeedsDismissAction Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM
deprecation.
WmdrmApiResult Raw value of the API used to gather DRM state.
WmdrmCdRipped Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs.
WmdrmIndicators WmdrmCdRipped OR WmdrmPurchased.
WmdrmInUse WmdrmIndicators AND dismissible block in setup wasn't dismissed.
WmdrmNonPermanent Indicates if the system has any files with non-permanent licenses.
WmdrmPurchased Indicates if the system has any files with permanent licenses.
Microsoft.Windows.Appraiser.General.WmdrmRemove
This event indicates that the Wmdrm object is no longer present. The data collected with this event is used to help keep Windows up to
date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.WmdrmStartSync
The WmdrmStartSync event indicates that a new set of WmdrmAdd events will be sent. This event is used to understand the usage of older
digital rights management on the system, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BusEnumeratorName The name of the bus enumerator (for example, HDAUDIO or USB).
ContainerId An identifier that uniquely groups the functional devices associated with a single-function or multifunction device.
DeviceInstanceId The unique identifier for this instance of the device.
EndpointDevnodeId The IMMDevice identifier of the associated devnode.
endpointEffectClsid The COM Class Identifier (CLSID) for the endpoint effect audio processing object.
endpointEffectModule Module name for the endpoint effect audio processing object.
EndpointFormFactor The enumeration value for the form factor of the endpoint device (for example speaker, microphone, remote
network device).
endpointID The unique identifier for the audio endpoint.
endpointInstanceId The unique identifier for the software audio endpoint. Used for joining to other audio event.
Flow Indicates whether the endpoint is capture (1) or render (0).
globalEffectClsid COM Class Identifier (CLSID) for the legacy global effect audio processing object.
globalEffectModule Module name for the legacy global effect audio processing object.
HWID The hardware identifier for the endpoint.
isAudioPostureSupported Represents whether the device supports AudioPosture.
IsBluetooth Indicates whether the device is a Bluetooth device.
isFarField A flag indicating whether the microphone endpoint is capable of hearing far field audio.
IsSideband Indicates whether the device is a sideband device.
IsUSB Indicates whether the device is a USB device.
JackSubType A unique ID representing the KS node type of the endpoint.
localEffectClsid The COM Class Identifier (CLSID) for the legacy local effect audio processing object.
localEffectModule Module name for the legacy local effect audio processing object.
MicArrayGeometry Describes the microphone array, including the microphone position, coordinates, type, and frequency range.
modeEffectClsid The COM Class Identifier (CLSID) for the mode effect audio processing object.
modeEffectModule Module name for the mode effect audio processing object.
persistentId A unique ID for this endpoint which is retained across migrations.
streamEffectClsid The COM Class Identifier (CLSID) for the stream effect audio processing object.
streamEffectModule Module name for the stream effect audio processing object.
Census events
Census.App
This event sends version data about the Apps running on this device. The data collected with this event is used to help keep Windows
secure and up to date.
Census.Azure
This event returns data from Microsoft-internal Azure server machines (only from Microsoft-internal machines with Server SKUs). All other
machines (those outside Microsoft and/or machines that aren't part of the “Azure fleet”) return empty data sets. The data collected with this
event is used to help keep Windows secure.
Census.Battery
This event sends type and capacity data about the battery on the device, as well as the number of connected standby devices in use. The
data collected with this event is used to help keep Windows secure and up to date.
Census.Enterprise
This event sends data about Azure presence, type, and cloud domain use in order to provide an understanding of the use and integration
of devices in an enterprise, cloud, and server environment. The data collected with this event is used to help keep Windows secure.
Census.Firmware
This event sends data about the BIOS and startup embedded in the device. The data collected with this event is used to help keep Windows
secure and up to date.
Census.Flighting
This event sends Windows Insider data from customers participating in improvement testing and feedback programs. The data collected
with this event is used to help keep Windows secure and up to date.
Census.Hardware
This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support.
The data collected with this event is used to help keep Windows secure and up to date.
Census.Memory
This event sends data about the memory on the device, including ROM and RAM. The data collected with this event is used to help keep
Windows secure and up to date.
Census.Network
This event sends data about the mobile and cellular network used by the device (mobile service provider, network, device ID, and service
cost factors). The data collected with this event is used to help keep Windows secure and up to date.
CellularModemHWInstanceId0 HardwareInstanceId of the embedded Mobile broadband modem, as reported and used by PnP
system to identify the WWAN modem device in Windows system. Empty string (null string) indicates that this property is unknown for
telemetry.
IMEI0 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
IMEI1 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
MCC0 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MCC1 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MEID Represents the Mobile Equipment Identity (MEID). MEID is a worldwide unique phone ID assigned to CDMA phones. MEID
replaces electronic serial number (ESN), and is equivalent to IMEI for GSM and WCDMA phones. Microsoft doesn't have access to
mobile operator billing data so collecting this data doesn't expose or identify the user.
MNC0 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MNC1 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MobileOperatorBilling Represents the telephone company that provides services for mobile phone users.
MobileOperatorCommercialized Represents which reseller and geography the phone is commercialized for. This is the set of values
on the phone for who and where it was intended to be used. For example, the commercialized mobile operator code AT&T in the US
would be ATT-US.
MobileOperatorNetwork0 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
MobileOperatorNetwork1 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
ModemOptionalCapabilityBitMap0 A bit map of optional capabilities in modem, such as eSIM support.
NetworkAdapterGUID The GUID of the primary network adapter.
SPN0 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
SPN1 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
SupportedDataClassBitMap0 A bit map of the supported data classes (i.g, 5g 4g...) that the modem is capable of.
SupportedDataSubClassBitMap0 A bit map of data subclasses that the modem is capable of.
Census.OS
This event sends data about the operating system such as the version, locale, update service configuration, when and how it was originally
installed, and whether it's a virtual device. The data collected with this event is used to help keep Windows secure and up to date.
ActivationChannel Retrieves the retail license key or Volume license key for a machine.
AssignedAccessStatus Kiosk configuration mode.
CompactOS Indicates if the Compact OS feature from Win10 is enabled.
DeveloperUnlockStatus Represents if a device has been developer unlocked by the user or Group Policy.
DeviceTimeZone The time zone that is set on the device. Example: Pacific Standard Time
GenuineState Retrieves the ID Value specifying the OS Genuine check.
InstallationType Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update).
InstallLanguage The first language installed on the user machine.
IsDeviceRetailDemo Retrieves if the device is running in demo mode.
IsEduData Returns Boolean if the education data policy is enabled.
IsPortableOperatingSystem Retrieves whether OS is running Windows-To-Go
IsSecureBootEnabled Retrieves whether Boot chain is signed under UEFI.
LanguagePacks The list of language packages installed on the device.
LicenseStateReason Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates
a key blocked error, or it may indicate that we're running an OS License granted by the MS store.
OA3xOriginalProductKey Retrieves the License key stamped by the OEM to the machine.
OSEdition Retrieves the version of the current OS.
OSInstallType Retrieves a numeric description of what install was used on the device i.e. clean, upgrade, refresh, reset, etc
OSOOBEDateTime Retrieves Out of Box Experience (OOBE) Date in Coordinated Universal Time (UTC).
OSSKU Retrieves the Friendly Name of OS Edition.
OSSubscriptionStatus Represents the existing status for enterprise subscription feature for PRO machines.
OSSubscriptionTypeId Returns boolean for enterprise subscription feature for selected PRO machines.
OSTimeZoneBiasInMins Retrieves the time zone set on machine.
OSUILocale Retrieves the locale of the UI that is currently used by the OS.
ProductActivationResult Returns Boolean if the OS Activation was successful.
ProductActivationTime Returns the OS Activation time for tracking piracy issues.
ProductKeyID2 Retrieves the License key if the machine is updated with a new license key.
RACw7Id Retrieves the Microsoft Reliability Analysis Component (RAC) Win7 Identifier. RAC is used to monitor and analyze system
usage and reliability.
ServiceMachineIP Retrieves the IP address of the KMS host used for anti-piracy.
ServiceMachinePort Retrieves the port of the KMS host used for anti-piracy.
ServiceProductKeyID Retrieves the License key of the KMS
SharedPCMode Returns Boolean for devices that have enabled the configuration EnableSharedPCMode.
Signature Retrieves if it's a signature machine sold by Microsoft store.
SLICStatus Whether a SLIC table exists on the device.
SLICVersion Returns OS type/version from SLIC table.
Census.PrivacySettings
This event provides information about the device level privacy settings and whether device-level access was granted to these capabilities.
Not all settings are applicable to all devices. Each field records the consent state for the corresponding privacy setting. The consent state is
encoded as a 16-bit signed integer, where the first 8 bits represents the effective consent value, and the last 8 bits represent the authority
that set the value. The effective consent (first 8 bits) is one of the following values: -3 = unexpected consent value, -2 = value wasn't
requested, -1 = an error occurred while attempting to retrieve the value, 0 = undefined, 1 = allow, 2 = deny, 3 = prompt. The consent
authority (last 8 bits) is one of the following values: -3 = unexpected authority, -2 = value wasn't requested, -1 = an error occurred while
attempting to retrieve the value, 0 = system, 1 = a higher authority (a gating setting, the system-wide setting, or a group policy), 2 =
advertising ID group policy, 3 = advertising ID policy for child account, 4 = privacy setting provider doesn't know the actual consent
authority, 5 = consent wasn't configured and a default set in code was used, 6 = system default, 7 = organization policy, 8 = OneSettings.
The data collected with this event is used to help keep Windows secure.
Census.Processor
This event sends data about the processor. The data collected with this event is used to help keep Windows secure and up to date.
AvailableSecurityProperties This field helps to enumerate and report state on the relevant security properties for Device Guard.
CGRunning Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact
and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector.
This field tells if Credential Guard is running.
DGState This field summarizes the Device Guard state.
HVCIRunning Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from
vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely
allocate memory. This field tells if HVCI is running.
IsSawGuest Indicates whether the device is running as a Secure Admin Workstation Guest.
IsSawHost Indicates whether the device is running as a Secure Admin Workstation Host.
IsWdagFeatureEnabled Indicates whether Windows Defender Application Guard is enabled.
NGCSecurityProperties String representation of NGC security information.
RequiredSecurityProperties Describes the required security properties to enable virtualization-based security.
SecureBootCapable Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable
of running Secure Boot, regardless of the BIOS setting.
ShadowStack The bit fields of SYSTEM_SHADOW_STACK_INFORMATION representing the state of the Intel CET (Control Enforcement
Technology) hardware security feature.
SModeState The Windows S mode trail state.
SystemGuardState Indicates the SystemGuard state. NotCapable (0), Capable (1), Enabled (2), Error (0xFF).
TpmReadyState Indicates the TPM ready state. NotReady (0), ReadyForStorage (1), ReadyForAttestation (2), Error (0xFF).
VBSState Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system.
Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code
integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running.
WdagPolicyValue The Windows Defender Application Guard policy.
Census.Speech
This event is used to gather basic speech settings on the device. The data collected with this event is used to help keep Windows secure.
AboveLockEnabled Cortana setting that represents if Cortana can be invoked when the device is locked.
GPAllowInputPersonalization Indicates if a Group Policy setting has enabled speech functionalities.
HolographicSpeechInputDisabled Holographic setting that represents if the attached HMD devices have speech functionality
disabled by the user.
HolographicSpeechInputDisabledRemote Indicates if a remote policy has disabled speech functionalities for the HMD devices.
KeyVer Version information for the census speech event.
KWSEnabled Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS).
MDMAllowInputPersonalization Indicates if an MDM policy has enabled speech functionalities.
RemotelyManaged Indicates if the device is being controlled by a remote administrator (MDM or Group Policy) in the context of
speech functionalities.
SpeakerIdEnabled Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice.
SpeechServicesEnabled Windows setting that represents whether a user is opted-in for speech services on the device.
SpeechServicesValueSource Indicates the deciding factor for the effective online speech recognition privacy policy settings: remote
admin, local admin, or user preference.
Census.Storage
This event sends data about the total capacity of the system volume and primary disk. The data collected with this event is used to help
keep Windows secure and up to date.
PrimaryDiskTotalCapacity Retrieves the amount of disk space on the primary disk of the device in MB.
PrimaryDiskType Retrieves an enumerator value of type STORAGE_BUS_TYPE that indicates the type of bus to which the device is
connected. This should be used to interpret the raw device properties at the end of this structure (if any).
StorageReservePassedPolicy Indicates whether the Storage Reserve policy, which ensures that updates have enough disk space and
customers are on the latest OS, is enabled on this device.
SystemVolumeTotalCapacity Retrieves the size of the partition that the System volume is installed on in MB.
Census.Userdefault
This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols.
The data collected with this event is used to help keep Windows secure and up to date.
CalendarType The calendar identifiers that are used to specify different calendars.
DefaultApp The current user's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3,
.mp4, .mov, .pdf.
DefaultBrowserProgId The ProgramId of the current user's default browser.
LocaleName Name of the current user locale given by LOCALE_SNAME via the GetLocaleInfoEx() function.
LongDateFormat The long date format the user has selected.
ShortDateFormat The short date format the user has selected.
Census.UserDisplay
This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system.
The data collected with this event is used to help keep Windows secure and up to date.
InternalPrimaryDisplayLogicalDPIX Retrieves the logical DPI in the x-direction of the internal display.
InternalPrimaryDisplayLogicalDPIY Retrieves the logical DPI in the y-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIX Retrieves the physical DPI in the x-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIY Retrieves the physical DPI in the y-direction of the internal display.
InternalPrimaryDisplayResolutionHorizontal Retrieves the number of pixels in the horizontal direction of the internal display.
InternalPrimaryDisplayResolutionVertical Retrieves the number of pixels in the vertical direction of the internal display.
InternalPrimaryDisplaySizePhysicalH Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal
length in inches .
InternalPrimaryDisplaySizePhysicalY Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal
length in inches
NumberofExternalDisplays Retrieves the number of external displays connected to the machine
NumberofInternalDisplays Retrieves the number of internal displays in a machine.
VRAMDedicated Retrieves the video RAM in MB.
VRAMDedicatedSystem Retrieves the amount of memory on the dedicated video card.
VRAMSharedSystem Retrieves the amount of RAM memory that the video card can use.
Census.UserNLS
This event sends data about the default app language, input, and display language preferences set by the user. The data collected with this
event is used to help keep Windows secure and up to date.
Census.UserPrivacySettings
This event provides information about the current users privacy settings and whether device-level access was granted to these capabilities.
Not all settings are applicable to all devices. Each field records the consent state for the corresponding privacy setting. The consent state is
encoded as a 16-bit signed integer, where the first 8 bits represents the effective consent value, and the last 8 bits represents the authority
that set the value. The effective consent is one of the following values: -3 = unexpected consent value, -2 = value wasn't requested, -1 = an
error occurred while attempting to retrieve the value, 0 = undefined, 1 = allow, 2 = deny, 3 = prompt. The consent authority is one of the
following values: -3 = unexpected authority, -2 = value wasn't requested, -1 = an error occurred while attempting to retrieve the value, 0 =
user, 1 = a higher authority (a gating setting, the system-wide setting, or a group policy), 2 = advertising ID group policy, 3 = advertising ID
policy for child account, 4 = privacy setting provider doesn't know the actual consent authority, 5 = consent wasn't configured and a
default set in code was used, 6 = system default, 7 = organization policy, 8 = OneSettings. The data collected with this event is used to help
keep Windows secure.
Census.VM
This event sends data indicating whether virtualization is enabled on the device, and its various characteristics. The data collected with this
event is used to help keep Windows secure and up to date.
CloudService Indicates which cloud service, if any, that this virtual machine is running within.
HyperVisor Retrieves whether the current OS is running on top of a Hypervisor.
IOMMUPresent Represents if an input/output memory management unit (IOMMU) is present.
IsVDI Is the device using Virtual Desktop Infrastructure?
IsVirtualDevice Retrieves that when the Hypervisor is Microsoft's Hyper-V Hypervisor or other Hv#1 Hypervisor, this field will be set to
FALSE for the Hyper-V host OS and TRUE for any guest OS's. This field shouldn't be relied upon for non-Hv#1 Hypervisors.
IsWVDSessionHost Indicates if this is a Windows Virtual Device session host.
SLATSupported Represents whether Second Level Address Translation (SLAT) is supported by the hardware.
VirtualizationFirmwareEnabled Represents whether virtualization is enabled in the firmware.
VMId A string that identifies a virtual machine.
WVDEnvironment Represents the WVD service environment to which this session host has been joined.
Census.WU
This event sends data about the Windows update server and other App store policies. The data collected with this event is used to help
keep Windows secure and up to date.
Census.Xbox
This event sends data about the Xbox Console, such as Serial Number and DeviceId, to help keep Windows up to date.
XboxConsolePreferredLanguage Retrieves the preferred language selected by the user on Xbox console.
XboxConsoleSerialNumber Retrieves the serial number of the Xbox console.
XboxLiveDeviceId Retrieves the unique device ID of the console.
XboxLiveSandboxId Retrieves the developer sandbox ID if the device is internal to Microsoft.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.AutoEnablementIsBlocked
Indicates if OEM attempted to block autoenablement via regkey.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Compatibility
Fires when the compatibility check completes. Gives the results from the check.
IsRecommended Denotes whether all compatibility checks have passed and, if so, returns true. Otherwise returns false.
Issues If compatibility checks failed, provides bit indexed indicators of issues detected. Table located here: Check results of HVCI
default enablement.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Enabled
Fires when auto-enablement is successful and HVCI is being enabled on the device.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HVCIActivity
Fires at the beginning and end of the HVCI auto-enablement process in sysprep.
wilActivity Contains the thread ID used to match the begin and end events, and for the end event also a HResult indicating sucess or
failure.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanGetResultFailed
Fires when driver scanning fails to get results.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanningDriverInSdbE
Fires when there's an error checking the SDB for a particular driver.
DriverPath Path to the driver that was being checked in the SDB when checking encountered an error.
Error Error encountered during checking the SDB.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HvciScanningDriverNonCo
Fires when a driver is discovered that is non-compliant with HVCI.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.IsRegionDisabledLanguag
Fires when an incompatible language pack is detected.
data Represents the optional unique diagnostic data for a particular event schema.
ext_app Describes the properties of the running application. This extension could be populated by either a client app or a web app.
See Common Data Extensions.app.
ext_container Describes the properties of the container for events logged within a container. See Common Data Extensions.container.
ext_device Describes the device-related fields. See Common Data Extensions.device.
ext_mscv Describes the correlation vector-related fields. See Common Data Extensions.mscv.
ext_os Describes the operating system properties that would be populated by the client. See Common Data Extensions.os.
ext_sdk Describes the fields related to a platform library required for a specific SDK. See Common Data Extensions.sdk.
ext_user Describes the fields related to a user. See Common Data Extensions.user.
ext_utc Describes the fields that might be populated by a logging library on Windows. See Common Data Extensions.utc.
ext_xbl Describes the fields related to XBOX Live. See Common Data Extensions.xbl.
iKey Represents an ID for applications or other logical groupings of events.
name Represents the uniquely qualified name for the event.
time Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be
in ISO 8601 format.
ver Represents the major and minor version of the extension.
cV Represents the Correlation Vector: A single field for tracking partial order of related events across component boundaries.
bootId An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every
reboot.
expId Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment,
such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema.
locale Represents the locale of the operating system.
name Represents the operating system name.
ver Represents the major and minor version of the extension.
authId This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX
token.
locale The language and region.
localId Represents a unique user identity that is created locally and added by the client. This isn't the user's account ID.
aId Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW.
bSeq Upload buffer sequence number in the format: buffer identifier:sequence number
cat Represents a bitmask of the ETW Keywords associated with the event.
cpId The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer.
epoch Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded,
and enables identification of data lost during upload and de-duplication of events on the ingress server.
eventFlags Represents a collection of bits that describe how the event should be processed by the Connected User Experience and
Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency.
flags Represents the bitmap that captures various Windows specific flags.
loggingBinary The binary (executable, library, driver, etc.) that fired the event.
mon Combined monitor and event sequence numbers in the format: monitor sequence : event sequence
op Represents the ETW Op Code.
pgName The short form of the provider group name associated with the event.
popSample Represents the effective sample rate for this event at the time it was generated by a client.
providerGuid The ETW provider ID associated with the provider name.
raId Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW.
seq Represents the sequence field used to track absolute order of uploaded events. It's an incrementing identifier for each event
added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and enables
identification of data lost during upload and de-duplication of events on the ingress server.
sqmId The Windows SQM (Software Quality Metrics—a precursor of Windows 10 Diagnostic Data collection) device identifier.
stId Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario
Trigger ID.
wcmp The Windows Shell Composer ID.
wPId The Windows Core OS product ID.
wsId The Windows Core OS session ID.
claims Any additional claims whose short claim name hasn't been added to this structure.
did XBOX device ID
dty XBOX device type
dvr The version of the operating system on the device.
eid A unique ID that represents the developer entity.
exp Expiration time
ip The IP address of the client device.
nbf Not before time
pid A comma separated list of PUIDs listed as base10 numbers.
sbx XBOX sandbox identifier
sid The service instance ID.
sty The service type.
tid The XBOX Live title ID.
tvr The XBOX Live title version.
uts A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts.
xid A list of base10-encoded XBOX User IDs.
CbsServicingProvider.CbsCapabilitySessionFinalize
This event provides information about the results of installing or uninstalling optional Windows content from Windows Update. The data
collected with this event is used to help keep Windows up to date.
capabilities The names of the optional content packages that were installed.
clientId The name of the application requesting the optional content.
currentID The ID of the current install session.
downloadSource The source of the download.
highestState The highest final install state of the optional content.
hrLCUReservicingStatus Indicates whether the optional content was updated to the latest available version.
hrStatus The HReturn code of the install operation.
rebootCount The number of reboots required to complete the install.
retryID The session ID that will be used to retry a failed operation.
retryStatus Indicates whether the install will be retried in the event of failure.
stackBuild The build number of the servicing stack.
stackMajorVersion The major version number of the servicing stack.
stackMinorVersion The minor version number of the servicing stack.
stackRevision The revision number of the servicing stack.
CbsServicingProvider.CbsCapabilitySessionPended
This event provides information about the results of installing optional Windows content that requires a reboot to keep Windows up to
date.
CbsServicingProvider.CbsLateAcquisition
This event sends data to indicate if some Operating System packages couldn't be updated as part of an upgrade, to help keep Windows up
to date.
CbsServicingProvider.CbsPackageRemoval
This event provides information about the results of uninstalling a Windows Cumulative Security Update to help keep Windows up to date.
CbsServicingProvider.CbsQualityUpdateInstall
This event reports on the performance and reliability results of installing Servicing content from Windows Update to keep Windows up to
date.
CbsServicingProvider.CbsSelectableUpdateChangeV2
This event reports the results of enabling or disabling optional Windows Content to keep Windows up to date.
CbsServicingProvider.CbsUpdateDeferred
This event reports the results of deferring Windows Content to keep Windows up to date.
Microsoft.Windows.CbsLite.CbsLiteResetBegin
This event is fired from Update OS when re-install of the OS begins. The data collected with this event is used to keep Windows performing
properly.
Deployment events
Microsoft.Windows.Deployment.Imaging.AppExit
This event is sent on imaging application exit. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.AppInvoked
This event is sent when the app for image creation is invoked. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.Failed
This failure event is sent when imaging fails. The data collected with this event is used to help keep Windows up to date.
The following fields are available:
Microsoft.Windows.Deployment.Imaging.ImagingCompleted
This event is sent when imaging is done. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.ImagingStarted
This event is sent when an imaging session starts. The data collected with this event is used to help keep Windows up to date.
TelClientSynthetic.AuthorizationInfo_RuntimeTransition
This event is fired by UTC at state transitions to signal what data we're allowed to collect. The data collected with this event is used to help
keep Windows up to date, secure, and performing properly.
The following fields are available:
CanAddMsaToMsTelemetry True if we can add MSA PUID and CID to telemetry, false otherwise.
CanCollectAnyTelemetry True if we're allowed to collect partner telemetry, false otherwise.
CanCollectCoreTelemetry True if we can collect CORE/Basic telemetry, false otherwise.
CanCollectHeartbeats True if we can collect heartbeat telemetry, false otherwise.
CanCollectOsTelemetry True if we can collect diagnostic data telemetry, false otherwise.
CanCollectWindowsAnalyticsEvents True if we can collect Windows Analytics data, false otherwise.
CanPerformDiagnosticEscalations True if we can perform diagnostic escalation collection, false otherwise.
CanReportScenarios True if we can report scenario completions, false otherwise.
IsProcessorMode True if it's Processor Mode, false otherwise.
PreviousPermissions Bitmask of previous telemetry state.
TransitionFromEverythingOff True if we're transitioning from all telemetry being disabled, false otherwise.
TelClientSynthetic.AuthorizationInfo_Startup
This event is fired by UTC at startup to signal what data we're allowed to collect. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
CanAddMsaToMsTelemetry True if we can add MSA PUID and CID to telemetry, false otherwise.
CanCollectAnyTelemetry True if we're allowed to collect partner telemetry, false otherwise.
CanCollectCoreTelemetry True if we can collect CORE/Basic telemetry, false otherwise.
CanCollectHeartbeats True if we can collect heartbeat telemetry, false otherwise.
CanCollectOsTelemetry True if we can collect diagnostic data telemetry, false otherwise.
CanCollectWindowsAnalyticsEvents True if we can collect Windows Analytics data, false otherwise.
CanPerformDiagnosticEscalations True if we can perform diagnostic escalation collection, false otherwise.
CanReportScenarios True if we can report scenario completions, false otherwise.
IsProcessorMode True if it's Processor Mode, false otherwise.
PreviousPermissions Bitmask of previous telemetry state.
TransitionFromEverythingOff True if we're transitioning from all telemetry being disabled, false otherwise.
TelClientSynthetic.ConnectivityHeartBeat_0
This event sends data about the connectivity status of the Connected User Experience and Telemetry component that uploads telemetry
events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks
whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it sends an event. A Connectivity Heartbeat event is also
sent when a device recovers from costed network to free network. This event is fired by UTC during periods of no network as a heartbeat
signal, to keep Windows secure and up to date.
TelClientSynthetic.HeartBeat_5
This event sends data about the health and quality of the diagnostic data from the given device, to help keep Windows up to date. It also
enables data analysts to determine how 'trusted' the data is from a given device.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicabilityGenericFail
This event indicatse that we have received an unexpected error in the Direct to Update (DTU) Coordinators CheckApplicability call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Cleanup call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupSuccess
This event indicates that the Coordinator Cleanup call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Commit call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess
This event indicates that the Coordinator Commit call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Download call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadIgnoredFailure
This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Download call that will be ignored. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadSuccess
This event indicates that the Coordinator Download call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Initialize call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeSuccess
This event indicates that the Coordinator Initialize call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Install call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallIgnoredFailure
This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Install call that will be ignored. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallSuccess
This event indicates that the Coordinator Install call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorProgressCallBack
This event indicates that the Coordinator's progress callback has been called. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiGenericFailu
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator WaitForRebootUi call.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSuccess
This event indicates that the Coordinator WaitForRebootUi call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicability call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilitySuccess
This event indicates that the Handler CheckApplicability call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicable
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler
CheckIfCoordinatorMinApplicableVersion call. The data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicable
This event indicates that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. The data collected with this event is used to
help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCommitGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Commit call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess
This event indicates that the Handler Commit call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabAlreadyD
This event indicates that the Handler Download and Extract cab returned a value indicating that the cab has already been downloaded. The
data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabFailure
This event indicates that the Handler Download and Extract cab call failed. The data collected with this event is used to help keep Windows
secure and up to date.
The following fields are available:
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabSuccess
This event indicates that the Handler Download and Extract cab call succeeded. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Download call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess
This event indicates that the Handler Download call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Initialize call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeSuccess
This event indicates that the Handler Initialize call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInstallGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Install call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess
This event indicates that the Coordinator Install call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler WaitForRebootUi call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiSuccess
This event indicates that the Handler WaitForRebootUi call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEnteringState
This event indicates that DTUNotificationUX has started processing a workflow state. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEvaluation
This event indicates that Applicability DLL ran a set of applicability tests. The data collected with this event is used to help keep Windows up
to date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEvaluationError
This event indicates that Applicability DLL failed on a test. The data collected with this event is used to help keep Windows up to date and
performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXExit
This event indicates that DTUNotificationUX has finished execution. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXExitingState
This event indicates that DTUNotificationUX has stopped processing a workflow state. The data collected with this event is used to help
keep Windows up to date and performing properly.
The following fields are available:
Microsoft.Windows.DirectToUpdate.DTUNotificationUXFinalAcceptDialogDisplaye
This event indicates that the Final Accept dialog has been shown. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXFirstAcceptDialogDisplayed
This event indicates that the First Accept dialog has been shown. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXLaunch
This event indicates that DTUNotificationUX has launched. The data collected with this event is used to help keep Windows up to date and
performing properly.
DISM events
Microsoft.Windows.StartRepairCore.DISMLatestInstalledLCU
The DISM Latest Installed LCU sends information to report result of search for latest installed LCU after last successful boot. The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMPendingInstall
The DISM Pending Install event sends information to report pending package installation found. The data collected with this event is used
to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMRevertPendingActions
The DISM Pending Install event sends information to report pending package installation found. The data collected with this event is used
to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMUninstallLCU
The DISM Uninstall LCU sends information to report result of uninstall attempt for found LCU. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionEnd
The SRT Repair Action End event sends information to report repair operation ended for given plug-in. The data collected with this event is
used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionStart
The SRT Repair Action Start event sends information to report repair operation started for given plug-in. The data collected with this event
is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRootCauseDiagEnd
The SRT Root Cause Diagnosis End event sends information to report diagnosis operation completed for given plug-in. The data collected
with this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.DriverInstall.NewDevInstallDeviceEnd
This event sends data about the driver installation once it's completed. The data collected with this event is used to help keep Windows up
to date and performing properly.
Microsoft.Windows.DriverInstall.NewDevInstallDeviceStart
This event sends data about the driver that the new driver installation is replacing. The data collected with this event is used to help keep
Windows up to date and performing properly.
DXDiag events
Microsoft.Windows.DxDiag.DxDiagExeStopEvent
This event collects information when the DirectX diagnostics provider stops. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.DxDiag.DxDiagProviderErrorStatistics
This event provides statistics of major error(s) occurred during data collection, when data hasn't been properly collected in some queries.
The data collected with this event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.DxDiag.DxDiagProviderMinorErrors
This event collects information when recoverable errors were encountered. The data collected with this event is used to help keep Windows
up to date and performing properly.
Microsoft.Windows.DxDiag.DxDiagProviderStart
This event collects information when the DirectX diagnostics provider starts. The data collected with this event is used to help keep
Windows up to date and performing properly.
IsISV Boolean value indicating that the provider is being used by a non-Microsoft application.
DxgKernelTelemetry events
DxgKrnlTelemetry.GPUAdapterInventoryV2
This event sends basic GPU and display driver information to keep Windows and display drivers up-to-date.
Microsoft.Windows.FeatureQuality.StateChange
This event indicates the change of feature state. The data collected with this event is used to help keep Windows up to date, secure, and
performing properly.
Microsoft.Windows.FeatureQuality.Status
This event indicates the feature status. The data collected with this event is used to help keep Windows up to date, secure, and performing
properly.
Microsoft.Windows.Upgrade.Uninstall.UninstallFailed
This event sends diagnostic data about failures when uninstalling a feature update, to help resolve any issues preventing customers from
reverting to a known state. The data collected with this event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.Upgrade.Uninstall.UninstallFinalizedAndRebootTriggered
This event indicates that the uninstall was properly configured and that a system reboot was initiated. The data collected with this event is
used to help keep Windows up to date and performing properly.
Feedback events
Microsoft.Windows.Fundamentals.UserInitiatedFeedback.SimilarFeedbackSelectio
This event measures the usage for Similar Feedback section in Feedback Hub. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.HangReporting.AppHangEvent
This event sends data about hangs for both native and managed applications, to help keep Windows up to date. It doesn't contain any
Watson bucketing information. The bucketing information is recorded in a Windows Error Reporting (WER) event that is generated when
the WER client reports the hang to the Watson service, and the WER event will contain the same ReportID (see field 13 of hang event, field
19 of WER event) as the hang event for the hang being reported. AppHang is reported only on PC devices. It handles classic Win32 hangs
and is emitted only once per report. Some behaviors that may be perceived by a user as a hang are reported by app managers (e.g.
PLM/RM/EM) as Watson Generics and won't produce AppHang events.
Holographic events
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicDeviceAdded
This event indicates Windows Mixed Reality device state. This event is also used to count WMR device. The data collected with this event is
used to keep Windows performing properly.
Microsoft.Windows.Analog.Spectrum.TelemetryHolographicDeviceRemoved
This event indicates Windows Mixed Reality device state. The data collected with this event is used to keep Windows and Windows Mixed
Reality performing properly.
Microsoft.Windows.Holographic.Coordinator.HoloShellStateUpdated
This event indicates Windows Mixed Reality HoloShell State. This event is also used to count WMR device. The data collected with this event
is used to keep Windows performing properly.
Microsoft.Windows.Shell.HolographicFirstRun.AppActivated
This event indicates Windows Mixed Reality Portal app activation state. This event also used to count WMR device. The data collected with
this event is used to keep Windows performing properly.
Microsoft.Windows.Shell.HolographicFirstRun.AppLifecycleService_Resuming
This event indicates Windows Mixed Reality Portal app resuming. This event is also used to count WMR device. The data collected with this
event is used to keep Windows performing properly.
Microsoft.Windows.Shell.HolographicFirstRun.SomethingWentWrong
This event is emitted when something went wrong error occurs. The data collected with this event is used to keep Windows and Windows
Mixed Reality performing properly.
TraceLoggingHoloLensSensorsProvider.OnDeviceAdd
This event provides Windows Mixed Reality device state with new process that hosts the driver. The data collected with this event is used to
keep Windows and Windows Mixed Reality performing properly.
TraceLoggingOasisUsbHostApiProvider.DeviceInformation
This event provides Windows Mixed Reality device information. This event is also used to count WMR device and device type. The data
collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.AmiTelCacheVersions
This event sends inventory component versions for the Device Inventory data. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Inventory.Core.FileSigningInfoAdd
This event enumerates the signatures of files, either driver packages or application executables. For driver packages, this data is collected
on demand via Telecommand to limit it only to unrecognized driver packages, saving time for the client and space on the server. For
applications, this data is collected for up to 10 random executables on a system. The data collected with this event is used to keep Windows
performing properly.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Inventory.Core.FileSigningInfoStartSync
The FileSigningInfoStartSync event indicates that a new set of FileSigningInfoAdd events will be sent.
Microsoft.Windows.Inventory.Core.InventoryAcpiPhatHealthRecordAdd
This event sends basic metadata about ACPI PHAT Health Record structure on the machine. The data collected with this event is used to
help keep Windows up to date.
AmHealthy Indicates if the is device healthy. 0 - Errors found. 1 - No errors. 2 - Unknown. 3 - Advisory.
DevicePathSubtype The device path subtype associated with the record producer.
DevicePathType The device path type associated with the record producer.
InventoryVersion The version of the inventory binary generating the events.
Microsoft.Windows.Inventory.Core.InventoryAcpiPhatHealthRecordStartSync
This event indicates a new set of InventoryAcpiPhatHealthRecord events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Inventory.Core.InventoryAcpiPhatVersionElementAdd
This event sends basic metadata for ACPI PHAT Version Element structure. The data collected with this event is used to help keep Windows
up to date.
Microsoft.Windows.Inventory.Core.InventoryAcpiPhatVersionElementStartSync
This event indicates that a new set of InventoryAcpiPhatVersionElement events will be sent. The data collected with this event is used to
help keep Windows up to date.
Microsoft.Windows.Inventory.Core.InventoryApplicationAdd
This event sends basic metadata about an application on the system. The data collected with this event is used to keep Windows
performing properly and up to date.
Microsoft.Windows.Inventory.Core.InventoryApplicationDriverAdd
This event represents what drivers an application installs. The data collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationDriverStartSync
The InventoryApplicationDriverStartSync event indicates that a new set of InventoryApplicationDriverStartAdd events will be sent. The data
collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync
This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationRemove
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationStartSync
This event indicates that a new set of InventoryApplicationAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd
This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device). The data
collected with this event is used to help keep Windows up to date and to keep Windows performing properly.
Categories A comma separated list of functional categories in which the container belongs.
DiscoveryMethod The discovery method for the device container.
FriendlyName The name of the device container.
Icon Deprecated in RS3. The path or index to the icon file.
InventoryVersion The version of the inventory file generating the events.
IsActive Is the device connected, or has it been seen in the last 14 days?
IsConnected For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a
communication link.
IsMachineContainer Is the container the root device itself?
IsNetworked Is this a networked device?
IsPaired Does the device container require pairing?
Manufacturer The manufacturer name for the device container.
ModelId A unique model ID.
ModelName The model name.
ModelNumber The model number for the device container.
PrimaryCategory The primary category for the device container.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerRemove
This event indicates that the InventoryDeviceContainer object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerStartSync
This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceAdd
This event retrieves information about what sensor interfaces are available on the device. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync
This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd
This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices. The data collected with
this event is used to help keep Windows up to date and performing properly while reducing overall size of data payload.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassRemove
This event indicates that the InventoryDeviceMediaClass object represented by the objectInstanceId is no longer present. This event is used
to understand a PNP device that is specific to a particular class of devices. The data collected with this event is used to help keep Windows
up to date and performing properly while reducing overall size of data payload.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassStartSync
This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd
This event sends basic metadata about a PNP device and its associated driver to help keep Windows up to date. This information is used to
assess if the PNP device and driver will remain compatible when upgrading Windows.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove
This event indicates that the InventoryDevicePnpRemove object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpStartSync
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceSensorAdd
This event sends basic metadata about sensor devices on a machine. The data collected with this event is used to help keep Windows up to
date.
Microsoft.Windows.Inventory.Core.InventoryDeviceSensorStartSync
This event indicates that a new set of InventoryDeviceSensor events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd
This event sends basic metadata about the USB hubs on the device. The data collected with this event is used to keep Windows performing
properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync
This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd
This event sends basic metadata about driver binaries running on the system. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryRemove
This event indicates that the InventoryDriverBinary object is no longer present. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryStartSync
This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd
This event sends basic metadata about drive packages installed on the system. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageRemove
This event indicates that the InventoryDriverPackageRemove object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageStartSync
This event indicates that a new set of InventoryDriverPackageAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This event provides basic information about active memory slots on the device.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This event indicates that this particular data object represented by the objectInstanceId is no longer present.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This diagnostic event indicates a new sync is being generated for this object type.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUexIndicatorStartSy
Diagnostic event to indicate a new sync is being generated for this object type. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd
This event provides data on Unified Update Platform (UUP) products and what version they're at. The data collected with this event is used
to keep Windows performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoRemove
This event indicates that this particular data object represented by the objectInstanceId is no longer present. The data collected with this
event is used to keep Windows performing properly.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync
This is a diagnostic event that indicates a new sync is being generated for this object type. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Indicators.Checksum
This event summarizes the counts for the InventoryMiscellaneousUexIndicatorAdd events. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorAdd
This event represents the basic metadata about the OS indicators installed on the system. The data collected with this event helps ensure
the device is up to date and keeps Windows performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemo
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStart
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Kernel events
Microsoft.Windows.Kernel.DeviceConfig.DeviceConfig
This critical device configuration event provides information about drivers for a driver installation that took place within the kernel. The data
collected with this event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.Kernel.PnP.AggregateClearDevNodeProblem
This event is sent when a problem code is cleared from a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Kernel.PnP.AggregateSetDevNodeProblem
This event is sent when a new problem code is assigned to a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Kernel.Power.PreviousShutdownWasThermalShutdown
This event sends Product and Service Performance data on which area of the device exceeded safe temperature limits and caused the
device to shutdown. This information is used to ensure devices are behaving as they're expected to. The data collected with this event is
used to keep Windows performing properly.
temperature Contains the actual temperature measurement, in tenths of degrees Kelvin, for the area that exceeded the limit.
thermalZone Contains an identifier that specifies which area it was that exceeded temperature limits.
Microsoft.Windows.Kernel.Power.WinloadFatalError
This event provides Winload fatal error information. The data collected with this event is used to keep Windows performing properly.
errorBootId The first boot sequence this error code was encountered since the last successful boot.
errorCode The code from OslFatalErrorEx.
errorStatus The status from OslFatalErrorEx.
otherErrorCount The number of times other error codes have been encountered on subsequent boot attempts.
repeatCount The number of times this error code has been repeated on subsequent boot attempts.
Microsoft Edge events
Aria.160f0649efde47b7832f05ed000fc453.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_localId If the device is using Windows Defender Application Guard, this is the Software Quality Metrics (SQM) ID of the
container.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to 5 significant figures
for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if client
isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event, where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
reconsentConfigs A comma separated list of all reconsent configurations the current installation has received. Each configuration
follows a well-defined format: 2DigitMonth-2DigitYear-3LetterKeyword.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.29e24d069f27450385c7acaa2f07e277.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_localId If the device is using Windows Defender Application Guard, this is the Software Quality Metrics (SQM) ID of the
container.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to 5 significant figures
for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if client
isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.7005b72804a64fa4b2138faab88f877b.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_env The environment from which the event was logged when testing; otherwise, the field is omitted or left blank.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_localId If the device is using Windows Defender Application Guard, this is the Software Quality Metrics (SQM) ID of the
container.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to 5 significant figures
for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if client
isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
reconsentConfigs A comma separated list of all reconsent configurations the current installation has received. Each configuration
follows a well-defined format: 2DigitMonth-2DigitYear-3LetterKeyword.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.754de735ccd546b28d0bfca8ac52c3de.Microsoft.WebBrowser.SystemInfo.Con
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_localId If the device is using Windows Defender Application Guard, this is the Software Quality Metrics (SQM) ID of the
container.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to 5 significant figures
for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if client
isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.af397ef28e484961ba48646a5d38cf54.Microsoft.WebBrowser.Installer.EdgeUp
This Ping event sends a detailed inventory of software and hardware information about the EdgeUpdate service, Edge applications, and the
current system environment including app configuration, update configuration, and hardware capabilities. This event contains Device
Connectivity and Configuration, Product and Service Performance, and Software Setup and Inventory data. One or more events is sent each
time any installation, update, or uninstallation occurs with the EdgeUpdate service or with Edge applications. This event is used to measure
the reliability and performance of the EdgeUpdate service and if Edge applications are up to date. This is an indication that the event is
designed to keep Windows secure and up to date.
appAp Any additional parameters for the specified application. Default: ''.
appAppId The GUID that identifies the product. Compatible clients must transmit this attribute. Default: undefined.
appBrandCode The brand code under which the product was installed, if any. A brand code is a short (4-character) string used to
identify installations that took place as a result of partner deals or website promotions. Default: ''.
appChannel An integer indicating the channel of the installation (i.e. Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release cohort (channel) that the app belongs to. Limited to ASCII characters 32
to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. The exact legal
values are app-specific and should be shared between the server and app implementations. Limited to ASCII characters 32 to 127
(inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort Name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. The client MAY fuzz this value to
the week granularity (e.g. send '0' for 0 through 6, '7' for 7 through 13, etc.). The first communication to the server should use a
special value of '-1'. A value of '-2' indicates that this value isn't known. Default: '-2'.
appExperiments A key/value list of experiment identifiers. Experiment labels are used to track membership in different experimental
groups, and may be set at install or update time. The experiments string is formatted as a semicolon-delimited concatenation of
experiment label strings. An experiment label string is an experiment Name, followed by the '=' character, followed by an
experimental label value. For example: 'crdiff=got_bsdiff;optimized=O3'. The client shouldn't transmit the expiration date of any
experiments it has, even if the server previously specified a specific expiration date. Default: ''.
appInstallTime The product install time in seconds. '0' if unknown. Default: '-1'.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appLastLaunchTime The time when browser was last launched.
appNextVersion The version of the app that the update flow to which this event belongs attempted to reach, regardless of the
success or failure of the update operation. Default: '0.0.0.0'.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDoneBeforeOOBEComplete Indicates whether the install or update was completed before Windows Out of the Box
Experience ends. 1 means event completed before OOBE finishes; 0 means event wasn't completed before OOBE finishes; -1 means
the field doesn't apply.
appPingEventDownloadMetricsCdnAzureRefOriginShield Provides a unique reference string that identifies a request served by Azure
Front Door. It's used to search access logs and is critical for troubleshooting. For example, Ref A:
E172B39D19774147B0EFCC8E3E823D9D Ref B: BL2EDGE0215 Ref C: 2021-05-11T22:25:48Z.
appPingEventDownloadMetricsCdnCache Corresponds to the result, whether the proxy has served the result from cache (HIT for yes,
and MISS for no) For example, HIT from proxy.domain.tld, MISS from proxy.local.
appPingEventDownloadMetricsCdnCCC ISO 2 character country or region code that matches to the country or region updated
binaries are delivered from. E.g.: US.
appPingEventDownloadMetricsCdnCID Numeric value used to internally track the origins of the updated binaries. For example, 2.
appPingEventDownloadMetricsCdnMSEdgeRef Used to help correlate client-to-AFD (Azure Front Door) conversations. For example,
Ref A: E2476A9592DF426A934098C0C2EAD3AB Ref B: DM2EDGE0307 Ref C: 2022-01-13T22:08:31Z.
appPingEventDownloadMetricsCdnP3P Electronic privacy statement: CAO = collects contact-and-other, PSA = for pseudo-analysis,
OUR = data received by us only. Helps identify the existence of transparent intermediaries (proxies) that can create noise in legitimate
error detection. For example, CP="CAO PSA OUR".
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded. For
events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enum indicating the result of the event. Default: '0'.
appPingEventEventType An enum indicating the type of the event. Compatible clients MUST transmit this attribute.
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer. Default:
'0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventPackageCacheResult Indicates whether there's an existing package cached in the system to update or install. 1 means
that there's a cache hit under the expected key; 2 means there's a cache hit under a different key; 0 means that there's a cache miss;
-1 means the field doesn't apply.
appPingEventSequenceId An id that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a "urls" tag.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appReferralHash The hash of the referral code used to install the product. '0' if unknown. Default: '0'.
appUpdateCheckIsRollbackAllowed Check for status showing whether or not rollback is allowed.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetChannel Check for status showing the target release channel.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The server shouldn't return an update instruction to a version number that doesn't match the prefix or complete version
number. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it isn't a lexical prefix (for example,
'1.2.3' must match '1.2.3.4' but must not match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request should be sent over SSL or another secure protocol. Default: ''.
appVersion The version of the product install. Default: '0.0.0.0'.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
eventType A string indicating the type of the event.
expDeviceId A non-unique resettable device ID to identify a device in experimentation.
expEtag An identifier representing all service applied configurations and experiments when current update happens. Used for testing
only.
expETag An identifier representing all service applied configurations and experiments when current update happens. Used for testing
only.
hwDiskType Device’s hardware disk type.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwLogcicalCpus Number of logical CPUs of the device. Used for testing only.
hwLogicalCpus Number of logical CPUs of the device.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
oemProductManufacturer The device manufacturer name.
oemProductName The product name of the device defined by device manufacturer.
osArch The architecture of the operating system (e.g. 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osPlatform The operating system family that the within which the Omaha client is running (e.g. 'win', 'mac', 'linux', 'ios', 'android'). '' if
unknown. The operating system Name should be transmitted in lowercase with minimal formatting. Default: ''.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the machine is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
must always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
should have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (e.g. update check, update application,
event ping sequence) should have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Aria.f4a7d46e472049dfba756e11bdbbc08f.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_env The environment from which the event was logged when testing; otherwise, the field is omitted or left blank.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
brandCode Contains the 4 character brand code or distribution tag that has been assigned to a partner. Not every Windows install
will have a brand code.
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
device_sample_rate A number representing how often the device sends telemetry, expressed as a percentage. Low values indicate
that device sends more events and high values indicate that device sends fewer events. The value is rounded to 5 significant figures
for privacy reasons and if an error is hit in getting the device sample number value from the registry then this will be -1; and if client
isn't on a UTC-enabled platform, then this value won't be set.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
experimentation_mode A number representing the value set for the ExperimentationAndConfigurationServiceControl group policy.
See Microsoft Edge - Policies for more details on this policy.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
installSourceName A string representation of the installation source.
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reactivationBrandCode Contains the 4 character reactivation brand code or distribution tag that has been assigned to a partner. Not
every Windows install will have a brand code.
reconsentConfigs A comma separated list of all reconsent configurations the current installation has received. Each configuration
follows a well-defined format: 2DigitMonth-2DigitYear-3LetterKeyword.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Microsoft.Edge.Crashpad.CrashEvent
This event sends simple Product and Service Performance data on a crashing Microsoft Edge browser process to help mitigate future
instances of the crash.
Microsoft.Edge.Crashpad.HangEvent
This event sends simple Product and Service Performance data on a hanging/frozen Microsoft Edge browser process to help mitigate future
instances of the hang.
Microsoft.WebBrowser.Installer.EdgeUpdate.Ping
This event sends hardware and software inventory information about the Microsoft Edge Update service, Microsoft Edge applications, and
the current system environment, including app configuration, update configuration, and hardware capabilities. It's used to measure the
reliability and performance of the EdgeUpdate service and if Microsoft Edge applications are up to date. This is an indication that the event
is designed to keep Windows secure and up to date.
appAp Microsoft Edge Update parameters, including channel, architecture, platform, and additional parameters identifying the release
of Microsoft Edge to update and how to install it. Example: 'beta-arch_x64-full'. Default: ''."
appAppId The GUID that identifies the product channels such as Edge Canary, Dev, Beta, Stable, and Edge Update.
appBrandCode The 4-digit brand code under which the product was installed, if any. Possible values: 'GGLS' (default), 'GCEU'
(enterprise install), and '' (unknown).
appChannel An integer indicating the channel of the installation (e.g. Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release channel that the app belongs to. Limited to ASCII characters 32 to 127
(inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. Limited to
ASCII characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. Default: '-2' (Unknown).
appExperiments A semicolon-delimited key/value list of experiment identifiers and treatment groups. This field is unused and always
empty in Edge Update. Default: ''.
appIid A GUID that identifies a particular installation flow. For example, each download of a product installer is tagged with a unique
GUID. Attempts to install using that installer can then be grouped. A client SHOULD NOT persist the IID GUID after the installation
flow of a product is complete.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appNextVersion The version of the app that the update attempted to reach, regardless of the success or failure of the update
operation. Default: '0.0.0.0'.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded. For
events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enumeration indicating the result of the event. Common values are '0' (Error) and '1' (Success). Default:
'0' (Error).
appPingEventEventType An enumeration indicating the type of the event and the event stage. Default: '0' (Unknown).
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer. Default:
'0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventSequenceId An ID that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a tag.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it isn't a lexical prefix (for example,
'1.2.3' MUST match '1.2.3.4' but MUST NOT match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request is sent over SSL or another secure protocol. This field is unused by Edge Update and always empty.
Default: ''.
appVersion The version of the product install. Default: '0.0.0.0'.
eventType A string representation of appPingEventEventType indicating the type of the event.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
osArch The architecture of the operating system (e.g. 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osPlatform The operating system family that the within which the Omaha client is running (e.g. 'win', 'mac', 'linux', 'ios', 'android'). '' if
unknown. The operating system name should be transmitted in lowercase with minimal formatting. Default: ''.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the device is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
MUST always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
SHOULD have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (e.g. update check, update application,
event ping sequence) SHOULD have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Migration events
Microsoft.Windows.MigrationCore.MigObjectCountDLUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
knownFoldersUsr[i] Predefined folder path locations.
migDiagSession->CString The phase of the upgrade where migration occurs. (E.g.: Validate tracked content)
objectCount The count for the number of objects that are being transferred.
Microsoft.Windows.MigrationCore.MigObjectCountKFSys
This event returns data about the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
Microsoft.Windows.MigrationCore.MigObjectCountKFUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
knownFoldersUsr[i] Predefined folder path locations.
migDiagSession->CString The phase of the upgrade where the migration occurs. (For example, Validate tracked content.)
objectCount The number of objects that are being transferred.
MUI events
MuiResourceLoaderTraceLogging.MapAndVerifyResourceFileFailure
This event is logged when LdrMapAndVerifyResourceFile fails for an overlay module.
MuiResourceLoaderTraceLogging.VerifyAlternateResourceModuleWithServiceChec
This event logs a failure when a MUI has an incompatible service checksum.
OneDrive events
Microsoft.OneDrive.Sync.Setup.APIOperation
This event includes basic data about install and uninstall OneDrive API operations. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Setup.EndExperience
This event includes a success or failure summary of the installation. The data collected with this event is used to help keep Windows up to
date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.ComponentInstallState
This event includes basic data about the installation state of dependent OneDrive components. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.OverlayIconStatus
This event indicates if the OneDrive overlay icon is working correctly. 0 = healthy; 1 = can be fixed; 2 = broken. The data collected with this
event is used to help keep Windows up to date, secure, and performing properly.
32bit The status of the OneDrive overlay icon on a 32-bit operating system.
64bit The status of the OneDrive overlay icon on a 64-bit operating system.
Microsoft.OneDrive.Sync.Updater.UpdateOverallResult
This event sends information describing the result of the update. The data collected with this event is used to help keep Windows up to
date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.WebConnectionStatus
This event determines the error code that was returned when verifying Internet connectivity. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
isRedist Indicates if the ONNXRuntime usage is from redistributable package or inbox.
runtimeVersion The version number of ONNXRuntime.
schemaVersion Blueprint version of how the database is constructed.
Microsoft.ML.ONNXRuntime.RuntimePerf
This event collects information about ONNXRuntime performance. The data collected with this event is used to keep Windows performing
properly.
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
schemaVersion Blueprint version of how the database is constructed.
sessionId Identifier for each created session.
totalRunDuration Total running/evaluation time from last time.
totalRuns Total number of running/evaluation from last time.
OOBE events
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateExpeditionChoic
This event requests a commit work for expedited update. The data collected with this event is used to help keep Windows secure, up to
date, and performing properly.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateNthEulaAcceptC
Eula choice in NthLogon NDUP - necessary for upgrade.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateNthLogonDispla
NthLogon NDUP evaluated whether it should launch or not.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdatePageSkipped
This event provides information about skipping expedited update page. The data collected with this event is used to help keep Windows
secure, up to date, and performing properly.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateStatusResult
This event provides status of expedited update. The data collected with this event is used to help keep Windows secure, up to date, and
performing properly.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateSvEulaAccepted
Event logged when the Win11 EULA is accepted in OOBE on a Win10 machine.
Microsoft.Windows.Shell.Oobe.ExpeditedUpdate.ExpeditedUpdateSvEulaNotMark
Logged when Eula is accepted but it can't be confirmed if it's the SV version.
fLPLanguage Return val of check for if current lang is backed by Language Pack.
lang Current lang code in use.
resultCode Hresult of the LP check.
Other events
Microsoft.Surface.Mcu.Prod.CriticalLog
Error information from Surface device firmware.
Microsoft.Surface.SMLS.Pcc.PccTelemetry
Surface SMLS telemetry data
Microsoft.Surface.SystemInfo.Prod.OsImageName
This event sends information about the Operating System image name to Microsoft. It enables the Surface team to improve our customer's
experience.
Microsoft.Windows.Defender.Engine.Maps.Heartbeat
Heartbeat is sent once a day to indicate Defender is running and functional. Event includes necessary information to understand health of
Defender on the device.
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateFailed
Event that indicates that an attempt to apply secure boot updates failed
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateStarted
Event that indicates secure boot update has started.
Microsoft.Windows.Shell.StateCapture.TrayStateCapture
Captures numerous global settings and state involving how user has configured their Taskbar.
presentationVersion Which display version of the privacy consent experience the user completed
privacyConsentState The current state of the privacy consent experience
settingsVersion Which setting version of the privacy consent experience the user completed
userOobeExitReason The exit reason of the privacy consent experience
Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentStatus
This event provides the effectiveness of new privacy experience. The data collected with this event is used to help keep Windows up to
date.
Settings events
Microsoft.Windows.Shell.SystemSettings.SettingsAppActivity.ProtocolActivation
This event tracks protocol launching for Setting's URIs. The data collected with this event is used to help keep Windows up to date.
Setup events
Microsoft.Windows.Setup.WinSetupBoot.BootBlockStart
This event emits the start of the windows setup boot routine during upgrade. This routine determines the state of the upgrade and handles
properly moving the upgrade forward or rolling back the device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Setup.WinSetupBoot.BootBlockStop
This event emits the stop of the windows setup boot routine during upgrade. This routine determines the state of the upgrade and handles
properly moving the upgrade forward or rolling back the device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Setup.WinSetupBoot.Success
This event sends data indicating that the device has invoked the WinSetupBoot successfully. The data collected with this event is used to
help keep Windows up to date.
Action It indicates phase/stage of operation. As success event fires on exiting the operation, this value must be 'Exiting'.
Duration(ms) Duration of filter setup instance operation in milliseconds.
Rollback It's blank as this event triggers in success scenario only.
Microsoft.Windows.Setup.WinSetupBoot.Warning
This event is used to indicate whether there were any warnings when we were trying to skip a reboot during feature upgrade. The data
collected with this event helps keep Windows product and service up to date.
Action Action indicates what operation was being performed by the filter driver (Ex: Waiting, Exiting).
Detail Add detail to the operation listed above (Ex: Blocked thread timed out).
Rollback Indicates whether a rollback was triggered (0 or 1).
Status Indicates the status code for the operation (Ex: 0, 258 etc.).
SetupPlatformTel.SetupPlatformTelActivityEvent
This event sends basic metadata about the SetupPlatform update installation process, to help keep Windows up to date.
FieldName Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc.
GroupName Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc.
InstanceID This is a unique GUID to track individual instances of SetupPlatform that will help us tie events from a single instance
together.
Value Value associated with the corresponding event name. For example, time-related events will include the system time
SetupPlatformTel.SetupPlatformTelActivityStarted
This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date.
SetupPlatformTel.SetupPlatformTelActivityStopped
This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date.
SetupPlatformTel.SetupPlatformTelEvent
This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios, to help keep Windows
up to date.
FieldName Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc.
GroupName Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc.
InstanceID This is a unique GUID to track individual instances of SetupPlatform that will help us tie events from a single instance
together.
Value Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will
include the system time.
SoftwareUpdateClientTelemetry.CheckForUpdates
This event sends tracking data about the software distribution client check for content that is applicable to a device, to help keep Windows
up to date.
ActivityMatchingId Contains a unique ID identifying a single CheckForUpdates session from initialization to completion.
AllowCachedResults Indicates if the scan allowed using cached results.
ApplicableUpdateInfo Metadata for the updates which were detected as applicable
BiosFamily The family of the BIOS (Basic Input Output System).
BiosName The name of the device BIOS.
BiosReleaseDate The release date of the device BIOS.
BiosSKUNumber The sku number of the device BIOS.
BIOSVendor The vendor of the BIOS.
BiosVersion The version of the BIOS.
BranchReadinessLevel The servicing branch configured on the device.
CachedEngineVersion For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine doesn't
exist, the value is null.
CallerApplicationName The name provided by the caller who initiated API calls into the software distribution client.
CapabilityDetectoidGuid The GUID for a hardware applicability detectoid that couldn't be evaluated.
CDNCountryCode Two letter country or region abbreviation for the Content Distribution Network (CDN) location.
CDNId The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue.
ClientVersion The version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. No data is currently reported in this
field. Expected value for this field is 0.
Context Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown
CurrentMobileOperator The mobile operator the device is currently connected to.
DeferralPolicySources Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000).
DeferredUpdates Update IDs which are currently being deferred until a later time
DeviceModel What is the device model.
DriverError The error code hit during a driver scan. This is 0 if no error was encountered.
DriverExclusionPolicy Indicates if the policy for not including drivers with Windows Update is enabled.
DriverSyncPassPerformed Were drivers scanned this time?
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of sending this event - whether because the software distribution just started checking for
content, or whether it was cancelled, succeeded, or failed.
ExcludedUpdateClasses Update classifications being excluded via policy.
ExcludedUpdates UpdateIds which are currently being excluded via policy.
ExtendedMetadataCabUrl Hostname that is used to download an update.
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode wasn't specific enough.
FailedUpdateGuids The GUIDs for the updates that failed to be evaluated during the scan.
FailedUpdatesCount The number of updates that failed to be evaluated during the scan.
FeatureUpdateDeferral The deferral period configured for feature OS updates on the device (in days).
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FeatureUpdatePausePeriod The pause duration configured for feature OS updates on the device (in days).
FlightBranch The branch that a device is on if participating in flighting (pre-release builds).
FlightRing The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds).
HomeMobileOperator The mobile operator that the device was originally intended to work with.
IntentPFNs Intended application-set metadata for atomic update scenarios.
IPVersion Indicates whether the download took place over IPv4 or IPv6
IsWUfBDualScanEnabled Indicates if Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Indicates if Windows Update client policies are enabled on the device.
IsWUfBFederatedScanDisabled Indicates if Windows Update client policies federated scan is disabled on the device.
IsWUfBTargetVersionEnabled Flag that indicates if the target version policy is enabled on the device.
MetadataIntegrityMode The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce
MSIError The last error that was encountered during a scan for updates.
NetworkConnectivityDetected Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6
NumberOfApplicableUpdates The number of updates which were ultimately deemed applicable to the system after the detection
process is complete
NumberOfApplicationsCategoryScanEvaluated The number of categories (apps) for which an app update scan checked
NumberOfLoop The number of round trips the scan required
NumberOfNewUpdatesFromServiceSync The number of updates which were seen for the first time in this scan
NumberOfUpdatesEvaluated The total number of updates which were evaluated as a part of the scan
NumFailedMetadataSignatures The number of metadata signatures checks which failed for new metadata synced down.
Online Indicates if this was an online scan.
PausedUpdates A list of UpdateIds which that currently being paused.
PauseFeatureUpdatesEndTime If feature OS updates are paused on the device, this is the date and time for the end of the pause time
window.
PauseFeatureUpdatesStartTime If feature OS updates are paused on the device, this is the date and time for the beginning of the
pause time window.
PauseQualityUpdatesEndTime If quality OS updates are paused on the device, this is the date and time for the end of the pause time
window.
PauseQualityUpdatesStartTime If quality OS updates are paused on the device, this is the date and time for the beginning of the
pause time window.
PhonePreviewEnabled Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced.
ProcessName The process name of the caller who initiated API calls, in the event where CallerApplicationName wasn't provided.
QualityUpdateDeferral The deferral period configured for quality OS updates on the device (in days).
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
QualityUpdatePausePeriod The pause duration configured for quality OS updates on the device (in days).
RelatedCV The previous Correlation Vector that was used before swapping with a new one
ScanDurationInSeconds The number of seconds a scan took
ScanEnqueueTime The number of seconds it took to initialize a scan
ScanProps This is a 32-bit integer containing Boolean properties for a given Windows Update scan. The following bits are used; all
remaining bits are reserved and set to zero. Bit 0 (0x1): IsInteractive - is set to 1 if the scan is requested by a user, or 0 if the scan is
requested by Automatic Updates. Bit 1 (0x2): IsSeeker - is set to 1 if the Windows Update client's Seeker functionality is enabled.
Seeker functionality is enabled on certain interactive scans, and results in the scans returning certain updates that are in the initial
stages of release (not yet released for full adoption via Automatic Updates).
ServiceGuid An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft
Store, etc.).
ServiceUrl The environment URL a device is configured to scan with
ShippingMobileOperator The mobile operator that a device shipped on.
StatusCode Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult).
SyncType Describes the type of scan the event was
SystemBIOSMajorRelease Major version of the BIOS.
SystemBIOSMinorRelease Minor version of the BIOS.
TargetMetadataVersion For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value
is null.
TargetProductVersion Indicates the Product version selected to move to or stay on.
TargetReleaseVersion The value selected for the target release version policy.
TotalNumMetadataSignatures The total number of metadata signatures checks done for new metadata that was synced down.
WebServiceRetryMethods Web service method requests that needed to be retried to complete operation.
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue.
SoftwareUpdateClientTelemetry.Commit
This event sends data on whether the Update Service has been called to execute an upgrade, to help keep Windows up to date.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
BundleRevisionNumber Identifies the revision number of the content bundle
CallerApplicationName Name provided by the caller who initiated API calls into the software distribution client
ClassificationId Classification identifier of the update content.
DeploymentMutexId Mutex identifier of the deployment operation.
DeploymentProviderHostModule Name of the module which is hosting the Update Deployment Provider for deployment operation.
DeploymentProviderMode The mode of operation of the update deployment provider.
EventScenario Indicates the purpose of the event - whether because scan started, succeded, failed, etc.
EventType Possible values are "Child", "Bundle", "Relase" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
FlightId The specific id of the flight the device is getting
HandlerType Indicates the kind of content (app, driver, windows patch, etc.)
RevisionNumber Identifies the revision number of this specific piece of content
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
StatusCode Result code of the event (success, cancellation, failure code HResult).
UpdateId Identifier associated with the specific piece of content
SoftwareUpdateClientTelemetry.Download
This event sends tracking data about the software distribution client download of the content for that update, to help keep Windows up to
date.
SoftwareUpdateClientTelemetry.DownloadCheckpoint
This event provides a checkpoint between each of the Windows Update download phases for UUP content. The data collected with this
event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName The name provided by the caller who initiated API calls into the software distribution client
ClientVersion The version number of the software distribution client
EventScenario Indicates the purpose of sending this event - whether because the software distribution just started checking for
content, or whether it was cancelled, succeeded, or failed
EventType Possible values are "Child", "Bundle", "Relase" or "Driver"
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode wasn't specific enough
FileId A hash that uniquely identifies a file
FileName Name of the downloaded file
FlightId The unique identifier for each flight
RelatedCV The previous Correlation Vector that was used before swapping with a new one
RevisionNumber Unique revision number of Update
ServiceGuid An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft
Store, etc.)
StatusCode Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult)
UpdateId Unique Update ID
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue
SoftwareUpdateClientTelemetry.DownloadHeartbeat
This event allows tracking of ongoing downloads and contains data to explain the current state of the download. The data collected with
this event is used to help keep Windows up to date, secure, and performing properly.
SoftwareUpdateClientTelemetry.Install
This event sends tracking data about the software distribution client installation of the content for that update, to help keep Windows up to
date.
BundleId Identifier associated with the specific content bundle; shouldn't be all zeros if the bundleID was found.
BundleRepeatFailCount Indicates whether this particular update bundle has previously failed.
BundleRevisionNumber Identifies the revision number of the content bundle.
CallerApplicationName The name provided by the caller who initiated API calls into the software distribution client.
ClassificationId Classification identifier of the update content.
ClientVersion The version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. No value is currently reported in this
field. Expected value for this field is 0.
CSIErrorType The stage of CBS installation where it failed.
DeploymentMutexId Mutex identifier of the deployment operation.
DeploymentProviderHostModule Name of the module which is hosting the Update Deployment Provider for deployment operation.
DeploymentProviderMode The mode of operation of the update deployment provider.
DriverPingBack Contains information about the previous driver and system state.
DriverRecoveryIds The list of identifiers that could be used for uninstalling the drivers if a recovery is required.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of sending this event - whether because the software distribution just started installing content,
or whether it was cancelled, succeeded, or failed.
EventType Possible values are Child, Bundle, or Driver.
ExtendedErrorCode The extended error code.
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode isn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBuildNumber If this installation was for a Windows Insider build, this is the build number of that build.
FlightId The specific ID of the Windows Insider build the device is getting.
HandlerType Indicates what kind of content is being installed (for example, app, driver, Windows update).
HardwareId If this install was for a driver targeted to a particular device model, this ID indicates the model of the device.
InstallProps A bitmask for future flags associated with the install operation. No value is currently reported in this field. Expected value
for this field is 0.
IntentPFNs Intended application-set metadata for atomic update scenarios.
IsFinalOutcomeEvent Indicates whether this event signals the end of the update/upgrade process.
IsFirmware Indicates whether this update is a firmware update.
IsSuccessFailurePostReboot Indicates whether the update succeeded and then failed after a restart.
IsWUfBDualScanEnabled Indicates whether Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Indicates whether Windows Update client policies are enabled on the device.
IsWUfBTargetVersionEnabled Flag that indicates if the target version policy is enabled on the device.
MergedUpdate Indicates whether the OS update and a BSP update merged for installation.
MsiAction The stage of MSI installation where it failed.
MsiProductCode The unique identifier of the MSI installer.
PackageFullName The package name of the content being installed.
ProcessName The process name of the caller who initiated API calls, in the event that CallerApplicationName wasn't provided.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
RelatedCV The previous Correlation Vector that was used before swapping with a new one
RepeatFailCount Indicates whether this specific piece of content has previously failed.
RevisionNumber The revision number of this specific piece of content.
ServiceGuid An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft
Store, etc.).
StatusCode Indicates the result of an installation event (success, cancellation, failure code HResult).
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
TransactionCode The ID that represents a given MSI installation.
UpdateId Unique update ID.
UpdateImportance Indicates whether a piece of content was marked as Important, Recommended, or Optional.
UsedSystemVolume Indicates whether the content was downloaded and then installed from the device's main system storage drive,
or an alternate storage drive.
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue.
SoftwareUpdateClientTelemetry.Revert
This is a revert event for target update on Windows Update Client. See EventScenario field for specifics (for example,
Started/Failed/Succeeded). The data collected with this event is used to help keep Windows up to date, secure, and performing properly.
BundleId Identifier associated with the specific content bundle. Shouldn't be all zeros if the BundleId was found.
BundleRepeatFailCount Indicates whether this particular update bundle has previously failed.
BundleRevisionNumber Identifies the revision number of the content bundle.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
ClientVersion Version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. There's no value being reported in this
field right now. Expected value for this field is 0.
CSIErrorType Stage of CBS installation that failed.
DeploymentMutexId Mutex identifier of the deployment operation.
DeploymentProviderHostModule Name of the module which is hosting the Update Deployment Provider for deployment operation.
DeploymentProviderMode The mode of operation of the update deployment provider.
DriverPingBack Contains information about the previous driver and system state.
DriverRecoveryIds The list of identifiers that could be used for uninstalling the drivers if a recovery is required.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of the event (scan started, succeeded, failed, etc.).
EventType Event type (Child, Bundle, Release, or Driver).
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode isn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBuildNumber Indicates the build number of the flight.
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
HardwareId If this download was for a driver targeted to a particular device model, this ID indicates the model of the device.
IsFinalOutcomeEvent Indicates whether this event signals the end of the update/upgrade process.
IsFirmware Indicates whether an update was a firmware update.
IsSuccessFailurePostReboot Indicates whether an initial success was a failure after a reboot.
IsWUfBDualScanEnabled Flag indicating whether Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Flag indicating whether Windows Update client policies are enabled on the device.
IsWUfBTargetVersionEnabled Flag that indicates if the target version policy is enabled on the device.
MergedUpdate Indicates whether an OS update and a BSP update were merged for install.
ProcessName Process name of the caller who initiated API calls into the software distribution client.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
RelatedCV The previous correlation vector that was used by the client before swapping with a new one.
RepeatFailCount Indicates whether this specific piece of content has previously failed.
RevisionNumber Identifies the revision number of this specific piece of content.
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
StatusCode Result code of the event (success, cancellation, failure code HResult).
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
UpdateId The identifier associated with the specific piece of content.
UpdateImportance Indicates the importance of a driver, and why it received that importance level (0-Unknown, 1-Optional, 2-
Important-DNF, 3-Important-Generic, 4-Important-Other, 5-Recommended).
UsedSystemVolume Indicates whether the device's main system storage drive or an alternate storage drive was used.
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.TaskRun
This is a start event for Server Initiated Healing client. See EventScenario field for specifics (for example, started/completed). The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
ClientVersion Version number of the software distribution client.
CmdLineArgs Command line arguments passed in by the caller.
EventInstanceID A globally unique identifier for the event instance.
EventScenario Indicates the purpose of the event (scan started, succeeded, failed, etc.).
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.Uninstall
This is an uninstall event for target update on Windows Update Client. See EventScenario field for specifics (for example,
Started/Failed/Succeeded). The data collected with this event is used to help keep Windows up to date, secure, and performing properly.
BundleId The identifier associated with the specific content bundle. This shouldn't be all zeros if the bundleID was found.
BundleRepeatFailCount Indicates whether this particular update bundle previously failed.
BundleRevisionNumber Identifies the revision number of the content bundle.
CallerApplicationName Name of the application making the Windows Update request. Used to identify context of request.
ClassificationId Classification identifier of the update content.
ClientVersion Version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. There's no value being reported in this
field right now. Expected value for this field is 0.
DeploymentMutexId Mutex identifier of the deployment operation.
DeploymentProviderHostModule Name of the module which is hosting the Update Deployment Provider for deployment operation.
DeploymentProviderMode The mode of operation of the Update Deployment Provider.
DriverPingBack Contains information about the previous driver and system state.
DriverRecoveryIds The list of identifiers that could be used for uninstalling the drivers when a recovery is required.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of the event (a scan started, succeded, failed, etc.).
EventType Indicates the event type. Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode isn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBuildNumber Indicates the build number of the flight.
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
HardwareId If the download was for a driver targeted to a particular device model, this ID indicates the model of the device.
IsFinalOutcomeEvent Indicates whether this event signals the end of the update/upgrade process.
IsFirmware Indicates whether an update was a firmware update.
IsSuccessFailurePostReboot Indicates whether an initial success was then a failure after a reboot.
IsWUfBDualScanEnabled Flag indicating whether Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Flag indicating whether Windows Update client policies are enabled on the device.
IsWUfBTargetVersionEnabled Flag that indicates if the target version policy is enabled on the device.
MergedUpdate Indicates whether an OS update and a BSP update were merged for install.
ProcessName Process name of the caller who initiated API calls into the software distribution client.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
RelatedCV The previous correlation vector that was used by the client before swapping with a new one.
RepeatFailCount Indicates whether this specific piece of content previously failed.
RevisionNumber Identifies the revision number of this specific piece of content.
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
StatusCode Result code of the event (success, cancellation, failure code HResult).
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
UpdateId Identifier associated with the specific piece of content.
UpdateImportance Indicates the importance of a driver and why it received that importance level (0-Unknown, 1-Optional, 2-
Important-DNF, 3-Important-Generic, 4-Important-Other, 5-Recommended).
UsedSystemVolume Indicates whether the device’s main system storage drive or an alternate storage drive was used.
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.UpdateDetected
This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what
version/architecture is required, in order to understand and address problems with apps getting required updates. The data collected with
this event is used to help keep Windows up to date, secure, and performing properly.
SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity
This event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
EndpointUrl The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and
production environments.
EventScenario The purpose of this event, such as scan started, scan succeeded, or scan failed.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
LeafCertId The integral ID from the FragmentSigning data for the certificate that failed.
ListOfSHA256OfIntermediateCerData A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the
FragmentSigning data of an intermediate certificate.
MetadataIntegrityMode The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce
MetadataSignature A base64-encoded string of the signature associated with the update metadata (specified by revision ID).
RawMode The raw unparsed mode string from the SLS response. This field is null if not applicable.
RawValidityWindowInDays The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable.
RevisionId The revision ID for a specific piece of content.
RevisionNumber The revision number for a specific piece of content.
ServiceGuid Identifies the service to which the software distribution client is connected. Example: Windows Update or Microsoft Store
SHA256OfLeafCerData A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate.
SHA256OfLeafCertPublicKey A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf
certificate.
SHA256OfTimestampToken An encoded string of the timestamp token.
SignatureAlgorithm The hash algorithm for the metadata signature.
SLSPrograms A test program to which a device may have opted in. Example: Insider Fast
StatusCode Result code of the event (success, cancellation, failure code HResult).
TimestampTokenCertThumbprint The thumbprint of the encoded timestamp token.
TimestampTokenId The time this was created. It's encoded in a timestamp blob and will be zero if the token is malformed.
UpdateId The update ID for a specific piece of content.
ValidityWindowInDays The validity window that's in effect when verifying the timestamp.
Surface events
Microsoft.Surface.Battery.Prod.BatteryInfoEvent
This event includes the hardware level data about battery performance. The data collected with this event is used to help keep Windows
products and services performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_BPM
This event includes the hardware level data about battery performance. The data The data collected with this event is used to keep
Windows performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_CTT
This event includes the hardware level data about battery performance. The data The data collected with this event is used to keep
Windows performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GG
This event includes the hardware level data about battery performance. The data The data collected with this event is used to keep
Windows performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV2_GGExt
This event includes the hardware level data about battery performance. The data The data collected with this event is used to keep
Windows performing properly.
Microsoft.Surface.Battery.Prod.BatteryInfoEventV3
Hardware level data about battery performance.
Microsoft.Surface.Health.Binary.Prod.McuHealthLog
This event collects information to keep track of health indicator of the built-in micro controller. For example, the number of abnormal
shutdowns due to power issues during boot sequence, type of display panel attached to base, thermal indicator, throttling data in hardware
etc. The data collected with this event is used to help keep Windows secure and performing properly.
Microsoft.Surface.SystemReset.Prod.ResetCauseEventV2
This event sends reason for SAM, PCH and SoC reset. The data collected with this event is used to keep Windows performing properly.
CV Correlation vector.
DetectedCondition Checks if device condition was met for running remediation.
FileVersion Current file version.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
IsHashMismatch Checks if the hash of the payload matches the one specified in OneSettings.
IsSelfUpdateEnabledInOneSettings Checks if self update is enabled.
IsSelfUpdateNeeded Checks if self update is needed. All the conditions are satisfied.
PackageVersion Current package version.
PluginName Plugin name.
Result Result.
SelfUpdatePackageVersion Version of the updated package installed.
SelUpdatePackageVersion Version of the new package.
Microsoft.Windows.QualityUpdateAssistant.Applicability
This event sends basic info on whether the device should be updated to the latest cumulative update. The data collected with this event is
used to help keep Windows up to date and secure.
CV Correlation vector.
dayspendingrebootafterfu Number of days that have elapsed since the device reached ready to reboot for a Feature Update that is
still actively pending reboot.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
Reason Provides information on reasons why the update isn't applicable to the device.
Result Applicability check for quality update assistant.
Microsoft.Windows.QualityUpdateAssistant.DeviceReadinessCheck
This event sends basic info on whether the device is ready to download the latest cumulative update. The data collected with this event is
used to help keep Windows secure and up to date.
CV Correlation vector.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
Reason Indicates why the device didn't pass the readiness check.
Result Device readiness check for quality update assistant.
Microsoft.Windows.QualityUpdateAssistant.Download
This event sends basic info when download of the latest cumulative update begins. The data collected with this event is used to help keep
Windows secure and up to date.
CV Correlation vector.
DODownloadHResult Result code from Delivery Optimization when used to download the quality update.
DownloadMode Indicates how the quality update was downloaded.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter that indicates ordering of events sent by this device.
HttpsDownloadHResult Result code when HTTPS is used to download the quality update.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
QualityUpdateDeviceHasMinimumUptime Indicates whether the device has the minimum uptime required to install a quality update.
Result Download of latest cumulative update payload.
Scenario Indicates if the installation step succeeded or failed.
Microsoft.Windows.QualityUpdateAssistant.Install
This event sends basic info on the result of the installation of the latest cumulative update. The data collected with this event is used to help
keep Windows secure and up to date.
CV Correlation vector.
DismInstallHResult Internal result code from DISM when used to install the quality update.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
InstallMode Indicates which installation method was used to attempt the install of the quality update.
KBNumber KBNumber of the update being installed.
launchretrycounter Count of the number of times the install has been retried in the event of a non-successful installation attempt.
PackageVersion Current package version of quality update assistant.
QualityUpdateDismErrorCode Error code returned when DISM is used to install the quality update.
QualityUpdatePendingRebootAfterInstallStage Indicates if the device is pending reboot after install is complete.
QualityUpdateSecondsInstallStage Time spent installing the quality update.
QualityUpdateWusaErrorCode Error code returned when WUSA is used to install the quality update.
Result Install of latest cumulative update payload.
Scenario Indicates if the installation step succeeded or failed.
WusaInstallHResult Internal result code from WUSA when used to install the quality update.
Microsoft.Windows.QualityUpdateAssistant.RebootPending
This event sends basic info on the result of the installation of the latest cumulative update indicating device is pending reboot.
CV Correlation vector.
ExecutionRequestId Client side counter which indicates ordering of events sent by this device.
GlobalEventCounter KBNumber of the update being installed.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
QualityUpdateDaysPendingRebootAfterInstallStage The number of days pending for reboot after installation.
QualityUpdatePendingRebootAfterInstallStage QualityUpdatePendingRebootAfterInstallStartingToast.
Result Result of Execution.
Scenario Represent the state of execution step.
Microsoft.Windows.RecommendedTroubleshootingService.MitigationFailed
This event is raised after an executable delivered by Mitigation Service has run and failed. Data from this event is used to measure the
health of mitigations used by engineers to solve in-market problems on internal, insider, and retail devices. Failure data will also be used for
root-cause investigation by feature teams, as signal to halt mitigation rollout and, possible follow-up action on specific devices still
impacted by the problem because the mitigation failed (i.e. reoffer it to impacted devices). The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.RecommendedTroubleshootingService.MitigationRejected
This event is raised when a targeted mitigation is rejected by the device based on the device's preference, or if it has already been applied.
This enables us to find out why an applicable mitigation wasn't executed by the device. Data from this event is used to measure the health
of mitigations service stack used by engineers to solve in-market problems on internal, insider, and retail devices. The data collected with
this event is used to keep Windows performing properly.
callerId It's a GUID to identify the component that is calling into Mitigation Client APIs. It can be: Task Scheduler, Settings App, or
GetHelp App.
description String describing why a mitigation was rejected.
mitigationId GUID identifier for a mitigation.
mitigationVersion Version of the mitigation.
SessionId GUID identifier to link events to a single session/execution of the mitigation service.
subType Integer value describing the reason type of why a mitigation was rejected.
Microsoft.Windows.RecommendedTroubleshootingService.MitigationSucceeded
This event is raised after an executable delivered by Mitigation Service has successfully run. Data from this event is used to measure the
health of mitigations used by engineers to solve in-market problems on internal, insider, and retail devices. The data collected with this
event is used to keep Windows performing properly.
Microsoft.Windows.Shell.EM.EMCompleted
Event that tracks the effectiveness of an operation to mitigate an issue on devices that meet certain requirements.
cleanUpScheduledTaskHR The result of the operation to clean up the scheduled task the launched the operation.
eulaHashHR The result of the operation to generate a hash of the EULA file that's currently on-disk.
mitigationHR The result of the operation to take corrective action on a device that's impacted.
mitigationResult The enumeration value representing the action that was taken on the device.
mitigationResultReason The string value representing the action that was taken on the device.
mitigationSuccessWriteHR The result of writing the success value to the registry.
region The device's default region at the time of execution.
windowsVersionString The version of Windows that was computed at the time of execution.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantCompatCheckResult
This event provides the result of running the compatibility check for update assistant. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantDeviceInformation
This event provides basic information about the device where update assistant was run. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantEULAProperty
This event is set to true at the start of AcceptEULA. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantInteractive
An user action such as button click happens.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantStartState
This event marks the start of an Update Assistant State. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantStateGeneralErrorDetails
Details about errors of current state.
Microsoft.Windows.UpdateAssistantBox.UpdateAssistantBoxStubDetails
Details about the box stub process.
Microsoft.Windows.UpdateHealthTools.ExpediteDetectionStarted
This event indicates that the detection phase of USO has started. The data collected with this event is used to help keep Windows secure
and up to date.
CV Correlation vector.
ExpeditePolicyId The policy ID of the expedite request.
ExpediteUpdaterOfferedUpdateId UpdateId of the LCU expected to be expedited.
ExpediteUpdatesInProgress List of update IDs in progress.
ExpediteUsoCorrelationVector The correlation vector for the current USO session.
ExpediteUsoLastError The last error returned by USO.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteDownloadStarted
This event indicates that the download phase of USO has started. The data collected with this event is used to help keep Windows secure
and up to date.
CV A correlation vector.
ExpeditePolicyId The policy Id of the expedite request.
ExpediteUpdaterOfferedUpdateId Update Id of the LCU expected to be expedited.
ExpediteUpdatesInProgress A list of update IDs in progress.
ExpediteUsoCorrelationVector The correlation vector for the current USO session.
ExpediteUsoLastError The last error returned by USO.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteInstallStarted
This event indicates that the install phase of USO has started. The data collected with this event is used to help keep Windows secure and
up to date.
The following fields are available:
CV Correlation vector.
ExpeditePolicyId The policy ID of the expedite request.
ExpediteUpdaterOfferedUpdateId UpdateId of the LCU expected to be expedited.
ExpediteUpdatesInProgress List of update IDs in progress.
ExpediteUsoCorrelationVector The correlation vector for the current USO session.
ExpediteUsoLastError The last error returned by USO.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterAlreadyExpectedUbr
This event indicates that the device is already on the expected UBR. The data collected with this event is used to help keep Windows secure
and up to date.
CV Correlation vector.
ExpediteErrorBitMap Bit map value for any error code.
ExpeditePolicyId The policy id of the expedite request.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The ubr of the device.
ExpediteUpdaterExpectedUbr The expected ubr of the device.
ExpediteUpdaterOfferedUpdateId Update Id of the LCU expected to be expedited.
ExpediteUpdaterPolicyRestoreResult HRESULT of the policy restore.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterFailedToUpdateToExpecte
This event indicates the expected UBR of the device. The data collected with this event is used to help keep Windows secure and up to
date.
CV Correlation vector.
ExpediteErrorBitMap Bit map value for any error code.
ExpeditePolicyId The policy ID of the expedite request.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterOfferedUpdateId UpdateId of the LCU expected to be expedited.
ExpediteUpdaterPolicyRestoreResult HRESULT of the policy restore.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterRebootComplete
This event indicates that the expedite update is completed with reboot. The data collected with this event is used to help keep Windows
secure and up to date.
CV Correlation vector.
ExpeditePolicyId The policy id of the expedite request.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The ubr of the device.
ExpediteUpdaterOfferedUpdateId Update Id of the LCU expected to be expedited.
ExpediteUpdaterPolicyRestoreResult HRESULT of the policy restore.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterRebootRequired
This event indicates that the device has finished servicing and a reboot is required. The data collected with this event is used to help keep
Windows secure and up to date.
CV Correlation vector.
ExpeditePolicyId The policy ID of the expedite request.
ExpediteUpdaterOfferedUpdateId UpdateId of the LCU expected to be expedited.
ExpediteUpdatesInProgress Comma delimited list of update IDs currently being offered.
ExpediteUsoCorrelationVector The correlation vector from the USO session.
ExpediteUsoLastError Last HResult from the current USO session.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterScanCompleted
This event sends results of the expedite USO scan. The data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterScanStarted
This event sends telemetry that USO scan has been started. The data collected with this event is used to help keep Windows secure and up
to date.
CV Correlation vector.
GlobalEventCounter The event counter for telemetry events on the device for currency tools.
PackageVersion The package version label for currency tools.
UnifiedInstallerInstallResult The final result code for the unified installer.
UnifiedInstallerPlatformResult The result code from determination of the platform type.
UnifiedInstallerPlatformType The enum indicating the platform type.
Microsoft.Windows.UpdateHealthTools.UnifiedInstallerStart
This event indicates that the installation has started for the unified installer. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsBlobNotificationRetriev
This event is sent when a blob notification is received. The data collected with this event is used to help keep Windows up to date and
secure.
CV Correlation vector.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version of the label.
UpdateHealthToolsBlobNotificationNotEmpty True if the blob notification isn't empty.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsCachedNotificationRetr
This event is sent when a notification is received. The data collected with this event is used to help keep Windows secure and up to date.
CV A correlation vector.
GlobalEventCounter This is a client side counter that indicates ordering of events sent by the user.
PackageVersion The package version of the label.
UpdateHealthToolsBlobNotificationNotEmpty A boolean that is true if the blob notification has valid content.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsDeviceInformationUplo
This event is received when the UpdateHealthTools service uploads device information. The data collected with this event is used to help
keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of remediation.
UpdateHealthToolsDeviceSccmManaged Device is managed by Configuration Manager.
UpdateHealthToolsDeviceUbrChanged 1 if the Ubr just changed, 0 otherwise.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsDeviceInformationUplo
This event provides information for device which failed to upload the details. The data collected with this event is used to help keep
Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Telemetry event counter.
PackageVersion Version label of the package sending telemetry.
UpdateHealthToolsEnterpriseActionResult Result of running the tool expressed as an HRESULT.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationCompl
This event is received when a push notification has been completed by the UpdateHealthTools service. The data collected with this event is
used to help keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsEnterpriseActionResult The HRESULT return by the enterprise action.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationReceiv
This event is received when the UpdateHealthTools service receives a push notification. The data collected with this event is used to help
keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
UpdateHealthToolsPushCurrentChannel The channel used to receive notification.
UpdateHealthToolsPushCurrentRequestId The request ID for the push.
UpdateHealthToolsPushCurrentStep The current step for the push notification.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationStatus
This event is received when there's status on a push notification. The data collected with this event is used to help keep Windows secure
and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
UpdateHealthToolsPushCurrentRequestId The request ID for the push.
UpdateHealthToolsPushCurrentStep The current step for the push notification
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceBlobDocumentD
The event indicates the details about the blob used for update health tools. The data collected with this event is used to help keep
Windows secure and up to date.
CV A correlation vector.
GlobalEventCounter This is a client side counter which indicates ordering of events sent by the user.
PackageVersion The package version of the label.
UpdateHealthToolsDevicePolicyFileName The default name of the policy blob file.
UpdateHealthToolsDssDeviceApiSegment The URI segment for reading the DSS device pointer.
UpdateHealthToolsDssDeviceId The ID in Microsoft Entra ID of the device used to create the device ID hash.
UpdateHealthToolsDssDevicePolicyApiSegment The segment of the device policy API pointer.
UpdateHealthToolsDssTenantId The tenant id of the device used to create the tenant id hash.
UpdateHealthToolsHashedDeviceId The SHA256 hash of the device id.
UpdateHealthToolsHashedTenantId The SHA256 hash of the device tenant id.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceBlockedByNoDS
This event is sent when the device isn't Microsoft Entra joined. The data collected with this event is used to help keep Windows up to date
and secure.
CV Correlation vector.
GlobalEventCounter The global event counter for counting total events for the provider.
PackageVersion The version for the current package.
UpdateHealthToolsServiceBlockedByNoDSSJoinHr The result code returned when checking for Windows Update client policies cloud
membership.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceIsDSSJoin
This event is sent when a device has been detected as DSS device. The data collected with this event is used to help keep Windows secure
and up to date.
CV A correlation vector.
GlobalEventCounter This is a client side counter which indicates ordering of events sent by this user.
PackageVersion The package version of the label.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceStarted
This event is sent when the service first starts. It's a heartbeat indicating that the service is available on the device. The data collected with
this event is used to help keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of remediation.
Update events
Update360Telemetry.Revert
This event sends data relating to the Revert phase of updating Windows. The data collected with this event is used to help keep Windows
secure and up to date.
Update360Telemetry.UpdateAgentCommit
This event collects information regarding the commit phase of the new Unified Update Platform (UUP) update scenario, which is leveraged
by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentDownloadRequest
This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario.
Applicable to PC and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentExpand
This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentInitialize
This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable
to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current install phase.
FlightId Unique ID for each flight.
FlightMetadata Contains the FlightId and the build being flighted.
ObjectId Unique value for each Update Agent mode.
RelatedCV Correlation vector value generated from the latest USO scan.
Result Outcome of the install phase of the update.
ScenarioId Indicates the update scenario.
SessionData String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios).
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentInstall
This event sends data for the install phase of updating Windows. The data collected with this event is used to help keep Windows secure
and up to date.
Update360Telemetry.UpdateAgentMerge
The UpdateAgentMerge event sends data on the merge phase when updating Windows. The data collected with this event is used to help
keep Windows secure and up to date.
Update360Telemetry.UpdateAgentMitigationResult
This event sends data indicating the result of each update agent mitigation. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable Indicates whether the mitigation is applicable for the current update.
CommandCount The number of command operations in the mitigation entry.
CustomCount The number of custom operations in the mitigation entry.
FileCount The number of file operations in the mitigation entry.
FlightId Unique identifier for each flight.
Index The mitigation index of this particular mitigation.
MitigationScenario The update scenario in which the mitigation was executed.
Name The friendly name of the mitigation.
ObjectId Unique value for each Update Agent mode.
OperationIndex The mitigation operation index (in the event of a failure).
OperationName The friendly name of the mitigation operation (in the event of failure).
RegistryCount The number of registry operations in the mitigation entry.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
UpdateId Unique ID for each Update.
Update360Telemetry.UpdateAgentMitigationSummary
This event sends a summary of all the update agent mitigations available for an this update. The data collected with this event is used to
help keep Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
Failed The count of mitigations that failed.
FlightId Unique identifier for each flight.
MitigationScenario The update scenario in which the mitigations were attempted.
ObjectId The unique value for each Update Agent mode.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing all mitigations (in 100-nanosecond increments).
Total Total number of mitigations that were available.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP)
scenario. Applicable to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentOneSettings
This event collects information regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario, which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current post reboot phase.
FlightId The specific ID of the Windows Insider build the device is getting.
ObjectId Unique value for each Update Agent mode.
PostRebootResult Indicates the Hresult.
RelatedCV Correlation vector value generated from the latest USO scan.
RollbackFailureReason Indicates the cause of the rollback.
ScenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
UpdateOutputState A numeric value indicating the state of the update at the time of reboot.
Update360Telemetry.UpdateAgentReboot
This event sends information indicating that a request has been sent to suspend an update. The data collected with this event is used to
help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentSetupBoxLaunch
The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified
Update Platform (UUP) scenario. This event is only applicable to PCs. The data collected with this event is used to help keep Windows
secure and up to date.
Upgrade events
FacilitatorTelemetry.DCATDownload
This event indicates whether devices received additional or critical supplemental content during an OS Upgrade, to help keep Windows up
to date and secure.
FacilitatorTelemetry.DUDownload
This event returns data about the download of supplemental packages critical to upgrading a device to the next version of Windows. The
data collected with this event is used to help keep Windows secure and up to date.
FacilitatorTelemetry.InitializeDU
This event determines whether devices received additional or critical supplemental content during an OS upgrade. The data collected with
this event is used to help keep Windows secure and up to date.
Setup360Telemetry.Downlevel
This event sends data indicating that the device has started the downlevel phase of the upgrade, to help keep Windows up to date and
secure.
Setup360Telemetry.Finalize
This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and
secure.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended More detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Setup360Telemetry.OsUninstall
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the
outcome of an OS uninstall. The data collected with this event is used to help keep Windows secure and up to date.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase or action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId Windows Update client ID.
Setup360Telemetry.PostRebootInstall
This event sends data indicating that the device has invoked the post reboot install phase of the upgrade, to help keep Windows up-to-
date.
ClientId With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Extension of result - more granular information about phase/action when the potential failure happened
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback
Setup360Result The result of Setup360. This is an HRESULT error code that's used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as ClientId.
Setup360Telemetry.PreDownloadQuiet
This event sends data indicating that the device has invoked the predownload quiet phase of the upgrade, to help keep Windows up to
date.
ClientId Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous operating system).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId.
Setup360Telemetry.PreDownloadUX
This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS, to help keep Windows
up-to-date and secure. Specifically, it indicates the outcome of the PredownloadUX portion of the update process.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData In the Windows Update scenario, this will be the Windows Update client ID that is passed to Setup. In Media setup, default
value is Media360, but can be overwritten by the caller to a unique value.
HostOSBuildNumber The build number of the previous operating system.
HostOsSkuName The OS edition which is running the Setup360 instance (previous operating system).
InstanceId Unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of the target OS).
State The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId Windows Update client ID.
Setup360Telemetry.PreInstallQuiet
This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up-to-date.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used to diagnose errors.
Setup360Scenario Setup360 flow type (Boot, Media, Update, MCT).
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Setup360Telemetry.PreInstallUX
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-
date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type, Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId Windows Update client ID.
Setup360Telemetry.Setup360
This event sends data about OS deployment scenarios, to help keep Windows up-to-date.
Setup360Telemetry.Setup360DynamicUpdate
This event helps determine whether the device received supplemental content during an operating system upgrade, to help keep Windows
up-to-date.
FlightData Specifies a unique identifier for each group of Windows Insider builds.
InstanceId Retrieves a unique identifier for each instance of a setup session.
Operation Facilitator's last known operation (scan, download, etc.).
ReportId ID for tying together events stream side.
ResultCode Result returned for the entire setup operation.
Scenario Dynamic Update scenario (Image DU, or Setup DU).
ScenarioId Identifies the update scenario.
TargetBranch Branch of the target OS.
TargetBuild Build of the target OS.
Setup360Telemetry.Setup360MitigationResult
This event sends data indicating the result of each setup mitigation. The data collected with this event is used to help keep Windows secure
and up to date.
Setup360Telemetry.Setup360MitigationSummary
This event sends a summary of all the setup mitigations available for this update. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
ClientId The Windows Update client ID passed to Setup.
Failed The count of mitigations that failed.
FlightData The unique identifier for each flight (test release).
InstanceId The GUID (Globally Unique ID) that identifies each instance of SetupHost.EXE.
MitigationScenario The update scenario in which the mitigations were attempted.
ReportId In the Windows Update scenario, the Update ID that is passed to Setup. In media setup, this is the GUID for the
INSTALL.WIM.
Result HResult of this operation.
ScenarioId Setup360 flow type.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
Total The total number of mitigations that were available.
Setup360Telemetry.Setup360OneSettings
This event collects information regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario, which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Setup360Telemetry.UnexpectedEvent
This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Microsoft.Windows.WaaSMedic.EngineFailed
This event indicates failure during medic engine execution. The data collected with this event is used to help keep Windows secure and up
to date.
Microsoft.Windows.WaaSMedic.RemediationFailed
This event is sent when the WaaS Medic update stack remediation tool fails to apply a described resolution to a problem that is blocking
Windows Update from operating correctly on a target device. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.WaaSMedic.SummaryEvent
This event provides the result of the WaaSMedic operation. The data collected with this event is used to help keep Windows secure and up
to date.
creatorId A GUID that identifies the entity that created the error record.
errorFlags Flags set on the error record.
notifyType A GUID that identifies the notification mechanism by which an error condition is reported to the operating system.
partitionId A GUID that identifies the partition on which the hardware error occurred.
platformId A GUID that identifies the platform on which the hardware error occurred.
record A binary blob containing the full error record. Due to the nature of common platform error records we have no way of fully
parsing this blob for any given record.
recordId The identifier of the error record. This identifier is unique only on the system that created the error record.
sectionFlags The flags for each section recorded in the error record.
sectionTypes A GUID that represents the type of sections contained in the error record.
severityCount The severity of each individual section.
timeStamp Error time stamp as recorded in the error record.
WheaProvider.WheaDriverErrorExternalNonCritical
This event is sent when a common platform hardware error is recorded by an external WHEA error source driver. These records are for
events that can happen at high rates. The data collected with this event is used to help keep Windows up to date and performing properly.
WheaProvider.WheaDriverExternalLogginLimitReached
This event indicates that WHEA has reached the logging limit for critical events from external drivers. The data collected with this event is
used to help keep Windows up to date and performing properly.
WheaProvider.WheaErrorRecord
This event collects data about common platform hardware error recorded by the Windows Hardware Error Architecture (WHEA)
mechanism. The data collected with this event is used to help keep Windows up to date and performing properly.
creatorId The unique identifier for the entity that created the error record.
errorFlags Any flags set on the error record.
notifyType The unique identifier for the notification mechanism which reported the error to the operating system.
partitionId The unique identifier for the partition on which the hardware error occurred.
platformId The unique identifier for the platform on which the hardware error occurred.
record A collection of binary data containing the full error record.
recordId The identifier of the error record.
sectionFlags The flags for each section recorded in the error record.
sectionTypes The unique identifier that represents the type of sections contained in the error record.
severityCount The severity of each individual section.
timeStamp The error time stamp as recorded in the error record.
Microsoft.Windows.StoreAgent.Telemetry.BeginGetFreeEntitlement
Tracks the beginning of the call to get a free app entitlement.
Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds
This event is sent when an inventory of the apps installed is started to determine whether updates for those apps are available. It's used to
help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare
This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest
This event is sent at the end of app installations or updates to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense
This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure.
AggregatedPackageFullNames Includes a set of package full names for each app that is part of an atomic set.
AttemptNumber The total number of attempts to acquire this product.
BundleId The bundle ID
CategoryId The identity of the package or packages being installed.
ClientAppId The identity of the app that initiated this operation.
HResult HResult code to show the result of the operation (success/failure).
IsBundle Is this a bundle?
IsInteractive Did the user initiate the installation?
IsMandatory Is this a mandatory update?
IsRemediation Is this repairing a previous installation?
IsRestore Is this happening after a device restore?
IsUpdate Is this an update?
ParentBundleId The parent bundle ID (if it's part of a bundle).
PFN Product Family Name of the product being installed.
ProductId The Store Product ID for the product being installed.
SystemAttemptNumber The number of attempts by the system to acquire this product.
UserAttemptNumber The number of attempts by the user to acquire this product
WUContentId The Windows Update content ID.
Microsoft.Windows.StoreAgent.Telemetry.EndDownload
This event is sent after an app is downloaded to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate
This event is sent when an app update requires an updated Framework package and the process starts to download it. It's used to help
keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndGetFreeEntitlement
Telemetry is fired at the end of the call to request an free app entitlement, which will make a server call to get the entitlement.
Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds
This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's
used to help keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndInstall
This event is sent after a product has been installed to help keep Windows up-to-date and secure.
The following fields are available:
Microsoft.Windows.StoreAgent.Telemetry.EndScanForUpdates
This event is sent after a scan for product updates to determine if there are packages to install. It's used to help keep Windows up-to-date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages
This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData
This event is sent after restoring user data (if any) that needs to be restored following a product install. It's used to keep Windows up-to-
date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndUpdateMetadataPrepare
This event is sent after a scan for available app updates to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete
This event is sent at the end of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FailedRetry Indicates whether the installation or update retry was successful.
HResult The HResult code of the operation.
PFN The Package Family Name of the app that is being installed or updated.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate
This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
PFN The Package Family Name of the app that is being installed or updated.
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest
This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation
This event is sent when a product install or update is paused (either by a user or the system), to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation
This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest
This event is sent when searching for update packages to install, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.StateTransition
Products in the process of being fulfilled (installed or updated) are maintained in a list. This event is sent any time there's a change in a
product's fulfillment status (pending, working, paused, cancelled, or complete), to help keep Windows up to date and secure.
CatalogId The ID for the product being installed if the product is from a private catalog, such as the Enterprise catalog.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
HResult The resulting HResult error/success code of this operation.
NewState The current fulfillment state of this product.
PFN The Package Family Name of the app that is being installed or updated.
PluginLastStage The most recent product fulfillment step that the plug-in has reported (different than its state).
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
Prevstate The previous fulfillment state of this product.
ProductId Product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest
This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureStarted
This event sends basic information indicating that Feature Rollback has started. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureSucceeded
This event sends basic telemetry on the success of the rollback of feature updates. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityFailed
This event sends basic telemetry on the failure of the rollback of the Quality/LCU builds. The data collected with this event is used to help
keep Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityNotApplicable
This event informs you whether a rollback of Quality updates is applicable to the devices that you're attempting to rollback. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityStarted
This event indicates that the Quality Rollback process has started. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualitySucceeded
This event sends basic telemetry on the success of the rollback of the Quality/LCU builds. The data collected with this event is used to help
keep Windows secure and up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCanceled
This event describes when a download was canceled with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCompleted
This event describes when a download has completed with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadHungItself
This event sends data describing a download that has become unexpectedly stuck to enable Delivery Optimization to understand and
address problems regarding downloads.
Microsoft.OSG.DU.DeliveryOptClient.DownloadPaused
This event represents a temporary suspension of a download with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted
This event sends data describing the start of a new download to enable Delivery Optimization. It's used to understand and address
problems regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication
This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.JobError
This event represents a Windows Update job error. It allows for investigation of top errors. The data collected with this event is used to help
keep Windows up to date.
MigrationMicrosoftPhases The number of Microsoft-authored migrators scheduled to be ran by DMF for this upgrade
MigrationOEMPhases The number of OEM-authored migrators scheduled to be ran by DMF for this upgrade
MigrationStartTime The timestamp representing the beginning of the DMF migration
WuClientId The GUID of the Windows Update client invoking DMF
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentAnalysisSummary
This event collects information regarding the state of devices and drivers on the system following a reboot after the install phase of the
new device manifest UUP (Unified Update Platform) update scenario which is used to install a device manifest describing a set of driver
packages. The data collected with this event is used to help keep Windows secure and up to date.
activated Whether the entire device manifest update is considered activated and in use.
analysisErrorCount The number of driver packages that couldn't be analyzed because errors occurred during analysis.
flightId Unique ID for each flight.
missingDriverCount The number of driver packages delivered by the device manifest that are missing from the system.
missingUpdateCount The number of updates in the device manifest that are missing from the system.
objectId Unique value for each diagnostics session.
publishedCount The number of drivers packages delivered by the device manifest that are published and available to be used on
devices.
relatedCV Correlation vector value generated from the latest USO scan.
scenarioId Indicates the update scenario.
sessionId Unique value for each update session.
summary A summary string that contains basic information about driver packages that are part of the device manifest and any
devices on the system that those driver packages match.
summaryAppendError A Boolean indicating if there was an error appending more information to the summary string.
truncatedDeviceCount The number of devices missing from the summary string because there isn't enough room in the string.
truncatedDriverCount The number of driver packages missing from the summary string because there isn't enough room in the
string.
unpublishedCount How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable
to be used on devices.
updateId The unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest
This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update
scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help
keep Windows secure and up to date.
deletedCorruptFiles Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
objectId Unique value for each Update Agent mode.
packageCountOptional Number of optional packages requested.
packageCountRequired Number of required packages requested.
packageCountTotal Total number of packages needed.
packageCountTotalCanonical Total number of canonical packages.
packageCountTotalDiff Total number of diff packages.
packageCountTotalExpress Total number of express packages.
packageSizeCanonical Size of canonical packages in bytes.
packageSizeDiff Size of diff packages in bytes.
packageSizeExpress Size of express packages in bytes.
rangeRequestState Represents the state of the download range request.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the download request phase of update.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize
This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
flightMetadata Contains the FlightId and the build being flighted.
objectId Unique value for each Update Agent mode.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionData Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios).
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall
This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current install phase.
flightId The unique identifier for each flight.
objectId The unique identifier for each diagnostics session.
relatedCV Correlation vector value generated from the latest USO scan.
result Outcome of the install phase of the update.
scenarioId The unique identifier for the update scenario.
sessionId The unique identifier for each update session.
updateId The unique identifier for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update
Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.DialogNotificationToBeDisplayed
This event indicates that a notification dialog box is about to be displayed to user. The data collected with this event is used to help keep
Windows secure and up to date.
AcceptAutoModeLimit The maximum number of days for a device to automatically enter Auto Reboot mode.
AutoToAutoFailedLimit The maximum number of days for Auto Reboot mode to fail before the RebootFailed dialog box is shown.
DaysSinceRebootRequired Number of days since restart was required.
DeviceLocalTime The local time on the device sending the event.
EngagedModeLimit The number of days to switch between DTE dialog boxes.
EnterAutoModeLimit The maximum number of days for a device to enter Auto Reboot mode.
ETag OneSettings versioning value.
IsForcedEnabled Indicates whether Forced Reboot mode is enabled for this device.
IsUltimateForcedEnabled Indicates whether Ultimate Forced Reboot mode is enabled for this device.
NotificationUxState Indicates which dialog box is shown.
NotificationUxStateString Indicates which dialog box is shown.
RebootUxState Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced).
RebootUxStateString Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced).
RebootVersion Version of DTE.
SkipToAutoModeLimit The minimum length of time to pass in restart pending before a device can be put into auto mode.
UpdateId The ID of the update that is pending restart to finish installation.
UpdateRevision The revision of the update that is pending restart to finish installation.
UtcTime The time the dialog box notification will be displayed, in Coordinated Universal Time.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootAcceptAutoD
This event indicates that the Enhanced Engaged restart "accept automatically" dialog box was displayed. The data collected with this event
is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootFailed
This event indicates that the Enhanced Engaged restart "restart failed" dialog box was displayed. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootImmin
This event indicates that the Enhanced Engaged restart "restart imminent" dialog box was displayed. The data collected with this event is
used to help keep Windows secure and up to date.
DeviceLocalTime Time the dialog box was shown on the local device.
EnterpriseAttributionValue Indicates whether the Enterprise attribution is on in this dialog box.
ETag OneSettings versioning value.
ExitCode Indicates how users exited the dialog box.
RebootVersion Version of DTE.
UpdateId The ID of the update that is pending restart to finish installation.
UpdateRevision The revision of the update that is pending restart to finish installation.
UserResponseString The option that user chose in this dialog box.
UtcTime The time that dialog box was displayed, in Coordinated Universal Time.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootReminderDia
This event returns information relating to the Enhanced Engaged reboot reminder dialog that was displayed. The data collected with this
event is used to help keep Windows secure and up to date.
DeviceLocalTime The time at which the reboot reminder dialog was shown (based on the local device time settings).
EnterpriseAttributionValue Indicates whether Enterprise attribution is on for this dialog.
ETag The OneSettings versioning value.
ExitCode Indicates how users exited the reboot reminder dialog box.
RebootVersion The version of the DTE (Direct-to-Engaged).
UpdateId The ID of the update that is waiting for reboot to finish installation.
UpdateRevision The revision of the update that is waiting for reboot to finish installation.
UserResponseString The option chosen by the user on the reboot dialog box.
UtcTime The time at which the reboot reminder dialog was shown (in UTC).
Microsoft.Windows.Update.NotificationUx.RebootScheduled
This event sends basic information for scheduling a device restart to install security updates. It's used to help keep Windows secure and up-
to-date by indicating when a reboot is scheduled by the system or a user for a security, quality, or feature update.
Microsoft.Windows.Update.Orchestrator.ActivityError
This event measures overall health of UpdateOrchestrator. The data collected with this event is used to help keep Windows secure and up
to date.
wilActivity This struct provides a Windows Internal Library context used for Product and Service diagnostics.
Microsoft.Windows.Update.Orchestrator.Client.UpdatePolicyCacheRefresh
This ensures the update policies are refreshed in the cache so that we can properly determine what updates the device should be offered
and how the device should take the updates (e.g. how and when to scan, download, install, and reboot).
Microsoft.Windows.Update.Orchestrator.DeferRestart
This event indicates that a restart required for installing updates was postponed. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Detection
This event sends launch data for a Windows Update scan to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.DetectionActivity
This event returns data about detected updates, as well as the types of update (optional or recommended). This data helps keep Windows
up to date.
Microsoft.Windows.Update.Orchestrator.DisplayNeeded
This event indicates the reboot was postponed due to needing a display. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.Download
This event sends launch data for a Windows Update download to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.EscalationRiskLevels
This event is sent during update scan, download, or install, and indicates that the device is at risk of being out-of-date. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.FailedToAddTimeTriggerToScanTask
This event indicated that USO failed to add a trigger time to a task. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.Update.Orchestrator.FlightInapplicable
This event sends data on whether the update was applicable to the device. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.InitiatingReboot
This event sends data about an Orchestrator requesting a reboot from power management to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Install
This event sends launch data for a Windows Update install to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.RebootFailed
This event sends information about whether an update required a reboot and reasons for failure, to help keep Windows secure and up to
date.
Microsoft.Windows.Update.Orchestrator.RefreshSettings
This event sends basic data about the version of upgrade settings applied to the system to help keep Windows secure and up to date.
errorCode Hex code for the error message, to allow lookup of the specific error.
settingsDownloadTime Timestamp of the last attempt to acquire settings.
settingsETag Version identifier for the settings.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.RestoreRebootTask
This event sends data indicating that a reboot task is missing unexpectedly on a device and the task is restored because a reboot is still
required, to help keep Windows secure and up to date.
RebootTaskNextTimeUTC The time when the reboot task was rescheduled for.
RebootTaskRestoredTime Time at which this reboot task was restored.
wuDeviceid Device ID for the device on which the reboot is restored.
Microsoft.Windows.Update.Orchestrator.ScanTriggered
This event indicates that Update Orchestrator has started a scan operation. The data collected with this event is used to help keep Windows
secure and up to date.
The following fields are available:
Microsoft.Windows.Update.Orchestrator.SeekerUpdateAvailable
This event defines when an optional update is available for the device to help keep Windows secure and up to date.
flightID The unique identifier of the Windows Insider build on this device.
isFeatureUpdate Indicates whether the update is a Feature Update.
revisionNumber The revision number of the update.
updateId The GUID (Globally Unique Identifier) of the update.
wuDeviceid The Windows Update device identifier.
Microsoft.Windows.Update.Orchestrator.StickUpdate
This event is sent when the update service orchestrator (USO) indicates the update can't be superseded by a newer update. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.SystemNeeded
This event sends data about why a device is unable to reboot, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UniversalOrchestratorInvalidSignature
This event is sent when an updater has attempted to register a binary that isn't signed by Microsoft. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UniversalOrchestratorScheduleWorkInval
This event indicates a critical error with the callback binary requested by the updater. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UniversalOrchestratorScheduleWorkNonS
This event ensures that only callers with system or admin privileges are allowed to schedule work through Windows Update Universal
Orchestrator. The data collected with this event is used to help keep Windows product and service secure.
Microsoft.Windows.Update.Orchestrator.UnstickUpdate
This event is sent when the update service orchestrator (USO) indicates that the update can be superseded by a newer update. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh
This event sends data on whether Update Management Policies were enabled on a device, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UpdateRebootRequired
This event sends data about whether an update required a reboot to help keep Windows secure and up to date.
flightID The specific ID of the Windows Insider build the device is getting.
interactive Indicates whether the reboot initiation stage of the update process was entered as a result of user action.
revisionNumber Update revision number.
updateId Update ID.
updateScenarioType The update session type.
uxRebootstate Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct
update process and experience is provided to keep Windows up to date.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.UpdaterMalformedData
This event is sent when a registered updater has missing or corrupted information, to help keep Windows up to date.
malformedRegValue The registry value that contains the malformed or missing entry.
updaterId The ID of the updater.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.Worker.EulaAccepted
Indicates that EULA for an update has been accepted.
Microsoft.Windows.Update.PolicyReader.GPPolicyRefresh
This event enables us to harden the accuracy of the Windows update Group Policies configured by better tracking policy changes.
Microsoft.Windows.Update.Ux.MusNotification.EnhancedEngagedRebootUxState
This event sends information about the configuration of Enhanced Direct-to-Engaged (eDTE), which includes values for the timing of how
eDTE will progress through each phase of the reboot. The data collected with this event is used to help keep Windows secure and up to
date.
AcceptAutoModeLimit The maximum number of days for a device to automatically enter Auto Reboot mode.
AutoToAutoFailedLimit The maximum number of days for Auto Reboot mode to fail before a Reboot Failed dialog will be shown.
DeviceLocalTime The date and time (based on the device date/time settings) the reboot mode changed.
EngagedModeLimit The number of days to switch between DTE (Direct-to-Engaged) dialogs.
EnterAutoModeLimit The maximum number of days a device can enter Auto Reboot mode.
ETag The Entity Tag that represents the OneSettings version.
IsForcedEnabled Identifies whether Forced Reboot mode is enabled for the device.
IsUltimateForcedEnabled Identifies whether Ultimate Forced Reboot mode is enabled for the device.
OldestUpdateLocalTime The date and time (based on the device date/time settings) this update’s reboot began pending.
RebootUxState Identifies the reboot state: Engaged, Auto, Forced, UltimateForced.
RebootVersion The version of the DTE (Direct-to-Engaged).
SkipToAutoModeLimit The maximum number of days to switch to start while in Auto Reboot mode.
UpdateId The ID of the update that is waiting for reboot to finish installation.
UpdateRevision The revision of the update that is waiting for reboot to finish installation.
Microsoft.Windows.Update.Ux.MusNotification.RebootNoLongerNeeded
This event is sent when a security update has successfully completed. The data collected with this event is used to help keep Windows
secure and up to date.
UtcTime The Coordinated Universal Time that the restart was no longer needed.
Microsoft.Windows.Update.Ux.MusNotification.RebootScheduled
This event sends basic information about scheduling an update-related reboot, to get security updates and to help keep Windows secure
and up to date.
Microsoft.Windows.Update.Ux.MusUpdateSettings.RebootScheduled
This event sends basic information for scheduling a device restart to install security updates. The data collected with this event is used to
help keep Windows secure and up to date.
Microsoft.Windows.Update.Ux.NotifyIcon.RebootScheduled
This event is reported when user schedules restart. The data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.WindowsUpdate.PLUG.PLUGActivityEvaluate
PLUG Scheduler has determined whether or not to execute an activity.
Microsoft.Windows.WindowsUpdate.PLUG.PLUGActivityExecuteEnd
PLUG Scheduler has executed an activity.
Microsoft.Windows.WindowsUpdate.PLUG.PLUGActivityExecuteStart
PLUG Scheduler is starting to execute an activity.
Microsoft.Windows.WindowsUpdate.PLUG.PLUGSchedulerExit
PLUG Scheduler (PLUGScheduler.exe) is about to exit.
Microsoft.Windows.WindowsUpdate.PLUG.PLUGSchedulerLaunch
PLUG Scheduler (PLUGScheduler.exe) has just started to run.
Microsoft.Windows.WindowsUpdate.RUXIM.ICOInteractionCampaignComplete
This event is generated whenever a RUXIM user interaction campaign becomes complete. The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSDownloadAndExtractCabResult
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) attempted DownloadAndExtractCab.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSEvaluateInteractionCampaign
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) finishes processing an interaction campaign. The
data collected with this event is used to help keep Windows up to date and performing properly.
ControlId String identifying the control (if any) that was selected by the user during presentation.
hrInteractionHandler The error (if any) reported by the RUXIM Interaction Handler while processing the interaction campaign.
hrScheduler The error (if any) encountered by RUXIM Interaction Campaign Scheduler itself while processing the interaction
campaign.
InteractionCampaignID The ID of the interaction campaign that was processed.
ResultId The result of the evaluation/presentation.
WasCompleted True if the interaction campaign is complete.
WasPresented True if the Interaction Handler displayed the interaction campaign to the user.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSExit
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS) exits. The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSLaunch
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) is launched. The data collected with this event is
used to help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSOneSettingsSyncExit
This event is sent when RUXIM completes checking with OneSettings to retrieve any UX interaction campaigns that may need to be
displayed. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSOneSettingsSyncLaunch
This event is sent when RUXIM begins checking with OneSettings to retrieve any UX interaction campaigns that may need to be displayed.
The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.WindowsUpdate.RUXIM.IHBeginPresentation
This event is generated when RUXIM is about to present an interaction campaign to the user. The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHEndPresentation
This event is generated when Interaction Handler completes presenting an interaction campaign to the user. The data collected with this
event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHEvaluateAndPresent
This event is generated when the RUXIM Interaction Handler finishes evaluating, and possibly presenting an interaction campaign. The data
collected with this event is used to help keep Windows up to date and performing properly.
hrLocal The error (if any) encountered by RUXIM Interaction Handler during evaluation and presentation.
hrPresentation The error (if any) reported by RUXIM Presentation Handler during presentation.
InteractionCampaignID GUID; the user interaction campaign processed by RUXIM Interaction Handler.
ResultId The result generated by the evaluation and presentation.
WasCompleted True if the user interaction campaign is complete.
WasPresented True if the user interaction campaign is displayed to the user.
Microsoft.Windows.WindowsUpdate.RUXIM.IHExit
This event is generated when the RUXIM Interaction Handler (RUXIMIH.EXE) exits. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHLaunch
This event is generated when the RUXIM Interaction Handler (RUXIMIH.EXE) is launched. The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.LibStoredState
This event is generated when the RUXIM Interaction Handler (RUXIMIH.EXE) has read or written the stored state of an interaction campaign.
Microsoft.Windows.WindowsUpdate.RUXIM.SystemEvaluator.Evaluation
This event is generated whenever the RUXIM Evaluator DLL performs an evaluation. The data collected with this event is used to help keep
Windows up to date and performing properly.
HRESULT Error, if any, that occurred during evaluation. (Note that if errors encountered during individual checks don't affect the
overall result of the evaluation, those errors will be reported in NodeEvaluationData, but this HRESULT will still be zero.)
Id GUID passed in by the caller to identify the evaluation.
NodeEvaluationData Structure showing the results of individual checks that occurred during the overall evaluation.
Result Overall result generated by the evaluation.
Mitigation360Telemetry.MitigationCustom.CleanupSafeOsImages
This event sends data specific to the CleanupSafeOsImages mitigation used for OS Updates. The data collected with this event is used to
help keep Windows secure and up to date.
Mitigation360Telemetry.MitigationCustom.CryptcatsvcRebuild
This event sends data specific to the CryptcatsvcRebuild mitigation used for OS Updates. The data collected with this event is used to help
keep Windows up to date.
ClientId In the Windows Update scenario, this will be the Windows Update client ID that is passed to Setup. In Media setup, default
value is Media360, but can be overwritten by the caller to a unique value.
FlightId The unique identifier for each flight.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationNeeded Information on whether the mitigation was needed.
MitigationScenario The update scenario in which the mitigation was executed.
RelatedCV Correlation vector value generated from the latest USO scan.
Result HResult of this operation.
ScenarioId ID indicating the mitigation scenario.
ScenarioSupported Indicates whether the scenario was supported.
ServiceDisabled Information on whether the service was disabled.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each Update.
WuId Unique ID for the Windows Update client.
Mitigation360Telemetry.MitigationCustom.FixAppXReparsePoints
This event sends data specific to the FixAppXReparsePoints mitigation used for OS updates. The data collected with this event is used to
help keep Windows secure and up to date.
ClientId In the Windows Update scenario, this will be the Windows Update client ID that is passed to Setup. In Media setup, default
value is Media360, but can be overwritten by the caller to a unique value.
FlightId Unique identifier for each flight.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationScenario The update scenario in which the mitigation was executed.
RelatedCV Correlation vector value generated from the latest USO scan.
ReparsePointsFailed Number of reparse points that are corrupted but we failed to fix them.
ReparsePointsFixed Number of reparse points that were corrupted and were fixed by this mitigation.
ReparsePointsSkipped Number of reparse points that aren't corrupted and no action is required.
Result HResult of this operation.
ScenarioId ID indicating the mitigation scenario.
ScenarioSupported Indicates whether the scenario was supported.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each Update.
WuId Unique ID for the Windows Update client.
Flags The flags that are passed to the begin scenario function.
HardReserveSize The size of the hard reserve.
HardReserveUsedSpace The used space in the hard reserve.
OwningScenarioId The scenario ID the client that called the begin scenario function.
ReturnCode The return code for the begin scenario operation.
ScenarioId The scenario ID that is internal to the reserve manager.
SoftReserveSize The size of the soft reserve.
SoftReserveUsedSpace The amount of soft reserve space that was used.
Microsoft.Windows.UpdateReserveManager.ClearReserve
This event is sent when the Update Reserve Manager clears one of the reserves. The data collected with this event is used to help keep
Windows secure and up to date.
FinalReserveUsedSpace The amount of used space for the reserve after it was cleared.
Flags The context of clearing the reserves.
InitialReserveUsedSpace The amount of used space for the reserve before it was cleared.
ReserveId The ID of the reserve that needs to be cleared.
Microsoft.Windows.UpdateReserveManager.CommitPendingHardReserveAdjustm
This event is sent when the Update Reserve Manager commits a hard reserve adjustment that was pending. The data collected with this
event is used to help keep Windows secure and up to date.
FinalAdjustment Final adjustment for the hard reserve following the addition or removal of optional content.
InitialAdjustment Initial intended adjustment for the hard reserve following the addition or removal of optional content.
Microsoft.Windows.UpdateReserveManager.EndScenario
This event is sent when the Update Reserve Manager ends an active scenario. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.FunctionReturnedError
This event is sent when the Update Reserve Manager returns an error from one of its internal functions. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.InitializeReserves
This event is sent when reserves are initialized on the device. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.UpdateReserveManager.InitializeUpdateReserveManager
This event returns data about the Update Reserve Manager, including whether it’s been initialized. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.ReevaluatePolicy
This event is sent when the Update Reserve Manager reevaluates policy to determine reserve usage. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.RemovePendingHardReserveAdjustm
This event is sent when the Update Reserve Manager removes a pending hard reserve adjustment. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.TurnOffReserves
This event is sent when the Update Reserve Manager turns off reserve functionality for certain operations. The data collected with this event
is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.UpdatePendingHardReserveAdjustme
This event is sent when the Update Reserve Manager needs to adjust the size of the hard reserve after the option content is installed. The
data collected with this event is used to help keep Windows secure and up to date.
ChangeSize The change in the hard reserve size based on the addition or removal of optional content.
Disposition The parameter for the hard reserve adjustment function.
Flags The flags passed to the hard reserve adjustment function.
PendingHardReserveAdjustment The final change to the hard reserve size.
UpdateType Indicates whether the change is an increase or decrease in the size of the hard reserve.
Winlogon events
Microsoft.Windows.Security.Winlogon.SetupCompleteLogon
This event signals the completion of the setup process. It happens only once during the first logon.
XBOX events
Microsoft.Xbox.EraControl.EraVmTerminationReason
This event is triggered on ERA VM termination.
Microsoft.Xbox.XceBridge.CS.1.0.0.9.0.1.SFR.XvdStreamingStart
This event indicates that the XVDD streaming engine encountered an error when attempting to start streaming.
Microsoft.Xbox.XceBridge.CS.1.0.0.9.0.2.SFR.XvdStreamingStart
This event indicates that the XVDD streaming engine encountered an error when attempting to start streaming.
XboxUpdate.NewSystemBoot
This event indicates a new first boot into the system OS.
XDE events
Microsoft.Emulator.Xde.RunTime.SystemReady
This event sends basic information on the XDE application to understand and address performance issues relating to the emulator startup.
The data collected with this event is used to keep Windows performing properly.
Microsoft.Emulator.Xde.RunTime.XdeStarted
This event sends basic information regarding the XDE process to address problems with emulator start. The data collected with this event is
used to keep Windows performing properly.
Feedback
Was this page helpful? Yes No
Applies to
The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device
information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security
level information.
The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help
determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This
helps Microsoft fix operating system or app problems.
Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided for
each field. Every event generated includes common data, which collects device data.
You can learn more about Windows functional and diagnostic data through these articles:
Required diagnostic events and fields for Windows 11, version 24H2
Required diagnostic events and fields for Windows 11, versions 23H2 and 22H2
Required diagnostic events and fields for Windows 11, version 21H2
Required diagnostic events and fields for Windows 10, versions 22H2 and 21H2
Manage connections from Windows operating system components to Microsoft services
Configure Windows diagnostic data in your organization
AppMode Indicates the mode the app is being currently run around privileges.
ExitCode Indicates the exit code of the app.
Help Indicates if the app needs to be launched in the help mode.
ParseError Indicates if there was a parse error during the execution.
RightsAcquired Indicates if the right privileges were acquired for successful execution.
RightsWereEnabled Indicates if the right privileges were enabled for successful execution.
TestMode Indicates whether the app is being run in test mode.
Microsoft.Windows.Mitigation.AccountTraceLoggingProvider.GetCount
This event provides information about the properties of user accounts in the Administrator group.
Internal Indicates the internal property associated with the count group.
LastError The error code (if applicable) for the cause of the failure to get the count of the user account.
Result The HResult error.
AppLocker events
Microsoft.Windows.Security.AppLockerCSP.ActivityStoppedAutomatically
Automatically closed activity for start/stop operations that aren't explicitly closed.
Microsoft.Windows.Security.AppLockerCSP.AddParams
This event indicates the parameters passed to the Add function of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.AddStart
This event indicates the start of an Add operation for the AppLocker Configuration Service Provider (CSP) to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.AddStop
This event indicates the end of an Add operation for the AppLocker Configuration Service Provider (CSP) to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.CAppLockerCSP::Rollback
This event provides the result of the Rollback operation in the AppLocker Configuration Service Provider (CSP) to help keep Windows
secure.
Microsoft.Windows.Security.AppLockerCSP.ClearParams
This event provides the parameters passed to the Clear operation of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.ClearStart
This event indicates the start of the Clear operation of the AppLocker Configuration Service Provider (CSP) to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.ClearStop
This event indicates the end of the Clear operation of the AppLocker Configuration Service Provider (CSP) to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.ConfigManagerNotificationStart
This event indicates the start of the Configuration Manager Notification operation of the AppLocker Configuration Service Provider (CSP) to
help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.ConfigManagerNotificationStop
This event indicates the end of the Configuration Manager Notification operation of the AppLocker Configuration Service Provider (CSP) to
help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.CreateNodeInstanceParams
This event provides the parameters that were passed to the Create Node Instance operation of the AppLocker Configuration Service
Provider (CSP) to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.CreateNodeInstanceStart
This event indicates the start of the Create Node Instance operation of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.CreateNodeInstanceStop
This event indicates the end of the Create Node Instance operation of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.DeleteChildParams
This event provides the parameters passed to the Delete Child operation of the AppLocker Configuration Service Provider (CSP) to help
keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.DeleteChildStart
This event indicates the start of the Delete Child operation of the AppLocker Configuration Service Provider (CSP) to help keep Windows
secure.
Microsoft.Windows.Security.AppLockerCSP.DeleteChildStop
This event indicates the end of the Delete Child operation of the AppLocker Configuration Service Provider (CSP) to help keep Windows
secure.
Microsoft.Windows.Security.AppLockerCSP.EnumPolicies
This event provides the logged Uniform Resource Identifier (URI) relative to %SYSTEM32%\AppLocker if the plug-in GUID is null or the
Configuration Service Provider (CSP) doesn't believe the old policy is present.
Microsoft.Windows.Security.AppLockerCSP.GetChildNodeNamesParams
This event provides the parameters passed to the Get Child Node Names operation of the AppLocker Configuration Service Provider (CSP)
to help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.GetChildNodeNamesStart
This event indicates the start of the Get Child Node Names operation of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.GetChildNodeNamesStop
This event indicates the end of the Get Child Node Names operation of the AppLocker Configuration Service Provider (CSP) to help keep
Windows secure.
Microsoft.Windows.Security.AppLockerCSP.GetLatestId
This event provides the latest time-stamped unique identifier in the AppLocker Configuration Service Provider (CSP) to help keep Windows
secure.
Microsoft.Windows.Security.AppLockerCSP.HResultException
This event provides the result code (HRESULT) generated by any arbitrary function in the AppLocker Configuration Service Provider (CSP).
Microsoft.Windows.Security.AppLockerCSP.SetValueParams
This event provides the parameters that were passed to the SetValue operation in the AppLocker Configuration Service Provider (CSP) to
help keep Windows secure.
Microsoft.Windows.Security.AppLockerCSP.SetValueStart
This event indicates the start of the SetValue operation in the AppLocker Configuration Service Provider (CSP) to help keep Windows
secure.
Microsoft.Windows.Security.AppLockerCSP.SetValueStop
End of the "SetValue" operation for the AppLockerCSP node.
Microsoft.Windows.Security.AppLockerCSP.TryRemediateMissingPolicies
This event provides information for fixing a policy in the AppLocker Configuration Service Provider (CSP) to help keep Windows secure. It
includes Uniform Resource Identifier (URI) relative to %SYSTEM32%\AppLocker that needs to be fixed.
Appraiser events
Microsoft.Windows.Appraiser.General.ChecksumTotalPictureCount
This event lists the types of objects and how many of each exist on the client device. This allows for a quick way to ensure that the records
present on the server match what is present on the client. The data collected with this event is used to help keep Windows up to date.
DatasourceApplicationFile_19ASetup The total number of objects of this type present on this device.
DatasourceApplicationFile_19H1 The total number of objects of this type present on this device.
DatasourceApplicationFile_19H1Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_20H1 The total number of objects of this type present on this device.
DatasourceApplicationFile_20H1Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_21H1Setup The count of the number of this particular object type present on this device.
DatasourceApplicationFile_RS1 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS2 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS3 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS3Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_RS4 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS4Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_RS5 The total number of objects of this type present on this device.
DatasourceApplicationFile_RS5Setup The total number of objects of this type present on this device.
DatasourceApplicationFile_TH1 The total number of objects of this type present on this device.
DatasourceApplicationFile_TH2 The total number of objects of this type present on this device.
DatasourceDevicePnp_19ASetup The total number of objects of this type present on this device.
DatasourceDevicePnp_19H1 The count of the number of this particular object type present on this device.
DatasourceDevicePnp_19H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_20H1 The total number of objects of this type present on this device.
DatasourceDevicePnp_20H1Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_21H1Setup The count of the number of this particular object type present on this device.
DatasourceDevicePnp_RS1 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS2 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS3 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS3Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_RS4 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS4Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_RS5 The total number of objects of this type present on this device.
DatasourceDevicePnp_RS5Setup The total number of objects of this type present on this device.
DatasourceDevicePnp_TH1 The total number of objects of this type present on this device.
DatasourceDevicePnp_TH2 The total number of objects of this type present on this device.
DatasourceDriverPackage_19ASetup The total number of objects of this type present on this device.
DatasourceDriverPackage_19H1 The total number of objects of this type present on this device.
DatasourceDriverPackage_19H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_20H1 The total number of objects of this type present on this device.
DatasourceDriverPackage_20H1Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_21H1Setup The count of the number of this particular object type present on this device.
DatasourceDriverPackage_RS1 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS2 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS3 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS3Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_RS4 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS4Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_RS5 The total number of objects of this type present on this device.
DatasourceDriverPackage_RS5Setup The total number of objects of this type present on this device.
DatasourceDriverPackage_TH1 The total number of objects of this type present on this device.
DatasourceDriverPackage_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_19ASetup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_21H1Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS3Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS4Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_RS5Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoBlock_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_19ASetup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_21H1Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPassive_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS3Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS4Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_RS5Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPassive_TH2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_19ASetup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_19H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_19H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_20H1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_20H1Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_21H1Setup The count of the number of this particular object type present on this device.
DataSourceMatchingInfoPostUpgrade_RS1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS2 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS3 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS3Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS4 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS4Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS5 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_RS5Setup The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_TH1 The total number of objects of this type present on this device.
DataSourceMatchingInfoPostUpgrade_TH2 The total number of objects of this type present on this device.
DatasourceSystemBios_19ASetup The total number of objects of this type present on this device.
DatasourceSystemBios_19H1 The total number of objects of this type present on this device.
DatasourceSystemBios_19H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_20H1 The total number of objects of this type present on this device.
DatasourceSystemBios_20H1Setup The total number of objects of this type present on this device.
DatasourceSystemBios_21H1Setup The count of the number of this particular object type present on this device.
DatasourceSystemBios_RS1 The total number of objects of this type present on this device.
DatasourceSystemBios_RS2 The total number of objects of this type present on this device.
DatasourceSystemBios_RS3 The total number of objects of this type present on this device.
DatasourceSystemBios_RS3Setup The total number of objects of this type present on this device.
DatasourceSystemBios_RS4 The total number of objects of this type present on this device.
DatasourceSystemBios_RS4Setup The total number of objects of this type present on this device.
DatasourceSystemBios_RS5 The total number of objects of this type present on this device.
DatasourceSystemBios_RS5Setup The total number of objects of this type present on this device.
DatasourceSystemBios_TH1 The total number of objects of this type present on this device.
DatasourceSystemBios_TH2 The total number of objects of this type present on this device.
DecisionApplicationFile_19ASetup The total number of objects of this type present on this device.
DecisionApplicationFile_19H1 The total number of objects of this type present on this device.
DecisionApplicationFile_19H1Setup The total number of objects of this type present on this device.
DecisionApplicationFile_20H1 The total number of objects of this type present on this device.
DecisionApplicationFile_20H1Setup The total number of objects of this type present on this device.
DecisionApplicationFile_21H1Setup The count of the number of this particular object type present on this device.
DecisionApplicationFile_RS1 The total number of objects of this type present on this device.
DecisionApplicationFile_RS2 The total number of objects of this type present on this device.
DecisionApplicationFile_RS3 The total number of objects of this type present on this device.
DecisionApplicationFile_RS3Setup The total number of objects of this type present on this device.
DecisionApplicationFile_RS4 The total number of objects of this type present on this device.
DecisionApplicationFile_RS4Setup The total number of objects of this type present on this device.
DecisionApplicationFile_RS5 The total number of objects of this type present on this device.
DecisionApplicationFile_RS5Setup The total number of objects of this type present on this device.
DecisionApplicationFile_TH1 The total number of objects of this type present on this device.
DecisionApplicationFile_TH2 The total number of objects of this type present on this device.
DecisionDevicePnp_19ASetup The total number of objects of this type present on this device.
DecisionDevicePnp_19H1 The total number of objects of this type present on this device.
DecisionDevicePnp_19H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_20H1 The total number of objects of this type present on this device.
DecisionDevicePnp_20H1Setup The total number of objects of this type present on this device.
DecisionDevicePnp_21H1Setup The count of the number of this particular object type present on this device.
DecisionDevicePnp_RS1 The total number of objects of this type present on this device.
DecisionDevicePnp_RS2 The total number of objects of this type present on this device.
DecisionDevicePnp_RS3 The total number of objects of this type present on this device.
DecisionDevicePnp_RS3Setup The total number of objects of this type present on this device.
DecisionDevicePnp_RS4 The total number of objects of this type present on this device.
DecisionDevicePnp_RS4Setup The total number of objects of this type present on this device.
DecisionDevicePnp_RS5 The total number of objects of this type present on this device.
DecisionDevicePnp_RS5Setup The total number of objects of this type present on this device.
DecisionDevicePnp_TH1 The total number of objects of this type present on this device.
DecisionDevicePnp_TH2 The total number of objects of this type present on this device.
DecisionDriverPackage_19ASetup The total number of objects of this type present on this device.
DecisionDriverPackage_19H1 The total number of objects of this type present on this device.
DecisionDriverPackage_19H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_20H1 The total number of objects of this type present on this device.
DecisionDriverPackage_20H1Setup The total number of objects of this type present on this device.
DecisionDriverPackage_21H1Setup The count of the number of this particular object type present on this device.
DecisionDriverPackage_RS1 The total number of objects of this type present on this device.
DecisionDriverPackage_RS2 The total number of objects of this type present on this device.
DecisionDriverPackage_RS3 The total number of objects of this type present on this device.
DecisionDriverPackage_RS3Setup The total number of objects of this type present on this device.
DecisionDriverPackage_RS4 The total number of objects of this type present on this device.
DecisionDriverPackage_RS4Setup The total number of objects of this type present on this device.
DecisionDriverPackage_RS5 The total number of objects of this type present on this device.
DecisionDriverPackage_RS5Setup The total number of objects of this type present on this device.
DecisionDriverPackage_TH1 The total number of objects of this type present on this device.
DecisionDriverPackage_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_19ASetup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_21H1Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoBlock_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS3Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS4Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_RS5Setup The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoBlock_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_19ASetup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_21H1Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPassive_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS3Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS4Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_RS5Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoPassive_TH2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_19ASetup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_19H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_19H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_20H1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_20H1Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_21H1Setup The count of the number of this particular object type present on this device.
DecisionMatchingInfoPostUpgrade_RS1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS2 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS3 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS3Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS4 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS4Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS5 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_RS5Setup The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_TH1 The total number of objects of this type present on this device.
DecisionMatchingInfoPostUpgrade_TH2 The total number of objects of this type present on this device.
DecisionMediaCenter_19ASetup The total number of objects of this type present on this device.
DecisionMediaCenter_19H1 The total number of objects of this type present on this device.
DecisionMediaCenter_19H1Setup The total number of objects of this type present on this device.
DecisionMediaCenter_20H1 The total number of objects of this type present on this device.
DecisionMediaCenter_20H1Setup The total number of objects of this type present on this device.
DecisionMediaCenter_21H1Setup The count of the number of this particular object type present on this device.
DecisionMediaCenter_RS1 The total number of objects of this type present on this device.
DecisionMediaCenter_RS2 The total number of objects of this type present on this device.
DecisionMediaCenter_RS3 The total number of objects of this type present on this device.
DecisionMediaCenter_RS3Setup The total number of objects of this type present on this device.
DecisionMediaCenter_RS4 The total number of objects of this type present on this device.
DecisionMediaCenter_RS4Setup The total number of objects of this type present on this device.
DecisionMediaCenter_RS5 The total number of objects of this type present on this device.
DecisionMediaCenter_RS5Setup The total number of objects of this type present on this device.
DecisionMediaCenter_TH1 The total number of objects of this type present on this device.
DecisionMediaCenter_TH2 The total number of objects of this type present on this device.
DecisionSystemBios_19ASetup The total number of objects of this type present on this device.
DecisionSystemBios_19H1 The total number of objects of this type present on this device.
DecisionSystemBios_19H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_20H1 The total number of objects of this type present on this device.
DecisionSystemBios_20H1Setup The total number of objects of this type present on this device.
DecisionSystemBios_21H1Setup The count of the number of this particular object type present on this device.
DecisionSystemBios_RS1 The total number of objects of this type present on this device.
DecisionSystemBios_RS2 The total number of objects of this type present on this device.
DecisionSystemBios_RS3 The total number of objects of this type present on this device.
DecisionSystemBios_RS3Setup The total number of objects of this type present on this device.
DecisionSystemBios_RS4 The total number of objects of this type present on this device.
DecisionSystemBios_RS4Setup The total number of objects of this type present on this device.
DecisionSystemBios_RS5 The total number of objects of this type present on this device.
DecisionSystemBios_RS5Setup The total number of objects of this type present on this device.
DecisionSystemBios_TH1 The total number of objects of this type present on this device.
DecisionSystemBios_TH2 The total number of objects of this type present on this device.
DecisionSystemProcessor_RS2 The total number of objects of this type present on this device.
DecisionTest_20H1Setup The total number of objects of this type present on this device.
DecisionTest_21H1Setup The total number of objects of this type present on this device.
DecisionTest_RS1 The total number of objects of this type present on this device.
InventoryApplicationFile The total number of objects of this type present on this device.
InventoryDeviceContainer The total number of objects of this type present on this device.
InventoryDevicePnp The total number of objects of this type present on this device.
InventoryDriverBinary The total number of objects of this type present on this device.
InventoryDriverPackage The total number of objects of this type present on this device.
InventoryLanguagePack The total number of objects of this type present on this device.
InventoryMediaCenter The total number of objects of this type present on this device.
InventorySystemBios The total number of objects of this type present on this device.
InventorySystemMachine The total number of objects of this type present on this device.
InventorySystemProcessor The total number of objects of this type present on this device.
InventoryTest The total number of objects of this type present on this device.
InventoryUplevelDriverPackage The total number of objects of this type present on this device.
PCFP The total number of objects of this type present on this device.
SystemMemory The total number of objects of this type present on this device.
SystemProcessorCompareExchange The total number of objects of this type present on this device.
SystemProcessorLahfSahf The total number of objects of this type present on this device.
SystemProcessorNx The total number of objects of this type present on this device.
SystemProcessorPrefetchW The total number of objects of this type present on this device.
SystemProcessorSse2 The total number of objects of this type present on this device.
SystemTouch The total number of objects of this type present on this device.
SystemWim The total number of objects of this type present on this device.
SystemWindowsActivationStatus The total number of objects of this type present on this device.
SystemWlan The total number of objects of this type present on this device.
Wmdrm_19ASetup The total number of objects of this type present on this device.
Wmdrm_19H1 The total number of objects of this type present on this device.
Wmdrm_19H1Setup The total number of objects of this type present on this device.
Wmdrm_20H1 The total number of objects of this type present on this device.
Wmdrm_20H1Setup The total number of objects of this type present on this device.
Wmdrm_21H1Setup The count of the number of this particular object type present on this device.
Wmdrm_RS1 The total number of objects of this type present on this device.
Wmdrm_RS2 The total number of objects of this type present on this device.
Wmdrm_RS3 The total number of objects of this type present on this device.
Wmdrm_RS3Setup The total number of objects of this type present on this device.
Wmdrm_RS4 The total number of objects of this type present on this device.
Wmdrm_RS4Setup The total number of objects of this type present on this device.
Wmdrm_RS5 The total number of objects of this type present on this device.
Wmdrm_RS5Setup The total number of objects of this type present on this device.
Wmdrm_TH1 The total number of objects of this type present on this device.
Wmdrm_TH2 The total number of objects of this type present on this device.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileAdd
This event represents the basic metadata about specific application files installed on the system. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the appraiser file that is generating the events.
AvDisplayName If the app is an anti-virus app, this is its display name.
CompatModelIndex The compatibility prediction for this file.
HasCitData Indicates whether the file is present in CIT data.
HasUpgradeExe Indicates whether the anti-virus app has an upgrade.exe file.
IsAv Is the file an anti-virus reporting EXE?
ResolveAttempted This will always be an empty string when sending diagnostic data.
SdbEntries An array of fields that indicates the SDB entries that apply to this file.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileRemove
This event indicates that the DatasourceApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceApplicationFileStartSync
This event indicates that a new set of DatasourceApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpAdd
This event sends compatibility data for a Plug and Play device, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDevicePnpStartSync
This event indicates that a new set of DatasourceDevicePnpAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageAdd
This event sends compatibility database data about driver packages to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageRemove
This event indicates that the DatasourceDriverPackage object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceDriverPackageStartSync
This event indicates that a new set of DatasourceDriverPackageAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockAdd
This event sends blocking data about any compatibility blocking entries on the system that aren't directly related to specific applications or
devices, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoBlockStartSync
This event indicates that a full set of DataSourceMatchingInfoBlockStAdd events has completed being sent. This event is used to make
compatibility decisions about files to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveAdd
This event sends compatibility database information about non-blocking compatibility entries on the system that aren't keyed by either
applications or devices, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveRemove
This event indicates that the DataSourceMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPassiveStartSync
This event indicates that a new set of DataSourceMatchingInfoPassiveAdd events will be sent. This event is used to make compatibility
decisions about files to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeAdd
This event sends compatibility database information about entries requiring reinstallation after an upgrade on the system that aren't keyed
by either applications or devices, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DataSourceMatchingInfoPostUpgradeStartS
This event indicates that a new set of DataSourceMatchingInfoPostUpgradeAdd events will be sent. The data collected with this event is
used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosAdd
This event sends compatibility database information about the BIOS to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosRemove
This event indicates that the DatasourceSystemBios object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DatasourceSystemBiosStartSync
This event indicates that a new set of DatasourceSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileAdd
This event sends compatibility decision data about a file to help keep Windows up to date.
AppraiserVersion The version of the appraiser file that is generating the events.
BlockAlreadyInbox The uplevel runtime block on the file already existed on the current OS.
BlockingApplication Indicates whether there are any application issues that interfere with the upgrade due to the file in question.
DisplayGenericMessage Will be a generic message be shown for this file?
DisplayGenericMessageGated Indicates whether a generic message be shown for this file.
HardBlock This file is blocked in the SDB.
HasUxBlockOverride Does the file have a block that is overridden by a tag in the SDB?
MigApplication Does the file have a MigXML from the SDB associated with it that applies to the current upgrade mode?
MigRemoval Does the file have a MigXML from the SDB that will cause the app to be removed on upgrade?
NeedsDismissAction Will the file cause an action that can be dismissed?
NeedsInstallPostUpgradeData After upgrade, the file will have a post-upgrade notification to install a replacement for the app.
NeedsNotifyPostUpgradeData Does the file have a notification that should be shown after upgrade?
NeedsReinstallPostUpgradeData After upgrade, this file will have a post-upgrade notification to reinstall the app.
NeedsUninstallAction The file must be uninstalled to complete the upgrade.
SdbBlockUpgrade The file is tagged as blocking upgrade in the SDB,
SdbBlockUpgradeCanReinstall The file is tagged as blocking upgrade in the SDB. It can be reinstalled after upgrade.
SdbBlockUpgradeUntilUpdate The file is tagged as blocking upgrade in the SDB. If the app is updated, the upgrade can proceed.
SdbReinstallUpgrade The file is tagged as needing to be reinstalled after upgrade in the SDB. It doesn't block upgrade.
SdbReinstallUpgradeWarn The file is tagged as needing to be reinstalled after upgrade with a warning in the SDB. It doesn't block
upgrade.
SoftBlock The file is softblocked in the SDB and has a warning.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileRemove
This event indicates that the DecisionApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionApplicationFileStartSync
This event indicates that a new set of DecisionApplicationFileAdd events will be sent. This event is used to make compatibility decisions
about a file to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpAdd
This event sends compatibility decision data about a Plug and Play (PNP) device to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpRemove
This event Indicates that the DecisionDevicePnp object represented by the objectInstanceId is no longer present. This event is used to make
compatibility decisions about PNP devices to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDevicePnpStartSync
This event indicates that a new set of DecisionDevicePnpAdd events will be sent. This event is used to make compatibility decisions about
PNP devices to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageAdd
This event sends decision data about driver package compatibility to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageRemove
This event indicates that the DecisionDriverPackage object represented by the objectInstanceId is no longer present. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionDriverPackageStartSync
The DecisionDriverPackageStartSync event indicates that a new set of DecisionDriverPackageAdd events will be sent. This event is used to
make compatibility decisions about driver packages to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockAdd
This event sends compatibility decision data about blocking entries on the system that aren't keyed by either applications or devices, to
help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockRemove
This event indicates that the DecisionMatchingInfoBlock object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoBlockStartSync
This event indicates that a new set of DecisionMatchingInfoBlockAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveAdd
This event sends compatibility decision data about non-blocking entries on the system that aren't keyed by either applications or devices,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Are there any application issues that interfere with upgrade due to matching info blocks?
DisplayGenericMessageGated Indicates whether a generic offer block message will be shown due to matching info blocks.
MigApplication Is there a matching info block with a mig for the current mode of upgrade?
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveRemove
This event Indicates that the DecisionMatchingInfoPassive object is no longer present. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPassiveStartSync
This event indicates that a new set of DecisionMatchingInfoPassiveAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeAdd
This event sends compatibility decision data about entries that require reinstall after upgrade. It's used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
NeedsInstallPostUpgradeData Will the file have a notification after upgrade to install a replacement for the app?
NeedsNotifyPostUpgradeData Should a notification be shown for this file after upgrade?
NeedsReinstallPostUpgradeData Will the file have a notification after upgrade to reinstall the app?
SdbReinstallUpgrade The file is tagged as needing to be reinstalled after upgrade in the compatibility database (but isn't blocking
upgrade).
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeRemove
This event indicates that the DecisionMatchingInfoPostUpgrade object is no longer present. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMatchingInfoPostUpgradeStartSync
This event indicates that a new set of DecisionMatchingInfoPostUpgradeAdd events will be sent. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMediaCenterAdd
This event sends decision data about the presence of Windows Media Center, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionMediaCenterRemove
This event indicates that the DecisionMediaCenter object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionMediaCenterStartSync
This event indicates that a new set of DecisionMediaCenterAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSModeStateAdd
This event sends true/false compatibility decision data about the S mode state. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Appraiser decision about eligibility to upgrade.
LockdownMode S mode lockdown mode.
Microsoft.Windows.Appraiser.General.DecisionSModeStateStartSync
The DecisionSModeStateStartSync event indicates that a new set of DecisionSModeStateAdd events will be sent. This event is used to make
compatibility decisions about the S mode state. Microsoft uses this information to understand and address problems regarding the S mode
state for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosAdd
This event sends compatibility decision data about the BIOS to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosRemove
This event indicates that the DecisionSystemBios object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemBiosStartSync
This event indicates that a new set of DecisionSystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.DecisionSystemDiskSizeAdd
This event indicates that this object type was added. This data refers to the Disk size in the device. The data collected with this event is used
to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemDiskSizeStartSync
Start sync event for physical disk size data. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemMemoryAdd
This event sends compatibility decision data about the system memory to help keep Windows up to date. Microsoft uses this information
to understand and address problems regarding system memory for computers receiving updates.
Microsoft.Windows.Appraiser.General.DecisionSystemMemoryStartSync
The DecisionSystemMemoryStartSync event indicates that a new set of DecisionSystemMemoryAdd events will be sent. The data collected
with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuCoresAdd
This data attribute refers to the number of Cores a CPU supports. The data collected with this event is used to help keep Windows up to
date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuCoresStartSync
This event signals the start of telemetry collection for CPU cores in Appraiser. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuModelAdd
This event sends true/false compatibility decision data about the CPU. The data collected with this event is used to help keep Windows up
to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuModelStartSyn
The DecisionSystemProcessorCpuModelStartSync event indicates that a new set of DecisionSystemProcessorCpuModelAdd events will be
sent. This event is used to make compatibility decisions about the CPU. Microsoft uses this information to understand and address
problems regarding the CPU for computers receiving updates. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuSpeedAdd
This event sends compatibility decision data about the CPU, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionSystemProcessorCpuSpeedStartSyn
This event collects data for CPU speed in MHz. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionTpmVersionAdd
This event collects data about the Trusted Platform Module (TPM) in the device. TPM technology is designed to provide hardware-based,
security-related functions. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionTpmVersionStartSync
The DecisionTpmVersionStartSync event indicates that a new set of DecisionTpmVersionAdd events will be sent. This event is used to make
compatibility decisions about the TPM. Microsoft uses this information to understand and address problems regarding the TPM for
computers receiving updates. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionUefiSecureBootAdd
This event collects information about data on support and state of UEFI Secure boot. UEFI is a verification mechanism for ensuring that
code launched by firmware is trusted. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.DecisionUefiSecureBootStartSync
Start sync event data for UEFI Secure boot. UEFI is a verification mechanism for ensuring that code launched by firmware is trusted. The
data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.GatedRegChange
This event sends data about the results of running a set of quick-blocking instructions, to help keep Windows up to date.
NewData The data in the registry value after the scan completed.
OldData The previous data in the registry value before the scan ran.
PCFP An ID for the system calculated by hashing hardware identifiers.
RegKey The registry key name for which a result is being sent.
RegValue The registry value for which a result is being sent.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileAdd
This event represents the basic metadata about a file on the system. The file must be part of an app and either have a block in the
compatibility database or be part of an antivirus program. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileRemove
This event indicates that the InventoryApplicationFile object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryApplicationFileStartSync
This event indicates that a new set of InventoryApplicationFileAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackAdd
This event sends data about the number of language packs installed on the system, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
HasLanguagePack Indicates whether this device has 2 or more language packs.
LanguagePackCount The number of language packs are installed.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackRemove
This event indicates that the InventoryLanguagePack object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryLanguagePackStartSync
This event indicates that a new set of InventoryLanguagePackAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterAdd
This event sends true/false data about decision points used to understand whether Windows Media Center is used on the system, to help
keep Windows up to date.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterRemove
This event indicates that the InventoryMediaCenter object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryMediaCenterStartSync
This event indicates that a new set of InventoryMediaCenterAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Appraiser.General.InventorySystemBiosAdd
This event sends basic metadata about the BIOS to determine whether it has a compatibility block. The data collected with this event is
used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
biosDate The release date of the BIOS in UTC format.
BiosDate The release date of the BIOS in UTC format.
biosName The name field from Win32_BIOS.
BiosName The name field from Win32_BIOS.
manufacturer The manufacturer field from Win32_ComputerSystem.
Manufacturer The manufacturer field from Win32_ComputerSystem.
model The model field from Win32_ComputerSystem.
Model The model field from Win32_ComputerSystem.
Microsoft.Windows.Appraiser.General.InventorySystemBiosRemove
This event indicates that the InventorySystemBios object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventorySystemBiosStartSync
This event indicates that a new set of InventorySystemBiosAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser binary (executable) generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageAdd
This event runs only during setup. It provides a listing of the uplevel driver packages that were downloaded before the upgrade. It's critical
in understanding if failures in setup can be traced to not having sufficient uplevel drivers before the upgrade. The data collected with this
event is used to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
BootCritical Is the driver package marked as boot critical?
Build The build value from the driver package.
CatalogFile The name of the catalog file within the driver package.
Class The device class from the driver package.
ClassGuid The device class unique ID from the driver package.
Date The date from the driver package.
Inbox Is the driver package of a driver that is included with Windows?
OriginalName The original name of the INF file before it was renamed. Generally a path under $WINDOWS.~BT\Drivers\DU.
Provider The provider of the driver package.
PublishedName The name of the INF file after it was renamed.
Revision The revision of the driver package.
SignatureStatus Indicates if the driver package is signed. Unknown = 0, Unsigned = 1, Signed = 2.
VersionMajor The major version of the driver package.
VersionMinor The minor version of the driver package.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageRemove
This event indicates that the InventoryUplevelDriverPackage object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.InventoryUplevelDriverPackageStartSync
This event indicates that a new set of InventoryUplevelDriverPackageAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.RunContext
This event is sent at the beginning of an appraiser run, the RunContext indicates what should be expected in the following data payload.
This event is used with the other Appraiser events to make compatibility decisions to keep Windows up to date.
AppraiserBranch The source branch in which the currently running version of Appraiser was built.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The version of the Appraiser file generating the events.
CensusId A unique hardware identifier.
Context Indicates what mode Appraiser is running in. Example: Setup or Telemetry.
PCFP An ID for the system calculated by hashing hardware identifiers.
Subcontext Indicates what categories of incompatibilities appraiser is scanning for. Can be N/A, Resolve, or a semicolon-delimited list
that can include App, Dev, Sys, Gat, or Rescan.
Time The client time of the event.
Microsoft.Windows.Appraiser.General.SystemMemoryAdd
This event sends data on the amount of memory on the system and whether it meets requirements, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemMemoryRemove
This event that the SystemMemory object is no longer present. The data collected with this event is used to help keep Windows up to date.
This event includes fields from Ms.Device.DeviceInventoryChange.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemMemoryStartSync
This event indicates that a new set of SystemMemoryAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeAdd
This event sends data indicating whether the system supports the CompareExchange128 CPU requirement, to help keep Windows up to
date.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeRemove
This event indicates that the SystemProcessorCompareExchange object is no longer present. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorCompareExchangeStartSyn
This event indicates that a new set of SystemProcessorCompareExchangeAdd events will be sent. The data collected with this event is used
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfAdd
This event sends data indicating whether the system supports the LAHF & SAHF CPU requirement, to help keep Windows up to date.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfRemove
This event indicates that the SystemProcessorLahfSahf object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorLahfSahfStartSync
This event indicates that a new set of SystemProcessorLahfSahfAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorNxAdd
This event sends data indicating whether the system supports the NX CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
NXDriverResult The result of the driver used to do a non-deterministic check for NX support.
NXProcessorSupport Does the processor support NX?
Microsoft.Windows.Appraiser.General.SystemProcessorNxRemove
This event indicates that the SystemProcessorNx object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorNxStartSync
This event indicates that a new set of SystemProcessorNxAdd events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntAdd
This event sends data indicating whether the system supports the PopCnt CPU requirement for newer versions of Windows, to help keep
Windows up-to-date.
Microsoft.Windows.Appraiser.General.SystemProcessorPopCntStartSync
The SystemProcessorPopCntStartSync event indicates that a new set of SystemProcessorPopCntAdd events will be sent. This event is used
to understand if the system supports the PopCnt CPU requirement for newer versions of Windows.
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWAdd
This event sends data indicating whether the system supports the PrefetchW CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
PrefetchWSupport Does the processor support PrefetchW?
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWRemove
This event indicates that the SystemProcessorPrefetchW object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorPrefetchWStartSync
This event indicates that a new set of SystemProcessorPrefetchWAdd events will be sent. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorSse2Add
This event sends data indicating whether the system supports the SSE2 CPU requirement, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked due to the processor?
SSE2ProcessorSupport Does the processor support SSE2?
Microsoft.Windows.Appraiser.General.SystemProcessorSse2Remove
This event indicates that the SystemProcessorSse2 object is no longer present. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemProcessorSse2StartSync
This event indicates that a new set of SystemProcessorSse2Add events will be sent. The data collected with this event is used to help keep
Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemTouchAdd
This event sends data indicating whether the system supports touch, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IntegratedTouchDigitizerPresent Is there an integrated touch digitizer?
MaximumTouches The maximum number of touch points supported by the device hardware.
Microsoft.Windows.Appraiser.General.SystemTouchRemove
This event indicates that the SystemTouch object is no longer present. The data collected with this event is used to help keep Windows up
to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemTouchStartSync
This event indicates that a new set of SystemTouchAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWimAdd
This event sends data indicating whether the operating system is running from a compressed Windows Imaging Format (WIM) file, to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
IsWimBoot Is the current operating system running from a compressed WIM file?
RegistryWimBootValue The raw value from the registry that is used to indicate if the device is running from a WIM.
Microsoft.Windows.Appraiser.General.SystemWimRemove
This event indicates that the SystemWim object is no longer present. The data collected with this event is used to help keep Windows up to
date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWimStartSync
This event indicates that a new set of SystemWimAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusAdd
This event sends data indicating whether the current operating system is activated, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
WindowsIsLicensedApiValue The result from the API that's used to indicate if operating system is activated.
WindowsNotActivatedDecision Is the current operating system activated?
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusRemove
This event indicates that the SystemWindowsActivationStatus object is no longer present. The data collected with this event is used to help
keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWindowsActivationStatusStartSync
This event indicates that a new set of SystemWindowsActivationStatusAdd events will be sent. The data collected with this event is used to
help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWlanAdd
This event sends data indicating whether the system has WLAN, and if so, whether it uses an emulated driver that could block an upgrade,
to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Blocking Is the upgrade blocked because of an emulated WLAN driver?
HasWlanBlock Does the emulated WLAN driver have an upgrade block?
WlanEmulatedDriver Does the device have an emulated WLAN driver?
WlanExists Does the device support WLAN at all?
WlanModulePresent Are any WLAN modules present?
WlanNativeDriver Does the device have a non-emulated WLAN driver?
Microsoft.Windows.Appraiser.General.SystemWlanRemove
This event indicates that the SystemWlan object is no longer present. The data collected with this event is used to help keep Windows up to
date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.SystemWlanStartSync
This event indicates that a new set of SystemWlanAdd events will be sent. The data collected with this event is used to help keep Windows
up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.TelemetryRunHealth
This event indicates the parameters and result of a diagnostic data run. This allows the rest of the data sent over the course of the run to be
properly contextualized and understood, which is then used to keep Windows up to date.
AppraiserBranch The source branch in which the version of Appraiser that is running was built.
AppraiserDataVersion The version of the data files being used by the Appraiser diagnostic data run.
AppraiserProcess The name of the process that launched Appraiser.
AppraiserVersion The file version (major, minor and build) of the Appraiser DLL, concatenated without dots.
AuxFinal Obsolete, always set to false.
AuxInitial Obsolete, indicates if Appraiser is writing data files to be read by the Get Windows 10 app.
DeadlineDate A timestamp representing the deadline date, which is the time until which appraiser will wait to do a full scan.
EnterpriseRun Indicates whether the diagnostic data run is an enterprise run, which means appraiser was run from the command line
with an extra enterprise parameter.
FullSync Indicates if Appraiser is performing a full sync, which means that full set of events representing the state of the machine are
sent. Otherwise, only the changes from the previous run are sent.
InboxDataVersion The original version of the data files before retrieving any newer version.
IndicatorsWritten Indicates if all relevant UEX indicators were successfully written or updated.
InventoryFullSync Indicates if inventory is performing a full sync, which means that the full set of events representing the inventory of
machine are sent.
PCFP An ID for the system calculated by hashing hardware identifiers.
PerfBackoff Indicates if the run was invoked with logic to stop running when a user is present. Helps to understand why a run may
have a longer elapsed time than normal.
PerfBackoffInsurance Indicates if appraiser is running without performance backoff because it has run with perf backoff and failed to
complete several times in a row.
RunAppraiser Indicates if Appraiser was set to run at all. If this if false, it's understood that data events won't be received from this
device.
RunDate The date that the diagnostic data run was stated, expressed as a filetime.
RunGeneralTel Indicates if the generaltel.dll component was run. Generaltel collects additional diagnostic data on an infrequent
schedule and only from machines at diagnostic data levels higher than Basic.
RunOnline Indicates if appraiser was able to connect to Windows Update and theefore is making decisions using up-to-date driver
coverage information.
RunResult The hresult of the Appraiser diagnostic data run.
ScheduledUploadDay The day scheduled for the upload.
SendingUtc Indicates whether the Appraiser client is sending events during the current diagnostic data run.
StoreHandleIsNotNull Obsolete, always set to false
TelementrySent Indicates whether diagnostic data was successfully sent.
ThrottlingUtc Indicates whether the Appraiser client is throttling its output of CUET events to avoid being disabled. This increases
runtime but also diagnostic data reliability.
Time The client time of the event.
VerboseMode Indicates if appraiser ran in Verbose mode, which is a test-only mode with extra logging.
WhyFullSyncWithoutTablePrefix Indicates the reason or reasons that a full sync was generated.
WhyRunSkipped Indicates the reason or reasons that an appraiser run was skipped.
Microsoft.Windows.Appraiser.General.WmdrmAdd
This event sends data about the usage of older digital rights management on the system, to help keep Windows up to date. This data
doesn't indicate the details of the media using the digital rights management, only whether any such files exist. Collecting this data was
critical to ensuring the correct mitigation for customers, and should be able to be removed once all mitigations are in place.
AppraiserVersion The version of the Appraiser file that is generating the events.
BlockingApplication Same as NeedsDismissAction.
NeedsDismissAction Indicates if a dismissible message is needed to warn the user about a potential loss of data due to DRM
deprecation.
WmdrmApiResult Raw value of the API used to gather DRM state.
WmdrmCdRipped Indicates if the system has any files encrypted with personal DRM, which was used for ripped CDs.
WmdrmIndicators WmdrmCdRipped OR WmdrmPurchased.
WmdrmInUse WmdrmIndicators AND dismissible block in setup wasn't dismissed.
WmdrmNonPermanent Indicates if the system has any files with non-permanent licenses.
WmdrmPurchased Indicates if the system has any files with permanent licenses.
Microsoft.Windows.Appraiser.General.WmdrmRemove
This event indicates that the Wmdrm object is no longer present. The data collected with this event is used to help keep Windows up to
date.
AppraiserVersion The version of the Appraiser file that is generating the events.
Microsoft.Windows.Appraiser.General.WmdrmStartSync
The WmdrmStartSync event indicates that a new set of WmdrmAdd events will be sent. This event is used to understand the usage of older
digital rights management on the system, to help keep Windows up to date.
AppraiserVersion The version of the Appraiser file that is generating the events.
MicCoords The location and orientation of the microphone element. See MicCoords.
usFrequencyBandHi The high end of the frequency range for the microphone.
usFrequencyBandLo The low end of the frequency range for the microphone.
usMicArrayType The type of the microphone array.
usNumberOfMicrophones The number of microphones in the array.
usVersion The version of the microphone array specification.
wHorizontalAngleBegin The horizontal angle of the start of the working volume (reported as radians times 10,000).
wHorizontalAngleEnd The horizontal angle of the end of the working volume (reported as radians times 10,000).
wVerticalAngleBegin The vertical angle of the start of the working volume (reported as radians times 10,000).
wVerticalAngleEnd The vertical angle of the end of the working volume (reported as radians times 10,000).
MicCoords
This event provides information about the location and orientation of the microphone element. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Audio.EndpointBuilder.DeviceInfo
This event logs the successful enumeration of an audio endpoint (such as a microphone or speaker) and provides information about the
audio endpoint. The data collected with this event is used to keep Windows performing properly.
BusEnumeratorName The name of the bus enumerator (for example, HDAUDIO or USB).
ContainerId An identifier that uniquely groups the functional devices associated with a single-function or multifunction device.
DeviceInstanceId The unique identifier for this instance of the device.
EndpointDevnodeId The IMMDevice identifier of the associated devnode.
EndpointFormFactor The enumeration value for the form factor of the endpoint device (for example speaker, microphone, remote
network device).
endpointID The unique identifier for the audio endpoint.
endpointInstanceId The unique identifier for the software audio endpoint. Used for joining to other audio event.
Flow Indicates whether the endpoint is capture (1) or render (0).
HWID The hardware identifier for the endpoint.
IsBluetooth Indicates whether the device is a Bluetooth device.
IsSideband Indicates whether the device is a sideband device.
IsUSB Indicates whether the device is a USB device.
JackSubType A unique ID representing the KS node type of the endpoint.
MicArrayGeometry Describes the microphone array, including the microphone position, coordinates, type, and frequency range. See
MicArrayGeometry.
persistentId A unique ID for this endpoint which is retained across migrations.
Census events
Census.App
This event sends version data about the Apps running on this device. The data collected with this event is used to help keep Windows
secure and up to date.
Census.Azure
This event returns data from Microsoft-internal Azure server machines (only from Microsoft-internal machines with Server SKUs). All other
machines (those outside Microsoft and/or machines that aren't part of the “Azure fleet”) return empty data sets. The data collected with this
event is used to help keep Windows secure.
Census.Battery
This event sends type and capacity data about the battery on the device, as well as the number of connected standby devices in use. The
data collected with this event is used to help keep Windows secure and up to date.
Census.Enterprise
This event sends data about Azure presence, type, and cloud domain use in order to provide an understanding of the use and integration
of devices in an enterprise, cloud, and server environment. The data collected with this event is used to help keep Windows secure.
Census.Firmware
This event sends data about the BIOS and startup embedded in the device. The data collected with this event is used to help keep Windows
secure and up to date.
Census.Flighting
This event sends Windows Insider data from customers participating in improvement testing and feedback programs. The data collected
with this event is used to help keep Windows secure and up to date.
Census.Hardware
This event sends data about the device, including hardware type, OEM brand, model line, model, telemetry level setting, and TPM support.
The data collected with this event is used to help keep Windows secure and up to date.
Census.Memory
This event sends data about the memory on the device, including ROM and RAM. The data collected with this event is used to help keep
Windows secure and up to date.
Census.Network
This event sends data about the mobile and cellular network used by the device (mobile service provider, network, device ID, and service
cost factors). The data collected with this event is used to help keep Windows secure and up to date.
IMEI0 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
IMEI1 Represents the International Mobile Station Equipment Identity. This number is usually unique and used by the mobile operator
to distinguish different phone hardware. Microsoft doesn't have access to mobile operator billing data so collecting this data doesn't
expose or identify the user. The two fields represent phone with dual sim coverage.
MCC0 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MCC1 Represents the Mobile Country Code (MCC). It used with the Mobile Network Code (MNC) to uniquely identify a mobile
network operator. The two fields represent phone with dual sim coverage.
MEID Represents the Mobile Equipment Identity (MEID). MEID is a worldwide unique phone ID assigned to CDMA phones. MEID
replaces electronic serial number (ESN), and is equivalent to IMEI for GSM and WCDMA phones. Microsoft doesn't have access to
mobile operator billing data so collecting this data doesn't expose or identify the user.
MNC0 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MNC1 Retrieves the Mobile Network Code (MNC). It used with the Mobile Country Code (MCC) to uniquely identify a mobile network
operator. The two fields represent phone with dual sim coverage.
MobileOperatorBilling Represents the telephone company that provides services for mobile phone users.
MobileOperatorCommercialized Represents which reseller and geography the phone is commercialized for. This is the set of values
on the phone for who and where it was intended to be used. For example, the commercialized mobile operator code AT&T in the US
would be ATT-US.
MobileOperatorNetwork0 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
MobileOperatorNetwork1 Represents the operator of the current mobile network that the device is used on. (AT&T, T-Mobile,
Vodafone). The two fields represent phone with dual sim coverage.
NetworkAdapterGUID The GUID of the primary network adapter.
NetworkCost Represents the network cost associated with a connection.
SPN0 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
SPN1 Retrieves the Service Provider Name (SPN). For example, these might be AT&T, Sprint, T-Mobile, or Verizon. The two fields
represent phone with dual sim coverage.
Census.OS
This event sends data about the operating system such as the version, locale, update service configuration, when and how it was originally
installed, and whether it's a virtual device. The data collected with this event is used to help keep Windows secure and up to date.
ActivationChannel Retrieves the retail license key or Volume license key for a machine.
AssignedAccessStatus Kiosk configuration mode.
CompactOS Indicates if the Compact OS feature from Win10 is enabled.
DeveloperUnlockStatus Represents if a device has been developer unlocked by the user or Group Policy.
DeviceTimeZone The time zone that is set on the device. Example: Pacific Standard Time
GenuineState Retrieves the ID Value specifying the OS Genuine check.
InstallationType Retrieves the type of OS installation. (Clean, Upgrade, Reset, Refresh, Update).
InstallLanguage The first language installed on the user machine.
IsDeviceRetailDemo Retrieves if the device is running in demo mode.
IsEduData Returns Boolean if the education data policy is enabled.
IsPortableOperatingSystem Retrieves whether OS is running Windows-To-Go
IsSecureBootEnabled Retrieves whether Boot chain is signed under UEFI.
LanguagePacks The list of language packages installed on the device.
LicenseStateReason Retrieves why (or how) a system is licensed or unlicensed. The HRESULT may indicate an error code that indicates
a key blocked error, or it may indicate that we're running an OS License granted by the MS store.
OA3xOriginalProductKey Retrieves the License key stamped by the OEM to the machine.
OSEdition Retrieves the version of the current OS.
OSInstallType Retrieves a numeric description of what install was used on the device i.e. clean, upgrade, refresh, reset, etc
OSOOBEDateTime Retrieves Out of Box Experience (OOBE) Date in Coordinated Universal Time (UTC).
OSSKU Retrieves the Friendly Name of OS Edition.
OSSubscriptionStatus Represents the existing status for enterprise subscription feature for PRO machines.
OSSubscriptionTypeId Returns boolean for enterprise subscription feature for selected PRO machines.
OSTimeZoneBiasInMins Retrieves the time zone set on machine.
OSUILocale Retrieves the locale of the UI that is currently used by the OS.
ProductActivationResult Returns Boolean if the OS Activation was successful.
ProductActivationTime Returns the OS Activation time for tracking piracy issues.
ProductKeyID2 Retrieves the License key if the machine is updated with a new license key.
RACw7Id Retrieves the Microsoft Reliability Analysis Component (RAC) Win7 Identifier. RAC is used to monitor and analyze system
usage and reliability.
ServiceMachineIP Retrieves the IP address of the KMS host used for anti-piracy.
ServiceMachinePort Retrieves the port of the KMS host used for anti-piracy.
ServiceProductKeyID Retrieves the License key of the KMS
SharedPCMode Returns Boolean for devices that have enabled the configuration EnableSharedPCMode.
Signature Retrieves if it's a signature machine sold by Microsoft store.
SLICStatus Whether a SLIC table exists on the device.
SLICVersion Returns OS type/version from SLIC table.
Census.PrivacySettings
This event provides information about the device level privacy settings and whether device-level access was granted to these capabilities.
Not all settings are applicable to all devices. Each field records the consent state for the corresponding privacy setting. The consent state is
encoded as a 16-bit signed integer, where the first 8 bits represents the effective consent value, and the last 8 bits represent the authority
that set the value. The effective consent (first 8 bits) is one of the following values: -3 = unexpected consent value, -2 = value wasn't
requested, -1 = an error occurred while attempting to retrieve the value, 0 = undefined, 1 = allow, 2 = deny, 3 = prompt. The consent
authority (last 8 bits) is one of the following values: -3 = unexpected authority, -2 = value wasn't requested, -1 = an error occurred while
attempting to retrieve the value, 0 = system, 1 = a higher authority (a gating setting, the system-wide setting, or a group policy), 2 =
advertising ID group policy, 3 = advertising ID policy for child account, 4 = privacy setting provider doesn't know the actual consent
authority, 5 = consent wasn't configured and a default set in code was used, 6 = system default, 7 = organization policy, 8 = OneSettings.
The data collected with this event is used to help keep Windows secure.
Census.Processor
This event sends data about the processor. The data collected with this event is used to help keep Windows secure and up to date.
AvailableSecurityProperties This field helps to enumerate and report state on the relevant security properties for Device Guard.
CGRunning Credential Guard isolates and hardens key system and user secrets against compromise, helping to minimize the impact
and breadth of a Pass the Hash style attack in the event that malicious code is already running via a local or network based vector.
This field tells if Credential Guard is running.
DGState This field summarizes the Device Guard state.
HVCIRunning Hypervisor Code Integrity (HVCI) enables Device Guard to help protect kernel mode processes and drivers from
vulnerability exploits and zero days. HVCI uses the processor’s functionality to force all software running in kernel mode to safely
allocate memory. This field tells if HVCI is running.
IsSawGuest Indicates whether the device is running as a Secure Admin Workstation Guest.
IsSawHost Indicates whether the device is running as a Secure Admin Workstation Host.
RequiredSecurityProperties Describes the required security properties to enable virtualization-based security.
SecureBootCapable Systems that support Secure Boot can have the feature turned off via BIOS. This field tells if the system is capable
of running Secure Boot, regardless of the BIOS setting.
SModeState The Windows S mode trail state.
VBSState Virtualization-based security (VBS) uses the hypervisor to help protect the kernel and other parts of the operating system.
Credential Guard and Hypervisor Code Integrity (HVCI) both depend on VBS to isolate/protect secrets, and kernel-mode code
integrity validation. VBS has a tri-state that can be Disabled, Enabled, or Running.
Census.Speech
This event is used to gather basic speech settings on the device. The data collected with this event is used to help keep Windows secure.
AboveLockEnabled Cortana setting that represents if Cortana can be invoked when the device is locked.
GPAllowInputPersonalization Indicates if a Group Policy setting has enabled speech functionalities.
HolographicSpeechInputDisabled Holographic setting that represents if the attached HMD devices have speech functionality
disabled by the user.
HolographicSpeechInputDisabledRemote Indicates if a remote policy has disabled speech functionalities for the HMD devices.
KeyVer Version information for the census speech event.
KWSEnabled Cortana setting that represents if a user has enabled the "Hey Cortana" keyword spotter (KWS).
MDMAllowInputPersonalization Indicates if an MDM policy has enabled speech functionalities.
RemotelyManaged Indicates if the device is being controlled by a remote administrator (MDM or Group Policy) in the context of
speech functionalities.
SpeakerIdEnabled Cortana setting that represents if keyword detection has been trained to try to respond to a single user's voice.
SpeechServicesEnabled Windows setting that represents whether a user is opted-in for speech services on the device.
SpeechServicesValueSource Indicates the deciding factor for the effective online speech recognition privacy policy settings: remote
admin, local admin, or user preference.
Census.Storage
This event sends data about the total capacity of the system volume and primary disk. The data collected with this event is used to help
keep Windows secure and up to date.
PrimaryDiskTotalCapacity Retrieves the amount of disk space on the primary disk of the device in MB.
PrimaryDiskType Retrieves an enumerator value of type STORAGE_BUS_TYPE that indicates the type of bus to which the device is
connected. This should be used to interpret the raw device properties at the end of this structure (if any).
StorageReservePassedPolicy Indicates whether the Storage Reserve policy, which ensures that updates have enough disk space and
customers are on the latest OS, is enabled on this device.
SystemVolumeTotalCapacity Retrieves the size of the partition that the System volume is installed on in MB.
Census.Userdefault
This event sends data about the current user's default preferences for browser and several of the most popular extensions and protocols.
The data collected with this event is used to help keep Windows secure and up to date.
CalendarType The calendar identifiers that are used to specify different calendars.
DefaultApp The current user's default program selected for the following extension or protocol: .html, .htm, .jpg, .jpeg, .png, .mp3,
.mp4, .mov, .pdf.
DefaultBrowserProgId The ProgramId of the current user's default browser.
LongDateFormat The long date format the user has selected.
ShortDateFormat The short date format the user has selected.
Census.UserDisplay
This event sends data about the logical/physical display size, resolution and number of internal/external displays, and VRAM on the system.
The data collected with this event is used to help keep Windows secure and up to date.
InternalPrimaryDisplayLogicalDPIX Retrieves the logical DPI in the x-direction of the internal display.
InternalPrimaryDisplayLogicalDPIY Retrieves the logical DPI in the y-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIX Retrieves the physical DPI in the x-direction of the internal display.
InternalPrimaryDisplayPhysicalDPIY Retrieves the physical DPI in the y-direction of the internal display.
InternalPrimaryDisplayResolutionHorizontal Retrieves the number of pixels in the horizontal direction of the internal display.
InternalPrimaryDisplayResolutionVertical Retrieves the number of pixels in the vertical direction of the internal display.
InternalPrimaryDisplaySizePhysicalH Retrieves the physical horizontal length of the display in mm. Used for calculating the diagonal
length in inches .
InternalPrimaryDisplaySizePhysicalY Retrieves the physical vertical length of the display in mm. Used for calculating the diagonal
length in inches
NumberofExternalDisplays Retrieves the number of external displays connected to the machine
NumberofInternalDisplays Retrieves the number of internal displays in a machine.
VRAMDedicated Retrieves the video RAM in MB.
VRAMDedicatedSystem Retrieves the amount of memory on the dedicated video card.
VRAMSharedSystem Retrieves the amount of RAM memory that the video card can use.
Census.UserNLS
This event sends data about the default app language, input, and display language preferences set by the user. The data collected with this
event is used to help keep Windows secure and up to date.
Census.UserPrivacySettings
This event provides information about the current users privacy settings and whether device-level access was granted to these capabilities.
Not all settings are applicable to all devices. Each field records the consent state for the corresponding privacy setting. The consent state is
encoded as a 16-bit signed integer, where the first 8 bits represents the effective consent value, and the last 8 bits represents the authority
that set the value. The effective consent is one of the following values: -3 = unexpected consent value, -2 = value wasn't requested, -1 = an
error occurred while attempting to retrieve the value, 0 = undefined, 1 = allow, 2 = deny, 3 = prompt. The consent authority is one of the
following values: -3 = unexpected authority, -2 = value wasn't requested, -1 = an error occurred while attempting to retrieve the value, 0 =
user, 1 = a higher authority (a gating setting, the system-wide setting, or a group policy), 2 = advertising ID group policy, 3 = advertising ID
policy for child account, 4 = privacy setting provider doesn't know the actual consent authority, 5 = consent wasn't configured and a
default set in code was used, 6 = system default, 7 = organization policy, 8 = OneSettings. The data collected with this event is used to help
keep Windows secure.
Census.VM
This event sends data indicating whether virtualization is enabled on the device, and its various characteristics. The data collected with this
event is used to help keep Windows secure and up to date.
CloudService Indicates which cloud service, if any, that this virtual machine is running within.
HyperVisor Retrieves whether the current OS is running on top of a Hypervisor.
IOMMUPresent Represents if an input/output memory management unit (IOMMU) is present.
IsVDI Is the device using Virtual Desktop Infrastructure?
IsVirtualDevice Retrieves that when the Hypervisor is Microsoft's Hyper-V Hypervisor or other Hv#1 Hypervisor, this field will be set to
FALSE for the Hyper-V host OS and TRUE for any guest OS's. This field shouldn't be relied upon for non-Hv#1 Hypervisors.
SLATSupported Represents whether Second Level Address Translation (SLAT) is supported by the hardware.
VirtualizationFirmwareEnabled Represents whether virtualization is enabled in the firmware.
VMId A string that identifies a virtual machine.
Census.WU
This event sends data about the Windows update server and other App store policies. The data collected with this event is used to help
keep Windows secure and up to date.
Census.Xbox
This event sends data about the Xbox Console, such as Serial Number and DeviceId, to help keep Windows up to date.
XboxConsolePreferredLanguage Retrieves the preferred language selected by the user on Xbox console.
XboxConsoleSerialNumber Retrieves the serial number of the Xbox console.
XboxLiveDeviceId Retrieves the unique device ID of the console.
XboxLiveSandboxId Retrieves the developer sandbox ID if the device is internal to Microsoft.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Compatibility
Fires when the compatibility check completes. Gives the results from the check.
IsRecommended Denotes whether all compatibility checks have passed and, if so, returns true. Otherwise returns false.
Issues If compatibility checks failed, provides bit indexed indicators of issues detected. Table located here: Check results of HVCI
default enablement.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.Enabled
Fires when auto-enablement is successful and HVCI is being enabled on the device.
Microsoft.Windows.Security.CodeIntegrity.HVCISysprep.HVCIActivity
Fires at the beginning and end of the HVCI auto-enablement process in sysprep.
wilActivity Contains the thread ID used to match the begin and end events, and for the end event also a HResult indicating sucess or
failure. See wilActivity.
asId An integer value that represents the app session. This value starts at 0 on the first app launch and increments after each
subsequent app launch per boot session.
env The environment from which the event was logged.
expId Associates a flight, such as an OS flight, or an experiment, such as a web site UX experiment, with an event.
id Represents a unique identifier of the client application currently loaded in the process producing the event; and is used to group
events together and understand usage pattern, errors by application.
locale The locale of the app.
name The name of the app.
userId The userID as known by the application.
ver Represents the version number of the application. Used to understand errors by Version, Usage by Version across an app.
sig A common schema signature that identifies new and modified event schemas.
Common Data Extensions.device
Describes the device-related fields.
cV Represents the Correlation Vector: A single field for tracking partial order of related telemetry events across component
boundaries.
data Represents the optional unique diagnostic data for a particular event schema.
ext_app Describes the properties of the running application. This extension could be populated by either a client app or a web app.
See Common Data Extensions.app.
ext_container Describes the properties of the container for events logged within a container. See Common Data Extensions.container.
ext_cs Describes properties related to the schema of the event. See Common Data Extensions.cs.
ext_device Describes the device-related fields. See Common Data Extensions.device.
ext_os Describes the operating system properties that would be populated by the client. See Common Data Extensions.os.
ext_sdk Describes the fields related to a platform library required for a specific SDK. See Common Data Extensions.sdk.
ext_user Describes the fields related to a user. See Common Data Extensions.user.
ext_utc Describes the fields that might be populated by a logging library on Windows. See Common Data Extensions.utc.
ext_xbl Describes the fields related to XBOX Live. See Common Data Extensions.xbl.
flags Represents a collection of bits that describe how the event should be processed by the Connected User Experience and
Telemetry component pipeline. The lowest-order byte is the event persistence. The next byte is the event latency.
iKey Represents an ID for applications or other logical groupings of events.
name Represents the uniquely qualified name for the event.
popSample Represents the effective sample rate for this event at the time it was generated by a client.
time Represents the event date time in Coordinated Universal Time (UTC) when the event was generated on the client. This should be
in ISO 8601 format.
ver Represents the major and minor version of the extension.
bootId An integer value that represents the boot session. This value starts at 0 on first boot after OS install and increments after every
reboot.
expId Represents the experiment ID. The standard for associating a flight, such as an OS flight (pre-release build), or an experiment,
such as a web site UX experiment, with an event is to record the flight / experiment IDs in Part A of the common schema.
locale Represents the locale of the operating system.
name Represents the operating system name.
ver Represents the major and minor version of the extension.
authId This is an ID of the user associated with this event that is deduced from a token such as a Microsoft Account ticket or an XBOX
token.
locale The language and region.
localId Represents a unique user identity that is created locally and added by the client. This isn't the user's account ID.
aId Represents the ETW ActivityId. Logged via TraceLogging or directly via ETW.
bSeq Upload buffer sequence number in the format: buffer identifier:sequence number
cat Represents a bitmask of the ETW Keywords associated with the event.
cpId The composer ID, such as Reference, Desktop, Phone, Holographic, Hub, IoT Composer.
epoch Represents the epoch and seqNum fields, which help track how many events were fired and how many events were uploaded,
and enables identification of data lost during upload and de-duplication of events on the ingress server.
flags Represents the bitmap that captures various Windows specific flags.
mon Combined monitor and event sequence numbers in the format: monitor sequence : event sequence
op Represents the ETW Op Code.
raId Represents the ETW Related ActivityId. Logged via TraceLogging or directly via ETW.
seq Represents the sequence field used to track absolute order of uploaded events. It's an incrementing identifier for each event
added to the upload queue. The Sequence helps track how many events were fired and how many events were uploaded and enables
identification of data lost during upload and de-duplication of events on the ingress server.
stId Represents the Scenario Entry Point ID. This is a unique GUID for each event in a diagnostic scenario. This used to be Scenario
Trigger ID.
claims Any additional claims whose short claim name hasn't been added to this structure.
did XBOX device ID
dty XBOX device type
dvr The version of the operating system on the device.
eid A unique ID that represents the developer entity.
exp Expiration time
ip The IP address of the client device.
nbf Not before time
pid A comma separated list of PUIDs listed as base10 numbers.
sbx XBOX sandbox identifier
sid The service instance ID.
sty The service type.
tid The XBOX Live title ID.
tvr The XBOX Live title version.
uts A bit field, with 2 bits being assigned to each user ID listed in xid. This field is omitted if all users are retail accounts.
xid A list of base10-encoded XBOX User IDs.
Compatibility events
Microsoft.Windows.Compatibility.Apphelp.SdbFix
Product instrumentation for helping debug/troubleshoot issues with inbox compatibility components. The data collected with this event is
used to keep Windows performing properly.
CbsServicingProvider.CbsCapabilitySessionFinalize
This event provides information about the results of installing or uninstalling optional Windows content from Windows Update. The data
collected with this event is used to help keep Windows up to date.
capabilities The names of the optional content packages that were installed.
clientId The name of the application requesting the optional content.
currentID The ID of the current install session.
downloadSource The source of the download.
highestState The highest final install state of the optional content.
hrLCUReservicingStatus Indicates whether the optional content was updated to the latest available version.
hrStatus The HReturn code of the install operation.
rebootCount The number of reboots required to complete the install.
retryID The session ID that will be used to retry a failed operation.
retryStatus Indicates whether the install will be retried in the event of failure.
stackBuild The build number of the servicing stack.
stackMajorVersion The major version number of the servicing stack.
stackMinorVersion The minor version number of the servicing stack.
stackRevision The revision number of the servicing stack.
CbsServicingProvider.CbsCapabilitySessionPended
This event provides information about the results of installing optional Windows content that requires a reboot to keep Windows up to
date.
CbsServicingProvider.CbsLateAcquisition
This event sends data to indicate if some Operating System packages couldn't be updated as part of an upgrade, to help keep Windows up
to date.
CbsServicingProvider.CbsPackageRemoval
This event provides information about the results of uninstalling a Windows Cumulative Security Update to help keep Windows up to date.
CbsServicingProvider.CbsQualityUpdateInstall
This event reports on the performance and reliability results of installing Servicing content from Windows Update to keep Windows up to
date.
CbsServicingProvider.CbsSelectableUpdateChangeV2
This event reports the results of enabling or disabling optional Windows Content to keep Windows up to date.
Deployment events
Microsoft.Windows.Deployment.Imaging.AppExit
This event is sent on imaging application exit. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.AppInvoked
This event is sent when the app for image creation is invoked. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.Failed
This failure event is sent when imaging fails. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.ImagingCompleted
This event is sent when imaging is done. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.Deployment.Imaging.ImagingStarted
This event is sent when an imaging session starts. The data collected with this event is used to help keep Windows up to date.
Deployment extensions
DeploymentTelemetry.Deployment_End
This event indicates that a Deployment 360 API has completed. The data collected with this event is used to help keep Windows secure and
up to date.
DeploymentTelemetry.Deployment_SetupBoxLaunch
This event indicates that the Deployment 360 APIs have launched Setup Box. The data collected with this event is used to help keep
Windows secure and up to date.
DeploymentTelemetry.Deployment_SetupBoxResult
This event indicates that the Deployment 360 APIs have received a return from Setup Box. The data collected with this event is used to help
keep Windows secure and up to date.
DeploymentTelemetry.Deployment_Start
This event indicates that a Deployment 360 API has been called. The data collected with this event is used to help keep Windows secure
and up to date.
TelClientSynthetic.AbnormalShutdown_0
This event sends data about boot IDs for which a normal clean shutdown wasn't observed. The data collected with this event is used to help
keep Windows up to date, secure, and performing properly.
TelClientSynthetic.AuthorizationInfo_RuntimeTransition
This event is fired by UTC at state transitions to signal what data we're allowed to collect. The data collected with this event is used to help
keep Windows up to date, secure, and performing properly.
CanAddMsaToMsTelemetry True if we can add MSA PUID and CID to telemetry, false otherwise.
CanCollectAnyTelemetry True if we're allowed to collect partner telemetry, false otherwise.
CanCollectCoreTelemetry True if we can collect CORE/Basic telemetry, false otherwise.
CanCollectHeartbeats True if we can collect heartbeat telemetry, false otherwise.
CanCollectOsTelemetry True if we can collect diagnostic data telemetry, false otherwise.
CanCollectWindowsAnalyticsEvents True if we can collect Windows Analytics data, false otherwise.
CanPerformDiagnosticEscalations True if we can perform diagnostic escalation collection, false otherwise.
CanPerformTraceEscalations True if we can perform trace escalation collection, false otherwise.
CanReportScenarios True if we can report scenario completions, false otherwise.
PreviousPermissions Bitmask of previous telemetry state.
TransitionFromEverythingOff True if we're transitioning from all telemetry being disabled, false otherwise.
TelClientSynthetic.AuthorizationInfo_Startup
This event is fired by UTC at startup to signal what data we're allowed to collect. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
CanAddMsaToMsTelemetry True if we can add MSA PUID and CID to telemetry, false otherwise.
CanCollectAnyTelemetry True if we're allowed to collect partner telemetry, false otherwise.
CanCollectCoreTelemetry True if we can collect CORE/Basic telemetry, false otherwise.
CanCollectHeartbeats True if we can collect heartbeat telemetry, false otherwise.
CanCollectOsTelemetry True if we can collect diagnostic data telemetry, false otherwise.
CanCollectWindowsAnalyticsEvents True if we can collect Windows Analytics data, false otherwise.
CanPerformDiagnosticEscalations True if we can perform diagnostic escalation collection, false otherwise.
CanPerformTraceEscalations True if we can perform trace escalation collection, false otherwise.
CanReportScenarios True if we can report scenario completions, false otherwise.
PreviousPermissions Bitmask of previous telemetry state.
TransitionFromEverythingOff True if we're transitioning from all telemetry being disabled, false otherwise.
TelClientSynthetic.ConnectivityHeartBeat_0
This event sends data about the connectivity status of the Connected User Experience and Telemetry component that uploads telemetry
events. If an unrestricted free network (such as Wi-Fi) is available, this event updates the last successful upload time. Otherwise, it checks
whether a Connectivity Heartbeat event was fired in the past 24 hours, and if not, it sends an event. A Connectivity Heartbeat event is also
sent when a device recovers from costed network to free network. This event is fired by UTC during periods of no network as a heartbeat
signal, to keep Windows secure and up to date.
TelClientSynthetic.HeartBeat_5
This event sends data about the health and quality of the diagnostic data from the given device, to help keep Windows up to date. It also
enables data analysts to determine how 'trusted' the data is from a given device.
TelClientSynthetic.HeartBeat_Aria_5
This event is the telemetry client ARIA heartbeat.
TelClientSynthetic.HeartBeat_Seville_5
This event is sent by the universal telemetry client (UTC) as a heartbeat signal for Sense.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCheckApplicabilityGenericFail
This event indicatse that we have received an unexpected error in the Direct to Update (DTU) Coordinators CheckApplicability call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Cleanup call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCleanupSuccess
This event indicates that the Coordinator Cleanup call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Commit call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorCommitSuccess
This event indicates that the Coordinator Commit call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Download call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadIgnoredFailure
This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Download call that will be ignored. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorDownloadSuccess
This event indicates that the Coordinator Download call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownGenericFailu
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator HandleShutdown call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorHandleShutdownSuccess
This event indicates that the Coordinator HandleShutdown call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Initialize call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInitializeSuccess
This event indicates that the Coordinator Initialize call succeeded. The data collected with this event is used to help keep Windows secure
and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator Install call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallIgnoredFailure
This event indicates that we have received an error in the Direct to Update (DTU) Coordinator Install call that will be ignored. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorInstallSuccess
This event indicates that the Coordinator Install call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorProgressCallBack
This event indicates that the Coordinator's progress callback has been called. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorSetCommitReadySuccess
This event indicates that the Coordinator SetCommitReady call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiGenericFailu
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Coordinator WaitForRebootUi call.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiNotShown
This event indicates that the Coordinator WaitForRebootUi call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSelection
This event indicates that the user selected an option on the Reboot UI. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUCoordinatorWaitForRebootUiSuccess
This event indicates that the Coordinator WaitForRebootUi call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicability call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalGeneric
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler CheckApplicabilityInternal call. The
data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilityInternalSuccess
This event indicates that the Handler CheckApplicabilityInternal call succeeded. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckApplicabilitySuccess
This event indicates that the Handler CheckApplicability call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCheckIfCoordinatorMinApplicable
This event indicates that the Handler CheckIfCoordinatorMinApplicableVersion call succeeded. The data collected with this event is used to
help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCommitGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Commit call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerCommitSuccess
This event indicates that the Handler Commit call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabFailure
This event indicates that the Handler Download and Extract cab call failed. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadAndExtractCabSuccess
This event indicates that the Handler Download and Extract cab call succeeded. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Download call. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerDownloadSuccess
This event indicates that the Handler Download call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInitializeGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Initialize call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInstallGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler Install call. The data collected with
this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerInstallSuccess
This event indicates that the Coordinator Install call succeeded. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerSetCommitReadySuccess
This event indicates that the Handler SetCommitReady call succeeded. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUHandlerWaitForRebootUiGenericFailure
This event indicates that we have received an unexpected error in the Direct to Update (DTU) Handler WaitForRebootUi call. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEnteringState
This event indicates that DTUNotificationUX has started processing a workflow state. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEvaluation
This event indicates that Applicability DLL ran a set of applicability tests. The data collected with this event is used to help keep Windows up
to date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXEvaluationError
This event indicates that Applicability DLL failed on a test. The data collected with this event is used to help keep Windows up to date and
performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXExit
This event indicates that DTUNotificationUX has finished execution. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXExitingState
This event indicates that DTUNotificationUX has stopped processing a workflow state. The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXFinalAcceptDialogDisplaye
This event indicates that the Final Accept dialog has been shown. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXFirstAcceptDialogDisplayed
This event indicates that the First Accept dialog has been shown. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXLaunch
This event indicates that DTUNotificationUX has launched. The data collected with this event is used to help keep Windows up to date and
performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXUserCannotReboot
This event indicates that the user has no restart privilege. The data collected with this event is used to help keep Windows up to date and
performing properly.
Microsoft.Windows.DirectToUpdate.DTUNotificationUXUserInitatedRestartFailed
This event indicates that the system failed to restart. The data collected with this event is used to help keep Windows up to date and
performing properly.
DISM events
Microsoft.Windows.StartRep.DISMLatesInstalledLCU
This event indicates that LCU is being uninstalled by DISM. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.StartRep.DISMPendingInstall
This event indicates that installation for the package is pending during recovery session. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.StartRep.DISMRevertPendingActions
This event indicates that the revert pending packages operation has been completed. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.StartRep.DISMUninstallLCU
This event indicates the uninstall operation. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.StartRep.SRTRepairActionStart
This event sends data when SRT repair has started. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.StartRep.SRTRootCauseDiagEnd
This event sends data when the root cause operation has completed. The data collected with this event is used to help keep Windows up to
date.
ErrorCode The final result code for the root cause operation.
SRTRootCauseDiag The name of the root cause operation that ran.
Microsoft.Windows.StartRep.SRTRootCauseDiagStart
This event indicates that a diagnostic in the recovery environment has been initiated. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.StartRepairCore.DISMLatestInstalledLCU
The DISM Latest Installed LCU sends information to report result of search for latest installed LCU after last successful boot. The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMPendingInstall
The DISM Pending Install event sends information to report pending package installation found. The data collected with this event is used
to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMRevertPendingActions
The DISM Pending Install event sends information to report pending package installation found. The data collected with this event is used
to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.DISMUninstallLCU
The DISM Uninstall LCU sends information to report result of uninstall attempt for found LCU. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionEnd
The SRT Repair Action End event sends information to report repair operation ended for given plug-in. The data collected with this event is
used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRepairActionStart
The SRT Repair Action Start event sends information to report repair operation started for given plug-in. The data collected with this event
is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRootCauseDiagEnd
The SRT Root Cause Diagnosis End event sends information to report diagnosis operation completed for given plug-in. The data collected
with this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.StartRepairCore.SRTRootCauseDiagStart
The SRT Root Cause Diagnosis Start event sends information to report diagnosis operation started for given plug-in. The data collected with
this event is used to help keep Windows up to date, secure, and performing properly.
Microsoft.Windows.DriverInstall.NewDevInstallDeviceEnd
This event sends data about the driver installation once it's completed. The data collected with this event is used to help keep Windows up
to date and performing properly.
Microsoft.Windows.DriverInstall.NewDevInstallDeviceStart
This event sends data about the driver that the new driver installation is replacing. The data collected with this event is used to help keep
Windows up to date and performing properly.
DxgKernelTelemetry events
DxgKrnlTelemetry.GPUAdapterInventoryV2
This event sends basic GPU and display driver information to keep Windows and display drivers up-to-date.
Microsoft.Windows.Upgrade.Uninstall.UninstallGoBackButtonClicked
This event sends basic metadata about the starting point of uninstalling a feature update, which helps ensure customers can safely revert to
a well-known state if the update caused any problems.
Inventory events
Microsoft.Windows.Inventory.Core.AmiTelCacheChecksum
This event captures basic checksum data about the device inventory items stored in the cache for use in validating data completeness for
Microsoft.Windows.Inventory.Core events. The fields in this event may change over time, but they'll always represent a count of a given
object. The data collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.AmiTelCacheFileInfo
Diagnostic data about the inventory cache.
Microsoft.Windows.Inventory.Core.AmiTelCacheVersions
This event sends inventory component versions for the Device Inventory data. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Inventory.Core.FileSigningInfoAdd
This event enumerates the signatures of files, either driver packages or application executables. For driver packages, this data is collected
on demand via Telecommand to limit it only to unrecognized driver packages, saving time for the client and space on the server. For
applications, this data is collected for up to 10 random executables on a system. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationAdd
This event sends basic metadata about an application on the system. The data collected with this event is used to keep Windows
performing properly and up to date.
Microsoft.Windows.Inventory.Core.InventoryApplicationDriverAdd
This event represents what drivers an application installs. The data collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationDriverStartSync
The InventoryApplicationDriverStartSync event indicates that a new set of InventoryApplicationDriverStartAdd events will be sent. The data
collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkAdd
This event provides the basic metadata about the frameworks an application may depend on. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationFrameworkStartSync
This event indicates that a new set of InventoryApplicationFrameworkAdd events will be sent. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationRemove
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryApplicationStartSync
This event indicates that a new set of InventoryApplicationAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerAdd
This event sends basic metadata about a device container (such as a monitor or printer as opposed to a Plug and Play device). The data
collected with this event is used to help keep Windows up to date and to keep Windows performing properly.
Categories A comma separated list of functional categories in which the container belongs.
DiscoveryMethod The discovery method for the device container.
FriendlyName The name of the device container.
InventoryVersion The version of the inventory file generating the events.
IsActive Is the device connected, or has it been seen in the last 14 days?
IsConnected For a physically attached device, this value is the same as IsPresent. For wireless a device, this value represents a
communication link.
IsMachineContainer Is the container the root device itself?
IsNetworked Is this a networked device?
IsPaired Does the device container require pairing?
Manufacturer The manufacturer name for the device container.
ModelId A unique model ID.
ModelName The model name.
ModelNumber The model number for the device container.
PrimaryCategory The primary category for the device container.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerRemove
This event indicates that the InventoryDeviceContainer object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceContainerStartSync
This event indicates that a new set of InventoryDeviceContainerAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceAdd
This event retrieves information about what sensor interfaces are available on the device. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceInterfaceStartSync
This event indicates that a new set of InventoryDeviceInterfaceAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassAdd
This event sends additional metadata about a Plug and Play device that is specific to a particular class of devices. The data collected with
this event is used to help keep Windows up to date and performing properly while reducing overall size of data payload.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassRemove
This event indicates that the InventoryDeviceMediaClass object represented by the objectInstanceId is no longer present. This event is used
to understand a PNP device that is specific to a particular class of devices. The data collected with this event is used to help keep Windows
up to date and performing properly while reducing overall size of data payload.
Microsoft.Windows.Inventory.Core.InventoryDeviceMediaClassStartSync
This event indicates that a new set of InventoryDeviceMediaClassSAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpAdd
This event sends basic metadata about a PNP device and its associated driver to help keep Windows up to date. This information is used to
assess if the PNP device and driver will remain compatible when upgrading Windows.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpRemove
This event indicates that the InventoryDevicePnpRemove object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDevicePnpStartSync
This event indicates that a new set of InventoryDevicePnpAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceSensorAdd
This event sends basic metadata about sensor devices on a machine. The data collected with this event is used to help keep Windows up to
date.
Microsoft.Windows.Inventory.Core.InventoryDeviceSensorStartSync
This event indicates that a new set of InventoryDeviceSensor events will be sent. The data collected with this event is used to help keep
Windows up to date.
Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassAdd
This event sends basic metadata about the USB hubs on the device. The data collected with this event is used to keep Windows performing
properly.
Microsoft.Windows.Inventory.Core.InventoryDeviceUsbHubClassStartSync
This event indicates that a new set of InventoryDeviceUsbHubClassAdd events will be sent. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryAdd
This event sends basic metadata about driver binaries running on the system. The data collected with this event is used to help keep
Windows up to date and performing properly.
This event includes fields from Ms.Device.DeviceInventoryChange.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryRemove
This event indicates that the InventoryDriverBinary object is no longer present. The data collected with this event is used to keep Windows
performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverBinaryStartSync
This event indicates that a new set of InventoryDriverBinaryAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageAdd
This event sends basic metadata about drive packages installed on the system. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageRemove
This event indicates that the InventoryDriverPackageRemove object is no longer present. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.InventoryDriverPackageStartSync
This event indicates that a new set of InventoryDriverPackageAdd events will be sent. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Core.StartUtcJsonTrace
This event collects traces of all other Core events, not used in typical customer scenarios. This event signals the beginning of the event
download, and that tracing should begin.
key The globally unique identifier (GUID) used to identify the specific Json Trace logging session.
Microsoft.Windows.Inventory.Core.StopUtcJsonTrace
This event collects traces of all other Core events, not used in typical customer scenarios. This event signals the end of the event download,
and that tracing should end.
key The globally unique identifier (GUID) used to identify the specific Json Trace logging session.
Microsoft.Windows.Inventory.General.
InventoryMiscellaneousMemorySlotArrayInfoRemove
This event indicates that this particular data object represented by the ObjectInstanceId is no longer present, to help keep Windows up to
date.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This event provides basic information about active memory slots on the device.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This event indicates that this particular data object represented by the objectInstanceId is no longer present.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousMemorySlotArrayIn
This diagnostic event indicates a new sync is being generated for this object type.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoAdd
This event provides data on Unified Update Platform (UUP) products and what version they are at. The data collected with this event is used
to keep Windows performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoRemove
This event indicates that this particular data object represented by the objectInstanceId is no longer present. The data collected with this
event is used to keep Windows performing properly.
Microsoft.Windows.Inventory.General.InventoryMiscellaneousUUPInfoStartSync
This is a diagnostic event that indicates a new sync is being generated for this object type. The data collected with this event is used to
keep Windows performing properly.
Microsoft.Windows.Inventory.Indicators.Checksum
This event summarizes the counts for the InventoryMiscellaneousUexIndicatorAdd events. The data collected with this event is used to keep
Windows performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorRemo
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Microsoft.Windows.Inventory.Indicators.InventoryMiscellaneousUexIndicatorStart
This event indicates that this particular data object represented by the objectInstanceId is no longer present. This event is used to
understand the OS indicators installed on the system. The data collected with this event helps ensure the device is current and Windows is
up to date and performing properly.
Kernel events
Microsoft.Windows.Kernel.BootEnvironment.OsLaunch
This event includes basic data about the Operating System, collected during Boot and used to evaluate the success of the upgrade process.
The data collected with this event is used to keep Windows performing properly.
BootApplicationId This field tells us what the OS Loader Application Identifier is.
BootAttemptCount The number of consecutive times the boot manager has attempted to boot into this operating system.
BootSequence The current Boot ID, used to correlate events related to a particular boot session.
BootStatusPolicy Identifies the applicable Boot Status Policy.
BootType Identifies the type of boot (e.g.: "Cold", "Hiber", "Resume").
EventTimestamp Seconds elapsed since an arbitrary time point. This can be used to identify the time difference in successive boot
attempts being made.
FirmwareResetReasonEmbeddedController Reason for system reset provided by firmware.
FirmwareResetReasonEmbeddedControllerAdditional Additional information on system reset reason provided by firmware if needed.
FirmwareResetReasonPch Reason for system reset provided by firmware.
FirmwareResetReasonPchAdditional Additional information on system reset reason provided by firmware if needed.
FirmwareResetReasonSupplied Flag indicating that a reason for system reset was provided by firmware.
IO Amount of data written to and read from the disk by the OS Loader during boot.
LastBootSucceeded Flag indicating whether the last boot was successful.
LastShutdownSucceeded Flag indicating whether the last shutdown was successful.
MaxAbove4GbFreeRange This field describes the largest memory range available above 4Gb.
MaxBelow4GbFreeRange This field describes the largest memory range available below 4Gb.
MeasuredLaunchPrepared This field tells us if the OS launch was initiated using Measured/Secure Boot over DRTM (Dynamic Root of
Trust for Measurement).
MeasuredLaunchResume This field tells us if Dynamic Root of Trust for Measurement (DRTM) was used when resuming from
hibernation.
MenuPolicy Type of advanced options menu that should be shown to the user (Legacy, Standard, etc.).
RecoveryEnabled Indicates whether recovery is enabled.
SecureLaunchPrepared This field indicates if DRTM was prepared during boot.
TcbLaunch Indicates whether the Trusted Computing Base was used during the boot flow.
UserInputTime The amount of time the loader application spent waiting for user input.
Microsoft.Windows.Kernel.DeviceConfig.DeviceConfig
This critical device configuration event provides information about drivers for a driver installation that took place within the kernel. The data
collected with this event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.Kernel.PnP.AggregateClearDevNodeProblem
This event is sent when a problem code is cleared from a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
Microsoft.Windows.Kernel.PnP.AggregateSetDevNodeProblem
This event is sent when a new problem code is assigned to a device. The data collected with this event is used to help keep Windows up to
date and performing properly.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event, where 1 is basic, 2 is enhanced, and 3 is full.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reconsentConfigs A comma separated list of all reconsent configurations the current installation has received. Each configuration
follows a well-defined format: 2DigitMonth-2DigitYear-3LetterKeyword.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.29e24d069f27450385c7acaa2f07e277.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.7005b72804a64fa4b2138faab88f877b.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.754de735ccd546b28d0bfca8ac52c3de.Microsoft.WebBrowser.SystemInfo.Con
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
container_client_id The client ID of the container, if in WDAG mode. This will be different from the UMA log client ID, which is the
client ID of the host in WDAG mode.
container_session_id The session ID of the container, if in WDAG mode. This will be different from the UMA log session ID, which is
the session ID of the host in WDAG mode.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Aria.af397ef28e484961ba48646a5d38cf54.Microsoft.WebBrowser.Installer.EdgeUp
This Ping event sends a detailed inventory of software and hardware information about the EdgeUpdate service, Edge applications, and the
current system environment including app configuration, update configuration, and hardware capabilities. This event contains Device
Connectivity and Configuration, Product and Service Performance, and Software Setup and Inventory data. One or more events is sent each
time any installation, update, or uninstallation occurs with the EdgeUpdate service or with Edge applications. This event is used to measure
the reliability and performance of the EdgeUpdate service and if Edge applications are up to date. This is an indication that the event is
designed to keep Windows secure and up to date.
The following fields are available:
appAp Any additional parameters for the specified application. Default: ''.
appAppId The GUID that identifies the product. Compatible clients must transmit this attribute. Default: undefined.
appBrandCode The brand code under which the product was installed, if any. A brand code is a short (4-character) string used to
identify installations that took place as a result of partner deals or website promotions. Default: ''.
appChannel An integer indicating the channel of the installation (i.e. Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release cohort (channel) that the app belongs to. Limited to ASCII characters 32
to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. The exact legal
values are app-specific and should be shared between the server and app implementations. Limited to ASCII characters 32 to 127
(inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort Name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. The client MAY fuzz this value to
the week granularity (e.g. send '0' for 0 through 6, '7' for 7 through 13, etc.). The first communication to the server should use a
special value of '-1'. A value of '-2' indicates that this value isn't known. Default: '-2'.
appExperiments A key/value list of experiment identifiers. Experiment labels are used to track membership in different experimental
groups, and may be set at install or update time. The experiments string is formatted as a semicolon-delimited concatenation of
experiment label strings. An experiment label string is an experiment Name, followed by the '=' character, followed by an
experimental label value. For example: 'crdiff=got_bsdiff;optimized=O3'. The client shouldn't transmit the expiration date of any
experiments it has, even if the server previously specified a specific expiration date. Default: ''.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appNextVersion The version of the app that the update flow to which this event belongs attempted to reach, regardless of the
success or failure of the update operation. Default: '0.0.0.0'.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded. For
events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enum indicating the result of the event. Default: '0'.
appPingEventEventType An enum indicating the type of the event. Compatible clients MUST transmit this attribute.
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer. Default:
'0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventSequenceId An id that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a "urls" tag.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The server shouldn't return an update instruction to a version number that doesn't match the prefix or complete version
number. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it isn't a lexical prefix (for example,
'1.2.3' must match '1.2.3.4' but must not match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request should be sent over SSL or another secure protocol. Default: ''.
appVersion The version of the product install. Default: '0.0.0.0'.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
eventType A string indicating the type of the event.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
osArch The architecture of the operating system (e.g. 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osPlatform The operating system family that the within which the Omaha client is running (e.g. 'win', 'mac', 'linux', 'ios', 'android'). '' if
unknown. The operating system Name should be transmitted in lowercase with minimal formatting. Default: ''.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the machine is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
must always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
should have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (e.g. update check, update application,
event ping sequence) should have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Aria.f4a7d46e472049dfba756e11bdbbc08f.Microsoft.WebBrowser.SystemInfo.Conf
This config event sends basic device connectivity and configuration information from Microsoft Edge about the current data collection
consent, app version, and installation state to keep Microsoft Edge up to date and secure.
app_sample_rate A number representing how often the client sends telemetry, expressed as a percentage. Low values indicate that
said client sends more events and high values indicate that said client sends fewer events.
app_version The internal Edge build version string, taken from the UMA metrics field system_profile.app_version.
appConsentState Bit flags describing consent for data collection on the machine or zero if the state wasn't retrieved. The following
are true when the associated bit is set: consent was granted (0x1), consent was communicated at install (0x2), diagnostic data consent
granted (0x20000), browsing data consent granted (0x40000).
Channel An integer indicating the channel of the installation (Canary or Dev).
client_id A unique identifier with which all other diagnostic client data is associated, taken from the UMA metrics provider. This ID is
effectively unique per device, per OS user profile, per release channel (e.g. Canary/Dev/Beta/Stable). client_id isn't durable, based on
user preferences. client_id is initialized on the first application launch under each OS user profile. client_id is linkable, but not unique
across devices or OS user profiles. client_id is reset whenever UMA data collection is disabled, or when the application is uninstalled.
ConnectionType The first reported type of network connection currently connected. This can be one of Unknown, Ethernet, WiFi, 2G,
3G, 4G, None, or Bluetooth.
Etag Etag is an identifier representing all service applied configurations and experiments for the current browser session. This field is
left empty when Windows diagnostic level is set to Basic or lower or when consent for diagnostic data has been denied.
EventInfo.Level The minimum Windows diagnostic data level required for the event where 1 is basic, 2 is enhanced, and 3 is full.
install_date The date and time of the most recent installation in seconds since midnight on January 1, 1970 UTC, rounded down to the
nearest hour.
installSource An enumeration representing the source of this installation: source wasn't retrieved (0), unspecified source (1), website
installer (2), enterprise MSI (3), Windows update (4), Edge updater (5), scheduled or timed task (6, 7), uninstall (8), Edge about page
(9), self-repair (10), other install command line (11), reserved (12), unknown source (13).
PayloadClass The base class used to serialize and deserialize the Protobuf binary payload.
PayloadGUID A random identifier generated for each original monolithic Protobuf payload, before the payload is potentially broken
up into manageably-sized chunks for transmission.
PayloadLogType The log type for the event correlating with 0 for unknown, 1 for stability, 2 for on-going, 3 for independent, 4 for
UKM, or 5 for instance level.
pop_sample A value indicating how the device's data is being sampled.
reconsentConfigs A comma separated list of all reconsent configurations the current installation has received. Each configuration
follows a well-defined format: 2DigitMonth-2DigitYear-3LetterKeyword.
session_id An identifier that is incremented each time the user launches the application, irrespective of any client_id changes.
session_id is seeded during the initial installation of the application. session_id is effectively unique per client_id value. Several other
internal identifier values, such as window or tab IDs, are only meaningful within a particular session. The session_id value is forgotten
when the application is uninstalled, but not during an upgrade.
utc_flags Event Tracing for Windows (ETW) flags required for the event as part of the data collection process.
Microsoft.Edge.Crashpad.CrashEvent
This event sends simple Product and Service Performance data on a crashing Microsoft Edge browser process to help mitigate future
instances of the crash.
Microsoft.WebBrowser.Installer.EdgeUpdate.Ping
This event sends hardware and software inventory information about the Microsoft Edge Update service, Microsoft Edge applications, and
the current system environment, including app configuration, update configuration, and hardware capabilities. It's used to measure the
reliability and performance of the EdgeUpdate service and if Microsoft Edge applications are up to date. This is an indication that the event
is designed to keep Windows secure and up to date.
appAp Microsoft Edge Update parameters, including channel, architecture, platform, and additional parameters identifying the release
of Microsoft Edge to update and how to install it. Example: 'beta-arch_x64-full'. Default: ''."
appAppId The GUID that identifies the product channels such as Edge Canary, Dev, Beta, Stable, and Edge Update.
appBrandCode The 4-digit brand code under which the product was installed, if any. Possible values: 'GGLS' (default), 'GCEU'
(enterprise install), and '' (unknown).
appChannel An integer indicating the channel of the installation (e.g. Canary or Dev).
appClientId A generalized form of the brand code that can accept a wider range of values and is used for similar purposes. Default: ''.
appCohort A machine-readable string identifying the release channel that the app belongs to. Limited to ASCII characters 32 to 127
(inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortHint A machine-readable enum indicating that the client has a desire to switch to a different release cohort. Limited to
ASCII characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appCohortName A stable non-localized human-readable enum indicating which (if any) set of messages the app should display to
the user. For example, an app with a cohort name of 'beta' might display beta-specific branding to the user. Limited to ASCII
characters 32 to 127 (inclusive) and a maximum length of 1024 characters. Default: ''.
appConsentState Bit flags describing the diagnostic data disclosure and response flow where 1 indicates the affirmative and 0
indicates the negative or unspecified data. Bit 1 indicates consent was given, bit 2 indicates data originated from the download page,
bit 18 indicates choice for sending data about how the browser is used, and bit 19 indicates choice for sending data about websites
visited.
appDayOfInstall The date-based counting equivalent of appInstallTimeDiffSec (the numeric calendar day that the app was installed
on). This value is provided by the server in the response to the first request in the installation flow. Default: '-2' (Unknown).
appExperiments A semicolon-delimited key/value list of experiment identifiers and treatment groups. This field is unused and always
empty in Edge Update. Default: ''.
appIid A GUID that identifies a particular installation flow. For example, each download of a product installer is tagged with a unique
GUID. Attempts to install using that installer can then be grouped. A client SHOULD NOT persist the IID GUID after the installation
flow of a product is complete.
appInstallTimeDiffSec The difference between the current time and the install date in seconds. '0' if unknown. Default: '-1'.
appLang The language of the product install, in IETF BCP 47 representation. Default: ''.
appNextVersion The version of the app that the update attempted to reach, regardless of the success or failure of the update
operation. Default: '0.0.0.0'.
appPingEventAppSize The total number of bytes of all downloaded packages. Default: '0'.
appPingEventDownloadMetricsDownloadedBytes For events representing a download, the number of bytes expected to be
downloaded. For events representing an entire update flow, the sum of all such expected bytes over the course of the update flow.
Default: '0'.
appPingEventDownloadMetricsDownloader A string identifying the download algorithm and/or stack. Example values include: 'bits',
'direct', 'winhttp', 'p2p'. Sent in events that have an event type of '14' only. Default: ''.
appPingEventDownloadMetricsDownloadTimeMs For events representing a download, the time elapsed between the start of the
download and the end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download
times over the course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventDownloadMetricsError The error code (if any) of the operation, encoded as a signed base-10 integer. Default: '0'.
appPingEventDownloadMetricsServerIpHint For events representing a download, the CDN Host IP address that corresponds to the
update file server. The CDN host is controlled by Microsoft servers and always maps to IP addresses hosting
*.delivery.mp.microsoft.com or msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadMetricsTotalBytes For events representing a download, the number of bytes expected to be downloaded. For
events representing an entire update flow, the sum of all such expected bytes over the course of the update flow. Default: '0'.
appPingEventDownloadMetricsUrl For events representing a download, the CDN URL provided by the update server for the client to
download the update, the URL is controlled by Microsoft servers and always maps back to either *.delivery.mp.microsoft.com or
msedgesetup.azureedge.net. Default: ''.
appPingEventDownloadTimeMs For events representing a download, the time elapsed between the start of the download and the
end of the download, in milliseconds. For events representing an entire update flow, the sum of all such download times over the
course of the update flow. Sent in events that have an event type of '1', '2', '3', and '14' only. Default: '0'.
appPingEventErrorCode The error code (if any) of the operation, encoded as a signed, base-10 integer. Default: '0'.
appPingEventEventResult An enumeration indicating the result of the event. Common values are '0' (Error) and '1' (Success). Default:
'0' (Error).
appPingEventEventType An enumeration indicating the type of the event and the event stage. Default: '0' (Unknown).
appPingEventExtraCode1 Additional numeric information about the operation's result, encoded as a signed, base-10 integer. Default:
'0'.
appPingEventInstallTimeMs For events representing an install, the time elapsed between the start of the install and the end of the
install, in milliseconds. For events representing an entire update flow, the sum of all such durations. Sent in events that have an event
type of '2' and '3' only. Default: '0'.
appPingEventNumBytesDownloaded The number of bytes downloaded for the specified application. Default: '0'.
appPingEventSequenceId An ID that uniquely identifies particular events within one requestId. Since a request can contain multiple
ping events, this field is necessary to uniquely identify each possible event.
appPingEventSourceUrlIndex For events representing a download, the position of the download URL in the list of URLs supplied by
the server in a tag.
appPingEventUpdateCheckTimeMs For events representing an entire update flow, the time elapsed between the start of the update
check and the end of the update check, in milliseconds. Sent in events that have an event type of '2' and '3' only. Default: '0'.
appUpdateCheckIsUpdateDisabled The state of whether app updates are restricted by group policy. True if updates have been
restricted by group policy or false if they haven't.
appUpdateCheckTargetVersionPrefix A component-wise prefix of a version number, or a complete version number suffixed with the
$ character. The prefix is interpreted a dotted-tuple that specifies the exactly-matching elements; it isn't a lexical prefix (for example,
'1.2.3' MUST match '1.2.3.4' but MUST NOT match '1.2.34'). Default: ''.
appUpdateCheckTtToken An opaque access token that can be used to identify the requesting client as a member of a trusted-tester
group. If non-empty, the request is sent over SSL or another secure protocol. This field is unused by Edge Update and always empty.
Default: ''.
appVersion The version of the product install. Default: '0.0.0.0'.
eventType A string representation of appPingEventEventType indicating the type of the event.
hwHasAvx '1' if the client's hardware supports the AVX instruction set. '0' if the client's hardware doesn't support the AVX instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse '1' if the client's hardware supports the SSE instruction set. '0' if the client's hardware doesn't support the SSE instruction
set. '-1' if unknown. Default: '-1'.
hwHasSse2 '1' if the client's hardware supports the SSE2 instruction set. '0' if the client's hardware doesn't support the SSE2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse3 '1' if the client's hardware supports the SSE3 instruction set. '0' if the client's hardware doesn't support the SSE3
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse41 '1' if the client's hardware supports the SSE4.1 instruction set. '0' if the client's hardware doesn't support the SSE4.1
instruction set. '-1' if unknown. Default: '-1'.
hwHasSse42 '1' if the client's hardware supports the SSE4.2 instruction set. '0' if the client's hardware doesn't support the SSE4.2
instruction set. '-1' if unknown. Default: '-1'.
hwHasSsse3 '1' if the client's hardware supports the SSSE3 instruction set. '0' if the client's hardware doesn't support the SSSE3
instruction set. '-1' if unknown. Default: '-1'.
hwPhysmemory The physical memory available to the client, truncated down to the nearest gibibyte. '-1' if unknown. This value is
intended to reflect the maximum theoretical storage capacity of the client, not including any hard drive or paging to a hard drive or
peripheral. Default: '-1'.
isMsftDomainJoined '1' if the client is a member of a Microsoft domain. '0' otherwise. Default: '0'.
osArch The architecture of the operating system (e.g. 'x86', 'x64', 'arm'). '' if unknown. Default: ''.
osPlatform The operating system family that the within which the Omaha client is running (e.g. 'win', 'mac', 'linux', 'ios', 'android'). '' if
unknown. The operating system name should be transmitted in lowercase with minimal formatting. Default: ''.
osServicePack The secondary version of the operating system. '' if unknown. Default: ''.
osVersion The primary version of the operating system. '' if unknown. Default: ''.
requestCheckPeriodSec The update interval in seconds. The value is read from the registry. Default: '-1'.
requestDlpref A comma-separated list of values specifying the preferred download URL behavior. The first value is the highest
priority, further values reflect secondary, tertiary, et cetera priorities. Legal values are '' (in which case the entire list must be empty,
indicating unknown or no-preference) or 'cacheable' (the server should prioritize sending URLs that are easily cacheable). Default: ''.
requestDomainJoined '1' if the device is part of a managed enterprise domain. Otherwise '0'.
requestInstallSource A string specifying the cause of the update flow. For example: 'ondemand', or 'scheduledtask'. Default: ''.
requestIsMachine '1' if the client is known to be installed with system-level or administrator privileges. '0' otherwise. Default: '0'.
requestOmahaShellVersion The version of the Omaha installation folder. Default: ''.
requestOmahaVersion The version of the Omaha updater itself (the entity sending this request). Default: '0.0.0.0'.
requestProtocolVersion The version of the Omaha protocol. Compatible clients MUST provide a value of '3.0'. Compatible clients
MUST always transmit this attribute. Default: undefined.
requestRequestId A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha request. Each request attempt
SHOULD have (with high probability) a unique request id. Default: ''.
requestSessionCorrelationVectorBase A client generated random MS Correlation Vector base code used to correlate the update
session with update and CDN servers. Default: ''.
requestSessionId A randomly-generated (uniformly distributed) GUID. Each single update flow (e.g. update check, update application,
event ping sequence) SHOULD have (with high probability) a single unique session ID. Default: ''.
requestTestSource Either '', 'dev', 'qa', 'prober', 'auto', or 'ossdev'. Any value except '' indicates that the request is a test and shouldn't
be counted toward normal metrics. Default: ''.
requestUid A randomly-generated (uniformly distributed) GUID, corresponding to the Omaha user. Each request attempt SHOULD
have (with high probability) a unique request id. Default: ''.
Migration events
Microsoft.Windows.MigrationCore.MigObjectCountDLUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
knownFoldersUsr[i] Predefined folder path locations.
migDiagSession->CString The phase of the upgrade where migration occurs. (E.g.: Validate tracked content)
objectCount The count for the number of objects that are being transferred.
Microsoft.Windows.MigrationCore.MigObjectCountKFSys
This event returns data about the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
Microsoft.Windows.MigrationCore.MigObjectCountKFUsr
This event returns data to track the count of the migration objects across various phases during feature update. The data collected with this
event is used to help keep Windows secure and to track data loss scenarios.
currentSid Indicates the user SID for which the migration is being performed.
knownFoldersUsr[i] Predefined folder path locations.
migDiagSession->CString The phase of the upgrade where the migration occurs. (For example, Validate tracked content.)
objectCount The number of objects that are being transferred.
Miracast events
Microsoft.Windows.Cast.Miracast.MiracastSessionEnd
This event sends data at the end of a Miracast session that helps determine RTSP related Miracast failures along with some statistics about
the session. The data collected with this event is used to keep Windows performing properly.
OneDrive events
Microsoft.OneDrive.Sync.Setup.APIOperation
This event includes basic data about install and uninstall OneDrive API operations. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Setup.EndExperience
This event includes a success or failure summary of the installation. The data collected with this event is used to help keep Windows up to
date, secure, and performing properly.
Microsoft.OneDrive.Sync.Setup.OSUpgradeInstallationOperation
This event is related to the OS version when the OS is upgraded with OneDrive installed. The data collected with this event is used to help
keep Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Setup.RegisterStandaloneUpdaterAPIOperation
This event is related to registering or unregistering the OneDrive update task. The data collected with this event is used to help keep
Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.ComponentInstallState
This event includes basic data about the installation state of dependent OneDrive components. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
The following fields are available:
Microsoft.OneDrive.Sync.Updater.OverlayIconStatus
This event indicates if the OneDrive overlay icon is working correctly. 0 = healthy; 1 = can be fixed; 2 = broken. The data collected with this
event is used to help keep Windows up to date, secure, and performing properly.
32bit The status of the OneDrive overlay icon on a 32-bit operating system.
64bit The status of the OneDrive overlay icon on a 64-bit operating system.
Microsoft.OneDrive.Sync.Updater.UpdateOverallResult
This event sends information describing the result of the update. The data collected with this event is used to help keep Windows up to
date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.UpdateXmlDownloadHResult
This event determines the status when downloading the OneDrive update configuration file. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
Microsoft.OneDrive.Sync.Updater.WebConnectionStatus
This event determines the error code that was returned when verifying Internet connectivity. The data collected with this event is used to
help keep Windows up to date, secure, and performing properly.
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
isRedist Indicates if the ONNXRuntime usage is from redistributable package or inbox.
runtimeVersion The version number of ONNXRuntime.
schemaVersion Blueprint version of how the database is constructed.
Microsoft.ML.ONNXRuntime.RuntimePerf
This event collects information about ONNXRuntime performance. The data collected with this event is used to keep Windows performing
properly.
AppSessionGuid An identifier of a particular application session starting at process creation time and persisting until process end.
schemaVersion Blueprint version of how the database is constructed.
sessionId Identifier for each created session.
totalRunDuration Total running/evaluation time from last time.
totalRuns Total number of running/evaluation from last time.
Other events
Microsoft.Windows.Defender.Engine.Maps.Heartbeat
Heartbeat is sent once a day to indicate Defender is running and functional. Event includes necessary information to understand health of
Defender on the device.
Microsoft.Windows.SecureBootTelemetry.SecureBootEncodeUEFI
Information about Secure Boot configuration including the PK, KEKs, DB and DBX files on the device.
SecureBootUEFIEncoding Information about the PK, KEKs, DB and DBX files on the device.
Microsoft.Windows.Security.SBServicing.ApplySecureBootUpdateStarted
Event that indicates secure boot update has started.
Microsoft.Windows.Shell.StateCapture.TrayStateCapture
Captures numerous global settings and state involving how user has configured their Taskbar.
presentationVersion Which display version of the privacy consent experience the user completed
privacyConsentState The current state of the privacy consent experience
settingsVersion Which setting version of the privacy consent experience the user completed
userOobeExitReason The exit reason of the privacy consent experience
Microsoft.Windows.Shell.PrivacyConsentLogging.PrivacyConsentStatus
This event provides the effectiveness of new privacy experience. The data collected with this event is used to help keep Windows up to
date.
wilActivity
This event provides a Windows Internal Library context used for Product and Service diagnostics. The data collected with this event is used
to help keep Windows up to date.
cleanupTask Indicates whether the task that launched the dialog should be cleaned up.
cleanupTaskResult The return code of the attempt to clean up the task used to show the dialog.
deviceEvaluated Indicates whether the device was eligible for evaluation of a known issue.
deviceImpacted Indicates whether the device was impacted by a known issue.
modalAction The action the user took on the dialog that was presented to them.
modalResult The return code of the attempt to show a dialog to the user explaining the issue.
resetSettingsResult The return code of the action to correct the known issue.
CV Correlation vector.
dayspendingrebootafterfu Number of days that have elapsed since the device reached ready to reboot for a Feature Update that is
still actively pending reboot.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
IsApplicable Indicates whether the update is applicable to this device.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
Reason Provides information on reasons why the update isn't applicable to the device.
Result Applicability check for quality update assistant.
Microsoft.Windows.QualityUpdateAssistant.DeviceReadinessCheck
This event sends basic info on whether the device is ready to download the latest cumulative update. The data collected with this event is
used to help keep Windows secure and up to date.
CV Correlation vector.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
QualityUpdateReadinessProcessorMaxSpeed Processor max speed.
Reason Indicates why the device didn't pass the readiness check.
Result Device readiness check for quality update assistant.
VirtualMemoryUsedByCurrentProcess Virtual memory in use by the Quality Update Assistant process.
Microsoft.Windows.QualityUpdateAssistant.Download
This event sends basic info when download of the latest cumulative update begins. The data collected with this event is used to help keep
Windows secure and up to date.
CV Correlation vector.
DODownloadHResult Result code from Delivery Optimization when used to download the quality update.
DownloadMode Indicates how the quality update was downloaded.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter that indicates ordering of events sent by this device.
HttpsDownloadHResult Result code when HTTPS is used to download the quality update.
InstallMode Indicates which installation method was used to attempt the install of the quality update.
KBNumber KBNumber of the update being installed.
PackageVersion Current package version of quality update assistant.
QualityUpdateDeviceHasMinimumUptime Indicates whether the device has the minimum uptime required to install a quality update.
Result Download of latest cumulative update payload.
Scenario Indicates if the installation step succeeded or failed.
Microsoft.Windows.QualityUpdateAssistant.Install
This event sends basic info on the result of the installation of the latest cumulative update. The data collected with this event is used to help
keep Windows secure and up to date.
CV Correlation vector.
DismInstallHResult Internal result code from DISM when used to install the quality update.
ExecutionRequestId Identifier of the Execution Request that launched the QualityUpdateAssistant process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this device.
InstallMode Indicates which installation method was used to attempt the install of the quality update.
KBNumber KBNumber of the update being installed.
launchretrycounter Count of the number of times the install has been retried in the event of a non-successful installation attempt.
PackageVersion Current package version of quality update assistant.
QualityUpdateDismErrorCode Error code returned when DISM is used to install the quality update.
QualityUpdatePendingRebootAfterInstallStage Indicates if the device is pending reboot after install is complete.
QualityUpdateSecondsInstallStage Time spent installing the quality update.
QualityUpdateWusaErrorCode Error code returned when WUSA is used to install the quality update.
Result Install of latest cumulative update payload.
Scenario Indicates if the installation step succeeded or failed.
WusaInstallHResult Internal result code from WUSA when used to install the quality update.
Microsoft.Windows.Shell.EM.EMCompleted
Event that tracks the effectiveness of an operation to mitigate an issue on devices that meet certain requirements.
cleanUpScheduledTaskHR The result of the operation to clean up the scheduled task the launched the operation.
eulaHashHR The result of the operation to generate a hash of the EULA file that's currently on-disk.
mitigationHR The result of the operation to take corrective action on a device that's impacted.
mitigationResult The enumeration value representing the action that was taken on the device.
mitigationResultReason The string value representing the action that was taken on the device.
mitigationSuccessWriteHR The result of writing the success value to the registry.
region The device's default region at the time of execution.
windowsVersionString The version of Windows that was computed at the time of execution.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantCompatCheckResult
This event provides the result of running the compatibility check for update assistant. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantDeviceInformation
This event provides basic information about the device where update assistant was run. The data collected with this event is used to help
keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantInteractive
An user action such as button click happens.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantStartState
This event marks the start of an Update Assistant State. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.UpdateAssistantApp.UpdateAssistantUserActionDetails
This event provides details about user action. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.UpdateAssistantDwnldr.UpdateAssistantDownloadDetails
Details about the Update Assistant ESD download.
Remediation events
Microsoft.Windows.Remediation.Applicable
This event indicates whether Windows Update sediment remediations need to be applied to the sediment device to keep Windows up to
date. A sediment device is one that has been on a previous OS version for an extended period. The remediations address issues on the
system that prevent the device from receiving OS updates.
Microsoft.Windows.Remediation.Completed
This event is sent when Windows Update sediment remediations have completed on the sediment device to keep Windows up to date. A
sediment device is one that has been on a previous OS version for an extended period. The remediations address issues on the system that
prevent the device from receiving OS updates.
Microsoft.Windows.Remediation.Started
This event is sent when Windows Update sediment remediations have started on the sediment device to keep Windows up to date. A
sediment device is one that has been on a previous OS version for an extended period. The remediations address issues on the system that
prevent the device from receiving OS updates.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion The version of the current remediation package.
PluginName Name of the plugin specified for each generic plugin event.
QualityUpdateSedimentFunnelState Provides information about whether quality updates are missing on the device.
QualityUpdateSedimentFunnelType Indicates whether the Remediation is for Quality Updates or Feature Updates.
QualityUpdateSedimentJsonSchemaVersion The schema version of the Quality Update Sediment Remediation.
QualityUpdateSedimentLastRunSeconds The number of seconds since Quality Updates were run.
QualityUpdateSedimentLocaltTime The local time of the device running the Quality Update Sediment Remediation.
QualityUpdateSedimentMatchedTriggers The list of triggers that were matched by the Windows Quality Update Remediation.
QualityUpdateSedimentSelectedPlugins The number of plugins that were selected for execution in the Quality Update Sediment
Remediation.
QualityUpdateSedimentTargetedPlugins The list of plug-ins targeted by the current Quality Update Sediment Remediation.
QualityUpdateSedimentTargetedTriggers The list of triggers targeted by the current Quality Update Sediment Remediation.
RemediationProgramDataFolderSizeInMB The size (in megabytes) of the Program Data folder on the device.
RemediationProgramFilesFolderSizeInMB The size (in megabytes) of the Program Files folder on the device.
RemediationUsersFolderSizeInMB The size (in megabytes) of the Users folder on the device.
RemediationWindowsAppsFolderSizeInMB The size (in megabytes) of the Windows Applications folder on the device.
RemediationWindowsBtFolderSizeInMB The size (in megabytes) of the Windows BT folder on the device.
RemediationWindowsFolderSizeInMB The size (in megabytes) of the Windows folder on the device.
RemediationWindowsServiceProfilesFolderSizeInMB The size (in megabytes) of the Windows Service Profiles folder on the device.
RemediationWindowsTotalSystemDiskSize The total storage capacity of the System disk drive, measured in megabytes.
Result This is the HRESULT for detection or perform action phases of the plugin.
RunCount The number of times the remediation event started (whether it completed successfully or not).
WindowsHiberFilSysSizeInMegabytes The size of the Windows Hibernation file, measured in megabytes.
WindowsInstallerFolderSizeInMegabytes The size of the Windows Installer folder, measured in megabytes.
WindowsOldFolderSizeInMegabytes The size of the Windows.OLD folder, measured in megabytes.
WindowsPageFileSysSizeInMegabytes The size of the Windows Page file, measured in megabytes.
WindowsSoftwareDistributionFolderSizeInMegabytes The size of the Software Distribution folder, measured in megabytes.
WindowsSwapFileSysSizeInMegabytes The size of the Windows Swap file, measured in megabytes.
WindowsSxsFolderSizeInMegabytes The size of the WinSxS (Windows Side-by-Side) folder, measured in megabytes.
Sediment events
Microsoft.Windows.Sediment.Info.DetailedState
This event is sent when detailed state information is needed from an update trial run. The data collected with this event is used to help
keep Windows up to date.
Data Data relevant to the state, such as what percent of disk space the directory takes up.
Id Identifies the trial being run, such as a disk related trial.
ReleaseVer The version of the component.
State The state of the reporting data from the trial, such as the top-level directory analysis.
Time The time the event was fired.
Microsoft.Windows.Sediment.Info.Error
This event indicates an error in the updater payload. This information assists in keeping Windows up to date.
Microsoft.Windows.Sediment.Info.PhaseChange
The event indicates progress made by the updater. This information assists in keeping Windows up to date.
Microsoft.Windows.SedimentLauncher.Applicable
This event is sent when the Windows Update sediment remediations launcher finds that an applicable plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
CV Correlation vector.
DetectedCondition Boolean true if detect condition is true and perform action will be run.
FileVersion The version of the data-link library (DLL) that will be applied by the self-update process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
IsHashMismatch Indicates whether the hash is a mismatch.
IsSelfUpdateEnabledInOneSettings True if self update enabled in Settings.
IsSelfUpdateNeeded True if self update needed by device.
PackageVersion Current package version of Remediation.
PluginName Name of the plugin specified for each generic plugin event.
Result This is the HRESULT for detection or perform action phases of the plugin.
Microsoft.Windows.SedimentLauncher.Completed
This event is sent when the Windows Update sediment remediations launcher finishes running a plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
CV Correlation vector.
FailedReasons Concatenated list of failure reasons.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of Remediation.
PluginName Name of the plugin specified for each generic plugin event.
Result This is the HRESULT for detection or perform action phases of the plugin.
SedLauncherExecutionResult HRESULT for one execution of the Sediment Launcher.
Microsoft.Windows.SedimentLauncher.Started
This event is sent when the Windows Update sediment remediations launcher starts running a plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of Remediation.
PluginName Name of the plugin specified for each generic plugin event.
Result This is the HRESULT for detection or perform action phases of the plugin.
Microsoft.Windows.SedimentService.Applicable
This event is sent when the Windows Update sediment remediations service finds that an applicable plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
CV Correlation vector.
DetectedCondition Determine whether action needs to run based on device properties.
FileVersion The version of the dynamic-link library (DLL) that will be applied by the self-update process.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
IsHashMismatch Indicates whether the hash is a mismatch.
IsSelfUpdateEnabledInOneSettings Indicates if self update is enabled in One Settings.
IsSelfUpdateNeeded Indicates if self update is needed.
PackageVersion Current package version of Remediation.
PluginName Name of the plugin.
Result This is the HRESULT for detection or perform action phases of the plugin.
Microsoft.Windows.SedimentService.Completed
This event is sent when the Windows Update sediment remediations service finishes running a plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.SedimentService.Started
This event is sent when the Windows Update sediment remediations service starts running a plug-in to address issues that may be
preventing the sediment device from receiving OS updates. A sediment device is one that has been on a previous OS version for an
extended period. The data collected with this event is used to help keep Windows up to date.
Setup events
SetupPlatformTel.SetupPlatformTelActivityEvent
This event sends basic metadata about the SetupPlatform update installation process, to help keep Windows up to date.
FieldName Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc.
GroupName Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc.
InstanceID This is a unique GUID to track individual instances of SetupPlatform that will help us tie events from a single instance
together.
Value Value associated with the corresponding event name. For example, time-related events will include the system time
SetupPlatformTel.SetupPlatformTelActivityStarted
This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date.
Name The name of the dynamic update type. Example: GDR driver
SetupPlatformTel.SetupPlatformTelActivityStopped
This event sends basic metadata about the update installation process generated by SetupPlatform to help keep Windows up to date.
SetupPlatformTel.SetupPlatformTelEvent
This service retrieves events generated by SetupPlatform, the engine that drives the various deployment scenarios, to help keep Windows
up to date.
FieldName Retrieves the event name/data point. Examples: InstallStartTime, InstallEndtime, OverallResult etc.
GroupName Retrieves the groupname the event belongs to. Example: Install Information, DU Information, Disk Space Information etc.
Value Retrieves the value associated with the corresponding event name (Field Name). For example: For time related events this will
include the system time.
SIH events
SIHEngineTelemetry.EvalApplicability
This event is sent when targeting logic is evaluated to determine if a device is eligible for a given action. The data collected with this event
is used to help keep Windows up to date.
ActionReasons If an action has been assessed as inapplicable, the additional logic prevented it.
AdditionalReasons If an action has been assessed as inapplicable, the additional logic prevented it.
CachedEngineVersion The engine DLL version that is being used.
EventInstanceID A unique identifier for event instance.
EventScenario Indicates the purpose of sending this event – whether because the software distribution just started checking for
content, or whether it was cancelled, succeeded, or failed.
HandlerReasons If an action has been assessed as inapplicable, the installer technology-specific logic prevented it.
IsExecutingAction If the action is presently being executed.
ServiceGuid A unique identifier that represents which service the software distribution client is connecting to (SIH, Windows Update,
Microsoft Store, etc.)
SihclientVersion The client version that is being used.
StandardReasons If an action has been assessed as inapplicable, the standard logic the prevented it.
StatusCode Result code of the event (success, cancellation, failure code HResult).
UpdateID A unique identifier for the action being acted upon.
WuapiVersion The Windows Update API version that is currently installed.
WuaucltVersion The Windows Update client version that is currently installed.
WuauengVersion The Windows Update engine version that is currently installed.
WUDeviceID The unique identifier controlled by the software distribution client.
SIHEngineTelemetry.ExecuteAction
This event is triggered with SIH attempts to execute (e.g. install) the update or action in question. Includes important information like if the
update required a reboot. The data collected with this event is used to help keep Windows up to date.
SIHEngineTelemetry.PostRebootReport
This event reports the status of an action following a reboot, should one have been required. The data collected with this event is used to
help keep Windows up to date.
ActivityMatchingId Contains a unique ID identifying a single CheckForUpdates session from initialization to completion.
AllowCachedResults Indicates if the scan allowed using cached results.
ApplicableUpdateInfo Metadata for the updates which were detected as applicable
BiosFamily The family of the BIOS (Basic Input Output System).
BiosName The name of the device BIOS.
BiosReleaseDate The release date of the device BIOS.
BiosSKUNumber The sku number of the device BIOS.
BIOSVendor The vendor of the BIOS.
BiosVersion The version of the BIOS.
BranchReadinessLevel The servicing branch configured on the device.
CachedEngineVersion For self-initiated healing, the version of the SIH engine that is cached on the device. If the SIH engine doesn't
exist, the value is null.
CallerApplicationName The name provided by the caller who initiated API calls into the software distribution client.
CapabilityDetectoidGuid The GUID for a hardware applicability detectoid that couldn't be evaluated.
CDNCountryCode Two letter country or region abbreviation for the Content Distribution Network (CDN) location.
CDNId The unique identifier of a specific device, used to identify how many devices are encountering success or a particular issue.
ClientVersion The version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. No data is currently reported in this
field. Expected value for this field is 0.
Context Gives context on where the error has occurred. Example: AutoEnable, GetSLSData, AddService, Misc, or Unknown
CurrentMobileOperator The mobile operator the device is currently connected to.
DeferralPolicySources Sources for any update deferral policies defined (GPO = 0x10, MDM = 0x100, Flight = 0x1000, UX = 0x10000).
DeferredUpdates Update IDs which are currently being deferred until a later time
DeviceModel The device model.
DriverError The error code hit during a driver scan. This is 0 if no error was encountered.
DriverExclusionPolicy Indicates if the policy for not including drivers with Windows Update is enabled.
DriverSyncPassPerformed Were drivers scanned this time?
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of sending this event - whether because the software distribution just started checking for
content, or whether it was cancelled, succeeded, or failed.
ExtendedMetadataCabUrl Hostname that is used to download an update.
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode wasn't specific enough.
FailedUpdateGuids The GUIDs for the updates that failed to be evaluated during the scan.
FailedUpdatesCount The number of updates that failed to be evaluated during the scan.
FeatureUpdateDeferral The deferral period configured for feature OS updates on the device (in days).
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FeatureUpdatePausePeriod The pause duration configured for feature OS updates on the device (in days).
FlightBranch The branch that a device is on if participating in flighting (pre-release builds).
FlightRing The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds).
HomeMobileOperator The mobile operator that the device was originally intended to work with.
IntentPFNs Intended application-set metadata for atomic update scenarios.
IPVersion Indicates whether the download took place over IPv4 or IPv6
IsWUfBDualScanEnabled Indicates if Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Indicates if Windows Update client policies are enabled on the device.
IsWUfBFederatedScanDisabled Indicates if Windows Update client policies federated scan is disabled on the device.
MetadataIntegrityMode The mode of the update transport metadata integrity check. 0-Unknown, 1-Ignoe, 2-Audit, 3-Enforce
MSIError The last error that was encountered during a scan for updates.
NetworkConnectivityDetected Indicates the type of network connectivity that was detected. 0 - IPv4, 1 - IPv6
NumberOfApplicableUpdates The number of updates which were ultimately deemed applicable to the system after the detection
process is complete
NumberOfApplicationsCategoryScanEvaluated The number of categories (apps) for which an app update scan checked
NumberOfLoop The number of round trips the scan required
NumberOfNewUpdatesFromServiceSync The number of updates which were seen for the first time in this scan
NumberOfUpdatesEvaluated The total number of updates which were evaluated as a part of the scan
NumFailedMetadataSignatures The number of metadata signatures checks which failed for new metadata synced down.
Online Indicates if this was an online scan.
PausedUpdates A list of UpdateIds which that currently being paused.
PauseFeatureUpdatesEndTime If feature OS updates are paused on the device, this is the date and time for the end of the pause time
window.
PauseFeatureUpdatesStartTime If feature OS updates are paused on the device, this is the date and time for the beginning of the
pause time window.
PauseQualityUpdatesEndTime If quality OS updates are paused on the device, this is the date and time for the end of the pause time
window.
PauseQualityUpdatesStartTime If quality OS updates are paused on the device, this is the date and time for the beginning of the
pause time window.
PhonePreviewEnabled Indicates whether a phone was getting preview build, prior to flighting (pre-release builds) being introduced.
ProcessName The process name of the caller who initiated API calls, in the event where CallerApplicationName wasn't provided.
QualityUpdateDeferral The deferral period configured for quality OS updates on the device (in days).
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
QualityUpdatePausePeriod The pause duration configured for quality OS updates on the device (in days).
RelatedCV The previous Correlation Vector that was used before swapping with a new one
ScanDurationInSeconds The number of seconds a scan took
ScanEnqueueTime The number of seconds it took to initialize a scan
ScanProps This is a 32-bit integer containing Boolean properties for a given Windows Update scan. The following bits are used; all
remaining bits are reserved and set to zero. Bit 0 (0x1): IsInteractive - is set to 1 if the scan is requested by a user, or 0 if the scan is
requested by Automatic Updates. Bit 1 (0x2): IsSeeker - is set to 1 if the Windows Update client's Seeker functionality is enabled.
Seeker functionality is enabled on certain interactive scans, and results in the scans returning certain updates that are in the initial
stages of release (not yet released for full adoption via Automatic Updates).
ServiceGuid An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft
Store, etc.).
ServiceUrl The environment URL a device is configured to scan with
ShippingMobileOperator The mobile operator that a device shipped on.
StatusCode Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult).
SyncType Describes the type of scan the event was
SystemBIOSMajorRelease Major version of the BIOS.
SystemBIOSMinorRelease Minor version of the BIOS.
TargetMetadataVersion For self-initiated healing, this is the target version of the SIH engine to download (if needed). If not, the value
is null.
TotalNumMetadataSignatures The total number of metadata signatures checks done for new metadata that was synced down.
WebServiceRetryMethods Web service method requests that needed to be retried to complete operation.
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue.
SoftwareUpdateClientTelemetry.Commit
This event sends data on whether the Update Service has been called to execute an upgrade, to help keep Windows up to date.
SoftwareUpdateClientTelemetry.Download
This event sends tracking data about the software distribution client download of the content for that update, to help keep Windows up to
date.
ActiveDownloadTime How long the download took, in seconds, excluding time where the update wasn't actively being downloaded.
AppXBlockHashFailures Indicates the number of blocks that failed hash validation during download of the app payload.
AppXBlockHashValidationFailureCount A count of the number of blocks that have failed validation after being downloaded.
AppXDownloadScope Indicates the scope of the download for application content.
AppXScope Indicates the scope of the app download.
BiosFamily The family of the BIOS (Basic Input Output System).
BiosName The name of the device BIOS.
BiosReleaseDate The release date of the device BIOS.
BiosSKUNumber The sku number of the device BIOS.
BIOSVendor The vendor of the BIOS.
BiosVersion The version of the BIOS.
BundleBytesDownloaded Number of bytes downloaded for the specific content bundle.
BundleId Identifier associated with the specific content bundle.
BundleRepeatFailCount Indicates whether this particular update bundle has previously failed.
BundleRepeatFailFlag Indicates whether this particular update bundle previously failed to download.
BundleRevisionNumber Identifies the revision number of the content bundle.
BytesDownloaded Number of bytes that were downloaded for an individual piece of content (not the entire bundle).
CachedEngineVersion The version of the “Self-Initiated Healing” (SIH) engine that is cached on the device, if applicable.
CallerApplicationName The name provided by the application that initiated API calls into the software distribution client.
CbsDownloadMethod Indicates whether the download was a full- or a partial-file download.
CbsMethod The method used for downloading the update content related to the Component Based Servicing (CBS) technology.
CDNCountryCode Two letter country or region abbreviation for the Content Distribution Network (CDN) location.
CDNId ID which defines which CDN the software distribution client downloaded the content from.
ClientVersion The version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior.
ConnectTime Indicates the cumulative amount of time (in seconds) it took to establish the connection for all updates in an update
bundle.
CurrentMobileOperator The mobile operator the device is currently connected to.
DeviceModel The model of the device.
DownloadPriority Indicates whether a download happened at background, normal, or foreground priority.
DownloadProps Information about the download operation properties in the form of a bitmask.
DownloadScenarioId A unique ID for a given download, used to tie together Windows Update and Delivery Optimizer events.
DownloadType Differentiates the download type of “Self-Initiated Healing” (SIH) downloads between Metadata and Payload
downloads.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose for sending this event: whether because the software distribution just started downloading
content; or whether it was cancelled, succeeded, or failed.
EventType Identifies the type of the event (Child, Bundle, or Driver).
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode wasn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBranch The branch that a device is on if participating in flighting (pre-release builds).
FlightBuildNumber If this download was for a flight (pre-release build), this indicates the build number of that flight.
FlightId The specific ID of the flight (pre-release build) the device is getting.
FlightRing The ring (speed of getting builds) that a device is on if participating in flighting (pre-release builds).
HandlerType Indicates what kind of content is being downloaded (app, driver, windows patch, etc.).
HardwareId If this download was for a driver targeted to a particular device model, this ID indicates the model of the device.
HomeMobileOperator The mobile operator that the device was originally intended to work with.
HostName The hostname URL the content is downloading from.
IPVersion Indicates whether the download took place over IPv4 or IPv6.
IsDependentSet Indicates whether a driver is a part of a larger System Hardware/Firmware Update
IsWUfBDualScanEnabled Indicates if Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Indicates if Windows Update client policies are enabled on the device.
NetworkCost A flag indicating the cost of the network (congested, fixed, variable, over data limit, roaming, etc.) used for downloading
the update content.
NetworkCostBitMask Indicates what kind of network the device is connected to (roaming, metered, over data cap, etc.)
NetworkRestrictionStatus More general version of NetworkCostBitMask, specifying whether Windows considered the current network
to be "metered."
PackageFullName The package name of the content.
PhonePreviewEnabled Indicates whether a phone was opted-in to getting preview builds, prior to flighting (pre-release builds) being
introduced.
PostDnldTime Time (in seconds) taken to signal download completion after the last job completed downloading the payload.
ProcessName The process name of the application that initiated API calls, in the event where CallerApplicationName wasn't provided.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
Reason A 32-bit integer representing the reason the update is blocked from being downloaded in the background.
RegulationReason The reason that the update is regulated
RegulationResult The result code (HResult) of the last attempt to contact the regulation web service for download regulation of
update content.
RelatedCV The Correlation Vector that was used before the most recent change to a new Correlation Vector.
RepeatFailCount Indicates whether this specific content has previously failed.
RepeatFailFlag Indicates whether this specific content previously failed to download.
RevisionNumber The revision number of the specified piece of content.
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
Setup360Phase Identifies the active phase of the upgrade download if the current download is for an Operating System upgrade.
ShippingMobileOperator The mobile operator linked to the device when the device shipped.
SizeCalcTime Time (in seconds) taken to calculate the total download size of the payload.
StatusCode Indicates the result of a Download event (success, cancellation, failure code HResult).
SystemBIOSMajorRelease Major version of the BIOS.
SystemBIOSMinorRelease Minor version of the BIOS.
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
TargetMetadataVersion The version of the currently downloading (or most recently downloaded) package.
ThrottlingServiceHResult Result code (success/failure) while contacting a web service to determine whether this device should
download content yet.
TimeToEstablishConnection Time (in milliseconds) it took to establish the connection prior to beginning downloaded.
TotalExpectedBytes The total size (in Bytes) expected to be downloaded.
UpdateId An identifier associated with the specific piece of content.
UpdateID An identifier associated with the specific piece of content.
UpdateImportance Indicates whether the content was marked as Important, Recommended, or Optional.
UsedDO Indicates whether the download used the Delivery Optimization (DO) service.
UsedSystemVolume Indicates whether the content was downloaded to the device's main system storage drive, or an alternate storage
drive.
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue.
SoftwareUpdateClientTelemetry.DownloadCheckpoint
This event provides a checkpoint between each of the Windows Update download phases for UUP content. The data collected with this
event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName The name provided by the caller who initiated API calls into the software distribution client
ClientVersion The version number of the software distribution client
EventScenario Indicates the purpose of sending this event - whether because the software distribution just started checking for
content, or whether it was cancelled, succeeded, or failed
EventType Possible values are "Child", "Bundle", "Relase" or "Driver"
ExtendedStatusCode Secondary error code for certain scenarios where StatusCode wasn't specific enough
FileId A hash that uniquely identifies a file
FileName Name of the downloaded file
FlightId The unique identifier for each flight
RelatedCV The previous Correlation Vector that was used before swapping with a new one
RevisionNumber Unique revision number of Update
ServiceGuid An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft
Store, etc.)
StatusCode Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult)
UpdateId Unique Update ID
WUDeviceID The unique identifier of a specific device, used to identify how many devices are encountering success or a particular
issue
SoftwareUpdateClientTelemetry.DownloadHeartbeat
This event allows tracking of ongoing downloads and contains data to explain the current state of the download. The data collected with
this event is used to help keep Windows up to date, secure, and performing properly.
SoftwareUpdateClientTelemetry.Install
This event sends tracking data about the software distribution client installation of the content for that update, to help keep Windows up to
date.
SoftwareUpdateClientTelemetry.Revert
This is a revert event for target update on Windows Update Client. See EventScenario field for specifics (for example,
Started/Failed/Succeeded). The data collected with this event is used to help keep Windows up to date, secure, and performing properly.
BundleId Identifier associated with the specific content bundle. Shouldn't be all zeros if the BundleId was found.
BundleRepeatFailCount Indicates whether this particular update bundle has previously failed.
BundleRevisionNumber Identifies the revision number of the content bundle.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
ClientVersion Version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. There's no value being reported in this
field right now. Expected value for this field is 0.
CSIErrorType Stage of CBS installation that failed.
DriverPingBack Contains information about the previous driver and system state.
DriverRecoveryIds The list of identifiers that could be used for uninstalling the drivers if a recovery is required.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of the event (scan started, succeeded, failed, etc.).
EventType Event type (Child, Bundle, Release, or Driver).
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode isn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBuildNumber Indicates the build number of the flight.
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
HardwareId If this download was for a driver targeted to a particular device model, this ID indicates the model of the device.
IsFinalOutcomeEvent Indicates whether this event signals the end of the update/upgrade process.
IsFirmware Indicates whether an update was a firmware update.
IsSuccessFailurePostReboot Indicates whether an initial success was a failure after a reboot.
IsWUfBDualScanEnabled Flag indicating whether Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Flag indicating whether Windows Update client policies are enabled on the device.
IsWUfBTargetVersionEnabled Flag that indicates if the target version policy is enabled on the device.
MergedUpdate Indicates whether an OS update and a BSP update were merged for install.
ProcessName Process name of the caller who initiated API calls into the software distribution client.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
RelatedCV The previous correlation vector that was used by the client before swapping with a new one.
RepeatFailCount Indicates whether this specific piece of content has previously failed.
RevisionNumber Identifies the revision number of this specific piece of content.
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
StatusCode Result code of the event (success, cancellation, failure code HResult).
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
UpdateId The identifier associated with the specific piece of content.
UpdateImportance Indicates the importance of a driver, and why it received that importance level (0-Unknown, 1-Optional, 2-
Important-DNF, 3-Important-Generic, 4-Important-Other, 5-Recommended).
UsedSystemVolume Indicates whether the device's main system storage drive or an alternate storage drive was used.
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.TaskRun
This is a start event for Server Initiated Healing client. See EventScenario field for specifics (for example, started/completed). The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
ClientVersion Version number of the software distribution client.
CmdLineArgs Command line arguments passed in by the caller.
EventInstanceID A globally unique identifier for the event instance.
EventScenario Indicates the purpose of the event (scan started, succeeded, failed, etc.).
ServiceGuid Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc.).
StatusCode Result code of the event (success, cancellation, failure code HResult).
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.Uninstall
This is an uninstall event for target update on Windows Update Client. See EventScenario field for specifics (for example,
Started/Failed/Succeeded). The data collected with this event is used to help keep Windows up to date, secure, and performing properly.
BundleId The identifier associated with the specific content bundle. This shouldn't be all zeros if the bundleID was found.
BundleRepeatFailCount Indicates whether this particular update bundle previously failed.
BundleRevisionNumber Identifies the revision number of the content bundle.
CallerApplicationName Name of the application making the Windows Update request. Used to identify context of request.
ClientVersion Version number of the software distribution client.
CommonProps A bitmask for future flags associated with the Windows Update client behavior. There's no value being reported in this
field right now. Expected value for this field is 0.
DriverPingBack Contains information about the previous driver and system state.
DriverRecoveryIds The list of identifiers that could be used for uninstalling the drivers when a recovery is required.
EventInstanceID A globally unique identifier for event instance.
EventScenario Indicates the purpose of the event (a scan started, succeded, failed, etc.).
EventType Indicates the event type. Possible values are "Child", "Bundle", "Release" or "Driver".
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode isn't specific enough.
FeatureUpdatePause Indicates whether feature OS updates are paused on the device.
FlightBuildNumber Indicates the build number of the flight.
FlightId The specific ID of the flight the device is getting.
HandlerType Indicates the kind of content (app, driver, windows patch, etc.).
HardwareId If the download was for a driver targeted to a particular device model, this ID indicates the model of the device.
IsFinalOutcomeEvent Indicates whether this event signals the end of the update/upgrade process.
IsFirmware Indicates whether an update was a firmware update.
IsSuccessFailurePostReboot Indicates whether an initial success was then a failure after a reboot.
IsWUfBDualScanEnabled Flag indicating whether Windows Update client policies dual scan is enabled on the device.
IsWUfBEnabled Flag indicating whether Windows Update client policies are enabled on the device.
MergedUpdate Indicates whether an OS update and a BSP update were merged for install.
ProcessName Process name of the caller who initiated API calls into the software distribution client.
QualityUpdatePause Indicates whether quality OS updates are paused on the device.
RelatedCV The previous correlation vector that was used by the client before swapping with a new one.
RepeatFailCount Indicates whether this specific piece of content previously failed.
RevisionNumber Identifies the revision number of this specific piece of content.
ServiceGuid A unique identifier for the service that the software distribution client is installing content for (Windows Update,
Microsoft Store, etc).
StatusCode Result code of the event (success, cancellation, failure code HResult).
TargetGroupId For drivers targeted to a specific device model, this ID indicates the distribution group of devices receiving that driver.
TargetingVersion For drivers targeted to a specific device model, this is the version number of the drivers being distributed to the
device.
UpdateId Identifier associated with the specific piece of content.
UpdateImportance Indicates the importance of a driver and why it received that importance level (0-Unknown, 1-Optional, 2-
Important-DNF, 3-Important-Generic, 4-Important-Other, 5-Recommended).
UsedSystemVolume Indicates whether the device’s main system storage drive or an alternate storage drive was used.
WUDeviceID Unique device ID controlled by the software distribution client.
SoftwareUpdateClientTelemetry.UpdateDetected
This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what
version/architecture is required, in order to understand and address problems with apps getting required updates. The data collected with
this event is used to help keep Windows up to date, secure, and performing properly.
SoftwareUpdateClientTelemetry.UpdateMetadataIntegrity
This event helps to identify whether update content has been tampered with and protects against man-in-the-middle attack. The data
collected with this event is used to help keep Windows up to date, secure, and performing properly.
CallerApplicationName Name of application making the Windows Update request. Used to identify context of request.
EndpointUrl The endpoint URL where the device obtains update metadata. This is used to distinguish between test, staging, and
production environments.
EventScenario Indicates the purpose of the event - whether because scan started, succeded, failed, etc.
ExtendedStatusCode Secondary status code for certain scenarios where StatusCode wasn't specific enough.
LeafCertId The integral ID from the FragmentSigning data for the certificate that failed.
ListOfSHA256OfIntermediateCerData A semicolon delimited list of base64 encoding of hashes for the Base64CerData in the
FragmentSigning data of an intermediate certificate.
MetadataIntegrityMode The mode of the transport metadata integrity check. 0 = unknown; 1 = ignore; 2 = audit; 3 = enforce
MetadataSignature A base64-encoded string of the signature associated with the update metadata (specified by revision ID).
RawMode The raw unparsed mode string from the SLS response. This field is null if not applicable.
RawValidityWindowInDays The raw unparsed validity window string in days of the timestamp token. This field is null if not applicable.
RevisionId The revision ID for a specific piece of content.
RevisionNumber The revision number for a specific piece of content.
ServiceGuid Identifies the service to which the software distribution client is connected, Example: Windows Update or Microsoft Store
SHA256OfLeafCerData A base64 encoding of the hash for the Base64CerData in the FragmentSigning data of the leaf certificate.
SHA256OfLeafCertPublicKey A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf
certificate.
SHA256OfTimestampToken An encoded string of the timestamp token.
SignatureAlgorithm The hash algorithm for the metadata signature.
SLSPrograms A test program to which a device may have opted in. Example: Insider Fast
StatusCode Result code of the event (success, cancellation, failure code HResult).
TimestampTokenCertThumbprint The thumbprint of the encoded timestamp token.
TimestampTokenId The time this was created. It's encoded in a timestamp blob and will be zero if the token is malformed.
UpdateId The update ID for a specific piece of content.
ValidityWindowInDays The validity window that's in effect when verifying the timestamp.
Surface events
Microsoft.Surface.Battery.Prod.BatteryInfoEvent
This event includes the hardware level data about battery performance. The data collected with this event is used to help keep Windows
products and services performing properly.
Microsoft.Windows.Srum.Sdp.NetworkUsage
This event provides information on network usage.
Update events
Update360Telemetry.Revert
This event sends data relating to the Revert phase of updating Windows. The data collected with this event is used to help keep Windows
secure and up to date.
Update360Telemetry.UpdateAgentCommit
This event collects information regarding the commit phase of the new Unified Update Platform (UUP) update scenario, which is leveraged
by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current install phase.
FlightId Unique ID for each flight.
ObjectId Unique value for each Update Agent mode.
RelatedCV Correlation vector value generated from the latest USO scan.
Result Outcome of the install phase of the update.
ScenarioId Indicates the update scenario.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentDownloadRequest
This event sends data for the download request phase of updating Windows via the new Unified Update Platform (UUP) scenario.
Applicable to PC and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
ContainsSafeOSDUPackage Boolean indicating whether Safe DU packages are part of the payload.
DeletedCorruptFiles Boolean indicating whether corrupt payload was deleted.
DownloadComplete Indicates if the download is complete.
DownloadRequests Number of times a download was retried.
ErrorCode The error code returned for the current download request phase.
ExtensionName Indicates whether the payload is related to Operating System content or a plugin.
FlightId Unique ID for each flight.
InternalFailureResult Indicates a non-fatal error from a plugin.
ObjectId Unique value for each Update Agent mode (same concept as InstanceId for Setup360).
PackageCategoriesSkipped Indicates package categories that were skipped, if applicable.
PackageCountOptional Number of optional packages requested.
PackageCountRequired Number of required packages requested.
PackageCountTotal Total number of packages needed.
PackageCountTotalCanonical Total number of canonical packages.
PackageCountTotalDiff Total number of diff packages.
PackageCountTotalExpress Total number of express packages.
PackageCountTotalPSFX The total number of PSFX packages.
PackageExpressType Type of express package.
PackageSizeCanonical Size of canonical packages in bytes.
PackageSizeDiff Size of diff packages in bytes.
PackageSizeExpress Size of express packages in bytes.
PackageSizePSFX The size of PSFX packages, in bytes.
RangeRequestState Indicates the range request type used.
RelatedCV Correlation vector value generated from the latest USO scan.
Result Outcome of the download request phase of update.
SandboxTaggedForReserves The sandbox for reserves.
ScenarioId Indicates the update scenario.
SessionId Unique value for each attempt (same value for initialize, download, install commit phases).
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentExpand
This event collects information regarding the expansion phase of the new Unified Update Platform (UUP) update scenario, which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentFellBackToCanonical
This event collects information when express couldn't be used and we fall back to canonical during the new Unified Update Platform (UUP)
update scenario, which is leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure
and up to date.
Update360Telemetry.UpdateAgentInitialize
This event sends data for the initialize phase of updating Windows via the new Unified Update Platform (UUP) scenario, which is applicable
to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current install phase.
FlightId Unique ID for each flight.
FlightMetadata Contains the FlightId and the build being flighted.
ObjectId Unique value for each Update Agent mode.
RelatedCV Correlation vector value generated from the latest USO scan.
Result Outcome of the install phase of the update.
ScenarioId Indicates the update scenario.
SessionData String containing instructions to update agent for processing FODs and DUICs (Null for other scenarios).
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentInstall
This event sends data for the install phase of updating Windows. The data collected with this event is used to help keep Windows secure
and up to date.
ErrorCode The error code returned for the current install phase.
ExtensionName Indicates whether the payload is related to Operating System content or a plugin.
FlightId Unique value for each Update Agent mode (same concept as InstanceId for Setup360).
InternalFailureResult Indicates a non-fatal error from a plugin.
ObjectId Correlation vector value generated from the latest USO scan.
RelatedCV Correlation vector value generated from the latest USO scan.
Result The result for the current install phase.
ScenarioId Indicates the update scenario.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentMerge
The UpdateAgentMerge event sends data on the merge phase when updating Windows. The data collected with this event is used to help
keep Windows secure and up to date.
ErrorCode The error code returned for the current merge phase.
FlightId Unique ID for each flight.
MergeId The unique ID to join two update sessions being merged.
ObjectId Unique value for each Update Agent mode.
RelatedCV Related correlation vector value.
Result Outcome of the merge phase of the update.
ScenarioId Indicates the update scenario.
SessionId Unique value for each attempt.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentMitigationResult
This event sends data indicating the result of each update agent mitigation. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable Indicates whether the mitigation is applicable for the current update.
CommandCount The number of command operations in the mitigation entry.
CustomCount The number of custom operations in the mitigation entry.
FileCount The number of file operations in the mitigation entry.
FlightId Unique identifier for each flight.
Index The mitigation index of this particular mitigation.
MitigationScenario The update scenario in which the mitigation was executed.
Name The friendly name of the mitigation.
ObjectId Unique value for each Update Agent mode.
OperationIndex The mitigation operation index (in the event of a failure).
OperationName The friendly name of the mitigation operation (in the event of failure).
RegistryCount The number of registry operations in the mitigation entry.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
UpdateId Unique ID for each Update.
Update360Telemetry.UpdateAgentMitigationSummary
This event sends a summary of all the update agent mitigations available for an this update. The data collected with this event is used to
help keep Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
Failed The count of mitigations that failed.
FlightId Unique identifier for each flight.
MitigationScenario The update scenario in which the mitigations were attempted.
ObjectId The unique value for each Update Agent mode.
RelatedCV The correlation vector value generated from the latest USO scan.
Result The HResult of this operation.
ScenarioId The update agent scenario ID.
SessionId Unique value for each update attempt.
TimeDiff The amount of time spent performing all mitigations (in 100-nanosecond increments).
Total Total number of mitigations that were available.
UpdateId Unique ID for each update.
Update360Telemetry.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating Windows via the new Unified Update Platform (UUP)
scenario. Applicable to both PCs and Mobile. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentOneSettings
This event collects information regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario; which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentPostRebootResult
This event collects information for both Mobile and Desktop regarding the post reboot phase of the new Unified Update Platform (UUP)
update scenario. The data collected with this event is used to help keep Windows secure and up to date.
ErrorCode The error code returned for the current post reboot phase.
FlightId The specific ID of the Windows Insider build the device is getting.
ObjectId Unique value for each Update Agent mode.
PostRebootResult Indicates the Hresult.
RelatedCV Correlation vector value generated from the latest USO scan.
RollbackFailureReason Indicates the cause of the rollback.
ScenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
UpdateOutputState A numeric value indicating the state of the update at the time of reboot.
Update360Telemetry.UpdateAgentReboot
This event sends information indicating that a request has been sent to suspend an update. The data collected with this event is used to
help keep Windows secure and up to date.
Update360Telemetry.UpdateAgentSetupBoxLaunch
The UpdateAgent_SetupBoxLaunch event sends data for the launching of the setup box when updating Windows via the new Unified
Update Platform (UUP) scenario. This event is only applicable to PCs. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.UpdateNotificationPipeline.UnpCampaignManagerRunCampa
This event is sent when the Campaign Manager encounters an unexpected error while running the campaign. The data collected with this
event is used to help keep Windows secure and up to date.
Upgrade events
FacilitatorTelemetry.DCATDownload
This event indicates whether devices received additional or critical supplemental content during an OS Upgrade, to help keep Windows up
to date and secure.
FacilitatorTelemetry.DUDownload
This event returns data about the download of supplemental packages critical to upgrading a device to the next version of Windows. The
data collected with this event is used to help keep Windows secure and up to date.
FacilitatorTelemetry.InitializeDU
This event determines whether devices received additional or critical supplemental content during an OS upgrade. The data collected with
this event is used to help keep Windows secure and up to date.
DCATUrl The Delivery Catalog (DCAT) URL we send the request to.
DownloadRequestAttributes The attributes we send to DCAT.
ResultCode The result returned from the initiation of Facilitator with the URL/attributes.
Scenario Dynamic Update scenario (Image DU, or Setup DU).
Url The Delivery Catalog (DCAT) URL we send the request to.
Version Version of Facilitator.
Setup360Telemetry.Downlevel
This event sends data indicating that the device has started the downlevel phase of the upgrade, to help keep Windows up to date and
secure.
ClientId If using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, the default value
is Media360, but it can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the downlevel OS.
HostOsSkuName The operating system edition which is running Setup360 instance (downlevel OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId In the Windows Update scenario, this is the updateID that is passed to Setup. In media setup, this is the GUID for the
install.wim.
Setup360Extended More detailed information about phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360 (for example, Predownload, Install, Finalize, Rollback).
Setup360Result The result of Setup360 (HRESULT used to diagnose errors).
Setup360Scenario The Setup360 flow type (for example, Boot, Media, Update, MCT).
SetupVersionBuildNumber The build number of Setup360 (build number of the target OS).
State Exit state of given Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId An ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. In the Windows Update scenario, this is the same as the clientId.
Setup360Telemetry.Finalize
This event sends data indicating that the device has started the phase of finalizing the upgrade, to help keep Windows up-to-date and
secure.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended More detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Setup360Telemetry.OsUninstall
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10. Specifically, it indicates the
outcome of an OS uninstall. The data collected with this event is used to help keep Windows secure and up to date.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase or action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State Exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId Windows Update client ID.
Setup360Telemetry.PostRebootInstall
This event sends data indicating that the device has invoked the post reboot install phase of the upgrade, to help keep Windows up-to-
date.
ClientId With Windows Update, this is the Windows Update client ID that is passed to Setup. In Media setup, the default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Extension of result - more granular information about phase/action when the potential failure happened
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback
Setup360Result The result of Setup360. This is an HRESULT error code that's used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as ClientId.
Setup360Telemetry.PreDownloadQuiet
This event sends data indicating that the device has invoked the predownload quiet phase of the upgrade, to help keep Windows up to
date.
ClientId Using Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous operating system).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId Using Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, canceled.
TestId ID that uniquely identifies a group of events.
WuId This is the Windows Update Client ID. Using Windows Update, this is the same as the clientId.
Setup360Telemetry.PreDownloadUX
This event sends data regarding OS Updates and Upgrades from Windows 7.X, Windows 8.X, Windows 10 and RS, to help keep Windows
up-to-date and secure. Specifically, it indicates the outcome of the PredownloadUX portion of the update process.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can
be overwritten by the caller to a unique value.
HostOSBuildNumber The build number of the previous operating system.
HostOsSkuName The OS edition which is running the Setup360 instance (previous operating system).
InstanceId Unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of the target OS).
State The exit state of the Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId ID that uniquely identifies a group of events.
WuId Windows Update client ID.
Setup360Telemetry.PreInstallQuiet
This event sends data indicating that the device has invoked the preinstall quiet phase of the upgrade, to help keep Windows up-to-date.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used to diagnose errors.
Setup360Scenario Setup360 flow type (Boot, Media, Update, MCT).
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Setup360Telemetry.PreInstallUX
This event sends data regarding OS updates and upgrades from Windows 7, Windows 8, and Windows 10, to help keep Windows up-to-
date. Specifically, it indicates the outcome of the PreinstallUX portion of the update process.
ClientId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running the Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe.
ReportId For Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, this is the GUID for
the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that is used to diagnose errors.
Setup360Scenario The Setup360 flow type, Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId Windows Update client ID.
Setup360Telemetry.Setup360
This event sends data about OS deployment scenarios, to help keep Windows up-to-date.
ClientId Retrieves the upgrade ID. In the Windows Update scenario, this will be the Windows Update client ID. In Media setup, default
value is Media360, but can be overwritten by the caller to a unique value.
FieldName Retrieves the data point.
FlightData Specifies a unique identifier for each group of Windows Insider builds.
InstanceId Retrieves a unique identifier for each instance of a setup session.
ReportId Retrieves the report ID.
ScenarioId Retrieves the deployment scenario.
Value Retrieves the value associated with the corresponding FieldName.
Setup360Telemetry.Setup360DynamicUpdate
This event helps determine whether the device received supplemental content during an operating system upgrade, to help keep Windows
up-to-date.
FlightData Specifies a unique identifier for each group of Windows Insider builds.
InstanceId Retrieves a unique identifier for each instance of a setup session.
Operation Facilitator’s last known operation (scan, download, etc.).
ReportId ID for tying together events stream side.
ResultCode Result returned for the entire setup operation.
Scenario Dynamic Update scenario (Image DU, or Setup DU).
ScenarioId Identifies the update scenario.
TargetBranch Branch of the target OS.
TargetBuild Build of the target OS.
Setup360Telemetry.Setup360MitigationResult
This event sends data indicating the result of each setup mitigation. The data collected with this event is used to help keep Windows secure
and up to date.
Setup360Telemetry.Setup360MitigationSummary
This event sends a summary of all the setup mitigations available for this update. The data collected with this event is used to help keep
Windows secure and up to date.
Applicable The count of mitigations that were applicable to the system and scenario.
ClientId The Windows Update client ID passed to Setup.
Failed The count of mitigations that failed.
FlightData The unique identifier for each flight (test release).
InstanceId The GUID (Globally Unique ID) that identifies each instance of SetupHost.EXE.
MitigationScenario The update scenario in which the mitigations were attempted.
ReportId In the Windows Update scenario, the Update ID that is passed to Setup. In media setup, this is the GUID for the
INSTALL.WIM.
Result HResult of this operation.
ScenarioId Setup360 flow type.
TimeDiff The amount of time spent performing the mitigation (in 100-nanosecond increments).
Total The total number of mitigations that were available.
Setup360Telemetry.Setup360OneSettings
This event collects information regarding the post reboot phase of the new UUP (Unified Update Platform) update scenario; which is
leveraged by both Mobile and Desktop. The data collected with this event is used to help keep Windows secure and up to date.
Setup360Telemetry.UnexpectedEvent
This event sends data indicating that the device has invoked the unexpected event phase of the upgrade, to help keep Windows up to date.
ClientId With Windows Update, this will be the Windows Update client ID that is passed to Setup. In Media setup, default value is
Media360, but can be overwritten by the caller to a unique value.
FlightData Unique value that identifies the flight.
HostOSBuildNumber The build number of the previous OS.
HostOsSkuName The OS edition which is running Setup360 instance (previous OS).
InstanceId A unique GUID that identifies each instance of setuphost.exe
ReportId With Windows Update, this is the updateID that is passed to Setup. In media setup, this is the GUID for the install.wim.
Setup360Extended Detailed information about the phase/action when the potential failure occurred.
Setup360Mode The phase of Setup360. Example: Predownload, Install, Finalize, Rollback.
Setup360Result The result of Setup360. This is an HRESULT error code that can be used used to diagnose errors.
Setup360Scenario The Setup360 flow type. Example: Boot, Media, Update, MCT.
SetupVersionBuildNumber The build number of Setup360 (build number of target OS).
State The exit state of a Setup360 run. Example: succeeded, failed, blocked, cancelled.
TestId A string to uniquely identify a group of events.
WuId This is the Windows Update Client ID. With Windows Update, this is the same as the clientId.
Microsoft.Windows.WaaSMedic.DetectionsOnlyFailed
Failed to apply the named diagnostic.
Microsoft.Windows.WaaSMedic.EngineFailed
This event indicates failure during medic engine execution. The data collected with this event is used to help keep Windows secure and up
to date.
Microsoft.Windows.WaaSMedic.RemediationFailed
This event is sent when the WaaS Medic update stack remediation tool fails to apply a described resolution to a problem that is blocking
Windows Update from operating correctly on a target device. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.WaaSMedic.RemediationsOnlyFailed
This event indicates that some plugins failed to complete remediation. This data collected with this event is used to help keep Windows
secure.
Microsoft.Windows.WaaSMedic.SummaryEvent
This event provides the result of the WaaSMedic operation. The data collected with this event is used to help keep Windows secure and up
to date.
Microsoft.Windows.StoreAgent.Telemetry.BeginGetInstalledContentIds
This event is sent when an inventory of the apps installed is started to determine whether updates for those apps are available. It's used to
help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.BeginUpdateMetadataPrepare
This event is sent when the Store Agent cache is refreshed with any available package updates. It's used to help keep Windows up-to-date
and secure.
Microsoft.Windows.StoreAgent.Telemetry.CancelInstallation
This event is sent when an app update or installation is canceled while in interactive mode. This can be canceled by the user or the system.
It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.CompleteInstallOperationRequest
This event is sent at the end of app installations or updates to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndAcquireLicense
This event is sent after the license is acquired when a product is being installed. It's used to help keep Windows up-to-date and secure.
AggregatedPackageFullNames Includes a set of package full names for each app that is part of an atomic set.
AttemptNumber The total number of attempts to acquire this product.
BundleId The identity of the test build (flight) associated with this product.
CategoryId The identity of the package or packages being installed.
ClientAppId The identity of the app that initiated this operation.
HResult HResult code to show the result of the operation (success/failure).
IsBundle Is this a bundle?
IsInteractive Did the user initiate the installation?
IsMandatory Is this a mandatory update?
IsRemediation Is this repairing a previous installation?
IsRestore Is this happening after a device restore?
IsUpdate Is this an update?
ParentBundleId The product identifier of the parent if this product is part of a bundle.
PFN Product Family Name of the product being installed.
ProductId The Store Product ID for the product being installed.
SystemAttemptNumber The number of attempts by the system to acquire this product.
UserAttemptNumber The number of attempts by the user to acquire this product
WUContentId The Windows Update content ID.
Microsoft.Windows.StoreAgent.Telemetry.EndDownload
This event is sent after an app is downloaded to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndFrameworkUpdate
This event is sent when an app update requires an updated Framework package and the process starts to download it. It's used to help
keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndGetInstalledContentIds
This event is sent after sending the inventory of the products installed to determine whether updates for those products are available. It's
used to help keep Windows up-to-date and secure.
HResult The result code of the last action performed before this operation.
Microsoft.Windows.StoreAgent.Telemetry.EndInstall
This event is sent after a product has been installed to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndSearchUpdatePackages
This event is sent after searching for update packages to install. It's used to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.EndStageUserData
This event is sent after restoring user data (if any) that needs to be restored following a product install. It's used to keep Windows up-to-
date and secure.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentComplete
This event is sent at the end of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FailedRetry Indicates whether the installation or update retry was successful.
HResult The HResult code of the operation.
PFN The Package Family Name of the app that is being installed or updated.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.FulfillmentInitiate
This event is sent at the beginning of an app install or update to help keep Windows up-to-date and secure.
CatalogId The name of the product catalog from which this app was chosen.
FulfillmentPluginId The ID of the plugin needed to install the package type of the product.
PFN The Package Family Name of the app that is being installed or updated.
PluginTelemetryData Diagnostic information specific to the package-type plug-in.
ProductId The product ID of the app that is being updated or installed.
Microsoft.Windows.StoreAgent.Telemetry.InstallOperationRequest
This event is sent when a product install or update is initiated, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.PauseInstallation
This event is sent when a product install or update is paused (either by a user or the system), to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.ResumeInstallation
This event is sent when a product install or update is resumed (either by a user or the system), to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.ResumeOperationRequest
This event is sent when a product install or update is resumed by a user or on installation retries, to help keep Windows up-to-date and
secure.
Microsoft.Windows.StoreAgent.Telemetry.SearchForUpdateOperationRequest
This event is sent when searching for update packages to install, to help keep Windows up-to-date and secure.
Microsoft.Windows.StoreAgent.Telemetry.UpdateAppOperationRequest
This event occurs when an update is requested for an app, to help keep Windows up-to-date and secure.
The following fields are available:
Microsoft.Windows.Kits.WSK.WskImageCustomization
This event sends simple Product and Service usage data when a user is using the Windows System Kit to create/modify configuration files
allowing the customization of a new OS image with Apps or Drivers. The data includes the version of the Windows System Kit, the state of
the event, the customization type (drivers or apps) and the mode (new or updating) and is used to help investigate configuration file
creation failures. The data collected with this event is used to keep Windows performing properly.
Microsoft.Windows.Kits.WSK.WskWorkspaceCreate
This event sends simple Product and Service usage data when a user is using the Windows System Kit to create new workspace for
generating OS “images”. The data includes the version of the Windows System Kit and the state of the event and is used to help investigate
workspace creation failures. The data collected with this event is used to keep Windows performing properly.
Architecture The OS architecture that the workspace will target. Values are one of: “AMD64”, “ARM64”, “x86”, or “ARM”.
OsEdition The Operating System Edition that the workspace will target.
Phase The image creation phase. Values are “Start” or “End”.
Result Stage result. Values are integers.
WorkspaceArchitecture The operating system architecture that the workspace will target.
WorkspaceOsEdition The operating system edition that the workspace will target.
WskSessionId A string identifier (GUID) for the workspace.
WskVersion The version of the Windows System Kit being used.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureNotApplicable
This event sends basic telemetry on whether Feature Rollback (rolling back features updates) is applicable to a device. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureStarted
This event sends basic information indicating that Feature Rollback has started. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackFeatureSucceeded
This event sends basic telemetry on the success of the rollback of feature updates. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityFailed
This event sends basic telemetry on the failure of the rollback of the Quality/LCU builds. The data collected with this event is used to help
keep Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualityNotApplicable
This event informs you whether a rollback of Quality updates is applicable to the devices that you're attempting to rollback. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateCsp.ExecuteRollBackQualitySucceeded
This event sends basic telemetry on the success of the rollback of the Quality/LCU builds. The data collected with this event is used to help
keep Windows secure and up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadCompleted
This event describes when a download has completed with Delivery Optimization. It's used to understand and address problems regarding
downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadPaused
This event represents a temporary suspension of a download with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.DownloadStarted
This event sends data describing the start of a new download to enable Delivery Optimization. It's used to understand and address
problems regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.FailureCdnCommunication
This event represents a failure to download from a CDN with Delivery Optimization. It's used to understand and address problems
regarding downloads. The data collected with this event is used to help keep Windows up to date.
Microsoft.OSG.DU.DeliveryOptClient.JobError
This event represents a Windows Update job error. It allows for investigation of top errors. The data collected with this event is used to help
keep Windows up to date.
The following fields are available:
activated Whether the entire device manifest update is considered activated and in use.
analysisErrorCount The number of driver packages that couldn't be analyzed because errors occurred during analysis.
flightId Unique ID for each flight.
missingDriverCount The number of driver packages delivered by the device manifest that are missing from the system.
missingUpdateCount The number of updates in the device manifest that are missing from the system.
objectId Unique value for each diagnostics session.
publishedCount The number of drivers packages delivered by the device manifest that are published and available to be used on
devices.
relatedCV Correlation vector value generated from the latest USO scan.
scenarioId Indicates the update scenario.
sessionId Unique value for each update session.
summary A summary string that contains basic information about driver packages that are part of the device manifest and any
devices on the system that those driver packages match.
summaryAppendError A Boolean indicating if there was an error appending more information to the summary string.
truncatedDeviceCount The number of devices missing from the summary string because there isn't enough room in the string.
truncatedDriverCount The number of driver packages missing from the summary string because there isn't enough room in the
string.
unpublishedCount How many drivers packages that were delivered by the device manifest that are still unpublished and unavailable
to be used on devices.
updateId The unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentCommit
This event collects information regarding the final commit phase of the new device manifest UUP (Unified Update Platform) update
scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help
keep Windows secure and up to date.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
objectId The unique GUID for each diagnostics session.
relatedCV A correlation vector value generated from the latest USO scan.
result Outcome of the initialization of the session.
scenarioId Identifies the Update scenario.
sessionId The unique value for each update session.
updateId The unique identifier for each Update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentDownloadRequest
This event collects information regarding the download request phase of the new device manifest UUP (Unified Update Platform) update
scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help
keep Windows secure and up to date.
deletedCorruptFiles Indicates if UpdateAgent found any corrupt payload files and whether the payload was deleted.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
objectId Unique value for each Update Agent mode.
packageCountOptional Number of optional packages requested.
packageCountRequired Number of required packages requested.
packageCountTotal Total number of packages needed.
packageCountTotalCanonical Total number of canonical packages.
packageCountTotalDiff Total number of diff packages.
packageCountTotalExpress Total number of express packages.
packageSizeCanonical Size of canonical packages in bytes.
packageSizeDiff Size of diff packages in bytes.
packageSizeExpress Size of express packages in bytes.
rangeRequestState Represents the state of the download range request.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the download request phase of update.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInitialize
This event sends data for initializing a new update session for the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current session initialization.
flightId The unique identifier for each flight.
flightMetadata Contains the FlightId and the build being flighted.
objectId Unique value for each Update Agent mode.
relatedCV Correlation vector value generated from the latest USO scan.
result Result of the initialize phase of the update. 0 = Succeeded, 1 = Failed, 2 = Cancelled, 3 = Blocked, 4 = BlockCancelled.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate.
sessionData Contains instructions to update agent for processing FODs and DUICs (Null for other scenarios).
sessionId Unique value for each Update Agent mode attempt.
updateId Unique ID for each update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentInstall
This event collects information regarding the install phase of the new device manifest UUP (Unified Update Platform) update scenario,
which is used to install a device manifest describing a set of driver packages. The data collected with this event is used to help keep
Windows secure and up to date.
errorCode The error code returned for the current install phase.
flightId The unique identifier for each flight (pre-release builds).
objectId The unique identifier for each diagnostics session.
relatedCV Correlation vector value generated from the latest scan.
result Outcome of the install phase of the update.
scenarioId The scenario ID. Example: MobileUpdate, DesktopLanguagePack, DesktopFeatureOnDemand, or DesktopDriverUpdate
sessionId The unique identifier for each update session.
updateId The unique identifier for each Update.
Microsoft.Windows.Update.DeviceUpdateAgent.UpdateAgentModeStart
This event sends data for the start of each mode during the process of updating device manifest assets via the UUP (Unified Update
Platform) update scenario, which is used to install a device manifest describing a set of driver packages. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.DialogNotificationToBeDisplayed
This event indicates that a notification dialog box is about to be displayed to user. The data collected with this event is used to help keep
Windows secure and up to date.
AcceptAutoModeLimit The maximum number of days for a device to automatically enter Auto Reboot mode.
AutoToAutoFailedLimit The maximum number of days for Auto Reboot mode to fail before the RebootFailed dialog box is shown.
DaysSinceRebootRequired Number of days since restart was required.
DeviceLocalTime The local time on the device sending the event.
EngagedModeLimit The number of days to switch between DTE dialog boxes.
EnterAutoModeLimit The maximum number of days for a device to enter Auto Reboot mode.
ETag OneSettings versioning value.
IsForcedEnabled Indicates whether Forced Reboot mode is enabled for this device.
IsUltimateForcedEnabled Indicates whether Ultimate Forced Reboot mode is enabled for this device.
NotificationUxState Indicates which dialog box is shown.
NotificationUxStateString Indicates which dialog box is shown.
RebootUxState Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced).
RebootUxStateString Indicates the state of the restart (Engaged, Auto, Forced, or UltimateForced).
RebootVersion Version of DTE.
SkipToAutoModeLimit The minimum length of time to pass in restart pending before a device can be put into auto mode.
UpdateId The ID of the update that is pending restart to finish installation.
UpdateRevision The revision of the update that is pending restart to finish installation.
UtcTime The time the dialog box notification will be displayed, in Coordinated Universal Time.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootAcceptAutoD
This event indicates that the Enhanced Engaged restart "accept automatically" dialog box was displayed. The data collected with this event
is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootFirstReminde
This event indicates that the Enhanced Engaged restart "first reminder" dialog box was displayed. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootFailed
This event indicates that the Enhanced Engaged restart "restart failed" dialog box was displayed. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootRebootImmin
This event indicates that the Enhanced Engaged restart "restart imminent" dialog box was displayed. The data collected with this event is
used to help keep Windows secure and up to date.
DeviceLocalTime Time the dialog box was shown on the local device.
ETag OneSettings versioning value.
ExitCode Indicates how users exited the dialog box.
RebootVersion Version of DTE.
UpdateId The ID of the update that is pending restart to finish installation.
UpdateRevision The revision of the update that is pending restart to finish installation.
UserResponseString The option that user chose in this dialog box.
UtcTime The time that dialog box was displayed, in Coordinated Universal Time.
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootReminderDia
This event returns information relating to the Enhanced Engaged reboot reminder dialog that was displayed. The data collected with this
event is used to help keep Windows secure and up to date.
DeviceLocalTime The time at which the reboot reminder dialog was shown (based on the local device time settings).
ETag The OneSettings versioning value.
ExitCode Indicates how users exited the reboot reminder dialog box.
RebootVersion The version of the DTE (Direct-to-Engaged).
UpdateId The ID of the update that is waiting for reboot to finish installation.
UpdateRevision The revision of the update that is waiting for reboot to finish installation.
UserResponseString The option chosen by the user on the reboot dialog box.
UtcTime The time at which the reboot reminder dialog was shown (in UTC).
Microsoft.Windows.Update.NotificationUx.EnhancedEngagedRebootReminderToa
This event indicates that the Enhanced Engaged restart reminder pop-up banner was displayed. The data collected with this event is used
to help keep Windows secure and up to date.
The following fields are available:
Microsoft.Windows.Update.NotificationUx.RebootScheduled
This event sends basic information for scheduling a device restart to install security updates. It's used to help keep Windows secure and up-
to-date by indicating when a reboot is scheduled by the system or a user for a security, quality, or feature update.
Microsoft.Windows.Update.Orchestrator.ActivityError
This event measures overall health of UpdateOrchestrator. The data collected with this event is used to help keep Windows secure and up
to date.
wilActivity This struct provides a Windows Internal Library context used for Product and Service diagnostics. See wilActivity.
Microsoft.Windows.Update.Orchestrator.ActivityRestrictedByActiveHoursPolicy
This event indicates a policy is present that may restrict update activity to outside of active hours. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.AttemptImmediateReboot
This event sends data when the Windows Update Orchestrator is set to reboot immediately after installing the update. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.BlockedByActiveHours
This event indicates that update activity was blocked because it's within the active hours window. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.BlockedByBatteryLevel
This event indicates that Windows Update activity was blocked due to low battery level. The data collected with this event is used to help
keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.CommitFailed
This event indicates that a device was unable to restart after an update. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.DeferRestart
This event indicates that a restart required for installing updates was postponed. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Detection
This event sends launch data for a Windows Update scan to help keep Windows secure and up to date.
deferReason The reason why the device couldn't check for updates.
detectionBlockingPolicy The Policy that blocked detection.
detectionBlockreason The reason detection didn't complete.
detectionRetryMode Indicates whether we'll try to scan again.
errorCode The error code returned for the current process.
eventScenario End-to-end update session ID, or indicates the purpose of sending this event - whether because the software
distribution just started installing content, or whether it was cancelled, succeeded, or failed.
flightID The unique identifier for the flight (Windows Insider pre-release build) should be delivered to the device, if applicable.
interactive Indicates whether the user initiated the session.
networkStatus Indicates if the device is connected to the internet.
revisionNumber The Update revision number.
scanTriggerSource The source of the triggered scan.
updateId The unique identifier of the Update.
updateScenarioType Identifies the type of update session being performed.
wuDeviceid The unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.DetectionActivity
This event returns data about detected updates, as well as the types of update (optional or recommended). This data helps keep Windows
up to date.
Microsoft.Windows.Update.Orchestrator.DetectionResult
This event runs when an update is detected. This helps ensure Windows is secure and kept up to date.
Microsoft.Windows.Update.Orchestrator.DisplayNeeded
This event indicates the reboot was postponed due to needing a display. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.Download
This event sends launch data for a Windows Update download to help keep Windows secure and up to date.
The following fields are available:
Microsoft.Windows.Update.Orchestrator.DTUCompletedWhenWuFlightPendingCo
This event indicates that DTU completed installation of the electronic software delivery (ESD), when Windows Update was already in
Pending Commit phase of the feature update. The data collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.DTUEnabled
This event indicates that Inbox DTU functionality was enabled. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.Update.Orchestrator.DTUInitiated
This event indicates that Inbox DTU functionality was initiated. The data collected with this event is used to help keep Windows secure and
up to date.
Microsoft.Windows.Update.Orchestrator.EscalationRiskLevels
This event is sent during update scan, download, or install, and indicates that the device is at risk of being out-of-date. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.FailedToAddTimeTriggerToScanTask
This event indicated that USO failed to add a trigger time to a task. The data collected with this event is used to help keep Windows secure
and up to date.
The following fields are available:
Microsoft.Windows.Update.Orchestrator.FlightInapplicable
This event sends data on whether the update was applicable to the device. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.InitiatingReboot
This event sends data about an Orchestrator requesting a reboot from power management to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.Install
This event sends launch data for a Windows Update install to help keep Windows secure and up to date.
availableHistoryMinutes The number of minutes available from the local machine activity history.
isLowUptimeMachine Is the machine considered low uptime or not.
lowUptimeMinHours Current setting for the minimum number of hours needed to not be considered low uptime.
lowUptimeQueryDays Current setting for the number of recent days to check for uptime.
uptimeMinutes Number of minutes of uptime measured.
wuDeviceid Unique device ID for Windows Update.
Microsoft.Windows.Update.Orchestrator.OneshotUpdateDetection
This event returns data about scans initiated through settings UI, or background scans that are urgent; to help keep Windows secure and
up to date.
Microsoft.Windows.Update.Orchestrator.OobeUpdate
This event sends data when Oobe Update download is in progress, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.PostInstall
This event sends data about lite stack devices (mobile, IOT, anything non-PC) immediately before data migration is launched to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.PreShutdownStart
This event is generated before the shutdown and commit operations. The data collected with this event is used to help keep Windows
secure and up to date.
Microsoft.Windows.Update.Orchestrator.RebootFailed
This event sends information about whether an update required a reboot and reasons for failure, to help keep Windows secure and up to
date.
Microsoft.Windows.Update.Orchestrator.RefreshSettings
This event sends basic data about the version of upgrade settings applied to the system to help keep Windows secure and up to date.
errorCode Hex code for the error message, to allow lookup of the specific error.
settingsDownloadTime Timestamp of the last attempt to acquire settings.
settingsETag Version identifier for the settings.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.RestoreRebootTask
This event sends data indicating that a reboot task is missing unexpectedly on a device and the task is restored because a reboot is still
required, to help keep Windows secure and up to date.
RebootTaskMissedTimeUTC The time when the reboot task was scheduled to run, but didn't.
RebootTaskNextTimeUTC The time when the reboot task was rescheduled for.
RebootTaskRestoredTime Time at which this reboot task was restored.
wuDeviceid Device ID for the device on which the reboot is restored.
Microsoft.Windows.Update.Orchestrator.ScanTriggered
This event indicates that Update Orchestrator has started a scan operation. The data collected with this event is used to help keep Windows
secure and up to date.
errorCode The error code returned for the current scan operation.
eventScenario Indicates the purpose of sending this event.
interactive Indicates whether the scan is interactive.
isDTUEnabled Indicates whether DTU (internal abbreviation for Direct Feature Update) channel is enabled on the client system.
isScanPastSla Indicates whether the SLA has elapsed for scanning.
isScanPastTriggerSla Indicates whether the SLA has elapsed for triggering a scan.
minutesOverScanSla Indicates how many minutes the scan exceeded the scan SLA.
minutesOverScanTriggerSla Indicates how many minutes the scan exceeded the scan trigger SLA.
scanTriggerSource Indicates what caused the scan.
updateScenarioType The update session type.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.SeekerUpdateAvailable
This event defines when an optional update is available for the device to help keep Windows secure and up to date.
flightID The unique identifier of the Windows Insider build on this device.
isFeatureUpdate Indicates whether the update is a Feature Update.
revisionNumber The revision number of the update.
updateId The GUID (Globally Unique Identifier) of the update.
wuDeviceid The Windows Update device identifier.
Microsoft.Windows.Update.Orchestrator.SeekUpdate
This event occurs when user initiates "seeker" scan. This helps keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.StickUpdate
This event is sent when the update service orchestrator (USO) indicates the update can't be superseded by a newer update. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.SystemNeeded
This event sends data about why a device is unable to reboot, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.TerminatedByActiveHours
This event indicates that update activity was stopped due to active hours starting. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UnstickUpdate
This event is sent when the update service orchestrator (USO) indicates that the update can be superseded by a newer update. The data
collected with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UpdatePolicyCacheRefresh
This event sends data on whether Update Management Policies were enabled on a device, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UpdateRebootRequired
This event sends data about whether an update required a reboot to help keep Windows secure and up to date.
flightID The specific ID of the Windows Insider build the device is getting.
interactive Indicates whether the reboot initiation stage of the update process was entered as a result of user action.
revisionNumber Update revision number.
updateId Update ID.
updateScenarioType The update session type.
uxRebootstate Indicates the exact state of the user experience at the time the required reboot was initiated to ensure the correct
update process and experience is provided to keep Windows up to date.
wuDeviceid Unique device ID used by Windows Update.
Microsoft.Windows.Update.Orchestrator.updateSettingsFlushFailed
This event sends information about an update that encountered problems and wasn't able to complete. The data collected with this event
is used to help keep Windows secure and up to date.
Microsoft.Windows.Update.Orchestrator.UsoSession
This event represents the state of the USO service at start and completion. The data collected with this event is used to help keep Windows
secure and up to date.
The following fields are available:
Microsoft.Windows.Update.Orchestrator.UUPFallBack
This event sends data when UUP needs to fall back, to help keep Windows secure and up to date.
Microsoft.Windows.Update.Ux.MusNotification.EnhancedEngagedRebootUxState
This event sends information about the configuration of Enhanced Direct-to-Engaged (eDTE), which includes values for the timing of how
eDTE will progress through each phase of the reboot. The data collected with this event is used to help keep Windows secure and up to
date.
AcceptAutoModeLimit The maximum number of days for a device to automatically enter Auto Reboot mode.
AutoToAutoFailedLimit The maximum number of days for Auto Reboot mode to fail before a Reboot Failed dialog will be shown.
DeviceLocalTime The date and time (based on the device date/time settings) the reboot mode changed.
EngagedModeLimit The number of days to switch between DTE (Direct-to-Engaged) dialogs.
EnterAutoModeLimit The maximum number of days a device can enter Auto Reboot mode.
ETag The Entity Tag that represents the OneSettings version.
IsForcedEnabled Identifies whether Forced Reboot mode is enabled for the device.
IsUltimateForcedEnabled Identifies whether Ultimate Forced Reboot mode is enabled for the device.
OldestUpdateLocalTime The date and time (based on the device date/time settings) this update’s reboot began pending.
RebootUxState Identifies the reboot state: Engaged, Auto, Forced, UltimateForced.
RebootVersion The version of the DTE (Direct-to-Engaged).
SkipToAutoModeLimit The maximum number of days to switch to start while in Auto Reboot mode.
UpdateId The ID of the update that is waiting for reboot to finish installation.
UpdateRevision The revision of the update that is waiting for reboot to finish installation.
Microsoft.Windows.Update.Ux.MusNotification.RebootNoLongerNeeded
This event is sent when a security update has successfully completed. The data collected with this event is used to help keep Windows
secure and up to date.
UtcTime The Coordinated Universal Time that the restart was no longer needed.
Microsoft.Windows.Update.Ux.MusNotification.RebootScheduled
This event sends basic information about scheduling an update-related reboot, to get security updates and to help keep Windows secure
and up to date.
Microsoft.Windows.Update.Ux.MusNotification.UxBrokerScheduledTask
This event is sent when MUSE broker schedules a task. The data collected with this event is used to help keep Windows secure and up to
date.
Microsoft.Windows.Update.Ux.MusUpdateSettings.RebootScheduled
This event sends basic information for scheduling a device restart to install security updates. The data collected with this event is used to
help keep Windows secure and up to date.
Microsoft.Windows.UpdateHealthTools.ExpediteBlocked
This event indicates that updates have been blocked requiring intervention. The data collected with this event is used to help keep
Windows secure and up to date.
CV A correlation vector.
ExpeditePolicyId The policy id of the expedite request.
ExpediteUpdatesInProgress A list of update IDs in progress.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version of the label.
Microsoft.Windows.UpdateHealthTools.ExpediteCompleted
This event indicates that the update has been completed. The data collected with this event is used to help keep Windows secure and up to
date.
CV A correlation vector.
ExpeditePolicyId The policy Id of the expedite request.
ExpediteUpdatesInProgress The list of update IDs in progress.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version of the label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterAlreadyExpectedUbr
This event indicates that the device is already on the required UBR. The data collected with this event is used to help keep Windows secure
and up to date.
CV Correlation vector.
ExpediteErrorBitMap Bit map value for any error code.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The ubr of the device.
ExpediteUpdaterExpectedUbr The expected ubr of the device.
ExpediteUpdaterPolicyRestoreResult HRESULT of the policy restore.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterRebootComplete
This event indicates that the device has completed the reboot after installing expected update. The data collected with this event is used to
help keep Windows secure and up to date.
CV Correlation vector.
ExpeditePolicyId The policy id of the expedite request.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The ubr of the device.
ExpediteUpdaterOfferedUpdateId Update Id of the LCU expected to be expedited.
ExpediteUpdaterPolicyRestoreResult HRESULT of the policy restore.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterScanCompleted
This event sends results of the expedite USO scan. The data collected with this event is used to help keep Windows secure and up to date.
CV Correlation vector.
ExpediteErrorBitMap Bit map value for any error code.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The UBR of the device.
ExpediteUpdaterExpectedUbr The expected UBR of the device.
ExpediteUpdaterMonitorResult HRESULT of the USO monitoring.
ExpediteUpdaterScanResult HRESULT of the expedite USO scan.
ExpediteUpdaterUsoResult HRESULT of the USO initialization and resume API calls.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
UsoFrequencyKey Indicates whether the USO frequency key was found on the device (true/false).
Microsoft.Windows.UpdateHealthTools.ExpediteUpdaterScanStarted
This event sends telemetry that USO scan has been started. The data collected with this event is used to help keep Windows secure and up
to date.
CV Correlation vector.
ExpediteErrorBitMap Bit map value for any error code.
ExpediteResult Boolean value for success or failure.
ExpediteUpdaterCurrentUbr The UBR of the device.
ExpediteUpdaterExpectedUbr The expected UBR of the device.
GlobalEventCounter Counts the number of events for this provider.
PackageVersion The package version label.
UsoFrequencyKey Indicates whether the USO frequency key was found on the device (true/false).
Microsoft.Windows.UpdateHealthTools.UnifiedInstallerEnd
This event indicates that the unified installer has completed. The data collected with this event is used to help keep Windows secure and up
to date.
CV Correlation vector.
GlobalEventCounter The event counter for telemetry events on the device for currency tools.
PackageVersion The package version label for currency tools.
UnifiedInstallerInstallResult The final result code for the unified installer.
UnifiedInstallerPlatformResult The result code from determination of the platform type.
UnifiedInstallerPlatformType The enum indicating the platform type.
Microsoft.Windows.UpdateHealthTools.UnifiedInstallerStart
This event indicates that the installation has started for the unified installer. The data collected with this event is used to help keep
Windows secure and up to date.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsDeviceInformationUplo
This event is received when the UpdateHealthTools service uploads device information. The data collected with this event is used to help
keep Windows secure and up to date.
The following fields are available:
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of remediation.
UpdateHealthToolsDeviceUbrChanged 1 if the Ubr just changed, 0 otherwise.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationCompl
This event is received when a push notification has been completed by the UpdateHealthTools service. The data collected with this event is
used to help keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsEnterpriseActionResult The HRESULT return by the enterprise action.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationReceiv
This event is received when the UpdateHealthTools service receives a push notification. The data collected with this event is used to help
keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
UpdateHealthToolsPushCurrentChannel The channel used to receive notification.
UpdateHealthToolsPushCurrentRequestId The request ID for the push.
UpdateHealthToolsPushCurrentResults The results from the push request.
UpdateHealthToolsPushCurrentStep The current step for the push notification.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsPushNotificationStatus
This event is received when there's status on a push notification. The data collected with this event is used to help keep Windows secure
and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of UpdateHealthTools.
UpdateHealthToolsDeviceUri The URI to be used for push notifications on this device.
UpdateHealthToolsEnterpriseActionType Enum describing the type of action requested by the push.
UpdateHealthToolsPushCurrentRequestId The request ID for the push.
UpdateHealthToolsPushCurrentResults The results from the push request.
UpdateHealthToolsPushCurrentStep The current step for the push notification
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceBlockedByNoDS
This event is sent when the device isn't Microsoft Entra joined. The data collected with this event is used to help keep Windows up to date
and secure.
CV Correlation vector.
GlobalEventCounter The global event counter for counting total events for the provider.
PackageVersion The version for the current package.
Microsoft.Windows.UpdateHealthTools.UpdateHealthToolsServiceStarted
This event is sent when the service first starts. It's a heartbeat indicating that the service is available on the device. The data collected with
this event is used to help keep Windows secure and up to date.
CV Correlation vector.
GlobalEventCounter Client side counter which indicates ordering of events sent by this user.
PackageVersion Current package version of remediation.
Microsoft.Windows.WindowsUpdate.RUXIM.ICOInteractionCampaignComplete
This event is generated whenever a RUXIM user interaction campaign becomes complete. The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSEvaluateInteractionCampaign
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) finishes processing an interaction campaign. The
data collected with this event is used to help keep Windows up to date and performing properly.
ControlId String identifying the control (if any) that was selected by the user during presentation.
hrInteractionHandler The error (if any) reported by the RUXIM Interaction Handler while processing the interaction campaign.
hrScheduler The error (if any) encountered by RUXIM Interaction Campaign Scheduler itself while processing the interaction
campaign.
InteractionCampaignID The ID of the interaction campaign that was processed.
ResultId The result of the evaluation/presentation.
WasCompleted True if the interaction campaign is complete.
WasPresented True if the Interaction Handler displayed the interaction campaign to the user.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSExit
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS) exits. The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSLaunch
This event is generated when the RUXIM Interaction Campaign Scheduler (RUXIMICS.EXE) is launched. The data collected with this event is
used to help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.ICSOneSettingsSyncExit
This event is sent when RUXIM completes checking with OneSettings to retrieve any UX interaction campaigns that may need to be
displayed. The data collected with this event is used to help keep Windows up to date.
Microsoft.Windows.WindowsUpdate.RUXIM.IHBeginPresentation
This event is generated when RUXIM is about to present an interaction campaign to the user. The data collected with this event is used to
help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHEndPresentation
This event is generated when Interaction Handler completes presenting an interaction campaign to the user. The data collected with this
event is used to help keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHEvaluateAndPresent
This event is generated when the RUXIM Interaction Handler finishes evaluating, and possibly presenting an interaction campaign. The data
collected with this event is used to help keep Windows up to date and performing properly.
hrLocal The error (if any) encountered by RUXIM Interaction Handler during evaluation and presentation.
hrPresentation The error (if any) reported by RUXIM Presentation Handler during presentation.
InteractionCampaignID GUID; the user interaction campaign processed by RUXIM Interaction Handler.
ResultId The result generated by the evaluation and presentation.
WasCompleted True if the user interaction campaign is complete.
WasPresented True if the user interaction campaign is displayed to the user.
Microsoft.Windows.WindowsUpdate.RUXIM.IHExit
This event is generated when the RUXIM Interaction Handler (RUXIMIH.EXE) exits. The data collected with this event is used to help keep
Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.IHLaunch
This event is generated when the RUXIM Interaction Handler (RUXIMIH.EXE) is launched. The data collected with this event is used to help
keep Windows up to date and performing properly.
Microsoft.Windows.WindowsUpdate.RUXIM.SystemEvaluator.Evaluation
This event is generated whenever the RUXIM Evaluator DLL performs an evaluation. The data collected with this event is used to help keep
Windows up to date and performing properly.
The following fields are available:
HRESULT Error, if any, that occurred during evaluation. (Note that if errors encountered during individual checks don't affect the
overall result of the evaluation, those errors will be reported in NodeEvaluationData, but this HRESULT will still be zero.)
Id GUID passed in by the caller to identify the evaluation.
NodeEvaluationData Structure showing the results of individual checks that occurred during the overall evaluation.
Result Overall result generated by the evaluation.
Mitigation360Telemetry.MitigationCustom.FixAppXReparsePoints
This event sends data specific to the FixAppXReparsePoints mitigation used for OS updates. The data collected with this event is used to
help keep Windows secure and up to date.
ClientId In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can
be overwritten by the caller to a unique value.
FlightId Unique GUID that identifies each instances of setuphost.exe.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationScenario The update scenario in which the mitigation was executed.
RelatedCV Correlation vector value generated from the latest USO scan.
ReparsePointsFailed Number of reparse points that were corrupted but weren't fixed by this mitigation.
ReparsePointsFixed Number of reparse points that were corrupted and were fixed by this mitigation.
ReparsePointsSkipped Number of reparse points that aren't corrupted and no action is required.
Result HResult of this operation.
ScenarioId ID indicating the mitigation scenario.
ScenarioSupported Indicates whether the scenario was supported.
SessionId Unique ID for the update session.
UpdateId Unique ID for the Windows Update.
WuId Unique ID for the Windows Update client.
Mitigation360Telemetry.MitigationCustom.FixupEditionId
This event sends data specific to the FixupEditionId mitigation used for OS updates. The data collected with this event is used to help keep
Windows secure and up to date.
The following fields are available:
ClientId In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can
be overwritten by the caller to a unique value.
EditionIdUpdated Determine whether EditionId was changed.
FlightId Unique identifier for each flight.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationScenario The update scenario in which the mitigation was executed.
ProductEditionId Expected EditionId value based on GetProductInfo.
ProductType Value returned by GetProductInfo.
RegistryEditionId EditionId value in the registry.
RelatedCV Correlation vector value generated from the latest USO scan.
Result HResult of this operation.
ScenarioId ID indicating the mitigation scenario.
ScenarioSupported Indicates whether the scenario was supported.
SessionId Unique value for each update attempt.
UpdateId Unique ID for each update.
WuId Unique ID for the Windows Update client.
Mitigation360Telemetry.MitigationCustom.FixupWimmountSysPath
This event sends data specific to the FixupWimmountSysPath mitigation used for OS Updates. The data collected with this event is used to
help keep Windows up to date.
ClientId In the WU scenario, this will be the WU client ID that is passed to Setup. In Media setup, default value is Media360, but can
be overwritten by the caller to a unique value.
FlightId Unique identifier for each flight.
ImagePathDefault Default path to wimmount.sys driver defined in the system registry.
ImagePathFixedup Boolean indicating whether the wimmount.sys driver path was fixed by this mitigation.
InstanceId Unique GUID that identifies each instances of setuphost.exe.
MitigationScenario The update scenario in which the mitigations were attempted.
RelatedCV Correlation vector value.
Result HResult of this operation.
ScenarioId Setup360 flow type.
ScenarioSupported Whether the updated scenario that was passed in was supported.
SessionId The UpdateAgent “SessionId” value.
UpdateId Unique identifier for the Update.
WuId Unique identifier for the Windows Update client.
Microsoft.Windows.UpdateReserveManager.CommitPendingHardReserveAdjustm
This event is sent when the Update Reserve Manager commits a hard reserve adjustment that was pending. The data collected with this
event is used to help keep Windows secure and up to date.
FinalAdjustment Final adjustment for the hard reserve following the addition or removal of optional content.
InitialAdjustment Initial intended adjustment for the hard reserve following the addition/removal of optional content.
Microsoft.Windows.UpdateReserveManager.FunctionReturnedError
This event is sent when the Update Reserve Manager returns an error from one of its internal functions. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.InitializeUpdateReserveManager
This event returns data about the Update Reserve Manager, including whether it’s been initialized. The data collected with this event is used
to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.PrepareTIForReserveInitialization
This event is sent when the Update Reserve Manager prepares the Trusted Installer to initialize reserves on the next boot. The data collected
with this event is used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.RemovePendingHardReserveAdjustm
This event is sent when the Update Reserve Manager removes a pending hard reserve adjustment. The data collected with this event is
used to help keep Windows secure and up to date.
Microsoft.Windows.UpdateReserveManager.UpdatePendingHardReserveAdjustme
This event is sent when the Update Reserve Manager needs to adjust the size of the hard reserve after the option content is installed. The
data collected with this event is used to help keep Windows secure and up to date.
ChangeSize The change in the hard reserve size based on the addition or removal of optional content.
Disposition The parameter for the hard reserve adjustment function.
Flags The flags passed to the hard reserve adjustment function.
PendingHardReserveAdjustment The final change to the hard reserve size.
UpdateType Indicates whether the change is an increase or decrease in the size of the hard reserve.
Winlogon events
Microsoft.Windows.Security.Winlogon.SetupCompleteLogon
This event signals the completion of the setup process. It happens only once during the first logon.
XBOX events
Microsoft.Xbox.XamTelemetry.AppActivationError
This event indicates whether the system detected an activation error in the app.
Microsoft.Xbox.XamTelemetry.AppActivity
This event is triggered whenever the current app state is changed by: launch, switch, terminate, snap, etc.
Feedback
Was this page helpful? Yes No
Applies to:
7 Note
The information in this article also applies to these versions of Windows 10: 21H1,
20H2, 2004, 1909, 1903, 1803, and 1709. But those versions have reached their end
of servicing date. For more information, see Microsoft Product Lifecycle.
Microsoft uses Windows diagnostic data to keep Windows secure and up-to-date,
troubleshoot problems, and make product improvements. For users who have turned on
"Tailored experiences", it can also be used to offer you personalized tips, ads, and
recommendations to enhance Microsoft products and services for your needs. This
article describes all types of optional diagnostic data collected by Windows, with
comprehensive examples of data we collect per each type. For additional, detailed
technical descriptions of Basic data items, see Windows 11 required diagnostic events
and fields.
In addition, this article provides references to equivalent definitions for the data types
and examples from ISO/IEC 19944-1:2020 Information technology - Cloud computing -
Cloud services and devices: Data flow, data categories, and data use . Each data type
also has a Data Use statement, for diagnostics and for Tailored experiences on the
device, using the terms as defined by the standard. These Data Use statements define
the purposes for which Microsoft processes each type of Windows diagnostic data,
using a uniform set of definitions referenced at the end of this document and based on
the ISO standard. Reference to the ISO standard provides additional clarity about the
information collected, and allows easy comparison with other services or guidance that
also references the standard.
The data covered in this article is grouped into the following types:
Common data extensions (diagnostic header information)
Device, Connectivity, and Configuration data
Product and Service Usage data
Product and Service Performance data
Software Setup and Inventory data
Browsing History data
Inking, Typing, and Speech Utterance data
Data Use for Common data extensions Header data supports the use of data
associated with all diagnostic events. Therefore, Common data is used to provide
Windows 10 and Windows 11, and may be used to improve, personalize, recommend,
offer, or promote Microsoft and third-party products and services, depending on the
uses described in the Data Use statements for each data category.
Diagnostic level - Required or Optional, Sample level - for sampled data, what
sample level is this device opted into (8.2.3.2.4 Observed Usage of the Service
Capability)
Operating system name, version, build, and locale (8.2.3.2.2 Telemetry data)
Event collection time (8.2.3.2.2 Telemetry data)
User ID - a unique identifier associated with the user's Microsoft Account (if one is
used) or local account. The user's Microsoft Account identifier is not collected from
devices configured to send Basic - diagnostic data (8.2.5 Account data)
Xbox UserID (8.2.5 Account data)
Device ID - This ID is not the user provided device name, but an ID that is unique
for that device. (8.2.3.2.3 Connectivity data)
Device class - Desktop, Server, or Mobile (8.2.3.2.3 Connectivity data)
Environment from which the event was logged - Application ID of app or
component that logged the event, Session GUID. Used to track events over a given
period of time, such as the amount of time an app is running or between boots of
the operating system (8.2.4 Cloud service provider data)
Diagnostic event name, Event ID, ETW opcode, version, schema signature,
keywords, and flags (8.2.4 Cloud service provider data)
HTTP header information, including the IP address. This IP address is the source
address that’s provided by the network packet header and received by the
diagnostics ingestion service (8.2.4 Cloud service provider data)
Various IDs that are used to correlate and sequence related events together (8.2.4
Cloud service provider data)
Data about device properties, such as the operating system version and available
memory, is used to determine whether the device is due to, and able to, receive a
Windows update.
Data about device peripherals is used to determine whether a device has installed
drivers that might be negatively impacted by a Windows update.
Data about which devices, peripherals, and settings are most-used by customers, is
used to prioritize Windows 10 and Windows 11 improvements to determine the
greatest positive impact to the most Windows 10 and Windows 11 users.
Data about device properties and capabilities is used to provide tips about how to
use or configure the device to get the best performance and user experience.
Data about device capabilities, such as whether the device is pen-enabled, is used
to recommend (Microsoft and third-party) apps that are appropriate for the device.
These apps might be free or paid.
Device preferences and settings subtype: Information about the device settings and
user preferences
User Settings - System, Device, Network & Internet, Personalization, Cortana, Apps,
Accounts, Time & Language, Gaming, Ease of Access, Privacy, Update & Security
User-provided device name
Whether device is domain-joined, or cloud-domain joined (for example, part of a
company-managed network)
Hashed representation of the domain name
MDM (mobile device management) enrollment settings and status
BitLocker, Secure Boot, encryption settings, and status
Windows Update settings and status
Developer Unlock settings and status
Default app choices
Default browser choice
Default language settings for app, input, keyboard, speech, and display
App store update settings
Enterprise OrganizationID, Commercial ID
Device network info subtype: Information about the device network configuration
Data about the specific apps that are in-use when an error occurs is used to
troubleshoot and repair issues with Windows features and Microsoft apps.
Data about the specific apps that are most-used by customers, is used to prioritize
Windows 10 and Windows 11 improvements to determine the greatest positive
impact to the most Windows 10 and Windows 11 users.
Data about whether devices have Suggestions turned off from the Settings Phone
screen is to improve the Suggestions feature.
Data about whether a user canceled the authentication process in their browser is
used to help troubleshoot issues with and improve the authentication process.
Data about when and what feature invoked Cortana is used to prioritize efforts for
improvement and innovation in Cortana.
Data about when a context menu in the photo app is closed is used to
troubleshoot and improve the photo app.
If data shows that a user has not used a particular feature of Windows, we might
recommend that the user try that feature.
Data about which apps are most-used on a device is used to provide
recommendations for similar or complementary (Microsoft or third-party) apps.
These apps might be free or paid.
App or product state subtype: Information about Windows and application state
Data about the reliability of content that appears in the Windows Spotlight
(rotating lock screen images) is used for Windows Spotlight reliability
investigations.
Timing data about how quickly Cortana responds to voice commands is used to
improve Cortana listening performance.
Timing data about how quickly the facial recognition feature starts up and finishes
is used to improve facial recognition performance.
Data about when an application window fails to appear is used to investigate
issues with application window reliability and performance.
Microsoft doesn't use crash and hang dump data to personalize, recommend, offer, or
promote any product or service.
Error codes and error messages, name and ID of the app, and process reporting
the error
DLL library predicted to be the source of the error - for example, xyz.dll
System-generated files - app or product logs and trace files to help diagnose a
crash or hang
System settings, such as registry keys
User-generated files - files that are indicated as a potential cause for a crash or
hang. For example, .doc, .ppt, .csv files
Details and counts of abnormal shutdowns, hangs, and crashes
Crash failure data - operating system, operating system component, driver, device,
and first-party and third-party app data
Crash and hang dumps, including:
The recorded state of the working memory at the point of the crash
Memory in-use by the kernel at the point of the crash.
Memory in-use by the application at the point of the crash
All the physical memory used by Windows at the point of the crash
Class and function name within the module that failed.
Device performance and reliability data subtype: Information about the device and
software performance
User interface interaction durations - Start menu display times, browser tab switch
times, app launch and switch times, and Cortana and Search performance and
reliability
Device on and off performance - Device boot, shutdown, power on and off, lock
and unlock times, and user authentication times (fingerprint and face recognition
durations)
In-app responsiveness - time to set alarm, time to fully render in-app navigation
menus, time to sync reading list, time to start GPS navigation, time to attach
picture MMS, and time to complete a Microsoft Store transaction
User input responsiveness - onscreen keyboard invocation times for different
languages, time to show autocomplete words, pen or touch latencies, latency for
handwriting recognition to words, Narrator screen reader responsiveness, and CPU
score
UI and media performance and glitches versus smoothness - video playback frame
rate, audio glitches, animation glitches (stutter when bringing up Start), graphics
score, time to first frame, play/pause/stop/seek responsiveness, time to render
PDF, dynamic streaming of video from OneDrive performance
Disk footprint - Free disk space, out of memory conditions, and disk score
Excessive resource utilization - components impacting performance or battery life
through high CPU usage during different screen and power states
Background task performance - download times, Windows Update scan duration,
Microsoft Defender Antivirus scan times, disk defrag times, mail fetch times, service
startup and state transition times, and time to index on-device files for search
results
Peripheral and devices - USB device connection times, time to connect to a
wireless display, printing times, network availability and connection times (time to
connect to Wi-Fi, time to get an IP address from DHCP etc.), smart card
authentication times, automatic brightness, and environmental response times
Device setup - first setup experience times (time to install updates, install apps,
connect to network, and so on), time to recognize connected devices (printer and
monitor), and time to set up a Microsoft Account
Power and Battery life - power draw by component (Process/CPU/GPU/Display),
hours of time the screen is off, sleep state transition details, temperature and
thermal throttling, battery drain in a power state (screen off or screen on),
processes and components requesting power use while the screen is off,
autobrightness details, time device is plugged into AC versus battery, and battery
state transitions
Service responsiveness - Service URI, operation, latency, service success and error
codes, and protocol
Diagnostic heartbeat - regular signal used to validate the health of the diagnostics
system
7 Note
Video Width, height, color palette, encoding (compression) type, and encryption
type
Instructions about how to stream content for the user - the smooth streaming
manifest of content file chunks that must be pieced together to stream the content
based on screen resolution and bandwidth
URL for a specific two-second chunk of content if there is an error
Full-screen viewing mode details
Music & TV subtype: Information about music and TV consumption on the device
7 Note
Service URL for song being downloaded from the music service - collected when
an error occurs to facilitate restoration of service
Content type (video, audio, or surround audio)
Local media library collection statistics - number of purchased tracks and number
of playlists
Region mismatch - User's operating system region and Xbox Live region
7 Note
App accessing content and status and options used to open a Microsoft Store
book
Language of the book
Time spent reading content
Content type and size details
7 Note
Data about the specific drivers that are installed on a device is used to understand
whether there are any hardware or driver compatibility issues that should block or
delay a Windows update.
Data about when a download starts and finishes on a device is used to understand
and address download problems.
Data about the specific Microsoft Store apps that are installed on a device is used
to determine which app updates to provide to the device.
Data about the antimalware installed on a device is used to understand malware
transmissions vectors.
Data about the specific apps that are installed on a device is used to provide
recommendations for similar or complementary apps in the Microsoft Store.
App, driver, update package, or component’s Name, ID, or Package Family Name
Product, SKU, availability, catalog, content, and Bundle IDs
Operating system component, app or driver publisher, language, version and type
(Win32 or UWP)
Install date, method, install directory, and count of install attempts
MSI package and product code
Original operating system version at install time
User, administrator, or mandatory installation or update
Installation type - clean install, repair, restore, OEM, retail, upgrade, or update
Device update information subtype: Information about apps, drivers, update packages,
or operating system components installed on the device
Data about when the Block Content dialog box has been shown is used for
investigations of blocked content.
Data about potentially abusive or malicious domains is used to make updates to
Microsoft Edge and Windows Defender SmartScreen to warn users about the
domain.
Data about when the Address bar is used for navigation purposes is used to
improve the Suggested Sites feature and to understand and address problems
arising from navigation.
Data about when a Web Notes session starts is used to measure popular domains
and URLs for the Web Notes feature.
Data about when a default Home page is changed by a user is used to measure
which default Home pages are the most popular and how often users change the
default Home page.
We might recommend that a user download a compatible app from the Microsoft
Store if they have browsed to the related website. For example, if a user uses the
Facebook website, we may recommend the Facebook app.
Data Description for Browsing History data type
Microsoft browser data subtype: Information about Address bar and Search box
performance on the device
Data about words marked as spelling mistakes and replaced with another word
from the context menu is used to improve the spelling feature.
Data about alternate words shown and selected by the user after right-clicking is
used to improve the word recommendation feature.
Data about autocorrected words that were restored back to the original word by
the user is used to improve the autocorrect feature.
Data about whether Narrator detected and recognized a touch gesture is used to
improve touch gesture recognition.
Data about handwriting samples sent from the Handwriting Panel is used to help
Microsoft improve handwriting recognition.
Microsoft doesn't use Windows Inking, Typing, and Speech Utterance data for
Tailored experiences.
Data Description for Inking, Typing, and Speech
Utterance data type
Voice, inking, and typing subtype: Information about voice, inking, and typing features
Type of pen used (highlighter, ball point, or pencil), pen color, stroke height and
width, and how long it is used
Pen gestures (click, double click, pan, zoom, or rotate)
Palm Touch x,y coordinates
Input latency, missed pen signals, number of frames, strokes, first frame commit
time, and sample rate
Ink strokes written, text before and after the ink insertion point, recognized text
entered, input language - processed to remove identifiers, sequencing information,
and other data (such as email addresses and - numeric values), which could be
used to reconstruct the original content or associate the input to the user
Text of speech recognition results - result codes and recognized text
Language and model of the recognizer and the System Speech language
App ID using speech features
Whether user is known to be a child
Confidence and success or failure of speech recognition
Provide
ISO/IEC 19944-1:2020 Reference: 9.3.2 Provide
Improve
ISO/IEC 19944-1:2020 Reference: 9.3.3 Improve
Use of the specified data categories to create a customized experience for the end user
in any Microsoft product or service.
Recommend
ISO/IEC 19944-1:2020 Reference: 9.3.4 Personalize
“Recommend” means use of the specified data categories to Personalize (9.3.4) the end
user’s experience by recommending Microsoft products or services that can be accessed
without the need to make a purchase or pay money.
Use of the specified data categories give recommendations about Microsoft products or
services the end user may act on where the recommendation is (i) contextually relevant
to the product or service in which it appears, (ii) that can be accessed without the need
to make a purchase or pay money, and (iii) Microsoft receives no compensation for the
placement.
Offer
ISO/IEC 19944-1:2020 Reference: 9.3.5 Offer upgrades or upsell
Implies that the source of the data is Microsoft products and services, and the upgrades
offered come from Microsoft products and services that are relevant to the context of
the current capability. The target audience for the offer is Microsoft customers.
Specifically, use of the specified data categories to make an offer or upsell new
capability or capacity of a Microsoft product or service that is (i) contextually relevant to
the product or service in which it appears; (ii) likely to result in additional future revenue
for Microsoft from end user; and (iii) Microsoft receives no consideration for placement.
Promote
ISO/IEC 19944-1:2020 Reference: 9.3.6 Market/advertise/promote
Feedback
Was this page helpful? Yes No
Applies to
Windows 11 Enterprise
Windows 10 Enterprise, version 1607 and later
Windows Server 2016
Windows Server 2019
This article describes the network connections that Windows 10 and Windows 11 components make to
Microsoft and the Windows Settings, Group Policies and registry settings available to IT Professionals to help
manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft
services, or configure privacy settings, there are a number of settings for consideration. For example, you can
configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections
Windows makes to Microsoft services you want to turn off using the instructions in this article. While it's
possible to minimize network connections to Microsoft, there are many reasons why these communications
are enabled by default, such as updating malware definitions and maintaining current certificate revocation
lists. This data helps us deliver a secure, reliable, and up-to-date experience.
Microsoft provides a Windows Restricted Traffic Limited Functionality Baseline package that will allow your
organization to quickly configure the settings covered in this document to restrict connections from
Windows 10 and Windows 11 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on
Group Policy Administrative Template functionality and the package you download contains further
instructions on how to deploy to devices in your organization. Since some of the settings can reduce the
functionality and security configuration of your device, before deploying Windows Restricted Traffic
Limited Functionality Baseline make sure you choose the right settings configuration for your
environment and ensure that Windows and Microsoft Defender Antivirus are fully up to date. Failure to do
so may result in errors or unexpected behavior. You shouldn't extract this package to the windows\system32
folder because it will not apply correctly.
) Important
The downloadable Windows 10, version 1903 scripts/settings can be used on Windows 10, version
1909 devices.
The Allowed Traffic endpoints are listed here: Allowed Traffic
CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic
cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to
the issuing certificate authorities. Microsoft is one of these authorities. There are many others
such as DigiCert, Thawte, Google, Symantec, and VeriSign.
For security reasons, it is important to take care in deciding which settings to configure as some of
them may result in a less secure device. Examples of settings that can lead to a less secure device
configuration include: Windows Update, Automatic Root Certificates Update, and Microsoft
Defender Antivirus. Accordingly, we do not recommend disabling any of these features.
It is recommended that you restart a device after making configuration changes to it.
The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic
Limited Functionality Baseline is applied.
2 Warning
If a user executes the Reset this PC command (Settings -> Update & Security -> Recovery) with
the Keep my files option (or the Remove Everything option) the Windows Restricted Traffic
Limited Functionality Baseline settings will need to be re-applied in order to re-restrict the device.
Egress traffic may occur prior to the re-application of the Restricted Traffic Limited Functionality
Baseline settings.
To restrict a device effectively (first time or subsequently), it is recommended to apply the
Restricted Traffic Limited Functionality Baseline settings package in offline mode.
During update or upgrade of Windows, egress traffic may occur.
To use Microsoft Intune cloud-based device management for restricting traffic, refer to the Manage
connections from Windows 10 and Windows 11 operating system components to Microsoft services using
Microsoft Intune MDM Server.
We're always striving to improve our documentation and welcome your feedback. You can provide feedback
by contacting [email protected].
) Important
ノ Expand table
5. Find My Device
6. Font streaming
8. Internet Explorer
9. License Manager
16. OneDrive
18.1 General
18.2 Location
18.3 Camera
18.4 Microphone
18.5 Notifications
18.6 Speech
Setting UI Group Policy Registry
18.8 Contacts
18.9 Calendar
18.11 Email
18.12 Messaging
18.14 Radios
18.18 Motion
18.19 Tasks
22. Teredo
32. Widgets
33. Recommendations
ノ Expand table
6. Font streaming
8. Internet Explorer
16. OneDrive
22. Teredo
ノ Expand table
6. Font streaming
22. Teredo
Setting Registry
22. Teredo
ノ Expand table
5. Find My Device
6. Font streaming
8. Internet Explorer
16. OneDrive
18.1 General
18.2 Location
18.3 Camera
18.4 Microphone
18.5 Notifications
18.6 Speech
18.8 Contacts
18.9 Calendar
18.11 Email
18.12 Messaging
18.14 Radios
18.18 Motion
18.19 Tasks
22. Teredo
U Caution
By not automatically downloading the root certificates the device may not be able to connect to some
websites.
For Windows 10, Windows Server 2016 with Desktop Experience, Windows Server 2016 Server Core, and
Windows 11:
Enable the Group Policy: Computer Configuration > Administrative Templates > System > Internet
Communication Management > Internet Communication Settings > Turn off Automatic Root
Certificates Update
-and-
1. Navigate to Computer Configuration > Windows Settings > Security Settings > Public Key Policies.
2. Double-click Certificate Path Validation Settings.
3. On the Network Retrieval tab, select the Define these policy settings check box.
4. Clear the Automatically update certificates in the Microsoft Root Certificate Program
(recommended) check box, and then click OK.
-or-
-and-
1. Navigate to Computer Configuration > Windows Settings > Security Settings > Public Key Policies.
2. Double-click Certificate Path Validation Settings.
3. On the Network Retrieval tab, select the Define these policy settings check box.
4. Clear the Automatically update certificates in the Microsoft Root Certificate Program
(recommended) check box, and then click OK.
7 Note
CRL and OCSP network traffic is currently Allowed Traffic and will still show up in network traces. CRL
and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are
many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign.
ノ Expand table
Policy Description
Allow Cortana Choose whether to let Cortana install and run on the device.
Allow search and Cortana to use location Choose whether Cortana and Search can provide location-aware
search results.
Do not allow web search Choose whether to search the web from Windows Desktop Search.
Enable this policy to remove the option to search the Internet from
Cortana.
Don't search the web or display web results in Choose whether to search the web from Cortana.
Search
Enable this policy to stop web queries and results from showing in
Search.
You can also apply the Group Policies using the following registry keys:
ノ Expand table
) Important
Using the Group Policy editor these steps are required for all supported versions of Windows 10 and
Windows 11, however they are not required for devices running Windows 10, version 1607 or Windows
Server 2016.
1. Expand Computer Configuration > Windows Settings > Security Settings > Windows Defender
Firewall with Advanced Security > Windows Defender Firewall with Advanced Security - LDAP name ,
and then click Outbound Rules.
2. Right-click Outbound Rules, and then click New Rule. The New Outbound Rule Wizard starts.
3. On the Rule Type page, click Program, and then click Next.
5. On the Action page, click Block the connection, and then click Next.
6. On the Profile page, ensure that the Domain, Private, and Public check boxes are selected, and then
click Next.
7. On the Name page, type a name for the rule, such as Cortana firewall configuration, and then click
Finish.
8. Right-click the new rule, click Properties, and then click Protocols and Ports.
9. Configure the Protocols and Ports page with the following info, and then click OK.
-or-
On Windows 11, follow the previous section instead and use the Group Policy editor.
If your organization tests network traffic, do not use a network proxy as Windows Firewall does not block
proxy traffic. Instead, use a network traffic analyzer. Based on your needs, there are many network traffic
analyzers available at no cost.
To turn off the feature in the UI: Settings > Time & language > Date & time > Set time automatically
-or-
Create a REG_SZ registry setting in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type with a
value of NoSync.
Disable the Group Policy: Computer Configuration > Administrative Templates > System > Windows
Time Service > Time Providers > Enable Windows NTP Client
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > System > Device
Installation > Prevent device metadata retrieval from the Internet.
-or -
5. Find My Device
To turn off Find My Device:
Turn Off the feature in the UI by going to Settings -> Update & Security -> Find My Device, click the
Change button, and set the value to Off
-or-
Disable the Group Policy: Computer Configuration > Administrative Template > Windows
Components > Find My Device > Turn On/Off Find My Device
-or-
6. Font streaming
Fonts that are included in Windows but that are not stored on the local device can be downloaded on
demand.
If you're running Windows 10, version 1607, Windows Server 2016, or later:
Disable the Group Policy: Computer Configuration > Administrative Templates > Network > Fonts >
Enable Font Providers.
-or-
7 Note
After you apply this policy, you must restart the device for it to take effect.
7 Note
If you upgrade a device that is configured to minimize connections from Windows to Microsoft services
(that is, a device configured for Restricted Traffic) to a Windows Insider Preview build, the Feedback &
Diagnostic setting will automatically be set to Optional (Full). Although the diagnostic data level may
initially appear as Required (Basic), a few hours after the UI is refreshed or the machine is rebooted, the
setting will become Optional (Full).
To turn off Insider Preview builds for a released version of Windows 10 or Windows 11:
Disable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Data Collection and Preview Builds > Toggle user control over Insider builds.
To turn off Insider Preview builds for Windows 10 and Windows 11:
7 Note
If you're running a preview version of Windows 10 or Windows 11, you must roll back to a released
version before you can turn off Insider Preview builds.
Turn off the feature in the UI: Settings > Update & security > Windows Insider Program > Stop
Insider Preview builds.
-or-
Enable the Group Policy Toggle user control over Insider builds under Computer Configuration >
Administrative Templates > Windows Components > Data Collection and Preview Builds
-or-
Create a new REG_DWORD registry setting named AllowBuildPreview in
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PreviewBuilds with a value of 0
(zero)
8. Internet Explorer
7 Note
When attempting to use Internet Explorer on any edition of Windows Server be aware there are
restrictions enforced by Enhanced Security Configuration (ESC). The following Group Policies and
Registry Keys are for user interactive scenarios rather than the typical idle traffic scenario. Find the
Internet Explorer Group Policy objects under Computer Configuration > Administrative Templates >
Windows Components > Internet Explorer and make these settings:
ノ Expand table
Policy Description
Turn on Suggested Sites Choose whether an employee can configure Suggested Sites.
Set Value to: Disabled
You can also turn this off in the UI by clearing the Internet Options >
Advanced > Enable Suggested Sites check box.
Allow Microsoft services to provide Choose whether an employee can configure enhanced suggestions, which
enhanced suggestions as the user types in are presented to the employee as they type in the Address Bar.
the Address Bar Set Value to: Disabled
Turn off the auto-complete feature for web Choose whether auto-complete suggests possible matches when
addresses employees are typing web address in the Address Bar.
Set Value to: Enabled
You can also turn this off in the UI by clearing the Internet Options >
Advanced > Use inline AutoComplete in the Internet Explorer Address
Bar and Open Dialog check box.
Turn off browser geolocation Choose whether websites can request location data from Internet Explorer.
Set Value to: Enabled
Prevent managing Microsoft Defender Choose whether employees can manage the Microsoft Defender
SmartScreen SmartScreen in Internet Explorer.
Set Value to: Enabled and then set Select Windows Defender
SmartScreen mode to Off.
ノ Expand table
There are more Group Policy objects that are used by Internet Explorer:
ノ Expand table
Computer Configuration > Administrative Turn off Compatibility Choose whether an employee can fix
Templates > Windows Components > Internet View. website display problems that he or she
Explorer > Compatibility View > Turn off may encounter while browsing.
Compatibility View Set to: Enabled
Computer Configuration > Administrative Turn off the flip ahead Choose whether an employee can swipe
Templates > Windows Components > Internet with page prediction across a screen or click forward to go to
Explorer > Internet Control Panel > Advanced feature the next pre-loaded page of a website.
Page Set to: Enabled
Computer Configuration > Administrative Turn off background Choose whether to have background
Templates > Windows Components > RSS synchronization for feeds synchronization for feeds and Web
Feeds and Web Slices Slices.
Set to: Enabled
Computer Configuration > Administrative Allow Online Tips Enables or disables the retrieval of
Templates > Control Panel > Allow Online Tips online tips and help for the Settings app.
Set to: Disabled
ノ Expand table
Turn off the flip ahead with page prediction HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\FlipAhead
feature REG_DWORD: Enabled
Set Value to 0
Enable the Group Policy: User Configuration > Administrative Templates > Windows Components >
Internet Explorer > Disable changing home page settings, and set it to about:blank
-or-
-and -
Enable the Group Policy: User Configuration > Administrative Templates > Windows Components >
Internet Explorer > Prevent running First Run wizard, and set it to Go directly to home page
-or-
Enable the Group Policy: User Configuration > Administrative Templates > Windows Components >
Internet Explorer > Specify default behavior for a new tab, and set it to about:blank
-or-
Enable the Group Policy: User Configuration > Administrative Templates > Windows Components >
Internet Explorer > Security Features > Add-on Management > Turn off Automatic download of the
ActiveX VersionList
-or-
Changing the REG_DWORD registry setting HKEY_CURRENT_USER\Software\Microsoft\Internet
Explorer\VersionManager\DownloadVersionList to 0 (zero).
9. License Manager
You can turn off License Manager related traffic by setting the following registry entry:
The value 4 is to disable the service. Here are the available options to set the registry:
0x00000000 = Boot
0x00000001 = System
0x00000002 = Automatic
0x00000003 = Manual
0x00000004 = Disabled
Enable the Group Policy: Computer Configuration > Administrative Templates > Start Menu and
Taskbar > Notifications > Turn Off notifications network usage
-or-
7 Note
The Mail app and mail synchronization aren't available on Windows Server.
To turn off mail synchronization for Microsoft Accounts that are configured on a device:
In Settings > Accounts > Your email and accounts, remove any connected Microsoft Accounts.
-or-
For a complete list of the Microsoft Edge policies, see Group Policy and Mobile Device Management (MDM)
settings for Microsoft Edge.
ノ Expand table
Policy Description
Allow Address bar drop-down list suggestions Choose whether to show the address bar drop-down list
Set to Disabled
Allow configuration updates for the Books Library Choose whether configuration updates are done for the
Books Library.
Set to Disabled
Configure Do Not Track Choose whether employees can send Do Not Track headers.
Set to Enabled
Configure Password Manager Choose whether employees can save passwords locally on
their devices.
Set to Disabled
Configure search suggestions in Address Bar Choose whether the Address Bar shows search suggestions.
Set to Disabled
Policy Description
Configure Windows Defender SmartScreen (Windows 10, Choose whether Microsoft Defender SmartScreen is turned
version 1703) on or off.
Set to Disabled
Allow web content on New Tab page Choose whether a new tab page appears.
Set to Disabled
Configure Start pages Choose the Start page for domain-joined devices.
Enabled and Set this to <<about:blank>>
Prevent the First Run webpage from opening on Choose whether employees see the First Run webpage.
Microsoft Edge Set to: Enable
Allow Microsoft Compatibility List Choose whether to use the Microsoft Compatibility List in
Microsoft Edge.
Set to: Disabled
ノ Expand table
) Important
ノ Expand table
In versions of Windows 10 prior to version 1607 and Windows Server 2016, the URL was
http://www.msftncsi.com/ncsi.txt .
Enable the Group Policy: Computer Configuration > Administrative Templates > System > Internet
Communication Management > Internet Communication Settings > Turn off Windows Network
Connectivity Status Indicator active tests
7 Note
After you apply this policy, you must restart the device for the policy setting to take effect.
-or-
Turn Off the feature in the UI by going to Settings -> Apps -> Offline maps -> Map updates, toggle
the Automatically update maps switch to Off
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Maps > Turn off Automatic Download and Update of Map Data
-or-
-and-
In Windows 10, version 1607 and later, and Windows 11 Enable the Group Policy: Computer
Configuration > Administrative Templates > Windows Components > Maps > Turn off unsolicited
network traffic on the Offline Maps settings page
-or-
16. OneDrive
To turn off OneDrive in your organization:
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > OneDrive > Prevent the usage of OneDrive for file storage
-or-
-and-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > OneDrive > Prevent OneDrive from generating network traffic until the user signs in
to OneDrive (Enable)
-or-
-or-
) Important
If you have any issues with the following commands, restart the system and try the scripts again.
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.BingNews"} | ForEach-Object { Remove-AppxProvisionedPackage
-Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.BingNews | Remove-AppxPackage
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.BingWeather"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.BingFinance"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.BingFinance | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.BingSports"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.BingSports | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "*.Twitter"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -
PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage *.Twitter | Remove-AppxPackage
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.XboxApp"} | ForEach-Object { Remove-AppxProvisionedPackage -
Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.XboxApp | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.Office.Sway"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.Office.Sway | Remove-AppxPackage
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.Office.OneNote"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.MicrosoftOfficeHub"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.MicrosoftOfficeHub | Remove-AppxPackage
-or-
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.SkypeApp"} | ForEach-Object { Remove-AppxProvisionedPackage
-Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.SkypeApp | Remove-AppxPackage
Remove the app for new user accounts. From an elevated command prompt, run the following
Windows PowerShell command: Get-AppxProvisionedPackage -Online | Where-Object
{$_.PackageName -Like "Microsoft.MicrosoftStickyNotes"} | ForEach-Object { Remove-
AppxProvisionedPackage -Online -PackageName $_.PackageName}
-and-
Remove the app for the current user. From an elevated command prompt, run the following Windows
PowerShell command: Get-AppxPackage Microsoft.MicrosoftStickyNotes | Remove-AppxPackage
18.1 General
18.2 Location
18.3 Camera
18.4 Microphone
18.5 Notifications
18.6 Speech
18.8 Contacts
18.9 Calendar
18.11 Email
18.12 Messaging
18.14 Radios
18.18 Motion
18.19 Tasks
18.1 General
General includes options that don't fall into other areas.
7 Note
When you turn this feature off in the UI, it turns off the advertising ID, not just resets it.
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > System > User
Profiles > Turn off the advertising ID.
-or-
-and-
To turn off Let websites provide locally relevant content by accessing my language list:
-or-
To turn off Let Windows track app launches to improve Start and search results:
-or-
7 Note
When you turn this feature off in the UI, it turns off the advertising ID, not just resets it.
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > System > User
Profiles > Turn off the advertising ID.
-or-
-or-
To turn off Turn on Microsoft Defender SmartScreen to check web content (URLs) that Microsoft Store
apps use:
-or-
To turn off Send Microsoft info about how I write to help us improve typing and writing in the future:
7 Note
If the diagnostic data level is set to either Basic or Security, this is turned off automatically.
To turn off Let websites provide locally relevant content by accessing my language list:
-or-
-or-
Disable the Group Policy: Computer Configuration > Administrative Templates > System > Group
Policy > Continue experiences on this device.
-or-
To turn off Let apps on my other devices use Bluetooth to open apps and continue experiences on this
device:
18.2 Location
In the Location area, you choose whether devices have access to location-specific sensors and which apps
have access to the device's location.
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Location and Sensors > Turn off location.
-or-
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access location and set the Select a setting box to
Force Deny.
-or-
18.3 Camera
In the Camera area, you can choose which apps can access a device's camera.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access the camera
Set the Select a setting box to Force Deny.
-or-
18.4 Microphone
In the Microphone area, you can choose which apps can access a device's microphone.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access the microphone
Set the Select a setting box to Force Deny.
-or-
18.5 Notifications
To turn off notifications network usage:
Enable the Group Policy: Computer Configuration > Administrative Templates > Start Menu and
Taskbar > Notifications > Turn off Notifications network usage
-or-
In the Notifications area, you can also choose which apps have access to notifications.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access notifications
Set the Select a setting box to Force Deny.
-or-
18.6 Speech
In the Speech area, you can configure the functionality as such:
To turn off dictation of your voice, speaking to Cortana and other apps, and to prevent sending your voice
input to Microsoft Speech services:
Toggle the Settings -> Privacy -> Speech -> Online speech recognition switch to Off
-or-
Disable the Group Policy: Computer Configuration > Administrative Templates > Control Panel >
Regional and Language Options > Allow users to enable online speech recognition services
-or-
If you're running at Windows 10, version 1703 up to and including Windows 10, version 1803, you can turn
off updates to the speech recognition and speech synthesis models:
Disable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Speech > Allow automatic update of Speech Data
-or-
To turn off Let apps access my name, picture, and other account info:
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access account information
Set the Select a setting box to Force Deny.
-or-
To turn off Choose the apps that can access your account info:
18.8 Contacts
In the Contacts area, you can choose which apps can access an employee's contacts list.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access contacts
Set the Select a setting box to Force Deny.
-or-
18.9 Calendar
In the Calendar area, you can choose which apps have access to an employee's calendar.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access the calendar. Set the Select a setting box to
Force Deny.
-or-
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access call history
Set the Select a setting box to Force Deny.
-or-
18.11 Email
In the Email area, you can choose which apps have access and can send email.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access email
Set the Select a setting box to Force Deny.
-or-
18.12 Messaging
In the Messaging area, you can choose which apps can read or send messages.
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access messaging
Set the Select a setting box to Force Deny.
-or-
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Messaging
Set the Allow Message Service Cloud Sync to Disable.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps make phone calls and set the Select a setting box to
Force Deny.
-or-
18.14 Radios
In the Radios area, you can choose which apps can turn a device's radio on or off.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps control radios and set the Select a setting box to
Force Deny.
-or-
To turn off Let apps automatically share and sync info with wireless devices that don't explicitly pair with
your PC, tablet, or phone:
Turn off the feature in the UI by going to Settings > Privacy & security > Other devices >
"Communicate with unpaired devices. Let apps automatically share and sync info with wireless devices
that don't explicitly pair with your PC, tablet, or phone" and Turn it OFF.
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps communicate with unpaired devices and set the
Select a setting box to Force Deny.
-or-
To turn off Let your apps use your trusted devices (hardware you've already connected, or comes with
your PC, tablet, or phone):
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access trusted devices and set the Select a setting
box to Force Deny.
-or-
7 Note
Feedback frequency only applies to user-generated feedback, not diagnostic and usage data sent from
the device.
To change from Automatically (Recommended), use the drop-down list in the UI.
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Data Collection and Preview Builds > Do not show feedback notifications
-or-
-or-
HKEY_CURRENT_USER\Software\Microsoft\Siuf\Rules\PeriodInNanoSeconds
HKEY_CURRENT_USER\Software\Microsoft\Siuf\Rules\NumberOfSIUFInPeriod
ノ Expand table
Never 0 0
To change the level of diagnostic and usage data sent when you Send your device data to Microsoft:
-or-
Enable the Group Policy: Computer Configuration\Administrative Templates\Windows
Components\Data Collection And Preview Builds\Allow Telemetry and set it to a value of 0.
-or-
7 Note
If the Security option is configured by using Group Policy or the Registry, the value will not be reflected
in the UI. The Security option is only available in Windows 10 and Windows 11 Enterprise edition.
To turn off tailored experiences with relevant tips and recommendations by using your diagnostics data:
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Cloud Content > Turn off Microsoft consumer experiences
-or-
-and-
Enable the Group Policy: User Configuration > Administrative Templates > Windows Components >
Cloud Content > Do not use diagnostic data for tailored experiences
-or-
In the Background apps settings page, set Let apps run in the background to Off.
-or-
In the Background apps settings page, turn off the feature for each app.
-or-
Enable the Group Policy (only applicable for Windows 10 version 1703 and above and Windows 11):
Computer Configuration > Administrative Templates > Windows Components > App Privacy > Let
Windows apps run in the background and set the Select a setting box to Force Deny.
-or-
7 Note
Some apps, including Cortana and Search, might not function as expected if you set Let apps run in the
background to Force Deny.
18.18 Motion
In the Motion area, you can choose which apps have access to your motion data.
To turn off Let Windows and your apps use your motion data and collect motion history:
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access motion and set the Default for all apps to
Force Deny
-or-
18.19 Tasks
In the Tasks area, you can choose which apps have access to your tasks.
-or-
Apply the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access Tasks. Set the Select a setting box to Force
Deny.
-or-
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > Let Windows apps access diagnostic information about other apps
-or-
In the UI go to Settings -> Privacy -> Diagnostics & Feedback -> Improve inking and typing and turn
it to Off
-OR-
Disable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Text Input > Improve inking and typing recognition
-and-
Disable the Group Policy: User Configuration > Administrative Templates > Control Panel > Regional
and Language Options > Handwriting personalization > Turn off automatic learning
-OR-
-and-
Turn Off the feature in the UI by going to Settings -> Privacy -> Activity History and un-checking the
Store my activity history on this device AND unchecking the Send my activity History to Microsoft
checkboxes
-OR-
Disable the Group Policy: Computer Configuration > Administrative Templates > System > OS
Policies named Enables Activity Feed
-and-
Disable the Group Policy: Computer Configuration > Administrative Templates > System > OS
Policies named Allow publishing of User Activities
-and-
Disable the Group Policy: Computer Configuration > Administrative Templates > System > OS
Policies > named Allow upload of User Activities
-OR-
-and-
-and-
Turn Off the feature in the UI by going to Settings -> Privacy -> Voice activation and toggle Off the
Allow apps to use voice activation AND also toggle Off the Allow apps to use voice activation when
this device is locked
-OR-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > named Let Windows apps activate with voice and set the Select a
setting box to Force Deny
-and-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > App Privacy > named Let Windows apps activate with voice while the system is
locked box to Force Deny
-OR-
-and-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Software Protection Platform > Turn off KMS Client Online AVS Validation
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Software Protection Platform > Turn off KMS Client Online AVS Validation
-or-
7 Note
Due to a known issue the Turn off KMS Client Online AVS Validation group policy does not work as
intended on Windows Server 2016; the NoAcquireGT value needs to be set instead. The Windows
activation status will be valid for a rolling period of 180 days with weekly activation status checks to the
KMS.
Disable this Group Policy: Computer Configuration > Administrative Templates > System > Storage
Health > Allow downloading updates to the Disk Failure Prediction Model
-or-
-or-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Sync your settings > Do not sync. Leave the "Allow users to turn syncing on" checkbox
unchecked.
-or-
7 Note
22. Teredo
You can disable Teredo by using Group Policy or by using the netsh.exe command. For more info on Teredo,
see Internet Protocol Version 6, Teredo, and Related Technologies.
7 Note
If you disable Teredo, some XBOX gaming features and Delivery Optimization (with Group or Internet
peering) will not work.
Enable the Group Policy: Computer Configuration > Administrative Templates > Network > TCPIP
Settings > IPv6 Transition Technologies > Set Teredo State and set it to Disabled State.
-or-
) Important
Beginning with Windows 10, version 1803, Wi-Fi Sense is no longer available. The following section only
applies to Windows 10, version 1709 and prior. Please see Connecting to open Wi-Fi hotspots in
Windows 10 for more details.
Wi-Fi Sense automatically connects devices to known hotspots and to the wireless networks the person’s
contacts have shared with them.
To turn off Connect to suggested open hotspots and Connect to networks shared by my contacts:
Turn off the feature in the UI in Settings > Network & Internet > Wi-Fi
-or-
Disable the Group Policy: Computer Configuration > Administrative Templates > Network > WLAN
Service > WLAN Settings > Allow Windows to automatically connect to suggested open hotspots,
to networks shared by contacts, and to hotspots offering paid services.
-or-
When turned off, the Wi-Fi Sense settings still appear on the Wi-Fi Settings screen, but they’re non-
functional and they can’t be controlled by the employee.
) Important
Required Steps BEFORE setting the Microsoft Defender Antivirus Group Policy or RegKey on
Windows 10 version 1903
Enable the Group Policy Computer Configuration > Administrative Templates > Windows
Components > Microsoft Defender Antivirus > MAPS > Join Microsoft MAPS and then select
Disabled from the drop-down box named Join Microsoft MAPS
-OR-
-and-
Enable the Group Policy Computer Configuration > Administrative Templates > Windows
Components > Microsoft Defender Antivirus > MAPS > Send file samples when further analysis is
required to Never Send.
-or-
7 Note
The Group Policy path for 1809 and earlier builds is Computer Configuration > Administrative
Templates > Windows Components > Microsoft Defender Antivirus > Signature Updates
Enable the Group Policy Computer Configuration > Administrative Templates > Windows
Components > Microsoft Defender Antivirus > Security Intelligence Updates > Define the order of
sources for downloading definition updates and set it to FileShares.
-and-
Disable the Group Policy Computer Configuration > Administrative Templates > Windows
Components > Microsoft Defender Antivirus > Security Intelligence Updates > Define file shares for
downloading definition updates and set it to Nothing.
-or-
You can turn off Malicious Software Reporting Tool (MSRT) diagnostic data:
7 Note
There is no Group Policy to turn off the Malicious Software Reporting Tool diagnostic data.
Set in the UI: Settings -> Update & Security -> Windows Security -> Virus & Threat Protection -> Virus
& Threat Protection Manage Settings -> scroll to bottom for Notifications, click Change Notifications
Settings -> Notifications -> click Manage Notifications -> Turn off General Notifications
-or-
Enable the Group Policy Turn off enhanced notifications under Computer Configuration >
Administrative Templates > Windows Components > Microsoft Defender Antivirus > Reporting.
-or-
Computer Configuration > Administrative Templates > Windows Components > Windows Defender
SmartScreen > Explorer > Configure Windows Defender SmartScreen to be Disabled
-and-
Computer Configuration > Administrative Templates > Windows Components > File Explorer >
Configure Windows Defender SmartScreen : Disable
-and-
Computer Configuration > Administrative Templates > Windows Components > Windows Defender
SmartScreen > Explorer > Configure app install control : Enable, and select Turn off app
recommendations
-OR-
Create a REG_DWORD registry setting named EnableSmartScreen in
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System with a value of 0 (zero).
-and-
-and-
7 Note
This excludes how individual experiences (e.g., Windows Spotlight) can be controlled by users in
Windows Settings.
If you're running Windows 10, version 1607 or later, or Windows 11, you need to:
Enable the following Group Policy User Configuration > Administrative Templates > Windows
Components > Cloud Content > Turn off all Windows spotlight features
-or-
-AND-
Enable the following Group Policy Computer Configuration > Administrative Templates > Windows
Components > Cloud Content > Turn off cloud optimized content
-or-
7 Note
This must be done within 15 minutes after Windows 10 or Windows 11 is installed. Alternatively,
you can create an image with this setting.
26. Microsoft Store
You can turn off the ability to launch apps from the Microsoft Store that were preinstalled or downloaded.
This will also turn off automatic app updates, and the Microsoft Store will be disabled. In addition, new email
accounts can't be created by clicking Settings > Accounts > Email & app accounts > Add an account. On
Windows Server 2016, this will block Microsoft Store calls from Universal Windows Apps.
Disable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Store > Disable all apps from Microsoft Store.
-or-
-AND-
Enable the Group Policy: Computer Configuration > Administrative Templates > Windows
Components > Store > Turn off Automatic Download and Install of updates.
-or-
Disable the Group Policy: Computer Configuration > Administrative Templates > System > Group
Policy > Configure web-to-app linking with URI handlers
-or-
By default, PCs running Windows 10 or Windows 11 will only use Delivery Optimization to get and receive
updates for PCs and apps on your local network.
Use the UI, Group Policy, or Registry Keys to set up Delivery Optimization.
In Windows 10, version 1607 and above, and Windows 11 you can stop network traffic related to Delivery
Optimization Cloud Service by setting Download Mode to Simple Mode (99), as described below.
Go to Settings > Update & security > Windows Update > Advanced options > Choose how updates
are delivered.
ノ Expand table
Policy Description
Download Mode Lets you choose where Delivery Optimization gets or sends updates and apps, including
None. Turns off Delivery Optimization.
Group. Gets or sends updates and apps to PCs on the same local network domain.
Internet. Gets or sends updates and apps to PCs on the Internet.
LAN. Gets or sends updates and apps to PCs on the same NAT only.
Simple. Simple download mode with no peering.
Bypass. Use BITS instead of Windows Update Delivery Optimization. Set to Bypass to
restrict traffic.
Group ID Lets you provide a Group ID that limits which PCs can share apps and updates.
Note: This ID must be a GUID.
Max Cache Age Lets you specify the maximum time (in seconds) that a file is held in the Delivery Optimization
cache.
The default value is 259200 seconds (3 days).
Max Cache Size Lets you specify the maximum cache size as a percentage of disk size.
The default value is 20, which represents 20% of the disk.
Max Upload Lets you specify the maximum upload bandwidth (in KB/second) that a device uses across all
Bandwidth concurrent upload activity.
The default value is 0, which means unlimited possible bandwidth.
For a comprehensive list of Delivery Optimization Policies, see Delivery Optimization Reference.
-or-
For more info about Delivery Optimization in general, see Windows Update Delivery Optimization: FAQ .
For IT Professionals, information about Delivery Optimization is available here: Delivery Optimization for
Windows 10 updates.
-and-
-and-
-and-
-and-
-and-
-OR-
Set the Group Policy Computer Configuration > Administrative Templates > Windows Components >
Windows Update > Do not connect to any Windows Update Internet locations to Enabled.
-and-
Set the Group Policy Computer Configuration > Administrative Templates > System > Internet
Communication Management > Internet Communication Settings > Turn off access to all Windows
Update features to Enabled.
-and-
Set the Group Policy Computer Configuration > Administrative Templates > Windows Components >
Windows Update > Specify intranet Microsoft update service location to Enabled and ensure the
settings under Options (intranet update service, intranet statistics server, and alternate download
server) are set to " ".
-and-
Set the Group Policy User Configuration > Administrative Templates > Windows Components >
Windows Update > Remove access to use all Windows Update features to Enabled and then set
Configure notifications to 0 - Do not show any notifications.
Set the Group Policy Computer Configuration > Administrative Templates > Windows Components >
Windows Update > Manage updates offered from Windows Server Update Service > Do not
connect to any Windows Update Internet locations to Enabled.
-and-
Set the Group Policy Computer Configuration > Administrative Templates > Windows Components >
Windows Update > Manage updates offered from Windows Server Update Service > Specify
intranet Microsoft update service location to Enabled and ensure the settings under Options (intranet
update service, intranet statistics server, and alternate download server) are set to " ".
-and-
Set the Group Policy User Configuration > Administrative Templates > Windows Components >
Windows Update > Manage updates offered from Windows Server Update Service > Remove access
to use all Windows Update features to Enabled and then set Configure notifications to 0 - Do not
show any notifications.
-and-
Set the Group Policy Computer Configuration > Administrative Templates > System > Internet
Communication Management > Internet Communication settings > Turn off access to all Windows
Update features to Enabled.
You can turn off automatic updates by doing the following. This isn't recommended.
For China releases of Windows 10 there's one additional Regkey to be set to prevent traffic:
ADMX Info:
0 – Not allowed
1 (default) – Allowed
You can turn off Services Configuration by setting the following registry entries:
32. Widgets
Widgets is a news and feeds service that can be customized by the user. If you turn off this service, apps
using this service may stop working.
To turn off Widgets, you can use Group Policy or a custom setting in an MDM solution, such as Microsoft
Intune.
For Group Policy, you can use the “Allow widgets” policy, which is also available in the Intune settings
catalog.
For an MDM solution, you can use the AllowNewsAndInterests setting in the NewsandInterests
configuration service provider (CSP).
For more information about AllowNewsAndInterests and the “Allow widgets” policy, review this information.
33. Recommendations
The Recommended section on the Start menu displays a list of recommended apps and files.
To turn off these recommendations, you can use any of the following methods:
In Group Policy, set the "Remove Recommended from Start Menu" policy to Enabled under User
Configuration > Administrative Templates > Start Menu and Taskbar.
In an MDM solution, such as Microsoft Intune, you can use the HideRecentJumplists setting in the Start
Policy configuration service provider (CSP).
In the registry, you can set
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackDocs
to 0.
In the UI, you can turn off Show recently opened items in Start, Jump Lists, and File Explorer under
Settings > Personalization > Start.
activation-v2.sls.microsoft.com/*
crl.microsoft.com/pki/crl/*
ocsp.digicert.com/*
www.microsoft.com/pkiops/*
To learn more, see Device update management and Configure Automatic Updates by using Group Policy.
Feedback
Was this page helpful? Yes No
Applies to
Windows 11
Windows 10 Enterprise 1903 version and newer
This article describes the network connections that Windows 10 and Windows 11 components make to Microsoft and
the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform
Resource Identifier (OMA URI) policies available to IT Professionals using Microsoft Intune to help manage the data
shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy
settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest
level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to
turn off using the instructions in this article. While it's possible to minimize network connections to Microsoft, there are
many reasons why these communications are enabled by default, such as updating malware definitions and maintaining
current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience.
) Important
The Allowed Traffic endpoints for an MDM configuration are here: Allowed Traffic
CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic can't be
disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate
authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google,
Symantec, and VeriSign.
There is some traffic which is specifically required for the Microsoft Intune based management of Windows
10 and Windows 11 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root
Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic
comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 and Windows 11
devices.
For security reasons, it's important to take care in deciding which settings to configure as some of them may
result in a less secure device. Examples of settings that can lead to a less secure device configuration include:
disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender.
Accordingly, we don't recommend disabling any of these features.
To ensure CSPs take priority over Group Policies in case of conflicts, use the ControlPolicyConflict policy.
The Get Help and Give us Feedback links in Windows may no longer work after applying some or all of the
MDM/CSP settings.
2 Warning
If a user executes the "Reset this PC" command (Settings -> Update & Security -> Recovery) with the "Remove
Everything" option the >Windows Restricted Traffic Limited Functionality settings will need to be re-applied in
order re-restrict the device's egress traffic. >To do this the client must be re-enrolled to the Microsoft Intune
service. Egress traffic may occur during the period prior to the re->application of the Restricted Traffic Limited
Functionality settings. If the user executes a "Reset this PC" with the "Keep my files" >option the Restricted Traffic
Limited Functionality settings are retained on the device, and therefore the client will remain in a >Restricted Traffic
configuration during and after the "Keep my files" reset, and no re-enrollment is required.
For more information on Microsoft Intune, see Microsoft Intune core capabilities and Microsoft Intune
documentation.
For detailed information about managing network connections to Microsoft services using Windows Settings, Group
Policies and Registry settings see Manage connections from Windows operating system components to Microsoft
services.
We're always striving to improve our documentation and welcome your feedback. You can provide feedback by sending
email to [email protected].
For Windows 10 and Windows 11, the following MDM policies are available in the Policy CSP.
5. Find My Device
a. MDM Policy: Experience/AllowFindMyDevice. This policy turns on Find My Device. Set to 0 (zero)
6. Font streaming
a. MDM Policy: System/AllowFontProviders. Setting that determines whether Windows is allowed to download
fonts and font catalog data from an online font provider. Set to 0 (zero)
8. Internet Explorer The following Microsoft Internet Explorer MDM policies are available in the Internet Explorer
CSP
a. MDM Policy: InternetExplorer/AllowSuggestedSites. Recommends websites based on the user’s browsing
activity. Set to Disabled
b. MDM Policy: InternetExplorer/PreventManagingSmartScreenFilter. Prevents the user from managing Windows
Defender SmartScreen, which warns the user if the website being visited is known for fraudulent attempts to
gather personal information through "phishing," or is known to host malware. Set to String with Value:
i. <enabled/><data id=”IE9SafetyFilterOptions” value=”1”/>
c. MDM Policy: InternetExplorer/DisableFlipAheadFeature. Determines whether a user can swipe across a screen
or click Forward to go to the next pre-loaded page of a website. Set to Enabled
d. MDM Policy: InternetExplorer/DisableHomePageChange. Determines whether users can change the default
Home Page or not. Set to String with Value:
i. <enabled/><data id=”EnterHomePagePrompt” value=”Start Page”/>
e. MDM Policy: InternetExplorer/DisableFirstRunWizard. Prevents Internet Explorer from running the First Run
wizard the first time a user starts the browser after installing Internet Explorer or Windows. Set to String with
Value:
i. <enabled/><data id=”FirstRunOptions” value=”1”/>
9. Live Tiles
a. MDM Policy: Notifications/DisallowTileNotification. This policy setting turns off tile notifications. If you enable
this policy setting applications and system features won't be able to update their tiles and tile badges in the
Start screen. Integer value 1
12. Microsoft Edge The following Microsoft Edge MDM policies are available in the Policy CSP. For a complete list of
the Microsoft Edge policies, see Available policies for Microsoft Edge.
a. MDM Policy: Browser/AllowAutoFill. Choose whether employees can use autofill on websites. Set to 0 (zero)
b. MDM Policy: Browser/AllowDoNotTrack. Choose whether employees can send Do Not Track headers. Set to 0
(zero)
c. MDM Policy: Browser/AllowMicrosoftCompatbilityList. Specify the Microsoft compatibility list in Microsoft Edge.
Set to 0 (zero)
d. MDM Policy: Browser/AllowPasswordManager. Choose whether employees can save passwords locally on their
devices. Set to 0 (zero)
e. MDM Policy: Browser/AllowSearchSuggestionsinAddressBar. Choose whether the Address Bar shows search
suggestions. Set to 0 (zero)
f. MDM Policy: Browser/AllowSmartScreen. Choose whether Windows Defender SmartScreen is turned on or off.
Set to 0 (zero)
15. OneDrive
a. MDM Policy: DisableOneDriveFileSync. Allows IT Admins to prevent apps and features from working with files
on OneDrive. Set to 1 (one)
b. Ingest the ADMX - To get the latest OneDrive ADMX file you need an up-to-date Windows 10 or Windows 11
client. The ADMX files are located under the following path: %LocalAppData%\Microsoft\OneDrive\ there's a
folder with the current OneDrive build (for example "18.162.0812.0001"). There's a folder named "adm" which
contains the admx and adml policy definition files.
c. MDM Policy: Prevent Network Traffic before User SignIn. PreventNetworkTrafficPreUserSignIn. The OMA-URI
value is:
./Device/Vendor/MSFT/Policy/Config/OneDriveNGSC~Policy~OneDriveNGSC/PreventNetworkTrafficPreUserSignIn,
Data type: String, Value: <enabled/>
16. Privacy settings Except for the Feedback & Diagnostics page, these settings must be configured for every user
account that signs into the PC.
a. General - TextInput/AllowLinguisticDataCollection. This policy setting controls the ability to send inking and
typing data to Microsoft. Set to 0 (zero)
b. Location - System/AllowLocation. Specifies whether to allow app access to the Location service. Set to 0 (zero)
c. Camera - Camera/AllowCamera. Disables or enables the camera. Set to 0 (zero)
d. Microphone - Privacy/LetAppsAccessMicrophone. Specifies whether Windows apps can access the microphone.
Set to 2 (two)
e. Notifications - Privacy/LetAppsAccessNotifications. Specifies whether Windows apps can access notifications.
Set to 2 (two)
f. Notifications - Settings/AllowOnlineTips. Enables or disables the retrieval of online tips and help for the
Settings app. Integer value 0
g. Speech, Inking, & Typing - Privacy/AllowInputPersonalization. This policy specifies whether users on the device
have the option to enable online speech recognition. Set to 0 (zero)
h. Speech, Inking, & Typing - TextInput/AllowLinguisticDataCollection. This policy setting controls the ability to
send inking and typing data to Microsoft Set to 0 (zero)
i. Account info - Privacy/LetAppsAccessAccountInfo. Specifies whether Windows apps can access account
information. Set to 2 (two)
j. Contacts - Privacy/LetAppsAccessContacts. Specifies whether Windows apps can access contacts. Set to 2 (two)
k. Calendar - Privacy/LetAppsAccessCalendar. Specifies whether Windows apps can access the calendar. Set to 2
(two)
l. Call history - Privacy/LetAppsAccessCallHistory. Specifies whether Windows apps can access account
information. Set to 2 (two)
m. Email - Privacy/LetAppsAccessEmail. Specifies whether Windows apps can access email. Set to 2 (two)
n. Messaging - Privacy/LetAppsAccessMessaging. Specifies whether Windows apps can read or send messages
(text or MMS). Set to 2 (two)
o. Phone calls - Privacy/LetAppsAccessPhone. Specifies whether Windows apps can make phone calls. Set to 2
(two)
p. Radios - Privacy/LetAppsAccessRadios. Specifies whether Windows apps have access to control radios. Set to 2
(two)
q. Other devices - Privacy/LetAppsSyncWithDevices. Specifies whether Windows apps can sync with devices. Set
to 2 (two)
r. Other devices - Privacy/LetAppsAccessTrustedDevices. Specifies whether Windows apps can access trusted
devices. Set to 2 (two)
s. Feedback & diagnostics - System/AllowTelemetry. Allow the device to send diagnostic and usage telemetry
data, such as Watson. Set to 0 (zero)
t. Feedback & diagnostics - Experience/DoNotShowFeedbackNotifications. Prevents devices from showing
feedback questions from Microsoft. Set to 1 (one)
u. Background apps - Privacy/LetAppsRunInBackground. Specifies whether Windows apps can run in the
background. Set to 2 (two)
v. Motion - Privacy/LetAppsAccessMotion. Specifies whether Windows apps can access motion data. Set to 2
(two)
w. Tasks - Privacy/LetAppsAccessTasks. Turn off the ability to choose which apps have access to tasks. Set to 2
(two)
x. App Diagnostics - Privacy/LetAppsGetDiagnosticInfo. Force allow, force deny or give user control of apps that
can get diagnostic information about other running apps. Set to 2 (two)
17. Software Protection Platform - Licensing/DisallowKMSClientOnlineAVSValidation. Opt out of sending KMS client
activation data to Microsoft automatically. Set to 1 (one)
18. Storage Health - Storage/AllowDiskHealthModelUpdates. Allows disk health model updates. Set to 0 (zero)
19. Sync your settings - Experience/AllowSyncMySettings. Control whether your settings are synchronized. Set to 0
(zero)
20. Teredo - No MDM needed. Teredo is Off by default. Delivery Optimization (DO) can turn on Teredo, but DO itself
is turned Off via MDM.
21. Wi-Fi Sense - No MDM needed. Wi-Fi Sense is no longer available from Windows 10 version 1803 and later or
Windows 11.
25. Apps for websites - ApplicationDefaults/EnableAppUriHandlers. This policy setting determines whether Windows
supports web-to-app linking with app URI handlers. Set to 0 (zero)
26. Windows Update Delivery Optimization - The following Delivery Optimization MDM policies are available in the
Policy CSP.
a. DeliveryOptimization/DODownloadMode. Let’s you choose where Delivery Optimization gets or sends updates
and apps. Set to 99 (ninety-nine)
28. Recommendations
a. HideRecentJumplists setting in the Start Policy configuration service provider (CSP). To hide a list of
recommended apps and files in the Recommended section on the Start menu.
Allowed traffic for Microsoft Intune / MDM configurations
ノ Expand table
activation-v2.sls.microsoft.com/*
cdn.onenote.net
client.wns.windows.com
crl.microsoft.com/pki/crl/*
ctldl.windowsupdate.com
*displaycatalog.mp.microsoft.com
dm3p.wns.windows.com
*microsoft.com/pkiops/*
ocsp.digicert.com/*
r.manage.microsoft.com
tile-service.weather.microsoft.com
settings-win.data.microsoft.com
msedge.api.cdp.microsoft.com
*.dl.delivery.mp.microsoft.com
edge.microsoft.com
Feedback
Was this page helpful? Yes No
Applies to
The connected experiences you choose to use in Windows will impact what required
service data is sent to us.
Required service data is also collected and sent to Microsoft for essential services.
Essential services are used to keep the product secure, up to date, performing as
expected or are integral to how the product works. For example, the licensing service
that confirms that you’re properly licensed to use Windows.
Although enterprise admins can turn off most essential services, we recommend, where
applicable, you consider hosting the services on-premises and carefully assess the
impact of turning off remaining services. The following list describes the essential
services and connected experiences that are available to you in Windows and provides
links to further information about each one.
7 Note
The information in this article describes the most common connected experiences
and essential services. We will continue to update our list of connected experiences
over time as Windows evolves.
Essential Description
service
Certificates Certificates are digital files, stored on client devices, used to both encrypt data
and verify the identity of an individual or organization. Trusted root certificates
issued by a certification authority (CA), are stored in a certificate trust list (CTL).
The Automatic Root Certificates Update mechanism contacts Windows Updates
to update the CTL. If a new version of the CTL is identified, the list of trusted
root certificates cached on the local device will be updated. Untrusted
certificates are certificates that are publicly known to be fraudulent. Untrusted
certificates are also stored in a list on the local device and updated by the
Automatic Root Certificates Update mechanism.
If automatic updates are turned off, applications and websites may stop
working because they didn't receive an updated root certificate that the
application uses. Additionally, the list of untrusted certificates will no longer be
updated, which increases the attack vector on the device.
Device Device management includes Mobile Device Management (MDM), which helps
Management IT pros manage company security policies and business applications. A built-in
management component can communicate with the management server. If this
is turned off, the device may no longer be compliant with company policy and
the user might lose access to company resources.
Device setup The first time a user sets up a new device, the Windows out-of-box experience
(OOBE) guides the user through the steps to accept the license agreement,
Essential Description
service
connect to the internet, sign in to (or sign up for) a Microsoft account, and takes
care of other important tasks. Most settings can also be changed after setup is
completed.
Licensing Licensing services are used for the activation of Windows, and apps purchased
from the Microsoft Store. If you disable the Windows License Manager Service
or the Software Protection Platform Service, it may prevent activation of
genuine Windows and store applications.
To turn off licensing services, see License Manager and Software Protection
Platform.
Microsoft Store Microsoft Store enables users to purchase and download apps, games, and
digital content. The Store also enables the developers of these apps to send
toast, tile, badge, and raw updates from their own cloud service. This provides a
mechanism to deliver new updates to store apps in a power-efficient and
dependable way. The Store can also revoke malicious apps.
Networking Networking in Windows provides connectivity to and from your devices to the
local intranet and internet. If you turn off networking, Windows devices will lose
network connectivity.
Services Services Configuration is used by Windows components and apps, such as the
Configuration telemetry service, to dynamically update their configuration. If you turn off this
service, apps using this service may stop working.
Update Windows Update ensures devices are kept up to date and secure by
downloading the latest updates and security patches for Windows. This service
also enables users to download apps from the Microsoft Store and keep them
up to date. Turning off Windows Update will potentially leave your Windows
devices in a vulnerable state and more prone to security threats.
Other services like Device metadata retrieval and Font streaming also ensure
that the content on your devices is kept up to date.
To turn off updates, see Windows Update, Device metadata retrieval, and Font
streaming.
Windows connected experiences
ノ Expand table
Connected Description
experience
Activity History Activity History shows a history of activities a user has performed and can
even synchronize activities across multiple devices for the same user.
Synchronization across devices only works when a user signs in with the same
account. This feature is available in versions of Windows released prior to
January 2024, and has been discontinued in new versions of Windows.
BitLocker BitLocker is a Windows security feature that provides encryption for entire
device volumes, addressing the threats of data theft or exposure from lost,
stolen, or inappropriately decommissioned devices.
Cloud Clipboard Cloud Clipboard enables users to copy images and text across all Windows
devices when they sign in with the same account. Users can paste from their
clipboard history and also pin items.
Custom Custom dictionary allows users to get better text suggestions by creating a
dictionary custom dictionary using the user's typing and handwriting info.
Date and Time The Windows Time service is used to synchronize and maintain the most
accurate date and time on your devices. It's installed by default and starts
automatically on devices that are part of a domain. It can be started manually
on other devices. If this service is stopped, date and time synchronization will
be unavailable and any services that explicitly depend on it will fail to start.
Emojis and more The Emoji and more menu allows users to insert a variety of content like
emoji, kaomoji, GIFs, symbols, and clipboard history. This connected
experience is new in Windows 11.
Find My Device Find My Device is a feature that can help users locate their Windows device if
it's lost or stolen. This feature only works if a Microsoft account is used to sign
in to the device, the user is an administrator on the device, and when location
is turned on for the device. Users can find their device by logging in to
https://account.microsoft.com/devices under the Find My Device tab.
Get Started Get Started is an app on Windows 11 to help complete device setup and learn
about new features on Windows.
Input Method IME is a Windows feature that allows you to type East Asian languages such
Editor (IME) as Japanese, Chinese Simplified, Chinese Traditional, Korean, Indic,
Vietnamese, as well as rule-based languages like Tamil, Adlam, and Osage.
Location services The device location setting enables certain Windows features such as auto
setting the time zone or Find My Device to function properly. When the
device location setting is enabled, the Microsoft location service will use a
combination of global positioning service (GPS), nearby wireless access
points, cell towers, and IP address to determine the device’s location.
Depending on the capabilities of the device, its location can be determined
with varying degrees of accuracy and may in some cases be determined
precisely.
Phone Link Phone Link lets you find your mobile device notifications, messages, photos,
mobile app list, and other mobile content from your Windows PC.
Troubleshooting Windows troubleshooting service will automatically fix critical issues like
Service corrupt settings that keep critical services from running. The service will also
make adjustments to work with your hardware, or make other specific
changes required for Windows to operate with the hardware, apps, and
settings you’ve selected. In addition, it will recommend troubleshooting for
other problems that aren’t critical to normal Windows operation but might
impact your experience.
Voice Typing Voice typing (also referred to as Windows dictation in earlier versions of
Windows) allows users to write text by speaking by using Microsoft’s online
speech recognition technology.
Windows Backup When settings synchronization is turned on, a user's settings are synced
across all Windows devices when they sign in with the same account.
Windows Windows Dashboard widget is a dynamic view that shows users personalized
Dashboard content like news, weather, their calendar and to-do list, and recent photos. It
Widgets provides a quick glance view, which allows users to be productive without
needing to go to multiple apps or websites. This connected experience is new
in Windows 11.
Windows Hello Windows Hello includes components for collecting and storing private key
credentials for Windows logon.
Windows Insider The Windows Insider Preview program lets you help shape the future of
Program Windows, be part of the community, and get early access to builds of
Windows. Once you've registered for the program, you can run Insider
Preview builds on as many devices as you want, each in the channel of your
choice. Learn how to join the Windows Insider program by visiting the
program’s website .
Connected Description
experience
Windows Search Windows Search lets users use the search box on the taskbar to find what
they're looking for, whether it’s on their device, in the cloud, or on the web.
Windows Search can provide results for items from the device (including
apps, settings, and files), the users account (including OneDrive, SharePoint,
and other Microsoft services), and the internet.
Windows Windows Spotlight displays new background images on the lock screen each
Spotlight day. Additionally, it provides feature suggestions, fun facts, and tips on the
lock screen background.
Administrators can turn off Windows Spotlight features to prevent users from
using the Windows Spotlight background.
You can find details on all of Microsoft Edge's connected experiences and essential
services here. To turn off specific Microsoft Edge features, see Microsoft Edge.
7 Note
Apart from ActiveX Filtering, which is an essential service, all other features listed
below are connected experiences.
To turn off specific connected experiences, see Internet Explorer.
ノ Expand table
Connected Description
experience
Accelerators Accelerators are menu options in Internet Explorer that help automate
common browser-related tasks. In Internet Explorer, when you right-click
selected text, Accelerators appear in the list of available options.
For example, if you select a word, you can use the "Translate with Bing"
Accelerator to obtain a translation of that word.
ActiveX Filtering ActiveX controls are small apps that allow websites to provide content such
as videos and games, and let users interact with controls like toolbars and
stock tickers. However, these apps can sometimes malfunction, and in some
cases, they might be used to collect information from user devices, install
software without a user's agreement, or be used to control a device remotely
without a user's permission.
ActiveX Filtering in Internet Explorer prevents sites from installing and using
these apps, which can help keep users safer as they browse, but it can also
affect the user experience of certain sites as interactive content might not
work when ActiveX Filtering is on.
Note: To further enhance security, Internet Explorer also allows you to block
out-of-date ActiveX controls.
Address Bar and With search suggestions enabled, users will be offered suggested search
Search terms as they type in the Address Bar. As users type information, it will be
suggestions sent to the default search provider.
Auto-complete The auto-complete feature suggests possible matches when users are typing
feature for web web addresses in the browser address bar.
addresses
Compatibility Compatibility View helps make websites designed for older browsers look
View better when viewed in Internet Explorer. The compatibility view setting allows
you to choose whether an employee can fix website display problems they
encounter while browsing.
Flip ahead Flip ahead enables users to flip through web content quickly by swiping
across the page or by clicking forward. When flip ahead is turned on, web
browsing history is periodically sent to Microsoft. If you turn off this setting,
users will no longer be able swipe across a screen or click forward to go to
the next pre-loaded page of a website.
Connected Description
experience
Pinning websites When a user pins a website to the Start menu, it displays as a tile similar to
to Start the way apps are displayed. Like Microsoft Store apps, website tiles might
display updates if the website has been designed to do so. For example, an
online email website might send updates to the tile indicating how many new
messages a user has.
Suggested Sites Suggested Sites is an online experience that recommends websites, images,
or videos a user might be interested in. When Suggested Sites is turned on, a
user’s web browsing history is periodically sent to Microsoft.
Web Slices A Web Slice enables users to subscribe to and automatically receive updates
to content directly within a web page. Disabling the RSS Feeds setting will
turn off background synchronization for feeds and Web Slices.
Related articles
Manage connections from Windows operating system components to Microsoft
services
Connected experiences in Office
Essential services for Office
) Important
Feedback
Was this page helpful? Yes No
Provide product feedback
Manage connection endpoints for
Windows 11 Enterprise
Article • 10/06/2023
Applies to
Windows 11 Enterprise
Some Windows components, app, and related services transfer data to Microsoft network
endpoints. Some examples include:
Connecting to Microsoft Office and Windows sites to download the latest app and
security updates.
Connecting to email servers to send and receive email.
Connecting to the web for every day web browsing.
Connecting to the cloud to store and access backups.
Using your location to show a weather forecast.
Details about the different ways to control traffic to these endpoints are covered in
Manage connections from Windows operating system components to Microsoft services.
Where applicable, each endpoint covered in this article includes a link to the specific details
on how to control that traffic.
1. Set up the latest version of Windows 11 on a test virtual machine using the default
settings.
2. Leave the device(s) running idle for a week ("idle" means a user isn't interacting with
the system/device).
3. Use globally accepted network protocol analyzer/capturing tools and log all
background egress traffic.
4. Compile reports on traffic going to public IP addresses.
5. The test virtual machine(s) was logged into using a local account, and wasn't joined to
a domain or Microsoft Entra ID.
6. All traffic was captured in our lab using an IPV4 network. Therefore, no IPV6 traffic is
reported here.
7. These tests were conducted in an approved Microsoft lab. It's possible your results
may be different.
8. These tests were conducted for one week, but if you capture traffic for longer you
may have different results.
7 Note
Microsoft uses global load balancers that can appear in network trace-routes. For
example, an endpoint for *.akadns.net might be used to load balance requests to an
Azure datacenter, which can change over time.
endpoint, either
uninstall
OneNote or
disable the
Microsoft Store.
If you disable
the Microsoft
store, other
Store apps can't
be installed or
updated.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious Store
apps and users
will still be able
to open them.
able to revoke
malicious Store
apps and users
will still be able
to open them.
isn't trusted by
the service.
Untrusted
certificates are
also stored in a
list on the local
device and
updated by the
Automatic Root
Certificates
Update
mechanism.
If automatic
updates are
turned off,
applications
and websites
may stop
working
because they
didn't receive
an updated
root certificate
that the
application
uses.
Additionally,
the list of
untrusted
certificates will
no longer be
updated, which
increases the
attack vector on
the device.
HTTP ocsp.digicert.com
Cortana and Learn how to turn off traffic to all of the following
Live Tiles endpoint(s) for Cortana and Live Tiles.
block updates
to Cortana
greetings, tips,
and Live Tiles.
HTTPS business.bing.com
HTTP c.bing.com
HTTP th.bing.com
HTTP c-ring.msedge.net
TLSv1.2/HTTPS/HTTP fp.msedge.net
TLSv1.2 I-ring.msedge.net
HTTPS/HTTP s-ring.msedge.net
HTTP dual-s-ring.msedge.net
HTTP creativecdn.com
HTTP edgeassetservice.azureedge.net
HTTP r.bing.com
HTTPS a-ring-fallback.msedge.net
HTTPS fp-afd-nocache-ccp.azureedge.net
TLSv1.2 prod-azurecdn-akamai-iris.azureedge.net
TLSv1.2 widgetcdn.azureedge.net
TLSv1.2 widgetservice.azurefd.net
TLSv1.2 functional.events.data.microsoft.com
HTTP browser.events.data.msn.com
TLSv1.2/HTTP www.microsoft.com
TLSv1.2/HTTPS/HTTP v10.events.data.microsoft.com
TLS watson.*.microsoft.com
v1.2/HTTPS/HTTP
TLSv1.2 www.telecommandsvc.microsoft.com
offline maps
won't be
updated.
HTTP ecn.dev.virtualearth.net
HTTP ecn-us.dev.virtualearth.net
HTTPS weathermapdata.blob.core.windows.net
Defender
SmartScreen
reporting and
notifications. If
you turn off
traffic for these
endpoints,
SmartScreen
notifications
won't appear.
HTTPS/HTTP checkappexec.microsoft.com
TLSv1.2/HTTP ping-edge.smartscreen.microsoft.com
HTTP data-edge.smartscreen.microsoft.com
TLSv1.2 nav-edge.smartscreen.microsoft.com
TLSv1.2/HTTP edge.microsoft.com
TLSv1.2/HTTP windows.msn.com
HTTP img-s-msn-com.akamaized.net
HTTP storeedgefd.dsx.mp.microsoft.com
Windows Push
Notification
Services (WNS).
WNS enables
third-party
developers to
send toast, tile,
badge, and raw
updates from
their own cloud
service. This
provides a
mechanism to
deliver new
updates to your
users in a
power-efficient
and
dependable
way. If you turn
off traffic for
this endpoint,
push
notifications will
no longer work,
including MDM
device
management,
mail
synchronization,
settings
synchronization.
Microsoft Store
apps can't be
installed or
updated.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious apps
and users will
still be able to
open them
HTTP share.microsoft.com
TLSv1.2/HTTP to-do.microsoft.com
HTTP ipv6.msftconnecttest.com
shared
infrastructure,
including Office
in a browser.
For more info,
see Office 365
URLs and IP
address ranges.
You can turn
this off by
removing all
Microsoft Office
apps and the
Mail and
Calendar apps.
If you turn off
traffic for these
endpoints,
users won't be
able to save
documents to
the cloud or see
their recently
used
documents.
HTTPS blobs.officehome.msocdn.com
HTTPS officehomeblobs.blob.core.windows.net
HTTPS self.events.data.microsoft.com
TLSv1.2/HTTPS/HTTP outlookmobile-office365-tas.msedge.net
HTTP officeclient.microsoft.com
HTTP ecs.nel.measure.office.net
HTTPS/HTTP telecommandstorageprod.blob.core.windows.net
TLSv1.2 odc.officeapps.live.com
endpoints,
anything that
relies on
g.live.com to
get updated
URL
information will
no longer work.
HTTP onedrive.live.com
TLSv1.2/HTTPS/HTTP oneclient.sfx.ms
HTTPS logincdn.msauth.net
HTTPS settings.data.microsoft.com
either uninstall
the app or
disable the
Microsoft Store.
If you disable
the Microsoft
store, other
Microsoft Store
apps can't be
installed or
updated.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious apps
and users will
still be able to
open them.
TLSv1.2/HTTPS/HTTP config.edge.skype.com
HTTP teams.live.com
TLSv1.2/HTTP teams.events.data.microsoft.com
HTTP statics.teams.cdn.live.net
locations, as
well as
suggested
apps, Microsoft
account
notifications,
and Windows
tips. If you turn
off traffic for
these
endpoints,
Windows
Spotlight will
still try to
deliver new lock
screen images
and updated
content but it
will fail;
suggested
apps, Microsoft
account
notifications,
and Windows
tips won't be
downloaded.
HTTPS ris.api.iris.microsoft.com
TLSv1.2/HTTP api.msn.com
TLSv1.2/HTTP assets.msn.com
HTTP c.msn.com
HTTP ntp.msn.com
HTTP srtb.msn.com
TLSv1.2/HTTP www.msn.com
TLSv1.2/HTTP fd.api.iris.microsoft.com
TLSv1.2 staticview.msn.com
TLSv1.2 definitionupdates.microsoft.com
Area Description Protocol Destination
download
operating
system patches,
updates, and
apps from
Microsoft Store.
If you turn off
traffic for these
endpoints, the
device won't be
able to
download
updates for the
operating
system.
HTTP *.windowsupdate.com
Account"
endpoints.
TLSv1.2/HTTPS/HTTP *.update.microsoft.com
products won't
be able to
check for and
apply software
updates.
Xbox Live Learn how to turn off traffic to all of the following
endpoint(s) for Xbox Live.
TLSv1.2 da.xboxservices.com
Related links
Office 365 URLs and IP address ranges
Network endpoints for Microsoft Intune
Feedback
Was this page helpful? Yes No
Applies to
Some Windows components, app, and related services transfer data to Microsoft network
endpoints. Some examples include:
Connecting to Microsoft Office and Windows sites to download the latest app and
security updates.
Connecting to email servers to send and receive email.
Connecting to the web for every day web browsing.
Connecting to the cloud to store and access backups.
Using your location to show a weather forecast.
Details about the different ways to control traffic to these endpoints are covered in
Manage connections from Windows operating system components to Microsoft services.
Where applicable, each endpoint covered in this article includes a link to the specific details
on how to control that traffic.
1. Set up the latest version of Windows 10 on a test virtual machine using the default
settings.
2. Leave the device(s) running idle for a week ("idle" means a user isn't interacting with
the system/device).
3. Use globally accepted network protocol analyzer/capturing tools and log all
background egress traffic.
4. Compile reports on traffic going to public IP addresses.
5. The test virtual machine(s) was logged into using a local account, and wasn't joined to
a domain or Azure Active Directory.
6. All traffic was captured in our lab using an IPV4 network. Therefore, no IPV6 traffic is
reported here.
7. These tests were conducted in an approved Microsoft lab. It's possible your results
may be different.
8. These tests were conducted for one week, but if you capture traffic for longer you
may have different results.
7 Note
Microsoft uses global load balancers that can appear in network trace-routes. For
example, an endpoint for *.akadns.net might be used to load balance requests to an
Azure datacenter, which can change over time.
uninstall
OneNote or
disable the
Microsoft Store.
If you disable
the Microsoft
store, other
Store apps can't
be installed or
updated.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious Store
apps and users
will still be able
to open them.
malicious Store
apps and users
will still be able
to open them.
Certificates Certificates are Learn how to turn off traffic to all of the following
digital files, endpoint(s).
stored on client
devices, used to
both encrypt
data and verify
the identity of
an individual or
organization.
Trusted root
certificates
issued by a
certification
authority (CA)
are stored in a
certificate trust
list (CTL). The
Automatic Root
Certificates
Update
mechanism
contacts
Windows
Updates to
update the CTL.
If a new version
of the CTL is
identified, the
list of trusted
root certificates
cached on the
local device will
be updated.
Untrusted
certificates are
certificates
where the
server
certificate issuer
is unknown or
isn't trusted by
the service.
Untrusted
certificates are
Area Description Protocol Destination
also stored in a
list on the local
device and
updated by the
Automatic Root
Certificates
Update
mechanism.
If automatic
updates are
turned off,
applications
and websites
may stop
working
because they
didn't receive
an updated
root certificate
that the
application
uses.
Additionally,
the list of
untrusted
certificates will
no longer be
updated, which
increases the
attack vector on
the device.
TLSv1.2/HTTPS/HTTP ctldl.windowsupdate.com
Cortana and Learn how to turn off traffic to all of the following
Live Tiles endpoint(s).
greetings, tips,
and Live Tiles.
TLSv1.2/HTTPS/HTTP fp.msedge.net
TLSv1.2 I-ring.msedge.net
HTTPS s-ring.msedge.net
Device The following Learn how to turn off traffic to all of the following
metadata endpoint is endpoint(s).
used to retrieve
device
metadata. If
you turn off
traffic for this
endpoint,
metadata won't
be updated for
the device.
HTTP dmd.metaservices.microsoft.com
Diagnostic The following Learn how to turn off traffic to all of the following
Data endpoints are endpoint(s).
used by the
Connected User
Experiences and
Telemetry
component and
connects to the
Microsoft Data
Management
service.
If you turn off
traffic for this
endpoint,
Area Description Protocol Destination
diagnostic and
usage
information,
which helps
Microsoft find
and fix
problems and
improve our
products and
services, won't
be sent back to
Microsoft.
TLSv1.2/HTTPS/HTTP v10.events.data.microsoft.com
TLS watson.*.microsoft.com
v1.2/HTTPS/HTTP
Font The following Learn how to turn off traffic to all of the following
Streaming endpoints are endpoint(s).
used to
download fonts
on demand. If
Area Description Protocol Destination
HTTPS fs.microsoft.com
Licensing The following Learn how to turn off traffic to all of the following
endpoint is endpoint(s).
used for online
activation and
some app
licensing. To
turn off traffic
for this
endpoint,
disable the
Windows
License
Manager
Service. This will
also block
online
activation and
app licensing
may not work.
TLSv1.2/HTTPS/HTTP licensing.mp.microsoft.com
actual,
sometimes
transitory, URL.
FWlinks are
similar to URL
shorteners, just
longer. If you
disable this
endpoint,
Windows
Defender won't
be able to
update its
malware
definitions; links
from Windows
and other
Microsoft
products to the
Web won't
work; and
PowerShell
updateable
Help won't
update. To
disable the
traffic, instead
disable the
traffic that's
getting
forwarded.
won't be
downloaded,
and apps can't
be installed or
updated from
the Microsoft
Store.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious apps
and users will
still be able to
open them.
notifications will
no longer work,
including MDM
device
management,
mail
synchronization,
settings
synchronization.
Store. If you
turn off traffic
for these
endpoints, apps
can't be
installed or
updated from
the Microsoft
Store.
HTTP share.microsoft.com
Office The following Learn how to turn off traffic to all of the following
endpoints are endpoint(s).
used to connect
to the Office
365 portal's
shared
infrastructure,
including Office
in a browser.
For more info,
see Office 365
URLs and IP
address ranges.
You can turn
this off by
removing all
Microsoft Office
apps and the
Mail and
Calendar apps.
If you turn off
traffic for these
endpoints,
users won't be
able to save
documents to
the cloud or see
their recently
used
documents.
HTTPS www.office.com
HTTPS blobs.officehome.msocdn.com
HTTPS officehomeblobs.blob.core.windows.net
HTTPS self.events.data.microsoft.com
TLSv1.2/HTTPS/HTTP outlookmobile-office365-tas.msedge.net
OneDrive The following Learn how to turn off traffic to all of the following
endpoints are endpoint(s).
related to
Area Description Protocol Destination
OneDrive. If you
turn off traffic
for these
endpoints,
anything that
relies on
g.live.com to
get updated
URL
information will
no longer work.
TLSv1.2/HTTPS/HTTP g.live.com
TLSv1.2/HTTPS/HTTP oneclient.sfx.ms
HTTPS logincdn.msauth.net
Settings The following Learn how to turn off traffic to all of the following
endpoint is endpoint(s).
used as a way
for apps to
dynamically
update their
configuration.
Apps such as
System Initiated
User Feedback
and the Xbox
app use it. If
you turn off
traffic for this
endpoint, an
app that uses
this endpoint
may stop
working.
TLSv1.2/HTTPS/HTTP settings-win.data.microsoft.com
HTTPS settings.data.microsoft.com
Skype The following Learn how to turn off traffic to all of the following
endpoint is endpoint(s).
used to retrieve
Skype
configuration
values. To turn
off traffic for
this endpoint,
Area Description Protocol Destination
either uninstall
the app or
disable the
Microsoft Store.
If you disable
the Microsoft
store, other
Microsoft Store
apps can't be
installed or
updated.
Additionally,
the Microsoft
Store won't be
able to revoke
malicious apps
and users will
still be able to
open them.
HTTPS/HTTP *.pipe.aria.microsoft.com
TLSv1.2/HTTPS/HTTP config.edge.skype.com
Teams The following Learn how to turn off traffic to all of the following
endpoint is endpoint(s).
used for
Microsoft
Teams
application.
TLSv1.2/HTTPS/HTTP config.teams.microsoft.com
Windows The following Learn how to turn off traffic to all of the following
Defender endpoint is endpoint(s).
used for
Windows
Defender when
Cloud-based
Protection is
enabled. If you
turn off traffic
for this
endpoint, the
device won't
use Cloud-
based
Protection.
HTTPS/TLSv1.2 wdcp.microsoft.com
Area Description Protocol Destination
HTTPS/HTTP checkappexec.microsoft.com
Windows The following Learn how to turn off traffic to all of the following
Spotlight endpoints are endpoint(s).
used to retrieve
Windows
Spotlight
metadata that
describes
content, such as
references to
image
locations, as
well as
suggested
apps, Microsoft
account
notifications,
and Windows
tips. If you turn
off traffic for
these
endpoints,
Windows
Spotlight will
still try to
deliver new lock
screen images
and updated
content but it
will fail;
suggested
apps, Microsoft
account
Area Description Protocol Destination
notifications,
and Windows
tips won't be
downloaded.
For more
information, see
Windows
Spotlight.
TLSv1.2/HTTPS/HTTP arc.msn.com
HTTPS ris.api.iris.microsoft.com
Windows The following Learn how to turn off traffic to all of the following
Update endpoint is endpoint(s).
used for
Windows
Update
downloads of
apps and OS
updates,
including HTTP
downloads or
HTTP
downloads
blended with
peers. If you
turn off traffic
for this
endpoint,
Windows
Update
downloads
won't be
managed, as
critical
metadata that is
used to make
downloads
more resilient is
blocked.
Downloads may
be impacted by
corruption
(resulting in re-
downloads of
full files).
Additionally,
downloads of
the same
Area Description Protocol Destination
update by
multiple devices
on the same
local network
won't use peer
devices for
bandwidth
reduction.
TLSv1.2/HTTPS/HTTP *.prod.do.dsp.mp.microsoft.com
HTTP *.windowsupdate.com
Update to help
keep the device
secure. Also, the
device won't be
able to acquire
and update
apps from the
Store. These are
dependent on
also enabling
"Device
authentication"
and "Microsoft
Account"
endpoints.
TLSv1.2/HTTPS/HTTP *.update.microsoft.com
downloaded at
all.
Xbox Live The following Learn how to turn off traffic to all of the following
endpoint is endpoint(s).
used for Xbox
Live.
HTTPS dlassets-ssl.xboxlive.com
Related links
Office 365 URLs and IP address ranges
Network infrastructure requirements for Microsoft Intune
Feedback
Was this page helpful? Yes No
Applies to
Some Windows components, app, and related services transfer data to Microsoft
network endpoints. Some examples include:
Connecting to Microsoft Office and Windows sites to download the latest app and
security updates.
Connecting to email servers to send and receive email.
Connecting to the web for every day web browsing.
Connecting to the cloud to store and access backups.
Using your location to show a weather forecast.
This article lists different endpoints that are available on a clean installation of Windows
10, version 1709 and later. Details about the different ways to control traffic to these
endpoints are covered in Manage connections from Windows operating system
components to Microsoft services. Where applicable, each endpoint covered in this
article includes a link to specific details about how to control traffic to it.
1. Set up the latest version of Windows 10 on a test virtual machine using the default
settings.
2. Leave the devices running idle for a week (that is, a user isn't interacting with the
system/device).
3. Use globally accepted network protocol analyzer/capturing tools and log all
background egress traffic.
4. Compile reports on traffic going to public IP addresses.
5. The test virtual machine was logged in using a local account and wasn't joined to a
domain or Azure Active Directory.
6. All traffic was captured in our lab using an IPV4 network. Therefore no IPV6 traffic
is reported here.
7 Note
Microsoft uses global load balancers that can appear in network trace-routes. For
example, an endpoint for *.akadns.net might be used to load balance requests to
an Azure datacenter, which can change over time.
Apps
The following endpoint is used to download updates to the Weather app Live Tile. If you
turn off traffic to this endpoint, no Live Tiles will be updated.
ノ Expand table
HTTP blob.weather.microsoft.com
The following endpoint is used for OneNote Live Tile. To turn off traffic for this endpoint,
either uninstall OneNote or disable the Microsoft Store. If you disable the Microsoft
store, other Store apps can't be installed or updated. Additionally, the Microsoft Store
won't be able to revoke malicious Store apps and users will still be able to open them.
ノ Expand table
HTTPS cdn.onenote.net/livetile/?Language=en-US
The following endpoints are used for Twitter updates. To turn off traffic for these
endpoints, either uninstall Twitter or disable the Microsoft Store. If you disable the
Microsoft store, other Store apps can't be installed or updated. Additionally, the
Microsoft Store won't be able to revoke malicious Store apps and users will still be able
to open them.
ノ Expand table
HTTPS wildcard.twimg.com
Source process Protocol Destination
svchost.exe oem.twimg.com/windows/tile.xml
The following endpoint is used for Facebook updates. To turn off traffic for this
endpoint, either uninstall Facebook or disable the Microsoft Store. If you disable the
Microsoft store, other Store apps can't be installed or updated. Additionally, the
Microsoft Store won't be able to revoke malicious Store apps and users will still be able
to open them.
ノ Expand table
star-mini.c10r.facebook.com
The following endpoint is used by the Photos app to download configuration files, and
to connect to the Microsoft 365 admin center's shared infrastructure, including Office.
To turn off traffic for this endpoint, either uninstall the Photos app or disable the
Microsoft Store. If you disable the Microsoft store, other Store apps can't be installed or
updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps
and users will still be able to open them.
ノ Expand table
The following endpoint is used for Candy Crush Saga updates. To turn off traffic for this
endpoint, either uninstall Candy Crush Saga or disable the Microsoft Store. If you disable
the Microsoft store, other Store apps can't be installed or updated. Additionally, the
Microsoft Store won't be able to revoke malicious Store apps and users will still be able
to open them.
ノ Expand table
The following endpoint is used for by the Microsoft Wallet app. To turn off traffic for this
endpoint, either uninstall the Wallet app or disable the Microsoft Store. If you disable
the Microsoft store, other Store apps can't be installed or updated. Additionally, the
Microsoft Store won't be able to revoke malicious Store apps and users will still be able
to open them.
ノ Expand table
The following endpoint is used by the Groove Music app for update HTTP handler
status. If you turn off traffic for this endpoint, apps for websites won't work and
customers who visit websites (such as mediaredirect.microsoft.com) that are registered
with their associated app (such as Groove Music) will stay at the website and won't be
able to directly launch the app.
ノ Expand table
The following endpoints are used when using the Whiteboard app. To turn off traffic for
this endpoint disable the Microsoft Store.
ノ Expand table
HTTPS wbd.ms
HTTPS int.whiteboard.microsoft.com
HTTPS whiteboard.microsoft.com
The following endpoint is used to update Cortana greetings, tips, and Live Tiles. If you
turn off traffic for this endpoint, you'll block updates to Cortana greetings, tips, and Live
Tiles.
ノ Expand table
The following endpoint is used to configure parameters, such as how often the Live Tile
is updated. It's also used to activate experiments. If you turn off traffic for this endpoint,
parameters wouldn't be updated and the device would no longer participate in
experiments.
ノ Expand table
The following endpoint is used by Cortana to report diagnostic and diagnostic data
information. If you turn off traffic for this endpoint, Microsoft won't be aware of issues
with Cortana and won't be able to fix them.
ノ Expand table
Certificates
Certificates are digital files, stored on client devices, used to both encrypt data and
verify the identity of an individual or organization. Trusted root certificates issued by a
certification authority (CA) are stored in a certificate trust list (CTL). The Automatic Root
Certificates Update mechanism contacts Windows Updates to update the CTL. If a new
version of the CTL is identified, the list of trusted root certificates cached on the local
device will be updated. Untrusted certificates are certificates where the server certificate
issuer is unknown or isn't trusted by the service. Untrusted certificates are also stored in
a list on the local device and updated by the Automatic Root Certificates Update
mechanism.
If automatic updates are turned off, applications and websites may stop working
because they didn't receive an updated root certificate that the application uses.
Additionally, the list of untrusted certificates will no longer be updated, which increases
the attack vector on the device.
The following endpoint is used by the Automatic Root Certificates Update component
to automatically check the list of trusted authorities on Windows Update to see if an
update is available. It's possible to turn off traffic to this endpoint, but that isn't
recommended because when root certificates are updated over time, applications and
websites may stop working because they didn't receive an updated root certificate the
application uses.
Additionally, it's used to download certificates that are publicly known to be fraudulent.
These settings are critical for both Windows security and the overall security of the
Internet. We don't recommend blocking this endpoint. If traffic to this endpoint is
turned off, Windows no longer automatically downloads certificates known to be
fraudulent, which increases the attack vector on the device.
ノ Expand table
Device authentication
The following endpoint is used to authenticate a device. If you turn off traffic for this
endpoint, the device won't be authenticated.
ノ Expand table
HTTPS login.live.com/ppsecure
Device metadata
The following endpoint is used to retrieve device metadata. If you turn off traffic for this
endpoint, metadata won't be updated for the device.
ノ Expand table
dmd.metaservices.microsoft.com.akadns.net
HTTP dmd.metaservices.microsoft.com
Diagnostic Data
The following endpoint is used by the Connected User Experiences and Telemetry
component and connects to the Microsoft Data Management service. If you turn off
traffic for this endpoint, diagnostic and usage information, which helps Microsoft find
and fix problems and improve our products and services, won't be sent back to
Microsoft.
ノ Expand table
svchost cy2.vortex.data.microsoft.com.akadns.net
The following endpoint is used by the Connected User Experiences and Telemetry
component and connects to the Microsoft Data Management service. If you turn off
traffic for this endpoint, diagnostic and usage information, which helps Microsoft find
and fix problems and improve our products and services, won't be sent back to
Microsoft.
ノ Expand table
The following endpoints are used by Windows Error Reporting. To turn off traffic for
these endpoints, enable the following Group Policy: Administrative Templates >
Windows Components > Windows Error Reporting > Disable Windows Error Reporting.
This means error reporting information won't be sent back to Microsoft.
ノ Expand table
wermgr watson.telemetry.microsoft.com
Font streaming
The following endpoints are used to download fonts on demand. If you turn off traffic
for these endpoints, you won't be able to download fonts on demand.
ノ Expand table
svchost fs.microsoft.com
fs.microsoft.com/fs/windows/config.json
Licensing
The following endpoint is used for online activation and some app licensing. To turn off
traffic for this endpoint, disable the Windows License Manager Service. This will also
block online activation and app licensing may not work.
ノ Expand table
Location
The following endpoint is used for location data. If you turn off traffic for this endpoint,
apps can't use location data.
ノ Expand table
Source process Protocol Destination
HTTP location-inference-westus.cloudapp.net
HTTPS inference.location.live.net
Maps
The following endpoint is used to check for updates to maps that have been
downloaded for offline use. If you turn off traffic for this endpoint, offline maps won't be
updated.
ノ Expand table
Microsoft account
The following endpoints are used for Microsoft accounts to sign in. If you turn off traffic
for these endpoints, users can't sign in with Microsoft accounts.
ノ Expand table
login.msa.akadns6.net
login.live.com
account.live.com
us.configsvc1.live.com.akadns.net
Microsoft Store
The following endpoint is used for the Windows Push Notification Services (WNS). WNS
enables third-party developers to send toast, tile, badge, and raw updates from their
own cloud service. This provides a mechanism to deliver new updates to your users in a
power-efficient and dependable way. If you turn off traffic for this endpoint, push
notifications will no longer work, including MDM device management, mail
synchronization, settings synchronization.
ノ Expand table
HTTPS *.wns.windows.com
The following endpoint is used to revoke licenses for malicious apps in the Microsoft
Store. To turn off traffic for this endpoint, either uninstall the app or disable the
Microsoft Store. If you disable the Microsoft store, other Microsoft Store apps can't be
installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious
apps and users will still be able to open them.
ノ Expand table
HTTP storecatalogrevocation.storequality.microsoft.com
The following endpoints are used to download image files that are called when
applications run (Microsoft Store or Inbox MSN Apps). If you turn off traffic for these
endpoints, the image files won't be downloaded, and apps can't be installed or updated
from the Microsoft Store. Additionally, the Microsoft Store won't be able to revoke
malicious apps and users will still be able to open them.
ノ Expand table
HTTPS img-prod-cms-rt-microsoft-com.akamaized.net
The following endpoints are used to communicate with Microsoft Store. If you turn off
traffic for these endpoints, apps can't be installed or updated from the Microsoft Store.
Additionally, the Microsoft Store won't be able to revoke malicious apps and users will
still be able to open them.
ノ Expand table
Source process Protocol Destination
HTTP storeedgefd.dsx.mp.microsoft.com
ノ Expand table
HTTP www.msftconnecttest.com/connecttest.txt
Office
The following endpoints are used to connect to the Microsoft 365 admin center's shared
infrastructure, including Office. For more info, see Office 365 URLs and IP address
ranges . You can turn this off by removing all Microsoft Office apps and the Mail and
Calendar apps. If you turn off traffic for these endpoints, users won't be able to save
documents to the cloud or see their recently used documents.
ノ Expand table
*.a-msedge.net
hxstr *.c-msedge.net
*.e-msedge.net
*.s-msedge.net
HTTPS ocos-office365-s2s.msedge.net
Source process Protocol Destination
HTTPS nexusrules.officeapps.live.com
HTTPS officeclient.microsoft.com
The following endpoint is used to connect to the Microsoft 365 admin center's shared
infrastructure, including Office. For more info, see Office 365 URLs and IP address
ranges . You can turn this off by removing all Microsoft Office apps and the Mail and
Calendar apps. If you turn off traffic for these endpoints, users won't be able to save
documents to the cloud or see their recently used documents.
ノ Expand table
The following endpoint is OfficeHub traffic used to get the metadata of Office apps. To
turn off traffic for this endpoint, either uninstall the app or disable the Microsoft Store. If
you disable the Microsoft store, other Microsoft Store apps can't be installed or
updated. Additionally, the Microsoft Store won't be able to revoke malicious apps and
users will still be able to open them.
ノ Expand table
The following endpoint is used to connect the Office To-Do app to its cloud service. To
turn off traffic for this endpoint, either uninstall the app or disable the Microsoft Store.
ノ Expand table
HTTPS to-do.microsoft.com
OneDrive
The following endpoint is a redirection service that’s used to automatically update URLs.
If you turn off traffic for this endpoint, anything that relies on g.live.com to get updated
URL information will no longer work.
ノ Expand table
The following endpoint is used by OneDrive for Business to download and verify app
updates. For more info, see Office 365 URLs and IP address ranges . To turn off traffic
for this endpoint, uninstall OneDrive for Business. In this case, your device won't be able
to get OneDrive for Business app updates.
ノ Expand table
Settings
The following endpoint is used as a way for apps to dynamically update their
configuration. Apps such as System Initiated User Feedback and the Xbox app use it. If
you turn off traffic for this endpoint, an app that uses this endpoint may stop working.
ノ Expand table
dmclient cy2.settings.data.microsoft.com.akadns.net
The following endpoint is used as a way for apps to dynamically update their
configuration. Apps such as System Initiated User Feedback and the Xbox app use it. If
you turn off traffic for this endpoint, an app that uses this endpoint may stop working.
ノ Expand table
The following endpoint is used as a way for apps to dynamically update their
configuration. Apps such as Windows Connected User Experiences and Telemetry
component and Windows Insider Program use it. If you turn off traffic for this endpoint,
an app that uses this endpoint may stop working.
ノ Expand table
Skype
The following endpoint is used to retrieve Skype configuration values. To turn off traffic
for this endpoint, either uninstall the app or disable the Microsoft Store. If you disable
the Microsoft store, other Microsoft Store apps can't be installed or updated.
Additionally, the Microsoft Store won't be able to revoke malicious apps and users will
still be able to open them.
ノ Expand table
HTTPS browser.pipe.aria.microsoft.com
skypeecs-prod-usw-0-b.cloudapp.net
Windows Defender
The following endpoint is used for Windows Defender when Cloud-based Protection is
enabled. If you turn off traffic for this endpoint, the device won't use Cloud-based
Protection. For a detailed list of Microsoft Defender Antivirus cloud service connections,
see Allow connections to the Microsoft Defender Antivirus cloud service.
ノ Expand table
wdcp.microsoft.com
The following endpoints are used for Windows Defender definition updates. If you turn
off traffic for these endpoints, definitions won't be updated.
ノ Expand table
definitionupdates.microsoft.com
The following endpoints are used for Windows Defender Smartscreen reporting and
notifications. If you turn off traffic for these endpoints, Windows Defender Smartscreen
notifications will no appear.
ノ Expand table
HTTPS ars.smartscreen.microsoft.com
HTTPS unitedstates.smartscreen-prod.microsoft.com
smartscreen-sn3p.smartscreen.microsoft.com
Windows Spotlight
The following endpoints are used to retrieve Windows Spotlight metadata that
describes content, such as references to image locations, and suggested apps, Microsoft
account notifications, and Windows tips. If you turn off traffic for these endpoints,
Windows Spotlight will still try to deliver new lock screen images and updated content
but it will fail; suggested apps, Microsoft account notifications, and Windows tips won't
be downloaded. For more information, see Windows Spotlight.
ノ Expand table
backgroundtaskhost g.msn.com.nsatc.net
HTTPS ris.api.iris.microsoft.com
HTTPS query.prod.cms.rt.microsoft.com
Windows Update
The following endpoint is used for Windows Update downloads of apps and OS
updates, including HTTP downloads or HTTP downloads blended with peers. If you turn
off traffic for this endpoint, Windows Update downloads won't be managed, as critical
metadata that is used to make downloads more resilient is blocked. Downloads may be
impacted by corruption (resulting in redownloads of full files). Additionally, downloads
of the same update by multiple devices on the same local network won't use peer
devices for bandwidth reduction.
ノ Expand table
The following endpoints are used to download operating system patches, updates, and
apps from Microsoft Store. If you turn off traffic for these endpoints, the device wón't be
able to download updates for the operating system.
ノ Expand table
The following endpoints enable connections to Windows Update, Microsoft Update, and
the online services of the Store. If you turn off traffic for these endpoints, the device
won't be able to connect to Windows Update and Microsoft Update to help keep the
device secure. Also, the device won't be able to acquire and update apps from the Store.
ノ Expand table
Device authentication
Microsoft account
The following endpoint is used for content regulation. If you turn off traffic for this
endpoint, the Windows Update Agent will be unable to contact the endpoint, and
fallback behavior will be used. This may result in content being either incorrectly
downloaded or not downloaded at all.
ノ Expand table
If you disable this endpoint, Windows Defender won't be able to update its malware
definitions; links from Windows and other Microsoft products to the Web won't work;
and PowerShell updateable Help won't update. To disable the traffic, instead disable the
traffic that's getting forwarded.
ノ Expand table
Related links
Office 365 URLs and IP address ranges
Network endpoints for Microsoft Intune
Feedback
Was this page helpful? Yes No
Applies to
Windows 11
In addition to the endpoints listed for Windows 11 Enterprise, the following endpoints
are available on other non-Enterprise editions of Windows 11.
1. Set up the latest version of Windows 11 on a test virtual machine using the default
settings.
2. Leave the device(s) running idle for a week ("idle" means a user isn't interacting with
the system/device).
3. Use globally accepted network protocol analyzer/capturing tools and log all
background egress traffic.
4. Compile reports on traffic going to public IP addresses.
5. The test virtual machine(s) was logged into using a local account, and wasn't joined
to a domain or Microsoft Entra ID.
6. All traffic was captured in our lab using an IPV4 network. Therefore, no IPV6 traffic is
reported here.
7. These tests were conducted in an approved Microsoft lab. It's possible your results
may be different.
8. These tests were conducted for one week. If you capture traffic for longer, you may
have different results.
7 Note
Microsoft uses global load balancers that can appear in network trace-routes. For
example, an endpoint for *.akadns.net might be used to load balance requests to an
Azure datacenter, which can change over time.
Windows 11 Home
ノ Expand table
Area Description Protocol Destination
Certificates
Update
component
to
automatically
check the list
of trusted
authorities on
Windows
Update to
see if an
update is
available.
HTTPS/HTTP fp.msedge.net
HTTPS/HTTP k-ring.msedge.net
TLSv1.2 b-ring.msedge.net
device
metadata.
HTTPS licensing.mp.microsoft.com/v7.0/licenses/content
HTTPS/HTTP *.ssl.ak.dynamic.tiles.virtualearth.net
HTTPS/HTTP *.ssl.ak.tiles.virtualearth.net
HTTPS/HTTP dev.virtualearth.net
HTTPS/HTTP ecn.dev.virtualearth.net
HTTPS/HTTP ssl.bing.com
requires
these
endpoints to
contact
external
websites.
developers to
send toast,
tile, badge,
and raw
updates from
their own
cloud service.
This provides
a mechanism
to deliver
new updates
to your users
in a power-
efficient and
dependable
way.
HTTPS storesdk.dsx.mp.microsoft.com
Microsoft
Store
suggestions
TLSv1.2/HTTPS office.com
TLSv1.2/HTTPS blobs.officehome.msocdn.com
HTTPS/HTTP officehomeblobs.blob.core.windows.net
HTTPS/HTTP *.blob.core.windows.net
Area Description Protocol Destination
TLSv1.2 self.events.data.microsoft.com
HTTPS/HTTP outlookmobile-office365-tas.msedge.net
HTTP roaming.officeapps.live.com
HTTPS/HTTP substrate.office.com
TLSv1.2/HTTPS oneclient.sfx.ms
HTTPS/TLSv1.2 logincdn.msauth.net
HTTPS/HTTP windows.policies.live.net
HTTPS/HTTP api.onedrive.com
HTTPS/HTTP skydrivesync.policies.live.net
HTTPS/HTTP *storage.live.com
HTTPS/HTTP *settings.live.net
TLSv1.2/HTTPS/HTTP settings-win.data.microsoft.com*
TLSv1.2/HTTPS/HTTP config.edge.skype.com
HTTPS/HTTP *.smartscreen-prod.microsoft.com
TLSv1.2 definitionupdates.microsoft.com
TLSv1.2/HTTP checkappexec.microsoft.com
apps,
Microsoft
account
notifications,
and Windows
tips.
HTTPS mucp.api.account.microsoft.com
TLSv1.2/HTTPS/HTTP *.dl.delivery.mp.microsoft.com
TLSv1.2/HTTPS/HTTP *.delivery.mp.microsoft.com
the online
services of
the Store to
help keep the
device
secure.
TLSv1.2/HTTPS da.xboxservices.com
HTTPS www.xboxab.com
Windows 11 Pro
ノ Expand table
scenarios on
Windows
HTTP assets.activity.windows.com
of trusted
authorities on
Windows
Update to
see if an
update is
available.
HTTP ocsp.digicert.com
HTTPS business.bing.com
HTTP c.bing.com
HTTP edgeassetservice.azureedge.net
HTTP fp.msedge.net
HTTP fp-vs.azureedge.net
TLSv1.2 ln-ring.msedge.net
TLSv1.2 prod-azurecdn-akamai-iris.azureedge.net
HTTP r.bing.com
TLSv1.2/HTTP s-ring.msedge.net
HTTP t-ring.msedge.net
HTTP t-ring-fdv2.msedge.net
TLSv1.2 tse1.mm.bing.net
TLSv1.2 widgetcdn.azureedge.net
TLSv1.2 widgetservice.azurefd.net
TLSv1.2 functional.events.data.microsoft.com
TLSv1.2/HTTP www.microsoft.com
TLSv1.2/HTTP self.events.data.microsoft.com
Area Description Protocol Destination
TLSv1.2/HTTP watson.events.data.microsoft.com
HTTP ecn-us.dev.virtualearth.net
used for
Microsoft
accounts to
sign in.
TLSv1.2/HTTPS wdcpalt.microsoft.com
TLSv1.2 *.smartscreen.microsoft.com
TLSv1.2/HTTP checkappexec.microsoft.com
TLSv1.2/HTTP edge.microsoft.com
Area Description Protocol Destination
HTTP edge.nelreports.net
TLSv1.2/HTTP windows.msn.com
HTTP img-s-msn-com.akamaized.net
used to
revoke
licenses for
malicious
apps in the
Microsoft
Store.
HTTPS storesdk.dsx.mp.microsoft.com
TLSv1.2/HTTP to-do.microsoft.com
and
corporate
network
connectivity
status. NCSI
sends a DNS
request and
HTTP query
to this
endpoint to
determine if
the device
can
communicate
with the
Internet.
HTTP ipv6.msftconnecttest.com
TLSv1.2/HTTPS/HTTP *.blob.core.windows.net
TLSv1.2/HTTP ecs.nel.measure.office.net
TLSv1.2/HTTP ocws.officeapps.live.com
TLSv1.2/HTTP odc.officeapps.live.com
TLSv1.2/HTTPS office.com
TLSv1.2/HTTPS/HTTP officeclient.microsoft.com
HTTPS/HTTP officehomeblobs.blob.core.windows.net
TLSv1.2/HTTPS/HTTP outlook.office365.com
HTTPS/HTTP outlookmobile-office365-tas.msedge.net
HTTP roaming.officeapps.live.com
Area Description Protocol Destination
TLSv1.2 self.events.data.microsoft.com
HTTPS/HTTP substrate.office.com
HTTP tfl.nel.measure.office.net
HTTP api.onedrive.com
HTTPS g.live.com
HTTPS/TLSv1.2 logincdn.msauth.net
TLSv1.2/HTTPS oneclient.sfx.ms
HTTP onedrive.live.com
HTTP sat02pap005.storage.live.com
HTTPS/HTTP *settings.live.net
HTTP skyapi.live.net
HTTP skydrivesync.policies.live.net
HTTPS/HTTP *storage.live.com
HTTPS/HTTP windows.policies.live.net
TLSv1.2/HTTPS/HTTP settings-win.data.microsoft.com*
used to
retrieve
Skype
configuration
values.
TLSv1.2/HTTPS/HTTP config.edge.skype.com
HTTP edge.skype.com
HTTP experimental-api.asm.skype.com
HTTP trouter-azsc-ukwe-0-b.trouter.skype.com
HTTP us-api.asm.skype.com
TLSv1.2/HTTP teams.events.data.microsoft.com
HTTP teams.live.com
HTTP statics.teams.cdn.live.net
HTTP statics.teams.cdn.office.net
and Windows
tips.
TLSv1.2/HTTPS/HTTP arc.msn.com
TLSv1.2/HTTP assets.msn.com
HTTP c.msn.com
TLSv1.2/HTTP fd.api.iris.microsoft.com
HTTP ntp.msn.com
TLSv1.2/HTTPS/HTTP ris.api.iris.microsoft.com
HTTP srtb.msn.com
TLSv1.2/HTTP www.msn.com
TLSv1.2/HTTPS/HTTP *.dl.delivery.mp.microsoft.com
Microsoft
Store.
TLSv1.2/HTTPS/HTTP *.delivery.mp.microsoft.com
TLSv1.2/HTTPS da.xboxservices.com
Windows 11 Education
ノ Expand table
Area Description Protocol Destination
SharePoint
sites,
OneDrive
content,
Teams and
Viva Engage
conversations,
and other
shared data
sources in an
organization,
as well as the
web.
HTTPS/HTTP fp.msedge.net
TLSv1.2 odinvzc.azureedge.net
TLSv1.2 b-ring.msedge.net
device
metadata.
TLSv1.2/HTTPS/HTTP 1storecatalogrevocation.storequality.microsoft.com
HTTPS storesdk.dsx.mp.microsoft.com
infrastructure,
including
Office in a
browser.
HTTPS/HTTP officehomeblobs.blob.core.windows.net
TLSv1.2 self.events.data.microsoft.com
TLSv1.2/HTTPS oneclient.sfx.ms
HTTPS/TLSv1.2 logincdn.msauth.net
TLSv1.2/HTTPS/HTTP settings-win.data.microsoft.com*
TLSv1.2/HTTPS/HTTP config.edge.skype.com
HTTPS/HTTP *.smartscreen-prod.microsoft.com
TLSv1.2/HTTP checkappexec.microsoft.com
downloads of
apps and OS
updates,
including
HTTP
downloads or
HTTP
downloads
blended with
peers.
TLSv1.2/HTTPS/HTTP *.dl.delivery.mp.microsoft.com
TLSv1.2/HTTPS/HTTP *.delivery.mp.microsoft.com
TLSv1.2/HTTPS da.xboxservices.com
Feedback
Was this page helpful? Yes No