﻿<?xml version="1.0" encoding="utf-8"?>
<instrumentationManifest>
  <instrumentation>
    <intervals>

      <!-- Begin First Boot Performance -->

      <interval guid="{948835a3-53e5-4d60-94e6-c13e586b37c4}"  name="Time_To_Start">
        <metadata>
          <description>First boot performance</description>
        </metadata>

        <!-- Begin First Boot Performance::Setup Specialize -->

        <interval guid="{5a8f83f6-ef11-4383-b417-825c0fbf7175}"  name="Setup_Specialize">
          <metadata>
            <description>Specialize configuration pass</description>
          </metadata>

          <!-- Begin First Boot Performance::Setup Specialize::SID replacement -->

          <interval guid="{9f37413c-3c41-435a-acbd-183f2b434ad6}"  name="SID_Replacement">
            <metadata>
              <description>SID replacement</description>
            </metadata>

            <!-- First Boot Performance::Setup Specialize::SID replacement::Resetting Disk Signatures -->
            <interval guid="{94400a04-18a3-4e27-bbf6-09c7381fbb26}"  key="$ProcessId" name="Resetting_Disk_Signatures">
              <metadata>
                <description>Resetting disk signatures</description>
              </metadata>
              <event type="start" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="8" version="0" />
              <event type="stop" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="9" version="0" />
            </interval>

            <!-- First Boot Performance::Setup Specialize::SID replacement::Processing User Profiles -->
            <interval guid="{68b25b5d-1f80-4c9c-be7a-0fffc7c909da}"  key="$ProcessId" name="Processing_User_Profiles">
              <metadata>
                <description>Processing user profiles</description>
              </metadata>
              <event type="start" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="14" version="0" />
              <event type="stop" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="15" version="0" />
            </interval>

            <!-- First Boot Performance::Setup Specialize::SID replacement::Processing Registry -->
            <interval guid="{4a102c51-880b-41c4-9d90-c0a3a9068c7e}"  key="$ProcessId" name="Processing_Registry">
              <metadata>
                <description>Registry processing</description>
              </metadata>
              <event type="start" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="4" version="0" />
              <event type="stop" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="5" version="0" />
            </interval>

            <!-- First Boot Performance::Setup Specialize::SID replacement::Processing Volumes -->
            <interval guid="{faa29ad0-0aaa-4594-9abe-491621f086ed}"  key="$ProcessId" name="Processing_Volumes">
              <metadata>
                <description>Processing volumes</description>
              </metadata>
              <event type="start" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="6" version="0" />
              <event type="stop" provider="{75ebc33e-d017-4d0f-93ab-0b4f86579164}" value="7" version="0" />
            </interval>

            <!-- End Children of SID replacement -->

          </interval>
            
          <!-- Setup Specialize::Component Specializations -->

          <interval guid="{7ebb4579-e5ba-4f40-afbc-cccdb600328c}"  name="Component_Specializations">
            <metadata>
              <description>Component specializations</description>
            </metadata>

            <interval guid="{77f554cf-9027-441d-af2e-957591821442}"  key="$ProcessId" name="Third_Party_Device_Drivers">
              <metadata>
                <description>Third-party device drivers</description>
              </metadata>
              <event type="start" provider="{75ebc33e-997f-49cf-b49f-ecc50184b75d}" value="2001" version="0" />
              <event type="stop" provider="{b9da9fe6-ae5f-4f3e-b2fa-8e623c11dc75}" value="1001" version="0" />
            </interval>

            <interval guid="{5638499a-3d20-4639-9ddc-ff00a49bf836}"  key="$ProcessId" name="PersistAllDeviceInstalls">
              <metadata>
                <description>Persist all device installs</description>
              </metadata>
              <event type="start" provider="{b9da9fe6-ae5f-4f3e-b2fa-8e623c11dc75}" value="1002" version="0" />
              <event type="stop" provider="{75ebc33e-997f-49cf-b49f-ecc50184b75d}" value="2002" version="0" />
            </interval>

          </interval>

          <!-- End Setup Specialize::Component Specializations -->

          <!-- Setup Specialize::Unattend.xml -->
          <!-- Why is this same as Component Specializations ? Need to fix this query after clarifying with setup team
          <interval guid="{59472507-4dbd-4787-9352-31d4d711cfac}"  key="$ProcessId" name="Unattend_xml_Specialize">
            <metadata>
              <description>Unattend.xml (Specialize)</description>
            </metadata>
            <event type="start" provider="{75ebc33e-997f-49cf-b49f-ecc50184b75d}" value="2001" version="0" />
            <event type="stop" provider="{75ebc33e-997f-49cf-b49f-ecc50184b75d}" value="2002" version="0" />
          </interval>
          -->
          <!-- End Setup Specialize::Unattend.xml -->

          <!-- Setup Specialize::Pending Actions -->

          <interval guid="{c365471d-5357-4688-afb4-36807363cf41}"  key="$ProcessId" name="Pending_Actions">
            <metadata>
              <description>Pending online actions</description>
            </metadata>
            <event type="start" provider="{75ebc33e-0cc6-49da-8cd9-8903a5222aa0}" value="3001" version="0" />
            <event type="stop" provider="{75ebc33e-0cc6-49da-8cd9-8903a5222aa0}" value="3002" version="0" />
          </interval>

          <!-- End Setup Specialize::Pending Actions -->


          <!-- Begin Final Unattend Settings -->

          <interval guid="{61dab923-117c-4f1b-9740-0567b0a9c19d}"  key="$ProcessId" name="Final_Unattend_settings">
            <metadata>
              <description>Final Unattend Settings</description>
            </metadata>
            <event type="start" provider="{75ebc33e-0cc6-49da-8cd9-8903a5222aa0}" value="1002" version="0" />
            <event type="stop" provider="{75ebc33e-997f-49cf-b49f-ecc50184b75d}" value="1002" version="0" />
          </interval>

          <!-- End Final Unattend Settings -->


        </interval>

        <!-- End Setup Specialize -->

        <!-- Begin System Reboot-->

        <interval guid="{b092e9b6-e0dd-4e58-8208-fb5f42c1974d}"  key="$Global" name="System_Reboot">
          <metadata>
            <description>System Reboot</description>
          </metadata>
          <event type="start" provider="{75ebc33e-c8ae-4f93-9ca1-683a53e20cb6}" value="1002" version="0" />
          <event type="stop" provider="{75ebc33e-c8ae-4f93-9ca1-683a53e20cb6}" value="1001" version="0" />
        </interval>

        <!-- End System Reboot-->

        <!-- Begin OOBE Phase -->

       <interval guid="{c3589b79-a90d-4313-919f-cb5badd1f03b}" key="$Global"  name="OOBE_Phase">
          <metadata>
            <description>OOBE phase</description>
          </metadata>
          
        <interval guid="{ad8f32b3-0a97-43e1-a757-5ef30dc9e7de}" key="$ProcessId"  name="OOBE_System">
          <metadata>
            <description>OOBE system</description>
          </metadata>
          <event type="start" provider="{75ebc33e-8670-4eb6-b535-3b9d6bb222fd}" value="1001" version="0" />
          <event type="stop"  provider="{75ebc33e-8670-4eb6-b535-3b9d6bb222fd}" value="1002" version="0" />

          <interval guid="{50eda846-17cc-4352-bf9e-3bb408b34cd6}"  key="$ProcessId" name="Unattend_xml_OobeSystem">
            <metadata>
              <description>OOBE system configuration pass</description>
            </metadata>
            <event type="start" provider="{75ebc33e-8670-4eb6-b535-3b9d6bb222fd}" value="2001" version="0" />
            <event type="stop" provider="{75ebc33e-8670-4eb6-b535-3b9d6bb222fd}" value="2002" version="0" />
          </interval>

        </interval>
        
        <!-- Microsoft_Windows_Deplorch Provider -->
          <interval guid="{f7a9d636-c1e9-4bf7-8d06-17e0fdb2eb0e}"  key="$ProcessId" name="Setup_Complete_Cmd">
            <metadata>
              <description>Setup Complete Commands</description>
            </metadata>
            
            <interval guid="{4563acce-276e-4da6-8def-b393e9500304}"  key="$ProcessId" name="Setup_Complete_Cmd_Success">
              <metadata>
                <description>Setup Complete Commands executed successfully</description>
              </metadata>
              <event type="start" provider="{B9DA9FE6-AE5F-4f3e-B2FA-8E623C11DC75}" value="2001" version="0" />
              <event type="stop" provider="{B9DA9FE6-AE5F-4f3e-B2FA-8E623C11DC75}" value="2002" version="0" />
            </interval>
            
            <interval guid="{5ebe4e75-6ea7-4203-8387-d312d4e31c87}"  key="$ProcessId" name="Setup_Complete_Cmd_Failed">
              <metadata>
                <description>Setup Complete Commands failed to execute</description>
              </metadata>
              <event type="start" provider="{B9DA9FE6-AE5F-4f3e-B2FA-8E623C11DC75}" value="2001" version="0" />
              <event type="stop" provider="{B9DA9FE6-AE5F-4f3e-B2FA-8E623C11DC75}" value="2003" version="0" />
            </interval>
          </interval>
          
          <!-- Microsoft-Windows-OOBE-Machine-DUI -->
          <interval guid="{7aa67885-a4cc-4337-ab30-0379f2114c3a}" key="$ProcessId" name="OOBE_Wizard">
            <metadata>
              <description>OOBE wizard user interaction pages</description>
            </metadata>
            <event type="start" provider="{f5dbaa02-15d6-4644-a784-7032d508bf64}" value="5100" version="0" />
            <event type="stop" provider="{f5dbaa02-15d6-4644-a784-7032d508bf64}" value="5105" version="0" />
            
              <interval guid="{700db002-c401-4f48-8123-fd0771ad7015}" key="$ProcessId" name="OOBE_Wizard_Page">
                <metadata>
                  <description>Individual OOBE page for user interaction</description>
                </metadata>
                <event type="start" provider="{f5dbaa02-15d6-4644-a784-7032d508bf64}" value="5123" version="0" />
                <event type="stop" provider="{f5dbaa02-15d6-4644-a784-7032d508bf64}" value="5107" version="0" />
             </interval>
          </interval>
         <!-- Microsoft-Windows-OOBE-Machine-DUI -->
         
        </interval>

        <!-- End OOBE Phase -->

        <!-- Begin services auto start -->

        <interval name="Services_Initialization"   guid="{b2601793-43aa-4744-8179-de3b08c531c0}">
          <metadata>
            <description>Services initialization</description>
          </metadata>

          <interval guid="{d8d639a0-cf4c-45fb-976a-000000000321}"  key="ServiceName" instance="ServiceName" name="Services_AutoStart">
            <metadata>
              <description>Services Initialization</description>
            </metadata>
            <event provider="{0063715b-eeda-4007-9429-ad526f62696e}" type="start" value="105" version="0" filter="CurrentState=2,ExecutionPhase=1,PID=0"/>
            <event provider="{0063715b-eeda-4007-9429-ad526f62696e}" type="stop" value="105" version="0" filter="CurrentState=4,ExecutionPhase=1"/>
          </interval>

        </interval>

        <!-- End services auto start -->

        <!-- Begin Windows Store Desktop Ready -->



        <interval guid="{f1c93839-14af-438d-a9f7-86552e669174}" name="Desktop_Ready">
          <metadata>
            <description>Windows Store Desktop Ready</description>
          </metadata>

        <interval guid="{a869ab6d-02f3-425b-8838-ba2ee180b365}" key="$ProcessId"  name="Hklm_RunOnce">
            <metadata>
                <description>Execute Run Once Commands using RunOnce.exe</description>
            </metadata>
            <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="start" value="9705" version="0" />
            <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="stop" value="9706" version="0" />
					
            <!-- Begin Execute RunOnce Keys -->
							
            <interval guid="{4ef512b3-f22a-4fe8-bd11-d304b2bf9674}"  key="$ProcessId" instance="Command" name="Hklm_Execute_RunOnce">
                <metadata>
                    <description>Execute a Run Once Command</description>
                </metadata>
                <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="start" value="9707" version="0" />
                <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="stop" value="9708" version="0" />
            </interval>
							
            <!-- End Execute RunOnce Keys -->

        </interval>

        <interval guid="{59e0a7d0-d221-4e74-95a6-18202fc6bebc}"  key="$ProcessId" name="Explorer_Startup">
          <metadata>
            <description>Explorer Startup Activities</description>
          </metadata>

          <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="start" value="9601" version="0"/>
          <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="stop" value="9602" version="0"/>
        </interval>

        <!-- Active Setup -->

        <interval guid="{e09195d7-622e-430e-8b3a-a3b8c0caa641}"  key="$ProcessId" name="Active_Setup">
          <metadata>
            <description>Active Setup</description>
          </metadata>
          <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="start" value="60751" version="0" />
          <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="stop" value="60752" version="0" />

          <!-- Begin Execute per-user HKLM\Software\Microsoft\Active Setup\Installed Components -->

          <interval guid="{befe3484-cdc8-4eb5-830c-6da65afbe303}"  key="$ProcessId" instance="Command" name="Active_Setup_Execute_Installed_Component">
            <metadata>
              <description>Active Setup Run Once Commands</description>
            </metadata>
            <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="start" value="9707" version="0" />
            <event provider="{30336ed4-e327-447c-9de0-51b652c86108}" type="stop" value="9708" version="0" />
          </interval>

          <!-- End Execute per-user HKLM\Software\Microsoft\Active Setup\Installed Components -->
        </interval>

          <!-- End Active Setup -->
						
        </interval>
					
	<!-- End Windows Store Desktop Ready -->


      </interval>
      <!-- End First Boot Performance -->
    </intervals>
  </instrumentation>
</instrumentationManifest>