<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved." xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <assemblyIdentity name="Microsoft-Windows-Graphics-Display-DisplayEnhancementService" version="10.0.26100.8521" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-Graphics-Display-DisplayEnhancementService.Resources" version="10.0.26100.8521" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <asmv3:configuration xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
    <asmv3:configurationSchema>
      <xsd:schema xmlns="Microsoft-Windows-Graphics-Display-DisplayEnhancementService" targetNamespace="Microsoft-Windows-Graphics-Display-DisplayEnhancementService">
        <xsd:simpleType name="typePercent">
          <xsd:restriction base="xsd:unsignedInt">
            <xsd:minInclusive value="0" />
            <xsd:maxInclusive value="100" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:element name="AutobrightnessLuxToNitsCurve" type="xsd:string" wcm:dataOnly="true" wcm:description="Specifies the lux to nits curve to use for adaptive brightness to determine what the display brightness should be at a given ambient light level. The string specifies the points on the curve, delimited by commas. For example 10:40,100:100,300:200 represents a curve defined by (10 lux, 40 nits), (100 lux, 100 nits), (300 lux, 200 nits)." wcm:displayName="Autobrightness Lux To Nits Curve" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?))(\,(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?)))*$" wcm:visible="true" />
        <xsd:element name="UpperBrightnessHysteresisLut" type="xsd:string" wcm:dataOnly="true" wcm:description="Lookup table (LUT) for the upper bound brightness hysteresis threshold for OEM provided customized ALR curve. Not used with the default bucketized auto brightness curve. Example: 10000:50000,20000:40000,50000:10000 represents a LUT defined by (input 10000 millinits, hysteresis 50000 millinits), (20000, 40000), and (50000, 100000) in that specific order" wcm:displayName="Upper Brightness Hysteresis LUT" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+)\:([0-9]+))(\,(([0-9]+)\:([0-9]+)))*$" wcm:visible="true" />
        <xsd:element name="LowerBrightnessHysteresisLut" type="xsd:string" wcm:dataOnly="true" wcm:description="Lookup table (LUT) for the lower bound brightness hysteresis threshold for OEM provided customized ALR curve. Not used with the default bucketized auto brightness curve." wcm:displayName="Lower Brightness Hysteresis LUT" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+)\:([0-9]+))(\,(([0-9]+)\:([0-9]+)))*$" wcm:visible="true" />
        <xsd:element name="MaxRelativeBrightnessHysteresisThreshold" type="typePercent" wcm:dataOnly="true" wcm:description="Relative increasing brightness hysteresis threshold defined as a brightness percentage." wcm:displayName="Relative Increasing Brightness Hysteresis Threshold" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="MinRelativeBrightnessHysteresisThreshold" type="typePercent" wcm:dataOnly="true" wcm:description="Relative decreasing brightness hysteresis threshold defined as a brightness percentage." wcm:displayName="Relative Decreasing Brightness Hysteresis Threshold" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="MinBrightnessTransitionNitDelta" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Minimum nit delta needed to trigger a brightness transition defined in millinits." wcm:displayName="Minimum Brightness Transition Nit Delta" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="DefaultBrightnessTransitionInterval" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Default brightness transition internal time between two transition points defined in milliseconds." wcm:displayName="Default Brightness Transition Interval" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="MinBrightnessTransitionInterval" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Minimum brightness transition internal time between two transition points defined in milliseconds." wcm:displayName="Minimum Brightness Transition Interval" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="MaxBrightnessTransitionInterval" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Maximum brightness transition internal time between two transition points defined in milliseconds." wcm:displayName="Maximum Brightness Transition Interval" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="EnableBucketedAutobrightness" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Determines if bucketized auto brightness is enabled. 1 is enabled and 0 is disabled." wcm:displayName="Enable Bucketized Auto Brightness" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="AutobrightnessBucketMapping" type="xsd:string" wcm:dataOnly="true" wcm:description="Lookup table that maps lux ranges to a percentage bucket." wcm:displayName="Auto Brightness Bucket Mapping" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?)\:([0-9]+))(\,(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?)\:([0-9]+)))*$" wcm:visible="true" />
        <xsd:element name="AllowAdaptiveColorCapable" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Determines if Adaptive Color settings are shown in the Windows Settings app as well as the feature functionality in general. This is effectively a master switch for removing Adaptive Color features from a system." wcm:displayName="Adaptive Color Supported" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="IsAdaptiveColorOnByDefault" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Specifies whether adaptive color is on by default." wcm:displayName="Default Adaptive Color On/Off" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="DefaultAdaptiveColorAdaptationStrength" type="typePercent" wcm:dataOnly="true" wcm:description="Specifies the default adaptive color adaptation strength." wcm:displayName="Default Adaptive Color Adaptation Strength" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="EnableAdaptiveColorStrengthSlider" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Specifies whether adaptive color strength slider is shown in the Windows Settings app." wcm:displayName="Enable Adaptive Color Strength Slider" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="AdaptiveColorMultiplierForExternalMonitorPresence" type="typePercent" wcm:dataOnly="true" wcm:description="Specifies the multiplier applied to reduce adaptive color adaptation strength when an external monitor is present." wcm:displayName="Adaptive Color Multiplier For External Monitor Presence" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="ColorSensorChromaticityThreshold" type="xsd:string" wcm:dataOnly="true" wcm:description="A string representing the chromaticity threshold." wcm:displayName="Color Sensor Chromaticity Threshold" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="EnableModernNightLight" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Specifies if DES should be used for Night Light regardless of Adaptive Color support." wcm:displayName="Enable Modern Night Light" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="WhitePointMappingLowLightLuxLevel" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Millilux value below which low light white point starts getting &gt;0 weight." wcm:displayName="White Point Mapping Low Light Lux Level" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="HueShiftLut" type="xsd:string" wcm:dataOnly="true" wcm:description="A string of hue angle vs hue angle shift lookup table (LUT) in the LCh Color Space. Example: 45:30,70:40 represents a LUT of (45,30),(70,40) in that specific order." wcm:displayName="Hue Shift LUT" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?))(\,(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?)))*$" wcm:visible="true" />
        <xsd:element name="ChromaShiftLut" type="xsd:string" wcm:dataOnly="true" wcm:description="A string of hue angle vs chroma shift lookup table (LUT) in the LCh Color Space. Example: 45:0,70:0.3 represents a LUT of (45,0),(70,0.3) in that specific order." wcm:displayName="Chroma Shift LUT" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?))(\,(([0-9]+(\.[0-9]+)?)\:([0-9]+(\.[0-9]+)?)))*$" wcm:visible="true" />
        <xsd:element name="LuxBasedStrengthAdaptationLut" type="xsd:string" wcm:dataOnly="true" wcm:description="A string of millilux to adaptive color strength value multipliers. Example: 1000:0.4,10000:0.23,40000:0.9 represents a LUT with the points (1 lux, 0.4), (10 lux, 0.23), (40 lux, 0.9) in that specific order." wcm:displayName="Lux Based Strength Adaptation LUT" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:pattern="^(([0-9]+)\:([0-9]+(\.[0-9]+)?))(\,(([0-9]+)\:([0-9]+(\.[0-9]+)?)))*$" wcm:visible="true" />
        <xsd:element name="ColorTransitionMinTransitionTime" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Minimum adaptive color transition time defined in milliseconds." wcm:displayName="Adaptive Color Minimum Transition Time" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="ColorTransitionBaseTransitionTime" type="xsd:unsignedInt" wcm:dataOnly="true" wcm:description="Base adaptive color transition time defined in milliseconds." wcm:displayName="Adaptive Color Base Transition Time" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="ColorTransitionChromaDeltaThresholdDeltaEab" type="xsd:string" wcm:dataOnly="true" wcm:description="A string representing the Delta E_ab threshold below which a white point change would not trigger a color transition." wcm:displayName="Color Transition Chroma Threshold Delta E_ab" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_SZ" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
        <xsd:element name="ShouldStopTransitionDuringHandsOnDisplay" type="xsd:boolean" wcm:dataOnly="true" wcm:description="Determines whether to stop brightness and color transitions when hands are on the display." wcm:displayName="Stop Transitions During Hands On Display" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}')" wcm:legacyType="REG_DWORD" wcm:passes="offlineServicing specialize oobeSystem" wcm:visible="true" />
      </xsd:schema>
    </asmv3:configurationSchema>
  </asmv3:configuration>
  <file name="Microsoft.Graphics.Display.DisplayEnhancementService.dll" destinationPath="$(runtime.system32)\" sourceName="Microsoft.Graphics.Display.DisplayEnhancementService.dll" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>YFL2n4MUtJOyaj9HzXPd94uqmxCrugzD7gHWiwmD4r8=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DisplayEnhancementService\Parameters">
      <registryValue name="ServiceDll" valueType="REG_EXPAND_SZ" value="%SystemRoot%\system32\Microsoft.Graphics.Display.DisplayEnhancementService.dll" />
      <registryValue name="ServiceDllUnloadOnStop" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="SvcHostSplitDisable" valueType="REG_DWORD" value="0x00000001" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Static\System">
      <registryValue name="DisplayEnhancementService Deny All Inbound" valueType="REG_SZ" value="V2.0|Action=Block|Dir=in|App=%SystemRoot%\System32\svchost.exe|Svc=DisplayEnhancementService|Name=Block inbound traffic to BFE|" />
      <registryValue name="DisplayEnhancementService Deny All Outbound" valueType="REG_SZ" value="V2.0|Action=Block|Dir=out|App=%SystemRoot%\System32\svchost.exe|Svc==DisplayEnhancementService|Name=Block outbound traffic from BFE|" />
    </registryKey>
  </registryKeys>
  <memberships>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories.Services" version="10.0.26100.8521" publicKeyToken="31bf3856ad364e35" typeName="Service" />
      <categoryInstance subcategory="DisplayEnhancementService">
        <serviceData name="DisplayEnhancementService" displayName="@%SystemRoot%\System32\Microsoft.Graphics.Display.DisplayEnhancementService.dll,-1000" errorControl="normal" start="demand" type="win32ShareProcess" description="@%SystemRoot%\System32\Microsoft.Graphics.Display.DisplayEnhancementService.dll,-1001" imagePath="%SystemRoot%\system32\svchost.exe -k LocalSystemNetworkRestricted -p" objectName="LocalSystem" requiredPrivileges="SeChangeNotifyPrivilege,SeImpersonatePrivilege" sidType="unrestricted">
          <serviceTrigger action="start" subtype="RPC_INTERFACE_EVENT" type="NetworkEndpointEvent">
            <triggerData type="string" value="A69816F5-83B6-4D48-8633-067F99F5F2D3" />
          </serviceTrigger>
          <serviceTrigger action="start" subtype="RPC_INTERFACE_EVENT" type="NetworkEndpointEvent">
            <triggerData type="string" value="B54E9AA3-CF29-4F21-A8EA-98C5850CE296" />
          </serviceTrigger>
          <serviceTrigger action="start" subtype="{97F115C8-599A-4153-8894-D2D12899918A}" type="DeviceInterfaceArrival" />
          <serviceTrigger action="start" subtype="{A7029AAC-77DD-4DDD-959B-054F5574F4FB}" type="DeviceInterfaceArrival" />
          <serviceTrigger action="start" subtype="{DB524086-BA90-4E1E-BE42-894E94ECF289}" type="DeviceInterfaceArrival" />
          <failureActions resetPeriod="86400">
            <actions>
              <action delay="60000" type="restartService" />
              <action delay="120000" type="restartService" />
              <action delay="0" type="none" />
            </actions>
          </failureActions>
          <securityDescriptor name="Display-Enhancement-Service-Security" />
        </serviceData>
      </categoryInstance>
    </categoryMembership>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories" version="1.0.0.0" publicKeyToken="365143bb27e7ac8b" typeName="SvcHost" />
      <categoryInstance subcategory="LocalSystemNetworkRestricted">
        <serviceGroup position="last" serviceName="DisplayEnhancementService" />
      </categoryInstance>
    </categoryMembership>
  </memberships>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)(A;CI;GR;;;S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" />
          <securityDescriptorDefinition name="Display-Enhancement-Service-Security" sddl="D:(A;;LCRPCR;;;S-1-15-2-1)(A;;LCRPCR;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
</assembly>