
;=============================================================================
;
; Copyright (c) Intel Corporation (2016).
;
; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE.  THIS CODE IS
; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT,
; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL DOES NOT
; PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY
; DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY
; PARTICULAR PURPOSE, OR ANY OTHER WARRANTY.  Intel disclaims all liability,
; including liability for infringement of any proprietary rights, relating to
; use of the code. No license, express or implied, by estoppel or otherwise,
; to any intellectual property rights is granted herein.
;
;=============================================================================

;======================================================================
; Installation INF for the Intel Corporation graphics adapter.
;======================================================================
[Version]
Signature="$WINDOWS NT$"
Provider=%Intel%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
CatalogFile=igdlh.cat
DriverVer=05/17/2017,21.20.16.4678
;
; Package Info for Co-Installer
;
[PackageInfo]
Name=Graphics
INFSource=%1%

[SignatureAttributes]
igd10iumd32.dll=SignatureAttributes.PETrust
igd10iumd64.dll=SignatureAttributes.PETrust
igd11dxva32.dll=SignatureAttributes.PETrust
igd11dxva64.dll=SignatureAttributes.PETrust
igdusc32.dll=SignatureAttributes.PETrust
igdusc64.dll=SignatureAttributes.PETrust

igdumdim32.dll=SignatureAttributes.PETrust
igdumdim64.dll=SignatureAttributes.PETrust
igd12umd32.dll=SignatureAttributes.PETrust
igd12umd64.dll=SignatureAttributes.PETrust
igfxcmrt32.dll=SignatureAttributes.PETrust
igfxcmrt64.dll=SignatureAttributes.PETrust
igfx11cmrt32.dll=SignatureAttributes.PETrust
igfx11cmrt64.dll=SignatureAttributes.PETrust
igdde32.dll=SignatureAttributes.PETrust
igdde64.dll=SignatureAttributes.PETrust
igd10idpp32.dll=SignatureAttributes.PETrust
igd10idpp64.dll=SignatureAttributes.PETrust

mfx_mft_h264ve_32.dll=SignatureAttributes.PETrust
mfx_mft_h264ve_64.dll=SignatureAttributes.PETrust
libmfxhw32.dll=SignatureAttributes.PETrust
libmfxhw64.dll=SignatureAttributes.PETrust

mfx_mft_encrypt_32.dll=SignatureAttributes.PETrust
mfx_mft_encrypt_64.dll=SignatureAttributes.PETrust
mfx_mft_h265ve_32.dll=SignatureAttributes.PETrust
mfx_mft_h265ve_64.dll=SignatureAttributes.PETrust

iga32.dll=SignatureAttributes.PETrust
iga64.dll=SignatureAttributes.PETrust

igc32.dll=SignatureAttributes.PETrust
igc64.dll=SignatureAttributes.PETrust

igdmd32.dll=SignatureAttributes.PETrust
igdmd64.dll=SignatureAttributes.PETrust

igfxexps.dll=SignatureAttributes.PETrust

iglhcp32.dll=SignatureAttributes.PETrust
iglhcp64.dll=SignatureAttributes.PETrust
iglhsip32.dll=SignatureAttributes.PETrust
iglhsip64.dll=SignatureAttributes.PETrust

igvk32.dll=SignatureAttributes.PETrust
igvk64.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

[DestinationDirs]
DefaultDestDir      = 11  ; system32
igfx.Miniport          = 12  ; drivers
igfx.UserMode       = 11  ; system32
igfx.UMWow          = 10, SysWow64
Installer.Copy       = 11  ; system32
igfx.Miniport_DS       = 13  ; Driver store
igfx.UserMode_DS       = 13  ; Driver store
igfx.UMWow_DS          = 13  ; Driver store
Installer.Copy_DS      = 13  ; Driver store
CoInst.CopyFiles_DS    = 13  ; Driver store

CUICPL.Copy_DS      = 11  ; system32
CUI.Copy            = 11  ; system32
CUISDK.Copy32       = 10, SysWow64
CUI.Copy_DS         = 13  ; Driver store
CUISDK.Copy32_DS    = 13  ; Driver store

Vulkan.Copy         = 11;
Vulkan.Copy32       = 10, SysWow64
Vulkan.Copy_DS      = 13  ; Driver store
Vulkan.Copy32_DS    = 13  ; Driver store

OpenGL_Gen9.Copy    = 11  ; OpenGL Drivers in System32
OpenGL_Gen9.Copy32  = 10, SysWow64
OpenGL_Gen9.Copy_DS    = 13  ; Driver store
OpenGL_Gen9.Copy32_DS  = 13  ; Driver store

OpenGL_EGL.Copy32   = 10, SysWow64
OpenGL_ES1.Copy32   = 10, SysWow64
OpenGL_ES2.Copy32   = 10, SysWow64

OpenCL_Gpu.Copy64   = 11  ; OpenCL Drivers in System32
OpenCL_Gpu.Copy32   = 10, SysWow64
OpenCL_Gpu.Copy64_DS   = 13  ; Driver store
OpenCL_Gpu.Copy32_DS   = 13  ; Driver store
OpenCL_Gpu.Copy64_DS_Ext = 11  ; system32
OpenCL_Gpu.Copy32_DS_Ext = 10, SysWow64

OpenCL_Cpu_System.Copy64    = 11                               ; system32
OpenCL_Cpu_System.Copy64_DS    = 13                            ; Driver store
OpenCL_Cpu_System.Copy64_DS_Ext = 11                           ; system32
OpenCL_Cpu_Root.Copy        = 16426, Common Files\Intel\OpenCL              ; program files\Intel\OpenCL
OpenCL_Cpu_Bin_x64.Copy64   = 16426, Common Files\Intel\OpenCL\bin\x64      ; program files\Common Files\Intel\OpenCL\bin\x64
OpenCL_Cpu_Bin_Tbb.Copy64   = 16426, Common Files\Intel\OpenCL\bin\x64\tbb  ; program files\Common Files\Intel\OpenCL\bin\x64\tbb
OpenCL_Cpu_System.Copy32    = 10, SysWow64                     ; syswow64
OpenCL_Cpu_System.Copy32_DS    = 13                            ; Driver store
OpenCL_Cpu_System.Copy32_DS_Ext = 10, SysWow64                 ; syswow64
OpenCL_Cpu_Bin_x86.Copy32   = 16426, Common Files\Intel\OpenCL\bin\x86      ; program files\Common Files\Intel\OpenCL\bin\x86
OpenCL_Cpu_Bin_Tbb.Copy32   = 16426, Common Files\Intel\OpenCL\bin\x86\tbb  ; program files\Common Files\Intel\OpenCL\bin\x86\tbb
OpenCL_Cpu_Common.Copy      = 16426, Common Files\Intel\OpenCL\bin\common   ; program files\Common Files\Intel\OpenCL\bin\common

Opm.Copy_DS      = 13  ; Driver store
Opm.Copy_DS_Ext  = 11  ; system32

MSDK_w7.copy 	= 16422, Intel\Media SDK   ; Program Files
MSDK_w10rs1.copy 	= 16422, Intel\Media SDK   ; Program Files

MSDK_w8.copy 	= 16422, Intel\Media SDK   ; Program Files

Miracast.Copy            = 11                               ; system32
Miracast_W10.Copy        = 11                               ; system32
Miracast_W10.Copy_DS     = 13                               ; Driver Store

Cleanup.DelFiles_DS        = 11  ; system32
Cleanup.DelFiles32_DS      = 10, SysWow64
Cleanup.DelFilesDrivers_DS = 12 ; drivers
;
; Driver information
;
[Manufacturer]

%Intel%   = IntelGfx, NTamd64.6.1, NTamd64.6.2, NTamd64.6.3, NTamd64.10.0, NTamd64.10.0...14393

;=====================================================================
;    Windows 7 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.1]
; SKL HW
%iSKLULTGT1% 	= iSKLD_w7, PCI\VEN_8086&DEV_1906
%iSKLULTGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_1916
%iSKLULXGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w7, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f% 	= iSKLD_w7, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e% 	= iSKLD_w7, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w7, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w7, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%  	= iSKLD_w7, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w7, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w7, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w7, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows 8 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.2]
; SKL HW
%iSKLULTGT1% 	= iSKLD_w8, PCI\VEN_8086&DEV_1906
%iSKLULTGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_1916
%iSKLULXGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w8, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f% 	= iSKLD_w8, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e% 	= iSKLD_w8, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w8, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w8, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%  	= iSKLD_w8, PCI\VEN_8086&DEV_1902 
%iSKLHaloGT1%   = iSKLD_w8, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w8, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w8, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193D

;=====================================================================
;    Windows 8.1 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.3]
; SKL HW
%iSKLULTGT1% 	= iSKLD_w81, PCI\VEN_8086&DEV_1906
%iSKLULTGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_1916
%iSKLULXGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w81, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f% 	= iSKLD_w81, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e% 	= iSKLD_w81, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w81, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w81, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%  	= iSKLD_w81, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w81, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w81, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w81, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4% 	= iSKLD_w81, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193D
%iKBLDTGT2%     = iKBLD_w81, PCI\VEN_8086&DEV_5912

;=====================================================================
;    Windows Threshold Install - DT + Mobile
;=====================================================================
[IntelGfx.NTamd64.10.0]
; SKL HW
%iSKLULTGT1% 	= iSKLD_w10, PCI\VEN_8086&DEV_1906
%iSKLULTGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_1916
%iSKLULXGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w10, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f% 	= iSKLD_w10, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e% 	= iSKLD_w10, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w10, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%  	= iSKLD_w10, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w10, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w10, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w10, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193D
; BXT HW
%iBXTGTP%   	= iBXTD_w10, PCI\VEN_8086&DEV_5A84
%iBXTGTP12%   	= iBXTD_w10, PCI\VEN_8086&DEV_5A85
;KBL HW
%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921
%iKBLULTGT3E15%     = iKBLD_w10, PCI\VEN_8086&DEV_5926
%iKBLULTGT3E28%	    = iKBLD_w10, PCI\VEN_8086&DEV_5927
%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E
%iKBLDTGT1%         = iKBLD_w10, PCI\VEN_8086&DEV_5902
%iKBLDTGT2%         = iKBLD_w10, PCI\VEN_8086&DEV_5912
%iKBLHALOGT1%       = iKBLD_w10, PCI\VEN_8086&DEV_590B
%iKBLHALOGT2%       = iKBLD_w10, PCI\VEN_8086&DEV_591B
%iKBLWGT2%          = iKBLD_w10, PCI\VEN_8086&DEV_591D
;=====================================================================
;    Windows Redstone Install - DT Only Using Driver Store
;=====================================================================
[IntelGfx.NTamd64.10.0...14393]
; SKL HW
%iSKLULTGT1% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1906
%iSKLULTGT2% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1916
%iSKLULXGT2% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w10_DS, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%  	= iSKLD_w10_DS, PCI\VEN_8086&DEV_1902 
%iSKLHaloGT1%   = iSKLD_w10_DS, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%	= iSKLD_w10_DS, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w10_DS, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w10_DS, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w10_DS, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%	= iSKLD_w10_DS, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w10_DS, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w10_DS, PCI\VEN_8086&DEV_193D
; BXT HW
%iBXTGTP%     = iBXTD_w10_DS, PCI\VEN_8086&DEV_5A84
%iBXTGTP12%   = iBXTD_w10_DS, PCI\VEN_8086&DEV_5A85
;KBL HW
%iKBLULTGT1%        = iKBLD_w10_DS, PCI\VEN_8086&DEV_5906
%iKBLULTGT2%        = iKBLD_w10_DS, PCI\VEN_8086&DEV_5916
%iKBLULTGT2F%       = iKBLD_w10_DS, PCI\VEN_8086&DEV_5921
%iKBLULTGT3E15%     = iKBLD_w10_DS, PCI\VEN_8086&DEV_5926
%iKBLULTGT3E28%	    = iKBLD_w10_DS, PCI\VEN_8086&DEV_5927
%iKBLULXGT2%        = iKBLD_w10_DS, PCI\VEN_8086&DEV_591E
%iKBLDTGT1%         = iKBLD_w10_DS, PCI\VEN_8086&DEV_5902
%iKBLDTGT2%         = iKBLD_w10_DS, PCI\VEN_8086&DEV_5912
%iKBLHALOGT1%       = iKBLD_w10_DS, PCI\VEN_8086&DEV_590B
%iKBLHALOGT2%       = iKBLD_w10_DS, PCI\VEN_8086&DEV_591B
%iKBLWGT2%          = iKBLD_w10_DS, PCI\VEN_8086&DEV_591D

;=====================================================================
;  Windows 7 Device Sections - DT Only
;=====================================================================
[iSKLD_w7]
FeatureScore=E6
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy,  igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , Vulkan.Copy , Vulkan.Copy32 , MSDK_w7.copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg 
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg =  Common_AddSwSettings
DelReg  =  Common_DelSwSettings
AddReg =  Common_DT_AddSwSettings
DelReg  =  Common_DT_DelSwSettings
DelReg  =  Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg =  MBO_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_SKL_AddSwSettings_Default
DelReg  = Display_Feature_SKL_DelSwSettings_Default
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win7_MFT_Enable
DelReg  = MSDK_Win7_MFT_Disable
RegisterDLLs = MSDK_w7_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iSKLD_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w7.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iSKLD_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w7.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
;  Windows 8 Device Sections - DT Only
;=====================================================================
[iSKLD_w8]
FeatureScore=E0
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , Vulkan.Copy , Vulkan.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy 
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_SKL_AddSwSettings
AddReg = AlternateScramblerSupport_SKL_AddSwSettings
AddReg =  MBO_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_SKL_AddSwSettings
DelReg =  DisplayDPP_SKL_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg = DisplayOptimization_SKL_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_SKL_AddSwSettings_Default
DelReg  = Display_Feature_SKL_DelSwSettings_Default
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iSKLD_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w8.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iSKLD_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w8.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;====================================================================
;  Windows 8.1 Device Sections - DT Only
;=====================================================================
[iSKLD_w81]
FeatureScore=DA
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , Vulkan.Copy , Vulkan.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy , Miracast.Copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg =  MBO_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_SKL_AddSwSettings_Default
DelReg  = Display_Feature_SKL_DelSwSettings_Default
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
[iSKLD_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w81.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iSKLD_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w81.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

; Included for standard desktop builds

;=====================================================================
[iKBLD_w81]
FeatureScore=D1
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32   , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings  ; Delete device specific regkeys
AddReg =  PwrCons_KBL_AddSwSettings
AddReg =  AlternateScramblerSupport_KBL_AddSwSettings
AddReg =  MBO_KBL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg =  DisplayDPP_KBL_AddSwSettings
DelReg  =  DisplayDPP_KBL_DelSwSettings
AddReg =  DisplayOptimization_KBL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = KBL_AUDIO_WA_AddSwSettings
DelReg  = KBL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_KBL_AddSwSettings_Default
DelReg  = Display_Feature_KBL_DelSwSettings_Default
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = KBL_PANEL_DRIVER_AddSwSettings
DelReg = KBL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings
;AddReg = igfx_WinTMC_AddSwSettings_ALL
;DelReg  = igfx_WinTMC_DelSwSettings_ALL

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = LFPForceDitheringEnable_AddSwSettings
DelReg = LFPForceDitheringEnable_DelSwSettings
[iKBLD_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iKBLD_w81.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iKBLD_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iKBLD_w81.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

AddService = cphs,, CP_HECI_Service_Inst
;AddService = cplspcon,, CP_HDCP_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
;  Windows Threshold Device Sections - DT + Mobile
;=====================================================================
[iSKLD_w10]
FeatureScore=D1
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , Vulkan.Copy , Vulkan.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy
AddReg = igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg =  MBO_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_SKL_AddSwSettings_Win10
DelReg  = Display_Feature_SKL_DelSwSettings_Win10
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL
DelReg  = igfx_WinTMC_DelSwSettings_ALL

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
[iSKLD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w10.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iSKLD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

AddService = cphs,, CP_HECI_Service_Inst
AddService = cplspcon,, CP_HDCP_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
[iBXTD_w10]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32 , Vulkan.Copy , Vulkan.Copy32 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , MSDK_w8.copy
AddReg = igfx_SoftwareDX12Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg =  OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = DISABLEMIPIDURBSOD_Feature_AddSwSettings
DelReg = DISABLEMIPIDURBSOD_Feature_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BXT_AddSwSettings
DelReg = PwrCons_BXT_DelSwSettings
AddReg =  AlternateScramblerSupport_BXT_AddSwSettings
AddReg = MBO_BXT_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg =  DisplayDPP_BXT_AddSwSettings
DelReg =   DisplayDPP_BXT_DelSwSettings
AddReg =  DisplayOptimization_BXT_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = Display_Feature_BXT_AddSwSettings_Win10
DelReg  = Display_Feature_BXT_DelSwSettings_Win10
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL
DelReg  = igfx_WinTMC_DelSwSettings_ALL

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
[iBXTD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBXTD_w10.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iBXTD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBXTD_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

AddService = cphs,, CP_HECI_Service_Inst
AddService = cplspcon,, CP_HDCP_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
[iKBLD_w10]
FeatureScore=D1
CopyFiles=igfx.Miniport, igfx.UserMode, igxpun.Copy, igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen9.Copy , OpenGL_Gen9.Copy32 , Vulkan.Copy , Vulkan.Copy32 , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy
AddReg = igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg

DelReg = VK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_KBL_AddSwSettings
AddReg =  AlternateScramblerSupport_KBL_AddSwSettings
AddReg =  MBO_KBL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg =  DisplayDPP_KBL_AddSwSettings
DelReg  =  DisplayDPP_KBL_DelSwSettings
AddReg =  DisplayOptimization_KBL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = KBL_AUDIO_WA_AddSwSettings
DelReg  = KBL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_KBL_AddSwSettings_Win10
DelReg  = Display_Feature_KBL_DelSwSettings_Win10
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL
DelReg  = igfx_WinTMC_DelSwSettings_ALL

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win8_MFT_Enable
DelReg  = MSDK_Win8_MFT_Disable
RegisterDLLs = MSDK_w8_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
AddReg = MMCD_AddSwSettings
DelReg = MMCD_DelSwSettings

[iKBLD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iKBLD_w10.CoInstallers]
AddReg = CoInst.AddReg
CopyFiles = CoInst.CopyFiles

[iKBLD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iKBLD_w10.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst

AddService = cphs,, CP_HECI_Service_Inst
AddService = cplspcon,, CP_HDCP_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
;  Windows Redstone Device Sections - DT Using Driver Store
;=====================================================================
[iSKLD_w10_DS]
FeatureScore=D1
CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS , Opm.Copy_DS, Opm.Copy_DS_Ext , Installer.Copy_DS , CUI.Copy_DS , CUICPL.Copy_DS , CUISDK.Copy32_DS , Vulkan.Copy_DS , Vulkan.Copy32_DS , OpenGL_Gen9.Copy_DS , OpenGL_Gen9.Copy32_DS  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32_DS , OpenCL_Cpu_System.Copy32_DS_Ext , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64_DS , OpenCL_Cpu_System.Copy64_DS_Ext , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32_DS, OpenCL_Gpu.Copy32_DS_Ext , OpenCL_Gpu.Copy64_DS, OpenCL_Gpu.Copy64_DS_Ext , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w10rs1.copy
DelFiles=Cleanup.DelFiles_DS, Cleanup.DelFiles32_DS, Cleanup.DelFilesDrivers_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_RedstoneSettings
DelReg =  igfx_RemoveRedstoneSettings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings
AddReg =  Opm.AddReg
DelReg =  Opm.DelReg

AddReg = CUI.AddReg_DS
AddReg = CUISDK.AddReg_DS

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg_DS

DelReg = VK.DelReg        ; Coinstaller will remove driver store entries

AddReg = OpenGL_Gen9.AddReg_DS
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg_DS

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg = MBO_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_SKL_AddSwSettings_Win10
DelReg  = Display_Feature_SKL_DelSwSettings_Win10
AddReg = SKL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg  = SKL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg  = igfx_WinTMC_DelSwSettings_ALL_DS

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win10rs1_MFT_Enable
DelReg  = MSDK_Win10rs1_MFT_Disable
RegisterDLLs = MSDK_w10rs1_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
[iSKLD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w10_DS.CoInstallers]
AddReg = CoInst.AddReg_DS
CopyFiles = CoInst.CopyFiles_DS

[iSKLD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iSKLD_w10_DS.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS

AddService = cphs,, CP_HECI_Service_Inst_DS
AddService = cplspcon,, CP_HDCP_Service_Inst_DS

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst_DS

;=====================================================================
[iBXTD_w10_DS]
FeatureScore=D1
DelFiles=CUI.DelFiles
CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS , Opm.Copy_DS, Opm.Copy_DS_Ext , Installer.Copy_DS , CUI.Copy_DS , CUICPL.Copy_DS , CUISDK.Copy32_DS , OpenGL_Gen9.Copy_DS , OpenGL_Gen9.Copy32_DS , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32_DS , OpenCL_Cpu_System.Copy32_DS_Ext , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64_DS , OpenCL_Cpu_System.Copy64_DS_Ext , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32_DS, OpenCL_Gpu.Copy32_DS_Ext , OpenCL_Gpu.Copy64_DS, OpenCL_Gpu.Copy64_DS_Ext , Vulkan.Copy_DS , Vulkan.Copy32_DS , MSDK_w10rs1.copy
DelFiles=Cleanup.DelFiles_DS, Cleanup.DelFiles32_DS, Cleanup.DelFilesDrivers_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg =  igfx_RedstoneSettings
DelReg =  igfx_RemoveRedstoneSettings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings
AddReg =  Opm.AddReg
DelReg =  Opm.DelReg

AddReg = CUI.AddReg_DS
AddReg = CUISDK.AddReg_DS

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg_DS

DelReg = VK.DelReg

AddReg =  OpenGL_Gen9.AddReg_DS
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg_DS

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = DISABLEMIPIDURBSOD_Feature_AddSwSettings
DelReg = DISABLEMIPIDURBSOD_Feature_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BXT_AddSwSettings
DelReg = PwrCons_BXT_DelSwSettings
AddReg =  AlternateScramblerSupport_BXT_AddSwSettings
AddReg = MBO_BXT_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_BXT_AddSwSettings
DelReg =   DisplayDPP_BXT_DelSwSettings
AddReg =  DisplayOptimization_BXT_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = Display_Feature_BXT_AddSwSettings_Win10
DelReg  = Display_Feature_BXT_DelSwSettings_Win10
AddReg = BXT_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = BXT_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg = AUDIOWOVIDEOSupport_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg  = igfx_WinTMC_DelSwSettings_ALL_DS

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win10rs1_MFT_Enable
DelReg  = MSDK_Win10rs1_MFT_Disable
RegisterDLLs = MSDK_w10rs1_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iBXTD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBXTD_w10_DS.CoInstallers]
AddReg = CoInst.AddReg_DS
CopyFiles = CoInst.CopyFiles_DS

[iBXTD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iBXTD_w10_DS.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS

AddService = cphs,, CP_HECI_Service_Inst_DS
AddService = cplspcon,, CP_HDCP_Service_Inst_DS

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst_DS

;=====================================================================
[iKBLD_w10_DS]
FeatureScore=D1
CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS , Opm.Copy_DS, Opm.Copy_DS_Ext , Installer.Copy_DS , CUI.Copy_DS , CUICPL.Copy_DS , CUISDK.Copy32_DS , OpenGL_Gen9.Copy_DS , OpenGL_Gen9.Copy32_DS , Vulkan.Copy_DS , Vulkan.Copy32_DS , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32_DS , OpenCL_Cpu_System.Copy32_DS_Ext , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64_DS , OpenCL_Cpu_System.Copy64_DS_Ext , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32_DS, OpenCL_Gpu.Copy32_DS_Ext , OpenCL_Gpu.Copy64_DS, OpenCL_Gpu.Copy64_DS_Ext , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w10rs1.copy
DelFiles=Cleanup.DelFiles_DS, Cleanup.DelFiles32_DS, Cleanup.DelFilesDrivers_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_RedstoneSettings
DelReg =  igfx_RemoveRedstoneSettings
AddReg =  Opm.AddReg
DelReg =  Opm.DelReg
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg_DS
AddReg = CUISDK.AddReg_DS

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = VK.AddReg_DS

DelReg = VK.DelReg      ; Coinstaller will remove driver store entries

AddReg = OpenGL_Gen9.AddReg_DS
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg_DS

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_KBL_AddSwSettings
AddReg =  AlternateScramblerSupport_KBL_AddSwSettings
AddReg = MBO_KBL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg   = HSYNCFeature_AddSwSettings
DelReg    = HSYNCFeature_DelSwSettings
AddReg   = HDR_RS1_Feature_AddSwSettings
DelReg    = HDR_RS1_Feature_DelSwSettings
AddReg =  DisplayDPP_KBL_AddSwSettings
DelReg  =  DisplayDPP_KBL_DelSwSettings
AddReg =  DisplayOptimization_KBL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = KBL_AUDIO_WA_AddSwSettings
DelReg  = KBL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_KBL_AddSwSettings_Win10
DelReg  = Display_Feature_KBL_DelSwSettings_Win10
AddReg = KBL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg  = KBL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings
AddReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_AddSwSettings
DelReg = DISABLE_AUDIO_ENDPOINT_RS1_PLUS_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg  = igfx_WinTMC_DelSwSettings_ALL_DS

AddReg = MSDK_4_0_AddSwSettings32
DelReg  = MSDK_4_0_DelSwSettings32
AddReg = MSDK_4_0_AddSwSettings64
DelReg  = MSDK_4_0_DelSwSettings64
AddReg = MSDK_Win10rs1_MFT_Enable
DelReg  = MSDK_Win10rs1_MFT_Disable
RegisterDLLs = MSDK_w10rs1_RegisterDLLs

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
AddReg = MMCD_AddSwSettings
DelReg = MMCD_DelSwSettings

[iKBLD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iKBLD_w10_DS.CoInstallers]
AddReg = CoInst.AddReg_DS
CopyFiles = CoInst.CopyFiles_DS

[iKBLD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iKBLD_w10_DS.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS

AddService = cphs,, CP_HECI_Service_Inst_DS
AddService = cplspcon,, CP_HDCP_Service_Inst_DS

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst_DS

;=====================================================================

[MSDK_4_0_AddSwSettings32]
; SKL
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1906, DeviceID, %REG_DWORD%, 0x1906
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1906, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1906, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1906, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1906, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1916, DeviceID, %REG_DWORD%, 0x1916
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1916, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1916, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1916, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1916, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191E, DeviceID, %REG_DWORD%, 0x191E
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191E, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191E, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191E, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191E, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1912, DeviceID, %REG_DWORD%, 0x1912
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1912, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1912, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1912, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1912, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1921, DeviceID, %REG_DWORD%, 0x1921
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1921, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1921, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1921, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1921, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1926, DeviceID, %REG_DWORD%, 0x1926
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1926, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1926, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1926, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1926, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1923, DeviceID, %REG_DWORD%, 0x1923
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1923, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1923, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1923, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1923, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1927, DeviceID, %REG_DWORD%, 0x1927
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1927, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1927, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1927, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1927, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1902, DeviceID, %REG_DWORD%, 0x1902
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1902, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1902, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1902, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1902, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_190B, DeviceID, %REG_DWORD%, 0x190B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_190B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_190B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_190B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_190B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193B, DeviceID, %REG_DWORD%, 0x193B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192B, DeviceID, %REG_DWORD%, 0x192B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191B, DeviceID, %REG_DWORD%, 0x191B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192D, DeviceID, %REG_DWORD%, 0x192D
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_192D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193A, DeviceID, %REG_DWORD%, 0x193A
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193A, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193A, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193A, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193A, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191D, DeviceID, %REG_DWORD%, 0x191D
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_191D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193D, DeviceID, %REG_DWORD%, 0x193D
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_193D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1946, DeviceID, %REG_DWORD%, 0x1946
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1946, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1946, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1946, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1946, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1928, DeviceID, %REG_DWORD%, 0x1928
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1928, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1928, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1928, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iSKL_1928, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

; BXT
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A84, DeviceID, %REG_DWORD%, 0x5A84
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A84, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A84, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A84, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A84, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A85, DeviceID, %REG_DWORD%, 0x5A85
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A85, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A85, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A85, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBXT_5A85, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"
; KBL
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5906, DeviceID, %REG_DWORD%, 0x5906
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5906, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5906, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5906, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5906, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5916, DeviceID, %REG_DWORD%, 0x5916
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5916, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5916, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5916, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5916, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5921, DeviceID, %REG_DWORD%, 0x5921
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5921, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5921, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5921, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5921, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5926, DeviceID, %REG_DWORD%, 0x5926
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5926, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5926, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5926, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5926, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5927, DeviceID, %REG_DWORD%, 0x5927
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5927, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5927, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5927, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5927, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591E, DeviceID, %REG_DWORD%, 0x591E
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591E, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591E, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591E, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591E, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5902, DeviceID, %REG_DWORD%, 0x5902
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5902, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5902, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5902, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5902, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5912, DeviceID, %REG_DWORD%, 0x5912
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5912, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5912, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5912, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_5912, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_590B, DeviceID, %REG_DWORD%, 0x590B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_590B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_590B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_590B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_590B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591B, DeviceID, %REG_DWORD%, 0x591B
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591D, DeviceID, %REG_DWORD%, 0x591D
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iKBL_591D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

;=====================================================================
[MSDK_4_0_AddSwSettings64]
; SKL
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1906, DeviceID, %REG_DWORD%, 0x1906
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1906, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1906, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1906, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1906, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1916, DeviceID, %REG_DWORD%, 0x1916
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1916, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1916, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1916, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1916, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191E, DeviceID, %REG_DWORD%, 0x191E
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191E, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191E, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191E, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191E, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1912, DeviceID, %REG_DWORD%, 0x1912
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1912, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1912, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1912, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1912, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1921, DeviceID, %REG_DWORD%, 0x1921
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1921, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1921, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1921, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1921, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1926, DeviceID, %REG_DWORD%, 0x1926
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1926, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1926, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1926, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1926, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1923, DeviceID, %REG_DWORD%, 0x1923
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1923, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1923, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1923, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1923, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1927, DeviceID, %REG_DWORD%, 0x1927
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1927, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1927, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1927, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1927, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1902, DeviceID, %REG_DWORD%, 0x1902
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1902, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1902, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1902, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_1902, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_190B, DeviceID, %REG_DWORD%, 0x190B
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_190B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_190B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_190B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_190B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193B, DeviceID, %REG_DWORD%, 0x193B
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192B, DeviceID, %REG_DWORD%, 0x192B
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191B, DeviceID, %REG_DWORD%, 0x191B
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192D, DeviceID, %REG_DWORD%, 0x192D
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_192D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193A, DeviceID, %REG_DWORD%, 0x193A
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193A, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193A, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193A, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193A, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191D, DeviceID, %REG_DWORD%, 0x191D
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_191D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193D, DeviceID, %REG_DWORD%, 0x193D
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iSKL_193D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

; BXT
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A84, DeviceID, %REG_DWORD%, 0x5A84
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A84, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A84, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A84, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A84, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A85, DeviceID, %REG_DWORD%, 0x5A85
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A85, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A85, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A85, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBXT_5A85, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"
; KBL
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5906, DeviceID, %REG_DWORD%, 0x5906
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5906, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5906, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5906, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5906, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5916, DeviceID, %REG_DWORD%, 0x5916
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5916, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5916, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5916, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5916, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5921, DeviceID, %REG_DWORD%, 0x5921
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5921, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5921, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5921, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5921, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5926, DeviceID, %REG_DWORD%, 0x5926
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5926, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5926, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5926, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5926, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5927, DeviceID, %REG_DWORD%, 0x5927
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5927, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5927, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5927, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5927, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591E, DeviceID, %REG_DWORD%, 0x591E
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591E, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591E, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591E, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591E, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5902, DeviceID, %REG_DWORD%, 0x5902
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5902, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5902, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5902, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5902, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5912, DeviceID, %REG_DWORD%, 0x5912
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5912, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5912, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5912, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_5912, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_590B, DeviceID, %REG_DWORD%, 0x590B
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_590B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_590B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_590B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_590B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591B, DeviceID, %REG_DWORD%, 0x591B
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591B, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591B, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591B, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591B, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591D, DeviceID, %REG_DWORD%, 0x591D
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591D, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591D, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591D, Merit,%REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iKBL_591D, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"
;=====================================================================
[MSDK_4_0_DelSwSettings32]
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch

;=====================================================================
[MSDK_4_0_DelSwSettings64]
HKLM, Software\Intel\MediaSDK\Dispatch

;Exclude Win7 for Win Mobile

;=====================================================================
[MSDK_Win7_MFT_Enable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%,  0x0001
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%,  0x0001
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableVideoProcessors, %REG_DWORD%, 0x0001
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%,  0x0001
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%,  0x0001
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableVideoProcessors, %REG_DWORD%, 0x0001

[MSDK_Win7_MFT_Disable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%,  0x0000
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%,  0x0000
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableVideoProcessors, %REG_DWORD%, 0x0000
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%,  0x0000
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%,  0x0000
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableVideoProcessors, %REG_DWORD%, 0x0000

;===============================================
[MSDK_w7.copy]
; 32 bit - Using COPYFLG_IN_USE_TRY_RENAME
libmfxhw32.dll,,,0x00004000   	      	; Intel MediaSDK library
mfxplugin32_hw.dll,,,0x00004000   	     	; Media SDK Plugin
mfx_mft_h264vd_w7_32.dll,,,0x00004000 	; H.264 Decoder MFT 
mfx_mft_h264ve_w7_32.dll,,,0x00004000  	; H.264 Encoder MFT 
mfx_mft_mp2vd_w7_32.dll,,,0x00004000   	; MPEG-2 Decoder MFT 
mfx_mft_vc1vd_w7_32.dll,,,0x00004000     	; VC-1 Decoder MFT 
mfx_mft_vpp_w7_32.dll,,,0x00004000       	 ; Video Pre-Processing MFT 
m_w7_32.vp	
v1_w7_32.vp	
vp_w7_32.vp	
c_w7_32.cpa	
cpa_w7_32.vp	
dev_w7_32.vp	
h_w7_32.vp	
he_w7_32.vp
mj_w7_32.vp

; 64 bit - Using COPYFLG_IN_USE_TRY_RENAME	
libmfxhw64.dll,,,0x00004000   	      	; Intel MediaSDK library
mfxplugin64_hw.dll,,,0x00004000   	     	; Media SDK Plugin
mfx_mft_h264vd_w7_64.dll,,,0x00004000  	; H.264 Decoder MFT 
mfx_mft_h264ve_w7_64.dll,,,0x00004000  	; H.264 Encoder MFT 
mfx_mft_mp2vd_w7_64.dll,,,0x00004000   	; MPEG-2 Decoder MFT 
mfx_mft_vc1vd_w7_64.dll,,,0x00004000     	; VC-1 Decoder MFT 
mfx_mft_vpp_w7_64.dll,,,0x00004000        	; Video Pre-Processing MFT 
m_w7_64.vp	
v1_w7_64.vp	
vp_w7_64.vp	
c_w7_64.cpa	
cpa_w7_64.vp	
dev_w7_64.vp	
h_w7_64.vp	
he_w7_64.vp
mj_w7_64.vp

[MSDK_w7_RegisterDLLs]
16422,Intel\Media SDK,mfx_mft_h264ve_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_h264vd_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_mp2vd_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_vc1vd_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_vpp_w7_32.dll,1
16422,Intel\Media SDK,mfx_mft_h264ve_w7_64.dll,1
16422,Intel\Media SDK,mfx_mft_h264vd_w7_64.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_w7_64.dll,1
16422,Intel\Media SDK,mfx_mft_mp2vd_w7_64.dll,1
16422,Intel\Media SDK,mfx_mft_vc1vd_w7_64.dll,1
16422,Intel\Media SDK,mfx_mft_vpp_w7_64.dll,1

;===============================================
[MSDK_Win8_MFT_Enable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0001
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0001  
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0001
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0001

[MSDK_Win8_MFT_Disable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0000
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0000  
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0000
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0000
;===============================================
[MSDK_w8.copy]
; 32 bit - Using COPYFLG_IN_USE_TRY_RENAME
libmfxhw32.dll,,,0x00004000  	  	; Intel MediaSDK library
mfxplugin32_hw.dll,,,0x00004000   	     	; Media SDK Plugin
mfx_mft_h264ve_32.dll,,,0x00004000 		; H.264 Encoder MFT 
mfx_mft_mjpgvd_32.dll,,,0x00004000		
mfx_mft_vp8vd_32.dll,,,0x00004000       	; VP8 MFT

mfx_mft_vp9vd_32.dll,,,0x00004000       	; VP9 MFT
mfx_mft_h265ve_32.dll,,,0x00004000 		; H.265 Encoder MFT 
h265e_32.vp,,,0x00004000	

he_32.vp,,,0x00004000   	
c_32.cpa,,,0x00004000	
cpa_32.vp,,,0x00004000	
dev_32.vp,,,0x00004000	
mj_32.vp,,,0x00004000

; 64 bit - Using COPYFLG_IN_USE_TRY_RENAME
libmfxhw64.dll,,,0x00004000			; Intel MediaSDK library
mfxplugin64_hw.dll,,,0x00004000   	     	; Media SDK Plugin
mfx_mft_h264ve_64.dll,,,0x00004000 		; H.264 Encoder MFT 
mfx_mft_mjpgvd_64.dll,,,0x00004000 		; H.264 Decoder MFT 
mfx_mft_vp8vd_64.dll,,,0x00004000       	; VP8 MFT

mfx_mft_vp9vd_64.dll,,,0x00004000       	; VP9 MFT
mfx_mft_h265ve_64.dll,,,0x00004000 		; H.265 Encoder MFT 
h265e_64.vp,,,0x00004000

he_64.vp,,,0x00004000   	
c_64.cpa,,,0x00004000	
cpa_64.vp,,,0x00004000	
dev_64.vp,,,0x00004000	
mj_64.vp,,,0x00004000	

[MSDK_w8_RegisterDLLs]
16422,Intel\Media SDK,mfx_mft_h264ve_32.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_32.dll,1
16422,Intel\Media SDK,mfx_mft_vp8vd_32.dll,1
16422,Intel\Media SDK,mfx_mft_h264ve_64.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_64.dll,1
16422,Intel\Media SDK,mfx_mft_vp8vd_64.dll,1

16422,Intel\Media SDK,mfx_mft_vp9vd_32.dll,1
16422,Intel\Media SDK,mfx_mft_vp9vd_64.dll,1
16422,Intel\Media SDK,mfx_mft_h265ve_32.dll,1
16422,Intel\Media SDK,mfx_mft_h265ve_64.dll,1

;======================================================
[MSDK_Win10rs1_MFT_Enable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0001
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0001  
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0001
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0001

[MSDK_Win10rs1_MFT_Disable]
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0000
HKLM, Software\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0000  
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableEncoders, %REG_DWORD%, 0x0000
HKLM, Software\Wow6432Node\Microsoft\Windows Media Foundation\HardwareMFT, EnableDecoders, %REG_DWORD%, 0x0000

[MSDK_w10rs1.copy]
; 32 bit - Using COPYFLG_IN_USE_TRY_RENAME
libmfxhw32.dll,,,0x00004000              ; Intel MediaSDK library
mfxplugin32_hw.dll,,,0x00004000          ; Media SDK Plugin
mfx_mft_h264ve_32.dll,,,0x00004000       ; H.264 Encoder MFT 
mfx_mft_mjpgvd_32.dll,,,0x00004000       ; MJPEG Decoder MFT
mfx_mft_vp8vd_32.dll,,,0x00004000        ; VP8 Decoder MFT
mfx_mft_h265ve_32.dll,,,0x00004000       ; H.265 Encoder MFT
mfx_mft_encrypt_32.dll,,,0x00004000      ; Encryptor MFT

c_32.cpa,,,0x00004000      
cpa_32.vp,,,0x00004000     
dev_32.vp,,,0x00004000     
he_32.vp,,,0x00004000    
mj_32.vp,,,0x00004000
h265e_32.vp,,,0x00004000

; 64 bit - Using COPYFLG_IN_USE_TRY_RENAME
libmfxhw64.dll,,,0x00004000              ; Intel MediaSDK library
mfxplugin64_hw.dll,,,0x00004000                ; Media SDK Plugin
mfx_mft_h264ve_64.dll,,,0x00004000             ; H.264 Encoder MFT 
mfx_mft_mjpgvd_64.dll,,,0x00004000             ; MJPEG Decoder MFT 
mfx_mft_vp8vd_64.dll,,,0x00004000       ; VP8 Decoder MFT
mfx_mft_h265ve_64.dll,,,0x00004000             ; H.265 Encoder MFT 
mfx_mft_encrypt_64.dll,,,0x00004000      ; Encryptor MFT

c_64.cpa,,,0x00004000      
cpa_64.vp,,,0x00004000     
dev_64.vp,,,0x00004000     
he_64.vp,,,0x00004000      
mj_64.vp,,,0x00004000
h265e_64.vp,,,0x00004000

[MSDK_w10rs1_RegisterDLLs]
16422,Intel\Media SDK,mfx_mft_h264ve_32.dll,1
16422,Intel\Media SDK,mfx_mft_h264ve_64.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_32.dll,1
16422,Intel\Media SDK,mfx_mft_mjpgvd_64.dll,1
16422,Intel\Media SDK,mfx_mft_vp8vd_32.dll,1
16422,Intel\Media SDK,mfx_mft_vp8vd_64.dll,1
16422,Intel\Media SDK,mfx_mft_h265ve_32.dll,1
16422,Intel\Media SDK,mfx_mft_h265ve_64.dll,1
16422,Intel\Media SDK,mfx_mft_encrypt_32.dll,1
16422,Intel\Media SDK,mfx_mft_encrypt_64.dll,1
;======================================================
;  End - Media SDK Support
;======================================================

[CoInst.AddReg]
HKR,, CoInstallers32, %REG_MULTI_SZ%, "igfxCoIn_v4678.dll, CoDeviceInstall"

[CoInst.CopyFiles]
igfxCoIn_v4678.dll,igxpco64.dll,,0x00000010

DisplayAudiox64.cab

[CoInst.AddReg_DS]
HKR,, CoInstallers32, %REG_MULTI_SZ%, "%13%\igxpco64.dll, CoDeviceInstall"

[CoInst.CopyFiles_DS]
igxpco64.dll

DisplayAudiox64.cab

;
; File sections
;
[CUI.DelFiles]
; No files to delete now

[igxpun.Copy]
igxpun.exe

[igfx.Miniport]
igdkmd64.sys

[igfx.Miniport_DS]
igdkmd64.sys

[igfx.UserMode]

igd10iumd64.dll,,,0x00004000  
igd10idpp64.dll,,,0x00004000  
igd11dxva64.dll,,,0x00004000  
igd12umd64.dll,,,0x00004000  
igdumdim64.dll,,,0x00004000
igdail64.dll,,,0x00004000	
igfxcmrt64.dll,,,0x00004000  
igfx11cmrt64.dll,,,0x00004000  
igfxcmjit64.dll,,,0x00004000  
igdde64.dll,,,0x00004000  
igd10idpp64.dll,,,0x00004000  
IntelCpHDCPSvc.exe,,,0x00004000  

igdusc64.dll,,,0x00004000  

iga64.dll,,,0x00004000

igc64.dll,,,0x00004000  

igdmd64.dll,,,0x00004000  

[igfx.UserMode_DS]
igd10iumd64.dll
igd10idpp64.dll
igd11dxva64.dll
igd12umd64.dll
igdumdim64.dll
igdail64.dll
igfxcmrt64.dll
igfx11cmrt64.dll
igfxcmjit64.dll
igdde64.dll

igdusc64.dll

iga64.dll

igc64.dll

igdmd64.dll

[Opm.Copy]
iglhxs64.vp
iglhxo64.vp
iglhxc64.vp
iglhxg64.vp
iglhxo64_dev.vp
iglhxc64_dev.vp
iglhxg64_dev.vp
iglhxa64.vp
iglhxa64.cpa
iglhcp64.dll
iglhsip64.dll
cp_resources.bin

[Opm.Copy_DS]
iglhxs64.vp
iglhxo64.vp
iglhxc64.vp
iglhxg64.vp
iglhxo64_dev.vp
iglhxc64_dev.vp
iglhxg64_dev.vp
iglhxa64.vp
iglhxa64.cpa
iglhcp64.dll
iglhsip64.dll
IntelCpHDCPSvc.exe
iglhcp32.dll
iglhsip32.dll
IntelCpHeciSvc.exe
[Opm.Copy_DS_Ext]
cp_resources.bin

[Installer.Copy]
difx64.exe
[Installer.Copy_DS]
difx64.exe

[igfx.UMWow]

igd10iumd32.dll,,,0x00004000   ; COPYFLG_IN_USE_TRY_RENAME
igd10idpp32.dll,,,0x00004000
igd11dxva32.dll,,,0x00004000  
igd12umd32.dll,,,0x00004000  
igdumdim32.dll,,,0x00004000      
igdail32.dll,,,0x00004000      
igdde32.dll,,,0x00004000  
igfxcmrt32.dll,,,0x00004000 
igfx11cmrt32.dll,,,0x00004000 
igfxcmjit32.dll,,,0x00004000    

igdusc32.dll,,,0x00004000  

iga32.dll,,,0x00004000  

igc32.dll,,,0x00004000  

igdmd32.dll,,,0x00004000  

iglhcp32.dll,,,0x00004000    
iglhsip32.dll,,,0x00004000    
IntelCpHeciSvc.exe,,,0x00004000 

[igfx.UMWow_DS]
igd10iumd32.dll
igd10idpp32.dll
igd11dxva32.dll
igd12umd32.dll
igdumdim32.dll
igdail32.dll
igdde32.dll
igfxcmrt32.dll
igfx11cmrt32.dll
igfxcmjit32.dll

igdusc32.dll

iga32.dll

igc32.dll

igdmd32.dll

;=======================================================================
[Miracast.Copy]
IntelWiDiMCUMD64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
IntelWiDiSecureSourceFilter64.dll,,,0x00004000  
IntelWiDiAAC64.dll,,,0x00004000  
IntelWiDiMux64.dll,,,0x00004000  
IntelWiDiDDEAgent64.dll,,,0x00004000  
IntelWiDiAudioFilter64.dll,,,0x00004000  
IntelWiDiUtils64.dll,,,0x00004000  
IntelWiDiLogServer64.dll,,,0x00004000  
IntelWiDiWinNextAgent64.dll,,,0x00004000  
IntelWiDiVAD64.exe,,,0x00004000  
IntelWiDiUMS64.exe,,,0x00004000

[Miracast_W10.Copy]
IntelWiDiMCComp64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
IntelWiDiUMS64.exe,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[Miracast_W10.Copy_DS]
IntelWiDiMCComp64.dll
IntelWiDiUMS64.exe

;========================================================================
;
; Start CUI Copy Sections
;
[CUI.Copy]
igfxDH.dll,,,0x00004000  		; COPYFLG_IN_USE_TRY_RENAME
igfxDHLib.dll,,,0x00004000  			
igfxDHLibv2_0.dll,,,0x00004000  		
igfxDI.dll,,,0x00004000  			
igfxDILib.dll,,,0x00004000  			
igfxDILibv2_0.dll,,,0x00004000  		
igfxLHM.dll,,,0x00004000  			
igfxLHMLib.dll,,,0x00004000  		
igfxLHMLibv2_0.dll,,,0x00004000  		
igfxSDK.exe,,,0x00004000  			
igfxSDKLib.dll,,,0x00004000  			
igfxSDKLibv2_0.dll,,,0x00004000  		
igfxEM.exe,,,0x00004000  			
igfxEMLib.dll,,,0x00004000  			
igfxEMLibv2_0.dll,,,0x00004000  		
GfxUIEx.exe,,,0x00004000 			
Gfxv4_0.exe,,,0x00004000 			
Gfxv4_0.exe.config,,,0x00004000 		
Gfxv2_0.exe,,,0x00004000 			
Gfxv2_0.exe.config,,,0x00004000 		
GfxResources.dll,,,0x00004000 		
MetroIntelGenericUIFramework.dll,,,0x00004000  
igfxCUIServicePS.dll,,,0x00004000  		
igfxCUIService.exe,,,0x00004000  		
igfxCPL.cpl,,,0x00004000  			
igfxDTCM.dll,,,0x00004000  			
igfxext.exe,,,0x00004000  			
igfxexps.dll,,,0x00004000  			
ColorImageEnhancement.wmv,,,0x00004000	
ImageStabilization.wmv,,,0x00004000  		
FilmModeDetection.wmv,,,0x00004000		

[CUISDK.Copy32]
igfxexps32.dll,,,0x00004000  			; COPYFLG_IN_USE_TRY_RENAME

[CUICPL.Copy_DS]
igfxCPL.cpl,,,0x00004000
[CUI.Copy_DS]
igfxDH.dll
igfxDHLib.dll
igfxDHLibv2_0.dll
igfxDI.dll
igfxDILib.dll
igfxDILibv2_0.dll
igfxLHM.dll
igfxLHMLib.dll
igfxLHMLibv2_0.dll
igfxSDK.exe
igfxSDKLib.dll
igfxSDKLibv2_0.dll
igfxEM.exe
igfxEMLib.dll
igfxEMLibv2_0.dll
GfxUIEx.exe
Gfxv4_0.exe
Gfxv4_0.exe.config
Gfxv2_0.exe
Gfxv2_0.exe.config
GfxResources.dll
MetroIntelGenericUIFramework.dll
igfxCUIServicePS.dll
igfxCUIService.exe
igfxCPL.cpl
igfxDTCM.dll
igfxext.exe
igfxexps.dll
ColorImageEnhancement.wmv
ImageStabilization.wmv
FilmModeDetection.wmv

[CUISDK.Copy32_DS]
igfxexps32.dll
;
; End CUI Copy Sections
; 
;========================================================================

[Vulkan.Copy]
igvk64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
igvk64.json,,,0x00004000; COPYFLG_IM_USE_TRY_RENAME
[Vulkan.Copy_DS]
igvk64.dll
igvk64.json
[Vulkan.Copy32]
VulkanRT-EULA.rtf,,,0x00004000
VulkanRT-Installer.exe,,,0x00004000
igvk32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
igvk32.json,,,0x00004000
[Vulkan.Copy32_DS]
VulkanRT-EULA.rtf
VulkanRT-Installer.exe
igvk32.dll
igvk32.json

;
; OpenGL Installed
;
[OpenGL.Installed]
HKR,,    OpenGLInstalled,        %REG_DWORD%,     0x01      ; Open GL drivers installed

[OpenGL_Gen9.Copy]
ig9icd64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen9.Copy32]
ig9icd32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen9.Copy_DS]
ig9icd64.dll

[OpenGL_Gen9.Copy32_DS]
ig9icd32.dll

[OpenGL_Gen9.AddReg]
HKR,, OpenGLDriverName,         %REG_MULTI_SZ%, ig9icd64.dll
HKR,, OpenGLVersion,            %REG_DWORD%,    1
HKR,, OpenGLFlags,              %REG_DWORD%,    3
HKR,, OpenGLDriverNameWow,      %REG_MULTI_SZ%, ig9icd32.dll
HKR,, OpenGLVersionWow,         %REG_DWORD%,    1
HKR,, OpenGLFlagsWow,           %REG_DWORD%,    3

[OpenGL_Gen9.AddReg_DS]
HKR,, OpenGLDriverName,         %REG_MULTI_SZ%, "%13%\ig9icd64.dll"
HKR,, OpenGLVersion,            %REG_DWORD%,    1
HKR,, OpenGLFlags,              %REG_DWORD%,    3
HKR,, OpenGLDriverNameWow,      %REG_MULTI_SZ%, "%13%\ig9icd32.dll"
HKR,, OpenGLVersionWow,         %REG_DWORD%,    1
HKR,, OpenGLFlagsWow,           %REG_DWORD%,    3

[OpenGL_EGL.Copy32]
libEGL.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
[OpenGL_ES1.Copy32]
libGLESv1_CM.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
[OpenGL_ES2.Copy32]
libGLESv2.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Gpu.Copy64]
Intel_OpenCL_ICD64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
IntelOpenCL64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
igdbcl64.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdrcl64.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
common_clang64.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdmcl64.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdfcl64.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdclbif.bin

[OpenCL_Gpu.Copy32]
Intel_OpenCL_ICD32.dll,,,0x00004000         ; COPYFLG_IN_USE_TRY_RENAME
IntelOpenCL32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
igdbcl32.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdrcl32.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
common_clang32.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdmcl32.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME
igdfcl32.dll,,,0x00004000       ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Gpu.Copy64_DS]
IntelOpenCL64.dll
igdbcl64.dll
igdrcl64.dll
common_clang64.dll
igdmcl64.dll
igdfcl64.dll
igdclbif.bin

[OpenCL_Gpu.Copy64_DS_Ext]
Intel_OpenCL_ICD64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Gpu.Copy32_DS]
IntelOpenCL32.dll
igdbcl32.dll
igdrcl32.dll
common_clang32.dll
igdmcl32.dll
igdfcl32.dll

[OpenCL_Gpu.Copy32_DS_Ext]
Intel_OpenCL_ICD32.dll,,,0x00004000         ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL.AddReg]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors",IntelOpenCL64.dll,%REG_DWORD%,0
HKLM,"SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors",IntelOpenCL32.dll,%REG_DWORD%,0
HKLM,"SOFTWARE\Intel\IGFX\OCL",DebugInfoSupport,%REG_DWORD%,1
HKLM,"SOFTWARE\Wow6432Node\Intel\IGFX\OCL",DebugInfoSupport,%REG_DWORD%,1

[OpenCL.AddReg_DS]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors",%13%"\IntelOpenCL64.dll",%REG_DWORD%,0
HKLM,"SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors",%13%"\IntelOpenCL32.dll",%REG_DWORD%,0
HKLM,"SOFTWARE\Intel\IGFX\OCL",DebugInfoSupport,%REG_DWORD%,1
HKLM,"SOFTWARE\Wow6432Node\Intel\IGFX\OCL",DebugInfoSupport,%REG_DWORD%,1

[OpenCL.DelReg]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors",IntelOpenCL64.dll
HKLM,"SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors",IntelOpenCL32.dll

[OpenCL_Cpu_Root.Copy]
llvm_release_license.txt,ocl_cpu_llvm_release_license.txt,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
readme.txt,ocl_cpu_readme.txt,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
version.ini,ocl_cpu_version.ini,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_System.Copy64]
Intel_OpenCL_ICD64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
IntelOpenCL64.dll,ocl_cpu_IntelOpenCL64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_System.Copy64_DS]

[OpenCL_Cpu_System.Copy64_DS_Ext]
Intel_OpenCL_ICD64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_Bin_x64.Copy64]
task_executor64.dll,ocl_cpu_task_executor64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
OclCpuBackend64.dll,ocl_cpu_OclCpuBackend64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
intelocl64.dll,ocl_cpu_intelocl64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
cpu_device64.dll,ocl_cpu_cpu_device64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnh8.rtl,ocl_cpu_clbltfnh8.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnh8_img_cbk.o,ocl_cpu_clbltfnh8_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnh8_img_cbk.rtl,ocl_cpu_clbltfnh8_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfne9.rtl,ocl_cpu_clbltfne9.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfne9_img_cbk.o,ocl_cpu_clbltfne9_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfne9_img_cbk.rtl,ocl_cpu_clbltfne9_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnl9.rtl,ocl_cpu_clbltfnl9.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnl9_img_cbk.o,ocl_cpu_clbltfnl9_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnl9_img_cbk.rtl,ocl_cpu_clbltfnl9_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clang_compiler64.dll,ocl_cpu_clang_compiler64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_h8.dll,ocl_cpu___ocl_svml_h8.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_e9.dll,ocl_cpu___ocl_svml_e9.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_l9.dll,ocl_cpu___ocl_svml_l9.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_Bin_Tbb.Copy64]
tbbmalloc.dll,ocl_cpu_tbbmalloc64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
tbb.dll,ocl_cpu_tbb64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
tbb_preview.dll,ocl_cpu_tbb_preview64.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_System.Copy32]
Intel_OpenCL_ICD32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
IntelOpenCL32.dll,ocl_cpu_IntelOpenCL32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_System.Copy32_DS]

[OpenCL_Cpu_System.Copy32_DS_Ext]
Intel_OpenCL_ICD32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_Bin_x86.Copy32]
task_executor32.dll,ocl_cpu_task_executor32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
OclCpuBackend32.dll,ocl_cpu_OclCpuBackend32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
intelocl32.dll,ocl_cpu_intelocl32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
cpu_device32.dll,ocl_cpu_cpu_device32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnn8.rtl,ocl_cpu_clbltfnn8.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnn8_img_cbk.o,ocl_cpu_clbltfnn8_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfnn8_img_cbk.rtl,ocl_cpu_clbltfnn8_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfng9.rtl,ocl_cpu_clbltfng9.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfng9_img_cbk.o,ocl_cpu_clbltfng9_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfng9_img_cbk.rtl,ocl_cpu_clbltfng9_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfns9.rtl,ocl_cpu_clbltfns9.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfns9_img_cbk.o,ocl_cpu_clbltfns9_img_cbk.o,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clbltfns9_img_cbk.rtl,ocl_cpu_clbltfns9_img_cbk.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
clang_compiler32.dll,ocl_cpu_clang_compiler32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_n8.dll,ocl_cpu___ocl_svml_n8.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_g9.dll,ocl_cpu___ocl_svml_g9.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
__ocl_svml_s9.dll,ocl_cpu___ocl_svml_s9.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_Bin_Tbb.Copy32]
tbbmalloc.dll,ocl_cpu_tbbmalloc32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
tbb.dll,ocl_cpu_tbb32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME
tbb_preview.dll,ocl_cpu_tbb_preview32.dll,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenCL_Cpu_Common.Copy]
clbltfnshared.rtl,ocl_cpu_clbltfnshared.rtl,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[Opm.AddReg]
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}",,0x10
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0",,0x0,"IntelCpHeciSvcLib"
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\0",,0x10
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\0\win32",,0x0,%13%\IntelCpHeciSvc.exe
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\FLAGS",,0x0,"0"
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\HELPDIR",,0x0,%13%

HKCR,"Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}",,0x0,"ICphsSession"
HKCR,"Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib",,0x0,"{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKCR,"Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib","Version",0x0,"1.0"

HKCR,"Wow6432Node\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}",,0x0,"ICphsSession"
HKCR,"Wow6432Node\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Wow6432Node\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib",,0x0,"{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKCR,"Wow6432Node\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib","Version",0x0,"1.0"

HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0",,0x0,"IntelCpHeciSvcLib"
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\0\win32",,0x0,%13%\IntelCpHeciSvc.exe
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}\1.0\HELPDIR",,0x0,%13%

HKLM,"SOFTWARE\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}",,0x0,"ICphsSession"
HKLM,"SOFTWARE\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib",,0x0,"{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKLM,"SOFTWARE\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib","Version",0x0,"1.0"

HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}",,0x0,"ICphsSession"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib",,0x0,"{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}\TypeLib","Version",0x0,"1.0"

[Opm.DelReg]
HKCR,"TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKCR,"Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}"
HKCR,"Wow6432Node\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}"
HKLM,"SOFTWARE\Classes\TypeLib\{66DBA565-0D3D-4D8A-9391-A2A4CF16DF40}"
HKLM,"SOFTWARE\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{A91E0BDD-79B0-42C5-A3A0-5BE434329577}"

[CUI.DelReg]
HKLM,%CUIDeviceIndependentKey%
; Delete old style cui/driver share key
HKLM,%CUIDriverOldShareKey%
; Delete old style cui keys which are device dependent
HKLM,Software\INTEL\igfxcui

;--DriverInstallState_DelSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC",Install_State

;--igfx_MST_SideBandPollingDelay_DelSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit
;--igfx_DP12WorkAroundFlags_DelSwSettings--
HKR,, DP12WorkAroundFlags

HKR,igfxEM
HKR,igfxcpl
HKR,shellex\PropertySheetHandlers
HKR,, Display1_EnableLFPPrimaryInDDC

;
; Cleanup for TH2 or older drivers
;
[Cleanup.DelFiles_DS]
igfxCoIn_v3682.dll
igxpco32.dll
igd10iumd64.dll
igd10idpp64.dll
igd11dxva64.dll
igd12umd64.dll
igdumdim64.dll
igdail64.dll
igfxcmrt64.dll
igfx11cmrt64.dll
igfxcmjit64.dll
igdde64.dll
igd10idpp64.dll
IntelCpHDCPSvc.exe
igdusc64.dll
iga64.dll
igc64.dll
igdmd64.dll
iglhxs64.vp
iglhxo64.vp
iglhxc64.vp
iglhxg64.vp
iglhxo64_dev.vp
iglhxc64_dev.vp
iglhxg64_dev.vp
iglhxa64.vp
iglhxa64.cpa
iglhcp64.dll
iglhsip64.dll
cp_resources.bin
difx64.exe
igfxDH.dll
igfxDHLib.dll
igfxDHLibv2_0.dll
igfxDI.dll
igfxDILib.dll
igfxDILibv2_0.dll
igfxLHM.dll
igfxLHMLib.dll
igfxLHMLibv2_0.dll
igfxSDK.exe
igfxSDKLib.dll
igfxSDKLibv2_0.dll
igfxEM.exe
igfxEMLib.dll
igfxEMLibv2_0.dll
GfxUIEx.exe
Gfxv4_0.exe
Gfxv4_0.exe.config
Gfxv2_0.exe
Gfxv2_0.exe.config
GfxResources.dll
MetroIntelGenericUIFramework.dll
igfxCUIServicePS.dll
igfxCUIService.exe
igfxCPL.cpl
igfxDTCM.dll
igfxext.exe
igfxexps.dll
ColorImageEnhancement.wmv
ImageStabilization.wmv
FilmModeDetection.wmv
igvk64.dll
igvk64.json
ig9icd64.dll
Intel_OpenCL_ICD64.dll
IntelOpenCL64.dll
igdbcl64.dll
igdrcl64.dll
common_clang64.dll
igdmcl64.dll
igdfcl64.dll
igdclbif.bin
Intel_OpenCL_ICD64.dll
IntelOpenCL64.dll
IntelWiDiMCUMD64.dll
IntelWiDiSecureSourceFilter64.dl
IntelWiDiAAC64.dll
IntelWiDiMux64.dll
IntelWiDiDDEAgent64.dll
IntelWiDiAudioFilter64.dll
IntelWiDiUtils64.dll
IntelWiDiLogServer64.dll
IntelWiDiWinNextAgent64.dll
IntelWiDiVAD64.exe
IntelWiDiUMS64.exe
IntelWiDiMCComp64.dll

[Cleanup.DelFiles32_DS]
igd10iumd32.dll
igd10idpp32.dll
igd11dxva32.dll
igd12umd32.dll
igdumdim32.dll
igdail32.dll
igdde32.dll
igfxcmrt32.dll
igfx11cmrt32.dll
igfxcmjit32.dll
igdusc32.dll
iga32.dll
igc32.dll
igdmd32.dll
iglhcp32.dll
iglhsip32.dll
IntelCpHeciSvc.exe
kmsupport.dll
igfxexps32.dll
VulkanRT-EULA.rtf
VulkanRT-Installer.exe
igvk32.dll
igvk32.json
ig9icd32.dll
libEGL.dll
libGLESv1_CM.dll
libGLESv2.dll
Intel_OpenCL_ICD32.dll
IntelOpenCL32.dll
igdbcl32.dll
igdrcl32.dll
common_clang32.dll
igdmcl32.dll
igdfcl32.dll
Intel_OpenCL_ICD32.dll
IntelOpenCL32.dll

[Cleanup.DelFilesDrivers_DS]
igdkmd64.sys

;
; Service Installation
;
[igfx_Service_Inst]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\igdkmd64.sys

[CP_HDCP_Service_Inst]
DisplayName    = "Intel(R) Content Protection HDCP Service" 
Description    = "Intel(R) Content Protection HDCP Service - enables communication with Content Protection HDCP HW"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1 	             ; SERVICE_ERROR_NORMAL              
ServiceBinary  = %11%\IntelCpHDCPSvc.exe

[CP_HECI_Service_Inst]
DisplayName    = "Intel(R) Content Protection HECI Service" 
Description    = "Intel(R) Content Protection HECI Service - enables communication with the Content Protection FW"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL              
ServiceBinary  = %10%\SysWow64\IntelCpHeciSvc.exe

;

[CUI_Service_Inst]
DisplayName    = "Intel(R) HD Graphics Control Panel Service"
Description    = "Service for Intel(R) HD Graphics Control Panel"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1 	         ; SERVICE_ERROR_NORMAL    
LoadOrderGroup = ProfSvc_Group      
Dependencies   = "SENS"
ServiceBinary  = %11%\igfxCUIService.exe
AddReg = CUIService.AddReg
DelReg = CUIService.DelReg

;
; Service Installation using Driver Store
;
[igfx_Service_Inst_DS]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %13%\igdkmd64.sys

[CP_HDCP_Service_Inst_DS]
DisplayName    = "Intel(R) Content Protection HDCP Service" 
Description    = "Intel(R) Content Protection HDCP Service - enables communication with Content Protection HDCP HW"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1 	             ; SERVICE_ERROR_NORMAL              
ServiceBinary  = %13%\IntelCpHDCPSvc.exe

[CP_HECI_Service_Inst_DS]
DisplayName    = "Intel(R) Content Protection HECI Service" 
Description    = "Intel(R) Content Protection HECI Service - enables communication with the Content Protection FW"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL              
ServiceBinary  = %13%\IntelCpHeciSvc.exe

;

[CUI_Service_Inst_DS]
DisplayName    = "Intel(R) HD Graphics Control Panel Service"
Description    = "Service for Intel(R) HD Graphics Control Panel"
ServiceType    = 0x00000010      ; SERVICE_WIN32_OWN_PROCESS
StartType      = 2               ; SERVICE_AUTO_START
ErrorControl   = 1 	         ; SERVICE_ERROR_NORMAL    
LoadOrderGroup = ProfSvc_Group      
Dependencies   = "SENS"
ServiceBinary  = %13%\igfxCUIService.exe
AddReg = CUIService.AddReg_DS
DelReg = CUIService.DelReg

; Win DT DX11 Capable SKUs with Imola driver
;
[igfx_SoftwareDX11Settings]
HKR,, InstalledDisplayDrivers,     %REG_MULTI_SZ%, igdumdim64, igd10iumd64, igd10iumd64, igdumdim32, igd10iumd32, igd10iumd32
HKR,, UserModeDriverName,        %REG_MULTI_SZ%, igdumdim64.dll, igd10iumd64.dll, igd10iumd64.dll
HKR,, UserModeDriverNameWow,  %REG_MULTI_SZ%, igdumdim32.dll, igd10iumd32.dll, igd10iumd32.dll
;
; DX12 Capable SKUs
;
[igfx_SoftwareDX12Settings]
HKR,, InstalledDisplayDrivers,     %REG_MULTI_SZ%, igdumdim64, igd10iumd64, igd10iumd64, igd12umd64, igdumdim32, igd10iumd32, igd10iumd32, igd12umd32
HKR,, UserModeDriverName,        %REG_MULTI_SZ%, igdumdim64.dll, igd10iumd64.dll, igd10iumd64.dll, igd12umd64.dll
HKR,, UserModeDriverNameWow,  %REG_MULTI_SZ%, igdumdim32.dll, igd10iumd32.dll, igd10iumd32.dll, igd12umd32.dll

; DX12 Capable SKUs using Driver Store
;
[igfx_SoftwareDX12Settings_DS]
HKR,, InstalledDisplayDrivers,     %REG_MULTI_SZ%, igdumdim64, igd10iumd64, igd10iumd64, igd12umd64, igdumdim32, igd10iumd32, igd10iumd32, igd12umd32
HKR,, UserModeDriverName,        %REG_MULTI_SZ%, %13%\igdumdim64.dll, %13%\igd10iumd64.dll, %13%\igd10iumd64.dll, %13%\igd12umd64.dll
HKR,, UserModeDriverNameWow,  %REG_MULTI_SZ%, %13%\igdumdim32.dll, %13%\igd10iumd32.dll, %13%\igd10iumd32.dll, %13%\igd12umd32.dll

;
; Win10 Specific Registry Keys.  These should not exist in production releases!!!
;
[igfx_Win10Settings]
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",DxgMms2OfferReclaim,%REG_DWORD%,2
[igfx_RemoveWin10Settings]
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\MemoryManager",DxgMms2OfferReclaim

;
; Redstone Specific Registry Keys
;
[igfx_RedstoneSettings]
HKR,, EnableWDDM21,%REG_DWORD%, 0x01 ; 0x01-Enable... 
HKLM, "Software\Intel\MDF",DriverStorePath,%REG_SZ%, %13%
HKLM, "Software\WOW6432Node\Intel\MDF",DriverStorePath,%REG_SZ%, %13%
[igfx_RemoveRedstoneSettings]
HKR,, EnableWDDM21
HKLM, "Software\Intel\MDF",DriverStorePath
HKLM, "Software\WOW6432Node\Intel\MDF",DriverStorePath

;====================================================================
; Miracast Specific Settings
;=====================================================================
[igfx_MC_AddSwSettings]
HKR,, MiracastDriverName, %REG_SZ%, IntelWiDiMCUMD64.dll

; Miracast com server registrations
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2},,,"WD Secure Source Filter"
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2}\InProcServer32,,,%11%"\IntelWiDiSecureSourceFilter64.dll"
HKCR,CLSID\{1E719CDE-6B71-40AD-B442-AD02C129B3E2}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27},,,"Intel® AAC encoder"
HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27}\InProcServer32,,,%11%"\IntelWiDiAAC64.dll"
HKCR,CLSID\{113FAE2B-FF38-4054-9229-467410D6EB27}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960},,,"Intel® properties"
HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960}\InProcServer32,,,%11%"\IntelWiDiAAC64.dll"
HKCR,CLSID\{3B8F6B19-C9CE-4985-B09D-5A781EF85960}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196},,,"Intel® Mux Properties"
HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196}\InProcServer32,,,%11%"\IntelWiDiMux64.dll"
HKCR,CLSID\{1ABC749F-6FD8-429A-BA11-F3179033C196}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B},,,"Intel® Mux Renderer"
HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B}\InProcServer32,,,%11%"\IntelWiDiMux64.dll"
HKCR,CLSID\{241C022B-8D0B-447E-B8A6-525DAED49E4B}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55},,,"DDE Agent class"
HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55}\InProcServer32,,,%11%"\IntelWiDiDDEAgent64.dll"
HKCR,CLSID\{0F0D27EA-8DDE-471A-B786-85B2444E2F55}\InProcServer32,"ThreadingModel",,"Both"

HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D},,,"WD Audio Filter"
HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D}\InProcServer32,,,%11%"\IntelWiDiAudioFilter64.dll"
HKCR,CLSID\{14E3BDA2-C480-4E09-8C71-A4A7031B341D}\InProcServer32,"ThreadingModel",,"Both"

[igfx_MC_DelSwSettings]
HKR,, MiracastDriverName
;=====================================================================
; Win10 Miracast Specific Settings
;=====================================================================

[igfx_WinTMC_AddSwSettings_ALL]
HKR,, ContentProtectionDriverName, %REG_SZ%, igdde64.dll

[igfx_WinTMC_AddSwSettings_ALL_DS]
HKR,, ContentProtectionDriverName, %REG_SZ%, "%13%\igdde64.dll"

[igfx_WinTMC_DelSwSettings_ALL]
HKR,, ContentProtectionDriverName

[igfx_WinTMC_DelSwSettings_ALL_DS]
HKR,, ContentProtectionDriverName 
;=====================================================================

[igfx_SoftwareCommonSettings]
HKR,, UserModeDriverGUID,  %REG_SZ%, "{6C4BE3D5-831A-42ED-AA62-2AEB34C8CBA4}"
HKR,, MultifunctionSupported,   %REG_DWORD%,    1
HKR,, VgaCompatible,            %REG_DWORD%,    0
HKR,, NativeResolution,         %REG_DWORD%,    1
HKR,, NativeBPP,                %REG_DWORD%,    1
HKR,, ConfigID,                 %REG_DWORD%,    0
HKR,, PC_Release_Major,         %REG_DWORD%,    15        ;Dummy value
HKR,, PC_Release_Minor,         %REG_DWORD%,    45        ; 15.45
HKR,, BIOSHPDSupport,           %REG_DWORD%,    00
HKR,, EnableFakeCRT,            %REG_DWORD%,    01
HKR,, IntelDefaultPers,         %REG_DWORD%,    00
HKR,, ApplyNativeMode,          %REG_DWORD%,    00
HKR,, DelayInPointerShapeChange,%REG_DWORD%,    01
HKR,, EnableRGBColorSeparation, %REG_DWORD%,    00

; OVERLAY SPECIFIC INF SETTINGS START HERE
HKR,, Disable_OverlayDSQualityEnhancement,  %REG_DWORD%,     0
; OVERLAY SPECIFIC INF SETTING END

; Rotation specific settings 
HKR,,   Display1_EnableRotation,    %REG_DWORD%,    0x1
HKR,,   Display1_RotationCaps,      %REG_DWORD%,    0x7     ;Portrait, Inverted Landscape, Inverted Portrait
HKR,,   Display2_RotationCaps,      %REG_DWORD%,    0x7     ;Portrait, Inverted Landscape, Inverted Portrait
HKR,,   Display1_IndependentRotation,    %REG_DWORD%,    0x00
HKR,,   Display1_EnableIndependentRotation,    %REG_DWORD%,    0x00
HKR,,   Display1_EnableIDDC_WA,               %REG_DWORD%,    0x00
HKR,,   RotationSPLCase,    %REG_DWORD%,    0x00
HKR,,   SmoothRotationSupport,    %REG_DWORD%,    0x00
HKR,,   Display_EnableSF,    %REG_DWORD%,    0x00
HKR,,   Display_ReservePFForLFP,    %REG_DWORD%,    0x00

; Event Manager specific settings 
;HKR,,    DisplayPriority,        0x00000001,     0x08, 0x80, 0x01, 0x10, 0x04, 0x40, 0x02, 0x20 ;descending
;HKR,,     EDIDDefaultXX,            %REG_DWORD%,    0x320
;HKR,,    EDIDDefaultYY,            %REG_DWORD%,    0x258
;HKR,,    EDIDDefaultRR,            %REG_DWORD%,    0x3c
;HKR,,    EDIDDefaultBPP,            %REG_DWORD%,    0x20
;HKR,,    LegacyDefaultXX,        %REG_DWORD%,    0x320
;HKR,,    LegacyDefaultYY,        %REG_DWORD%,    0x258
;HKR,,    LegacyDefaultRR,        %REG_DWORD%,    0x3c
;HKR,,    LegacyDefaultBPP,        %REG_DWORD%,    0x20

HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers",UseXPModel,%REG_DWORD%,0
HKLM,"SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler",EnablePreemption,%REG_DWORD%,1

[igfx_MSI_HardwareDeviceSettings]
; MSI Support
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

[igfx_RemoveDeviceSettings]
HKR,, VgaCompatible
HKR,, NativeResolution
HKR,, NativeBPP
HKR,, ConfigID
HKR,, PC_Release_Major
HKR,, PC_Release_Minor
HKR,, ApplyNativeMode
HKR,, DelayInPointerShapeChange
HKR,, EnableRGBColorSeparation

; Overlay specific settings
HKR,, Disable_OverlayDSQualityEnhancement

; Rotation specific settings 
HKR,,   Display1_EnableRotation
HKR,,   Display1_RotationCaps
HKR,,   Display2_RotationCaps
HKR,,   Display1_IndependentRotation
HKR,,   Display1_EnableIndependentRotation
HKR,,   Display1_EnableIDDC_WA
HKR,,   RotationSPLCase
HKR,,   SmoothRotationSupport
HKR,,   Display_EnableSF
HKR,,   Display_ReservePFForLFP

; Event Manager specific settings 
HKR,,    DisplayPriority
HKR,,    EDIDDefaultXX
HKR,,    EDIDDefaultYY
HKR,,    EDIDDefaultRR
HKR,,    EDIDDefaultBPP
HKR,,    LegacyDefaultXX
HKR,,    LegacyDefaultYY
HKR,,    LegacyDefaultRR
HKR,,    LegacyDefaultBPP

HKR,,    PerUserPersistence
HKR,,    UseBIOSDataforDock
HKR,,    HpDock
HKR,,    TMM_Active
HKR,,    RequestSig
HKR,,    RequestedXRes
HKR,,    RequestedYRes
HKR,,    RequestedBPP
HKR,,    RequestedRate

HKR,,    HotKeyPersistence
HKR,,    HotKeyPersistMDS
HKR,,    LidPersistence
HKR,,    DockPersistence
HKR,,    HotPlugPersistence
HKR,,    PowerPersistence
HKR,,    EdidPersistence
HKR,,    LFPAlwaysPrimary
HKR,,    OpenGLInstalled

;=====================================================================
;Device Common RegKey Enabling/Disabling
;=====================================================================
[TiledDisplay_AddSwSettings]
HKR,, TiledDisplaySupport,%REG_DWORD%, 0x01; 0x01- Enable

[TiledDisplay_DelSwSettings]
HKR,, TiledDisplaySupport

[ForceDitheringEnable_AddSwSettings]
HKR,, ForceDitheringEnable,%REG_DWORD%, 0x00; 0x01- Enable for LFP, 0x02- Enable for DP

[ForceDitheringEnable_DelSwSettings]
HKR,, ForceDitheringEnable

[MMCD_AddSwSettings]
HKLM, Software\Intel\igfx\UMD\DXVA, DisableMediaMMCD, %REG_DWORD%, 0x0

[MMCD_DelSwSettings]
HKLM, Software\Intel\igfx\UMD\DXVA, DisableMediaMMCD

;=====================================================================
[Common_AddSwSettings]
;=====================================================================
;--OEMStaticMode_AddSwSettings-- 
; This shows number of Static modes to be used.
; TotalStaticModes = 0-->Disable the feature.
; Following keys have 8 bytes:
; 2B XRes + 2B YRes
; + 2B RRMask (Bit 0 - 60, 1 -70, 2 - 72, 3 - 75, 4 - 85,5 - 100,6 - 120,7-15 reserved)
; + 1B BppMask(Bit 0 - 8bpp,1 - 16bpp,2 - 32bpp, 3-7 reserved)
; + 1B reserved.
; all values in Hex; l->low byte, h->high byte
; Examples:
;                                  		      xl xh  yl yh  rl  rh  bp Rv
; HKR,, STATIC_MODE_1,%REG_BINARY%, 20,03,58,02,03,00,07,0F ; 8x6 60,70
; HKR,, STATIC_MODE_2,%REG_BINARY%, 20,03,58,02,20,00,04,0F ; 8x6 100 : 32bpp  

HKR,, TotalStaticModes, %REG_DWORD%, 0 
 
;--Underscan_AddSwSettings--
; 0 - default 7.5% under scan and OEM's can give under scan like 8,9 an 10  
HKR,, Display1_AddUnderscanPercentageHDMI,%REG_DWORD%, 0
  
;--HDMI_VSI_AddSwSettings--
HKR,, SPDIFVendorName,%REG_SZ%, "Intel" 	         ; max 8 characters
HKR,, SPDIFVendorDesc,%REG_SZ%, "9xxxx"	         ; max 16 characters
HKR,, HDMI_OptionalIFPriority,%REG_DWORD%, 0x21  ; default to priority 1 for SPD Infoframe and priority 2 for VS Infoframe
HKR,, HDMI_SupportCEA861D,%REG_DWORD%, 0        ;To enable support for 861D spec, 1-Support IT Content and RGB Quantization, 0- No 861D support. Default to 0. 

;-- NonEDIDMode_AddSwSettings--
; Following keys have 20 bytes (18 byte DTD + 2 Byte flags). The 2 bytes are as follows
; First byte
;   Bit 0 -> 8Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 1 -> 16Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 2 -> 32Bpp Support Bit; 0-Disabled, 1-Enabled
;   Bit 3 ->	 Bit 3 Reserved for any new BPP mask.
;   Bit 4 -> Bit for DFP Support ; 0-Disabled, 1-Enabled
;   Bit 5 -> Bit for CRT Support ; 0-Disabled, 1-Enabled
;   Bit 6-7 -> Bits 7-6 Reserved for Device Masks, must be 0
; Second Byte
;  Bit 0 -> DTD timing is added forcefully, even if timing is present in EDID.
;  Bit 1-7 -> Reserved Bits for any new masks
HKR,, DTD_1,%REG_BINARY%, 01,1D,80,18,71,1C,16,20,58,2C,1A,00,00,00,00,00,00,86,37,01        ; 1920x1080@60...Interlaced
HKR,, DTD_2, %REG_BINARY%, 01,1D,80,D0,72,1C,16,20,10,2C,1A,80,00,00,00,00,00,86,37, 01      ; 1920x1080@50...Interlaced
HKR,, DTD_3,%REG_BINARY%, 01,1D,00,BC,52,D0,1E,20,B8,28,25,40,00,00,00,00,00,04,37, 01       ; 1280x720@50....Non-interlaced
HKR,, DTD_4, %REG_BINARY%, 01,1D,00,72,51,D0,1E,20,6E,28,25,00,00,00,00,00,00,06,37,01        ; 1280x720@60....Non-interlaced
HKR,, DTD_5,%REG_BINARY%, 00, 00, 00 ,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00    ;Fifth DT

 HKR,, TotalDTDCount, %REG_DWORD%, 0   ; This shows number of DTDs to be used. ;  0-->Disable the feature.

;--CRTHotPlugDefaultVrefVoltage_AddSwSettings-- 
HKR,, Display1_EnableCRTHotPlugDefaultVrefVoltage,   %REG_DWORD%, 1  ; 1 - Enable(Default Value) and 0 - Disable(Customized Value)

;--AsyncFlips_AddSwSettings-- 
HKR,, Display1_DisableAsyncFlips,%REG_DWORD%, 0          ; 1 - Disable and 0 - Enable

;--DelayedDetectionForDP_AddSwSettings--
HKR,, DelayedDetectionForDP,%REG_DWORD%, 500         	  ; Delay in ms Range - 0 - 1000

;--ResendACTSignal_AddSwSettings--
HKR,, ResendACTSignal,%REG_DWORD%, 1           ; 1 - Resend 0 - No Resend
 
;--DelayedDetectionForHDMI_AddSwSettings-- 
HKR,, DelayedDetectionForHDMI,%REG_DWORD%, 1000   	  ; Delay in ms Range - 0 - 1000

; EnumerateWigigEncoder_AddSwSettings--
HKR,, EnumerateWigigEncoder, %REG_DWORD%, 0x0 ; 1 to enable

 ; QuickCaptureEnable_AddSwSettings--
HKR,, QuickCaptureEnable, %REG_DWORD%, 0x0 ; 1 to enable

 ; WigigLogQCData_AddSwSettings--
HKR,, WigigLogQCData, %REG_DWORD%, 0x0 ; 1 to enable
 
;--IncFixedSegWA_AddSwSettings-- 
HKR,, IncreaseFixedSegment,%REG_DWORD%, 0   	  ; 0 - disabled, 1- enabled 

;--EnableHDMIUnderScan_AddSwSettings-- 
HKR,, EnableHDMIUnderScan,%REG_DWORD%, 1              	  ; 1 - UnderScan and 0 - OverScan 
 
;--WGFeature_AddSwSettings-- 
; When Wide Gamut feature is enabled, xvYCC / Ycbcr is disabled on HDMI
HKR,, WideGamutFeatureEnable,%REG_DWORD%, 0x00 	; 0x01- Enable for LFP, 0x02 - Enable for DP, 0x04 - Enable for HDMI... 

;<-NarrowGamut_AddSwSettings->
HKR,, NarrowGamutSplitGammaEnable,    %REG_DWORD%,    0x00 ;0x1 - Enable 0x0 - Disable 
;For Enabling Split Gamma in Narrow Gamut Feature , by default its disabled

;--DeepColorHDMI_AddSwSettings-- 
HKR,, DeepColorHDMIDisable,%REG_DWORD%, 0 	; 0- Enable Deep Color, 1 - Disable Deep Color

;--MediaRefreshRateMode_AddSwSettings-- 
HKR,, MediaRefreshRateMask, %REG_DWORD%, 0	 ; Mask to enable media refresh rates BIT0 - LFP BIT1-7 :Reserved

;--MediaRRSupport_AddSwSettings--
HKR,, MediaRefreshRateSupport,%REG_DWORD%, 0x803F   ;  bit15: fractional RR support
                                                    ;  bit7: reserved(0) , bit6: reserved(0), bit5: 60 Hz , bit4: 50 Hz
                                                    ;  bit3: 48 Hz, bit2: 30 Hz, bit1: 25 Hz, bit0: 24 Hz

;--DFTPersistence_AddSwSettings--
HKR,, DFT_Control,%REG_DWORD%, 0x0
HKR,, DFT_HASConfig,%REG_DWORD%, 0x0

;--LinkRate_AddSwSettings--
HKR,, LinkRateSupport,%REG_DWORD%, 0x3				; bit0: HBR2, bit1: HBR3

;--PdTogglingTimer_AddSwSettings-- 
HKR,, PdTogglingTimerValue,%REG_DWORD%, 0xBF   	  ; increasing the delay value.

;--LfpNotify_AddSwSettings-- 
HKR,, LfpNotifyEnable,%REG_DWORD%, 0x00  	  ; By Default disabled.

;--eDPNoFLT_AddSwSettings-- 
; If this Registry is set to 1 then it will ignore the Fast Link Training and will always do Normal Link Training everytime
HKR,, NoFastLinkTrainingForeDP, %REG_DWORD%, 1

;--eDPAvoidPowerOffOutsideModesetPath_AddSwSettings--
; If this Registry is set to 1 then Panel Power will not be off before Data
HKR,, AvoidPPSOutsideModeSet, %REG_DWORD%, 1

;--ExtDPNoFLT_AddSwSettings--
HKR,, NoFastLinkTrainingForExternalDP, %REG_DWORD%, 0

;--Install_Audio_AddSwSettings----
HKLM,"SOFTWARE\Intel\GFX\Internal","InstallAudio",%REG_DWORD%, 0x01		 ; 0x01- co-installer installs Audio, 0x00 - co-installer does not install Audio

;--AUDIOPERSISTENCE_AddSwSettings-- 
HKR,, DefaultAudioPolicyForClone,%REG_DWORD%, 0x01 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DefaultAudioPolicyForEDS,%REG_DWORD%, 0x02 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DriverUpgradeKey,%REG_DWORD%, 0x01 		; 0x01 - Driver Upgrade , Other values - Reboot
HKR,, AudioPointAggregationDelay,%REG_DWORD%, 0x0F 	; Delay in ms
HKR,, BasicAudioSupportForHDMI,%REG_DWORD%, 0x0 	; Default is 0. OEMs to make it one to explicitly check for this bit 
HKR,, AudioControllerEnableDelay,%REG_DWORD%, 0x1F4 ;Delay in ms
HKR,, AudioDisableInCSSupport,%REG_DWORD%, 0x0 ; 0x0 - No audio disabling in CS. 0x1 - OEMS have to explicitly set it to 1.
HKR,, AudioSurpriseRemovalWAEnable,%REG_DWORD%, 0x0 ; by default value will be 0 and set 1 if you are using audio MS bus driver SKL and above

;--MBO_AddSwSettings--
HKR,, TotalOUICount, %REG_DWORD%, 10 ; This shows number of UIs to be used.
HKR,, OUI_1,%REG_DWORD%, 0x001CF8 
HKR,, OUI_2,%REG_DWORD%, 0x0012FB 
HKR,, OUI_3,%REG_DWORD%, 0x34F62D 
HKR,, OUI_4,%REG_DWORD%, 0x38EC11 
HKR,, OUI_5,%REG_DWORD%, 0x940BD5 
HKR,, OUI_6,%REG_DWORD%, 0x000613 
HKR,, OUI_7,%REG_DWORD%, 0x0022b9 
HKR,, OUI_8,%REG_DWORD%, 0x1889DF 
HKR,, OUI_9,%REG_DWORD%, 0x0060AD
HKR,, OUI_10,%REG_DWORD%, 0x536957 

;--DisableCommonUserInterface_AddSwSettings-- 
HKR,, CUINotRequired, %REG_DWORD%, 0  		; 0x01 -  CUI will not be loaded 

;--Enable4KDisplay_AddSwSettings-- 
HKR,, Enable4KDisplay,%REG_DWORD%, 0x01		 ; 0x01- Enables 4K Display support, 0x00 - Disable 
HKR,, CollageModeFeature,%REG_DWORD%, 0x01  	 ; bit 0 indicates the feature support, bit 1- indicates feature status in CUI(default is off)

;--Remove_Interlaced_Mode_AddSwSettings-- 
HKR,, RemoveALLInterlacedModes,%REG_DWORD%, 0x00		 ; 0x01- Removes All Interlaced modes from Mode list, 0x00 - Do Not remove Interlaced Mode. 

;--igfx_TPV_AddSwSettings-- 
HKR,, TPVSolutionEnabled,       %REG_DWORD%,    1
HKR,, MAXViews,                 %REG_DWORD%,    2 
HKR,, MAXDevicesInView,         %REG_DWORD%,    2 
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    2 
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3
HKR,, IsExtCloneSuppt,          %REG_DWORD%,    0

;--igfx_TPV_3Pipe_AddSwSettings--
HKR,, TPVSolutionEnabled,       %REG_DWORD%,    1
HKR,, MAXViews,                 %REG_DWORD%,    3 
HKR,, MAXDevicesInView,         %REG_DWORD%,    3 
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    3 
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3
HKR,, IsExtCloneSuppt,          %REG_DWORD%,    0

;--igfx_Gamma_Settings--
;Selection of 10bit Gamma and 8bit Gamma 0n10 - Enables 10 bit Gamma, 0n8 - Enables 8 bit Gamma(Default)
HKR,, NumGammaBits,                 %REG_DWORD%, 8      
; Table below is set to 10BitGamma 1024 value table currently. Each value is 2 Bytes long, in little endian format with maximum value 0xFFFF
; This field is valid only when “NumGammaBits” == 10. Otherwise, this filed is ignored.
; When “NumGammaBits” == 10bit gamma, this should be populated with valid 10-bit Gamma table with 1024 entries
HKR,, LFPGammaEncodeXBit,       %REG_BINARY%, 00

; Game apps settings
HKR,, SupportAIL, %REG_DWORD%, 1
HKR,, @fifa.exe, %REG_DWORD%, 1
HKR,, @mnc.exe, %REG_DWORD%, 1
HKR,, @bf3.exe, %REG_DWORD%, 1
HKR,, @bf2.exe, %REG_DWORD%, 1
HKR,, @CivilizationV_DX11.exe, %REG_DWORD%, 1
HKR,, @NFS11.exe, %REG_DWORD%, 1
HKR,, @RE6.exe, %REG_DWORD%, 1
HKR,, @SSFIV.exe, %REG_DWORD%, 1
HKR,, @CoJGunslinger.exe, %REG_DWORD%, 1
HKR,, @Dishonored.exe, %REG_DWORD%, 1
HKR,, @dota.exe, %REG_DWORD%, 1
HKR,, @Borderlands2.exe, %REG_DWORD%, 1
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.exe, %REG_DWORD%, 1
HKR,, @BatmanAC.exe, %REG_DWORD%, 1
HKR,, @DDDA.exe, %REG_DWORD%, 1
HKR,, @sonic2App.exe, %REG_DWORD%, 1
HKR,, @FarCry2.exe, %REG_DWORD%, 1
HKR,, @re5dx9.exe, %REG_DWORD%, 1

; Workstation apps settings 
HKR,, @acad.exe, %REG_DWORD%, 1 
HKR,, @MstnBenchmark.exe, %REG_DWORD%, 1 
HKR,, @3dsmax.exe, %REG_DWORD%, 1

;Enable underrun interrupt
HKR,, EnableUnderRunInterrupt, %REG_DWORD%, 1 

;=====================================================================
[Common_DelSwSettings]
;=====================================================================
;--OEMStaticMode_DelSwSettings--
; HKR,, STATIC_MODE_1
; HKR,, STATIC_MODE_2
HKR,, TotalStaticModes

;--Underscan_DelSwSettings--
HKR,, Display1_AddUnderscanPercentageHDMI

;--HDMI_VSI_DelSwSettings--
HKR,, SPDIFVendorName
HKR,, SPDIFVendorDesc
HKR,, HDMI_OptionalIFPriority
HKR,, HDMI_SupportCEA861D

;--NonEDIDMode_DelSwSettings--
HKR,, TotalDTDCount
HKR,, DTD_1
HKR,, DTD_2
HKR,, DTD_3
HKR,, DTD_4
HKR,, DTD_5

;--CRTHotPlugDefaultVrefVoltage_DelSwSettings--
HKR,, Display1_EnableCRTHotPlugDefaultVrefVoltage

;--AsyncFlips_DelSwSettings--
HKR,, Display1_DisableAsyncFlips

;--DelayedDetectionForDP_DelSwSettings--
HKR,, DelayedDetectionForDP

;--ResendACTSignal_DelSwSettings--
HKR,, ResendACTSignal

;--DelayedDetectionForHDMI_DelSwSettings--
HKR,, DelayedDetectionForHDMI

;--IncFixedSegWA_DelSwSettings--
HKR,, IncreaseFixedSegment

;--EnableHDMIUnderScan_DelSwSettings--
HKR,, EnableHDMIUnderScan

;--EnableWigigEncoder_DelSwSettings--
HKR,, EnumerateWigigEncoder

; QuickCaptureEnable_DelSwSettings--
HKR,, QuickCaptureEnable

; WigigLogQCData_DelSwSettings--
HKR,, WigigLogQCData

;--WGFeature_DelSwSettings--
HKR,, WideGamutFeatureEnable

;<-NarrowGamut_DelSwSettings>
HKR,, NarrowGamutSplitGammaEnable

;--DeepColorHDMI_DelSwSettings--
HKR,, DeepColorHDMIDisable

;--MediaRefreshRateMode_DelSwSettings--
HKR,, MediaRefreshRateMask

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

;--DFTPersistence_DelSwSettings--
HKR,, DFT_Control
HKR,, DFT_HASConfig

;--LinkRate_DelSwSettings--
HKR,, LinkRateSupport

;--PdTogglingTimer_DelSwSettings--
HKR,, PdTogglingTimerValue

;--LfpNotify_DelSwSettings--
HKR,, LfpNotifyEnable

;--eDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForeDP

;--eDPAvoidPowerOffOutsideModesetPath_DelSwSettings--
HKR,, AvoidPPSOutsideModeSet

;--ExtDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForExternalDP

;--Install_Audio_DelSwSettings----
HKLM,"SOFTWARE\Intel\GFX\Internal"

;--AUDIOPERSISTENCE_DelSwSettings--
HKR,, DefaultAudioPolicyForClone
HKR,, DefaultAudioPolicyForEDS
HKR,, DriverUpgradeKey
HKR,, AudioPointAggregationDelay
HKR,, BasicAudioSupportForHDMI
HKR,, AudioControllerEnableDelay
HKR,, AudioDisableInCSSupport
HKR,, AudioSurpriseRemovalWAEnable

;--MBO_DelSwSettings--
HKR,, TotalOUICount
HKR,, OUI_1
HKR,, OUI_2
HKR,, OUI_3
HKR,, OUI_4
HKR,, OUI_5
HKR,, OUI_6
HKR,, OUI_7
HKR,, OUI_8
HKR,, OUI_9
HKR,, OUI_10

;--DisableCommonUserInterface_DelSwSettings--
HKR,, CUINotRequired

;--Enable4KDisplay_DelSwSettings--
HKR,, Enable4KDisplay
HKR,, CollageModeFeature

;--igfx_TPV_DelSwSettings--
HKR,, TPVSolutionEnabled
HKR,, MAXViews
HKR,, MAXDevicesInView
HKR,, MAXIntelDevicesActive
HKR,, MAXOtherDevicesActive
HKR,, IsExtCloneSuppt

;--igfx_TPV_3Pipe_DelSwSettings--
HKR,, TPVSolutionEnabled
HKR,, MAXViews
HKR,, MAXDevicesInView
HKR,, MAXIntelDevicesActive
HKR,, MAXOtherDevicesActive
HKR,, IsExtCloneSuppt

;--igfx_Gamma_DelSwSettings--
HKR,, NumGammaBits
HKR,, LFPGammaEncodeXBit
HKR,, CustomCSCMatrix

;--Remove_Interlaced_Mode_DelSwSettings-- 
HKR,, RemoveALLInterlacedModes

; Game apps settings
HKR,, SupportAIL
HKR,, @fifa.exe 
HKR,, @mnc.exe
HKR,, @bf3.exe
HKR,, @bf2.exe
HKR,, @CivilizationV_DX11.exe 
HKR,, @NFS11.exe 
HKR,, @RE6.exe 
HKR,, @SSFIV.exe 
HKR,, @CoJGunslinger.exe 
HKR,, @Dishonored.exe 
HKR,, @dota.exe 
HKR,, @Borderlands2.exe 
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.exe, %REG_DWORD%, 1
HKR,, @BatmanAC.exe, %REG_DWORD%, 1
HKR,, @DDDA.exe, %REG_DWORD%, 1
HKR,, @sonic2App.exe, %REG_DWORD%, 1
HKR,, @FarCry2.exe, %REG_DWORD%, 1
HKR,, @re5dx9.exe, %REG_DWORD%, 1

; Workstation apps settings 
HKR,, @acad.exe 
HKR,, @MstnBenchmark.exe
HKR,, @3dsmax.exe 

;Enable underrun interrupt
HKR,, EnableUnderRunInterrupt

;=====================================================================
[Common_Mobile_AddSwSettings]
;=====================================================================
;--General_AddSwSettings
; BitMask for Displays. If Set to 1, it indicates OEM Mode is preferred over EDID 
; Default Value is OEM is preferred over EDID
; Bit 0 - CRT:Bit 2 - DFP:Bit 1 and 3 reserved
HKR,, ModeEnumerationPreference,%REG_DWORD%, 0xFFFFFFFF    
                                                     
;--IntLVDSSwing_AddSwSettings--
; 0x00 - Medium - Data and Clk Swing set to 298 mV
; 0x01 - High - Data and Clk Swing set to 320 mV
; 0x02 - Low1 - Data and Clk Swing set to 144 mV
; 0x04 - Low2 - Data and Clk Swing set to 170 mV
; 0x08 - Low3 - Data and Clk Swing set to 196 mV
; 0x10 - Low4 - Data and Clk Swing set to 220 mV
; 0x20 - Low5 - Data and Clk Swing set to 247 mV
; 0x40 - Low6 - Data and Clk Swing set to 273 mV
HKR,, IntLVDSSwingSetting,%REG_DWORD%, 0x00 

;--PNM_AddSwSettings--
HKR,, PNMClkDeviation, %REG_DWORD%, 0   ; Clock deviation value which is multiplied by 10.
HKR,, PNMFlags, %REG_DWORD%, 0   	           ; Bit0: Downward Deviation, Bit1: Upward Deviation. Bit2-31: Reserved.

;--PwrCons_DPS_AddSwSettings--
HKR,, DPSCheckboxDefault,%REG_DWORD%, 0x1
HKR,, DPSBaseLoRRValue,%REG_DWORD%, 0x0
HKR,, Display1_DPSPanel_Type,%REG_DWORD%, 0xFF ;Normal/Static DRRS = 0, Seamless = 2, or Disable INF option = 0xFF
HKR,, DPSMotionArtifactMitigation,%REG_DWORD%, 0x1
HKR,, SupportForStaticDRRS,%REG_DWORD%, 0x0

;--MediaRRSupport_AddSwSettings--
HKR,, MediaRefreshRateSupport,%REG_DWORD%, 0x803F   ;  bit15: fractional RR support
                                                    ;  bit7: reserved(0) , bit6: reserved(0), bit5: 60 Hz , bit4: 50 Hz
                                                    ;  bit3: 48 Hz, bit2: 30 Hz, bit1: 25 Hz, bit0: 24 Hz

;--DFTPersistence_AddSwSettings--
HKR,, DFT_Control,%REG_DWORD%, 0x0
HKR,, DFT_HASConfig,%REG_DWORD%, 0x0

;--LinkRate_AddSwSettings--
HKR,, LinkRateSupport,%REG_DWORD%, 0x3				; bit0: HBR2, bit1: HBR3

;=====================================================================
[Common_Mobile_DelSwSettings]
;=====================================================================
;--General_DelSwSettings
HKR,, ModeEnumerationPreference
;--IntLVDSSwing_DelSwSettings
HKR,, IntLVDSSwingSetting
;--PNM_DelSwSettings
HKR,, PNMClkDeviation
HKR,, PNMFlags

;--PwrCons_DPS_DelSwSettings--
HKR,, DPSCheckboxDefault
HKR,, DPSControlMode
HKR,, DPSBaseLoRRValue
HKR,, Display1_DPSPanel_Type
HKR,, DPSMotionArtifactMitigation
HKR,, SupportForStaticDRRS

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

;--DFTPersistence_DelSwSettings--
HKR,, DFT_Control
HKR,, DFT_HASConfig

;--LinkRate_DelSwSettings--
HKR,, LinkRateSupport

;=====================================================================
[Common_DT_AddSwSettings]
;=====================================================================
;--FakeEDID_AddSwSettings--
; EDID modified with private DTD for 357MHz max pixel rate, for eDP on Port D
HKR,, FakeEDID_14_0_af0d_1723,%REG_BINARY%,0,FF,FF,FF,FF,FF,FF,0,D,AF,23,17,0,0,0,0,2,15,1,4,95,26,15,78,2,D1,F5,93,5D,59,90,26,1D,50,54,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1D,36,80,A0,70,38,1E,40,2E,1E,24,0,7E,D7,10,0,0,18,0,0,0,5,0,74,8B,80,50,70,38,97,41,8,40,6,0,0,0,0,0,FE,0,43,4D,49,A,20,20,20,20,20,20,20,20,20,0,0,0,FE,0,4E,31,37,33,48,48,46,2D,45,32,31,20,20,0,39
HKR,, ReadEDIDFromRegistry, %REG_DWORD%, 1

;=====================================================================
[Common_DT_DelSwSettings]
;--FakeEDID_DelSwSettings--
HKR,, FakeEDID_14_0_af0d_1723
HKR,, ReadEDIDFromRegistry

;=====================================================================
[AUDIOWOVIDEOSupport_Enable_AddSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport,%REG_DWORD%, 0x01 	; 0x01- Enable, 0x00 - Disable
HKR,, AudioWoVideoStatus,%REG_DWORD%, 0x00	; 0x01- Enable, 0x00 - Disable 

;=====================================================================
[AUDIOWOVIDEOSupport_Disable_AddSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport,%REG_DWORD%, 0x00 	; 0x01- Enable, 0x00 - Disable
HKR,, AudioWoVideoStatus,%REG_DWORD%, 0x00	; 0x01- Enable, 0x00 - Disable 

;=====================================================================
[AUDIOWOVIDEOSupport_DelSwSettings]
;=====================================================================
HKR,, AudioWoVideoSupport
HKR,, AudioWoVideoStatus

;=====================================================================
;  Device Specific Registry Keys
;=====================================================================
[Common_Device_Specific_DelSwSettings]
HKR,, FeatureTestControl
HKR,, AlternateScramblerSupport
HKR,, RsPipeGtRc6Settings
HKR,, MBOFeatureSupport
HKR,, CRCEnabledInMBO
HKR,, PSR2Disable
;--DisplayDPP_DelSwSettings--
HKLM,"SOFTWARE\Intel\IGFX\DPP"

;=====================================================================
[XVYCCFeature_AddSwSettings]
HKR,, XVYCCFeatureEnable,%REG_DWORD%, 0x01 ; 0x00- Disable, 0x01 - Enable... 
                       ; When XVYCC feature is enabled, on corresponding display Hue and Saturation feature is disabled
[XVYCCFeature_DelSwSettings]
HKR,, XVYCCFeatureEnable

[HSYNCFeature_AddSwSettings]
HKR,, DisableFlipImmediateOnHSync,%REG_DWORD%, 0x00 ; 0x01- Disable, 0x00 - Enable... 
                       ; Flip on HSync will do MMIO Async flip. Keep this feature default disabled.
[HSYNCFeature_DelSwSettings]
HKR,, DisableFlipImmediateOnHSync

[HDR_RS1_Feature_AddSwSettings]
HKR,, DisableOSHDR,%REG_DWORD%, 0x01 ; 0x01- Disable, 0x00 - Enable... 
                       ; HDR support from RS1. Keep this feature default disabled.
[HDR_RS1_Feature_DelSwSettings]
HKR,, DisableOSHDR

[DISABLE_AUDIO_ENDPOINT_PRE_RS1_AddSwSettings]
HKR,, DisableAudioEndPointEnteringLP, %REG_DWORD%, 0x0 ; 0x1 - to remove audio end point while entering LP
													   ; Set to default value of 0 for OS prior to Redstone

[DISABLE_AUDIO_ENDPOINT_RS1_PLUS_AddSwSettings]
HKR,, DisableAudioEndPointEnteringLP,%REG_DWORD%, 0x1 ; to remove audio end point while entering LP for Redstone OS

[DISABLE_AUDIO_ENDPOINT_PRE_RS1_DelSwSettings]
HKR,, DisableAudioEndPointEnteringLP

[DISABLE_AUDIO_ENDPOINT_RS1_PLUS_DelSwSettings]
HKR,, DisableAudioEndPointEnteringLP

;=========================== SKL Specific ==================================
[PwrCons_SKL_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, ALS, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, Dpst6_3ApplyExtraDimming, %REG_DWORD%, 0x0 ; Extra dimming will not be applied to levels 3 and 4 of DPST 6_3
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2

[AlternateScramblerSupport_SKL_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[MBO_SKL_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x0 ; 1 to Enable it
HKR,, CRCEnabledInMBO, %REG_DWORD%, 0x1 ; 1 to Enable it

[DisplayDPP_SKL_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x00

[DisplayDPP_SKL_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[DisplayOptimization_SKL_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

; MPO for Win7, Win8 and Win8.1, ytile, YUY2 enabled by default for SKL. NV12, YUY2Scaling, IPC Disabled by default for SKL 
[Display_Feature_SKL_AddSwSettings_Default]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0xA1 ; bit0-9: Y-tile,NV12,RC,GtTypeFromFuseReg,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC
[Display_Feature_SKL_DelSwSettings_Default]
HKR,, DisplayFeatureControl

; MPO Win10, ytile, YUY2, YUY2Scaling enabled by default for SKL. NV12, IPC Disabled by default for SKL 
[Display_Feature_SKL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x1A1 ; bit0-9: Y-tile,NV12,RC,GtTypeFromFuseReg,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_SKL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_SKL_AddSwSettings]
HKR,, TotalPSR2OUICount, %REG_DWORD%, 1 ;
HKR,, OUI_PSR2_1,%REG_DWORD%, 0x0060AD ;

[PSR2OUI_SKL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[SKL_AUDIO_WA_AddSwSettings]
HKR,, AudioWA, %REG_DWORD%, 0x0 ; 1 to Enable it

[SKL_AUDIO_WA_DelSwSettings]
HKR,, AudioWA

; This key is used by MSFT to handle audio codec surprise removal issue for RedStone OS. 
[SKL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\80862809",EnumWorkaround,%REG_DWORD%, 0x1	;Default value is 1 and Ox2809 is SKL display audio codec DID

[SKL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\80862809",EnumWorkaround

[SKL_PANEL_DRIVER_AddSwSettings]
HKR,, PanelDriver, %REG_DWORD%, 0x0 ; 0x4 to Enable it if panel driver is present

[SKL_PANEL_DRIVER_DelSwSettings]
HKR,, PanelDriver

;=========================== BXT Specific ==================================
[PwrCons_BXT_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, ALS, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, CABCAggressivenessLevelMapping, %REG_DWORD%, 0x00000233 ; 0x0ABC; where A / B / C are below OS enums
                                                                                                 ; A – stands for DxgkBacklightOptimizationDesktop
                                                                                                 ; B - stands for DxgkBacklightOptimizationDynamic
                                                                                                 ; C - stands for DxgkBacklightOptimizationDimmed   
                                                                 ; Value of A /B / C = 00 - CABC-off, 01-low saving, 02 – medium savings, 03 –high savings
HKR,, EnableDCStateinPSR, %REG_DWORD%, 0x1 ; disable DC5 Enabling for BXT during PSR
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2

[PwrCons_BXT_DelSwSettings]
HKR,, FeatureTestControl
HKR,, CABCAggressivenessLevelMapping
HKR,, EnableDCStateinPSR

[AlternateScramblerSupport_BXT_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[MBO_BXT_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x0 ; 1 to Enable it
HKR,, CRCEnabledInMBO, %REG_DWORD%, 0x0 ; 1 to Enable it

[DisplayDPP_BXT_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x00

[DisplayDPP_BXT_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[DisplayOptimization_BXT_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

; MPO for Win7, Win8 and Win8.1, ytile, YUY2, IPC enabled by default for BXT. NV12, YUY2Scaling Disabled by default for BXT
[Display_Feature_BXT_AddSwSettings_Default]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x2B1 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_BXT_DelSwSettings_Default]
HKR,, DisplayFeatureControl

; MPO for Win10, ytile, YUY2, YUY2Scaling, IPC enabled by default for BXT.  NV12 Disabled by default for BXT 
[Display_Feature_BXT_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3B1 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_BXT_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

; Disable MIPI output during bugcheck
[DISABLEMIPIDURBSOD_Feature_AddSwSettings]
HKR,, DisableBsodOnMIPI,%REG_DWORD%, 0x00 ; 0x00- BSOD screen shown on MIPI, 0x01 - BSOD screen hidden on MIPI

[DISABLEMIPIDURBSOD_Feature_DelSwSettings]
HKR,, DisableBsodOnMIPI

; This key is used by MSFT to handle audio codec surprise removal issue for RedStone OS. 
[BXT_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280A",EnumWorkaround,%REG_DWORD%,	0x1	;Default value is 1 and 0x280A is BXT display audio codec DID

[BXT_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280A",EnumWorkaround

;============================KBL Specific===================================
[PwrCons_KBL_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, ALS, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2

[AlternateScramblerSupport_KBL_AddSwSettings]
HKR,, AlternateScramblerSupport, %REG_DWORD%, 0x00

[MBO_KBL_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x0 ; 1 to Enable it
HKR,, CRCEnabledInMBO, %REG_DWORD%, 0x1 ; 1 to Enable it

[DisplayDPP_KBL_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x00

[DisplayDPP_KBL_DelSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP"

[DisplayOptimization_KBL_AddSwSettings] 
; Bit0: Fastmodeset,  Bit1: T3 Optimization, Bit2: Power off optimization, Bit3: Link Training Optimization, Bit4: Sleep during T3 wait
HKR,, DisplayOptimizations, %REG_DWORD%, 0x1d

; MPO enabled by default for KBL 

[MPO_KBL_Feature_DelSwSettings]
HKR,, MPOFeatureEnable
HKR,, DisplayFeatureControl

; MPO for Win7, Win8 and Win8.1, ytile, YUY2 enabled by default for KBL. NV12, YUY2Scaling, IPC Disabled by default for KBL
[Display_Feature_KBL_AddSwSettings_Default]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0xA1 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_KBL_DelSwSettings_Default]
HKR,, DisplayFeatureControl

; MPO for Win10, ytile, YUY2, YUY2Scaling enabled by default for KBL.  NV12, IPC Disabled by default for KBL
[Display_Feature_KBL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x1A1 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_KBL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_KBL_AddSwSettings]
HKR,, TotalPSR2OUICount, %REG_DWORD%, 1 ;
HKR,, OUI_PSR2_1,%REG_DWORD%, 0x0060AD ;

[PSR2OUI_KBL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[KBL_AUDIO_WA_AddSwSettings]
HKR,, AudioWA, %REG_DWORD%, 0x0 ; 1 to Enable it

[KBL_AUDIO_WA_DelSwSettings]
HKR,, AudioWA

; This key is used by MSFT to handle audio codec surprise removal issue for RedStone OS. 
[KBL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280B",EnumWorkaround,%REG_DWORD%,	0x1	; Default value is 1 and 0x280B is KBL display audio codec DID

[KBL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280B",EnumWorkaround

;=====================================================================

HKR,, DisplayFeatureControl

;-- MPO for Win8.1 and Win10, ytile, NV12, RC not enabled by default --
[Display_Feature_AddSwSettings]
HKR,, DisplayFeatureControl,%REG_DWORD%, 0x00 ; bit0-9: Y-tile,NV12,RC,GtTypeFromFuseReg(this bit is valid only for SKL to read GtType from Fuse register),AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

[Display_Feature_DelSwSettings]
HKR,, DisplayFeatureControl

[PwrCons_UserPolicy_DelSwSettings]
HKR,, ACPowerPolicyVersion
HKR,, DCPowerPolicyVersion
HKR,, PowerAcPolicy
HKR,, PowerDcPolicy
HKR,, ACUserPreferencePolicy
HKR,, DCUserPreferencePolicy
HKR,, ACSettingIndex
HKR,, DCSettingIndex
HKR,, TurboAcPolicy
HKR,, TurboDcPolicy
HKR,, PowerDpstAggressivenessLevel
HKR,, Dpst6_3ApplyExtraDimming
HKR,, PowerGpsAggressivenessLevel

[AvoidPPSOutsideModeSet_AddSwSettings]
HKR,, AvoidPPSOutsideModeSet, %REG_DWORD%, 0x1 

[AvoidPPSOutsideModeSet_DelSwSettings]
HKR,, AvoidPPSOutsideModeSet

[DisableDisplayOptimization_AddSwSettings]
;for platforms that do not support optimization features this key can be used
HKR,, DisplayOptimizations, %REG_DWORD%, 0x0

[DisplayOptimization_DelSwSettings]
HKR,, DisplayOptimizations

[EnableDetachableEDPSupport_DelSwSettings]
HKR,, EnableDetachableEDPSupport

;
; Auto Notebook\Slate Convertible Specific Settings
;
[igfx_SLT_NB_AddSwSettings]
HKR,, ConvertibleSupport,       %REG_DWORD%,    0
HKR,, KeySltDockSupport,        %REG_DWORD%,    0

[igfx_SLT_NB_DelSwSettings]
HKR,, ConvertibleSupport
HKR,, KeySltDockSupport

[AUDIO_DT_WA_AddSwSettings]
HKR,, KeepAudioHwEnableInDT,%REG_DWORD%, 0x00 ; 0x01- Enable, 0x00 - Disable

[AUDIO_DT_WA_DelSwSettings]
HKR,, KeepAudioHwEnableInDT

;=====================================================================
;  End Add/Delete Registry entries
;=====================================================================
;
;
; Source file information
;
[SourceDisksNames]
1 = %DiskId%

[SourceDisksFiles]

igdkmd64.sys  = 1
igxpun.exe = 1
iglhxs64.vp   = 1
igd10iumd32.dll = 1
igd10idpp32.dll = 1
igd11dxva32.dll = 1
igd10iumd64.dll = 1
igd10idpp64.dll = 1
igd12umd32.dll = 1
igd12umd64.dll = 1
igd11dxva64.dll = 1
igdumdim32.dll = 1
igdumdim64.dll = 1
igdail32.dll = 1
igdail64.dll = 1
igfxcmrt32.dll = 1
igfxcmrt64.dll = 1
igfx11cmrt32.dll = 1
igfx11cmrt64.dll = 1
igfxcmjit32.dll = 1
igfxcmjit64.dll = 1
igdde64.dll = 1
igdde32.dll = 1
IntelCpHDCPSvc.exe = 1

igdusc32.dll = 1
igdusc64.dll = 1

iglhxo64.vp = 1
iglhxc64.vp = 1
iglhxg64.vp = 1
iglhxo64_dev.vp = 1
iglhxc64_dev.vp = 1
iglhxg64_dev.vp = 1
iglhxa64.vp = 1
iglhxa64.cpa = 1
iglhcp64.dll = 1
iglhcp32.dll = 1
iglhsip64.dll = 1
iglhsip32.dll = 1
IntelCpHeciSvc.exe = 1
cp_resources.bin = 1

difx64.exe = 1
igxpco64.dll = 1

igfxDH.dll = 1
igfxDHLib.dll = 1
igfxDHLibv2_0.dll = 1
igfxDI.dll = 1
igfxDILib.dll = 1
igfxDILibv2_0.dll = 1
igfxLHM.dll = 1
igfxLHMLib.dll = 1
igfxLHMLibv2_0.dll = 1
igfxSDK.exe = 1
igfxSDKLib.dll = 1
igfxSDKLibv2_0.dll = 1
igfxEM.exe = 1
igfxEMLib.dll = 1
igfxEMLibv2_0.dll = 1
GfxUIEx.exe = 1
Gfxv4_0.exe = 1
Gfxv4_0.exe.config  = 1
Gfxv2_0.exe = 1
Gfxv2_0.exe.config  = 1
GfxResources.dll = 1
MetroIntelGenericUIFramework.dll = 1
igfxCUIServicePS.dll = 1
igfxCUIService.exe = 1
igfxCPL.cpl = 1
igfxDTCM.dll = 1
igfxext.exe = 1
igfxexps.dll = 1
igfxexps32.dll = 1
ColorImageEnhancement.wmv = 1
ImageStabilization.wmv = 1
FilmModeDetection.wmv = 1

ig9icd32.dll = 1
ig9icd64.dll = 1

libEGL.dll = 1
libGLESv1_CM.dll = 1
libGLESv2.dll = 1

iga32.dll = 1
iga64.dll = 1

igc32.dll = 1
igc64.dll = 1

igdmd32.dll = 1
igdmd64.dll = 1

Intel_OpenCL_ICD32.dll = 1
Intel_OpenCL_ICD64.dll = 1
IntelOpenCL64.dll = 1
igdbcl64.dll = 1
igdrcl64.dll = 1
common_clang64.dll = 1
igdmcl64.dll = 1
igdfcl64.dll = 1
IntelOpenCL32.dll = 1
igdbcl32.dll = 1
igdrcl32.dll = 1
common_clang32.dll = 1
igdmcl32.dll = 1
igdfcl32.dll = 1
igdclbif.bin = 1

ocl_cpu_llvm_release_license.txt = 1
ocl_cpu_readme.txt = 1
ocl_cpu_version.ini = 1
Intel_OpenCL_ICD64.dll = 1
ocl_cpu_IntelOpenCL64.dll = 1
ocl_cpu_task_executor64.dll = 1
ocl_cpu_OclCpuBackend64.dll = 1
ocl_cpu_intelocl64.dll = 1
ocl_cpu_cpu_device64.dll = 1
ocl_cpu_clbltfnh8.rtl = 1
ocl_cpu_clbltfnh8_img_cbk.o = 1
ocl_cpu_clbltfnh8_img_cbk.rtl = 1
ocl_cpu_clbltfne9.rtl = 1
ocl_cpu_clbltfne9_img_cbk.o = 1
ocl_cpu_clbltfne9_img_cbk.rtl = 1
ocl_cpu_clbltfnl9.rtl = 1
ocl_cpu_clbltfnl9_img_cbk.o = 1
ocl_cpu_clbltfnl9_img_cbk.rtl = 1
ocl_cpu_clang_compiler64.dll = 1
ocl_cpu___ocl_svml_h8.dll = 1
ocl_cpu___ocl_svml_e9.dll = 1
ocl_cpu___ocl_svml_l9.dll = 1
ocl_cpu_tbbmalloc64.dll = 1
ocl_cpu_tbb64.dll = 1
ocl_cpu_tbb_preview64.dll = 1
Intel_OpenCL_ICD32.dll = 1
ocl_cpu_IntelOpenCL32.dll = 1
ocl_cpu_task_executor32.dll = 1
ocl_cpu_OclCpuBackend32.dll = 1
ocl_cpu_intelocl32.dll = 1
ocl_cpu_cpu_device32.dll = 1
ocl_cpu_clbltfnn8.rtl = 1
ocl_cpu_clbltfnn8_img_cbk.o = 1
ocl_cpu_clbltfnn8_img_cbk.rtl = 1
ocl_cpu_clbltfng9.rtl = 1
ocl_cpu_clbltfng9_img_cbk.o = 1
ocl_cpu_clbltfng9_img_cbk.rtl = 1
ocl_cpu_clbltfns9.rtl = 1
ocl_cpu_clbltfns9_img_cbk.o = 1
ocl_cpu_clbltfns9_img_cbk.rtl = 1
ocl_cpu_clang_compiler32.dll = 1
ocl_cpu___ocl_svml_n8.dll = 1
ocl_cpu___ocl_svml_g9.dll = 1
ocl_cpu___ocl_svml_s9.dll = 1
ocl_cpu_tbbmalloc32.dll = 1
ocl_cpu_tbb32.dll = 1
ocl_cpu_tbb_preview32.dll = 1
ocl_cpu_clbltfnshared.rtl = 1

libmfxhw32.dll = 1
mfxplugin32_hw.dll = 1
mfx_mft_h264ve_32.dll = 1
mfx_mft_mjpgvd_32.dll = 1
mfx_mft_vp8vd_32.dll = 1

mfx_mft_vp9vd_32.dll = 1
mfx_mft_h265ve_32.dll = 1
h265e_32.vp = 1
mfx_mft_encrypt_32.dll = 1

c_32.cpa = 1
cpa_32.vp = 1
dev_32.vp = 1
he_32.vp = 1
mj_32.vp = 1
libmfxhw64.dll = 1
mfxplugin64_hw.dll = 1
mfx_mft_h264ve_64.dll = 1
mfx_mft_mjpgvd_64.dll = 1
mfx_mft_vp8vd_64.dll = 1

mfx_mft_vp9vd_64.dll = 1
mfx_mft_h265ve_64.dll = 1
h265e_64.vp = 1
mfx_mft_encrypt_64.dll = 1

he_64.vp = 1
c_64.cpa = 1
cpa_64.vp = 1
dev_64.vp = 1
mj_64.vp = 1

mfx_mft_h264vd_w7_32.dll = 1
mfx_mft_h264ve_w7_32.dll = 1
mfx_mft_mp2vd_w7_32.dll = 1
mfx_mft_vc1vd_w7_32.dll = 1
mfx_mft_vpp_w7_32.dll = 1
m_w7_32.vp = 1
v1_w7_32.vp = 1
vp_w7_32.vp = 1
c_w7_32.cpa = 1
cpa_w7_32.vp = 1
dev_w7_32.vp = 1
h_w7_32.vp = 1
he_w7_32.vp = 1
mj_w7_32.vp = 1
mfx_mft_h264vd_w7_64.dll  = 1
mfx_mft_h264ve_w7_64.dll = 1
mfx_mft_mp2vd_w7_64.dll  = 1
mfx_mft_vc1vd_w7_64.dll = 1
mfx_mft_vpp_w7_64.dll = 1 
m_w7_64.vp = 1	
v1_w7_64.vp = 1	
vp_w7_64.vp = 1	
c_w7_64.cpa = 1	
cpa_w7_64.vp = 1	
dev_w7_64.vp = 1	
h_w7_64.vp = 1	
he_w7_64.vp = 1
mj_w7_64.vp = 1

IntelWiDiMCUMD64.dll = 1
IntelWiDiSecureSourceFilter64.dll = 1
IntelWiDiAAC64.dll = 1
IntelWiDiMux64.dll = 1	
IntelWiDiDDEAgent64.dll = 1
IntelWiDiAudioFilter64.dll = 1
IntelWiDiUtils64.dll = 1
IntelWiDiLogServer64.dll = 1
IntelWiDiWinNextAgent64.dll = 1
IntelWiDiMCComp64.dll = 1
IntelWiDiVAD64.exe = 1
IntelWiDiUMS64.exe = 1

VulkanRT-EULA.rtf = 1
VulkanRT-Installer.exe = 1
igvk32.dll = 1
igvk64.dll = 1
igvk64.json = 1
igvk32.json = 1

DisplayAudiox64.cab = 1

[VK.AddReg]
HKLM,"SOFTWARE\Khronos\Vulkan\Drivers",%11%"\igvk64.json",%REG_DWORD%,0
HKLM,"SOFTWARE\Wow6432Node\Khronos\Vulkan\Drivers",%10%"\SysWow64\igvk32.json",%REG_DWORD%,0

[VK.AddReg_DS]
HKLM,"SOFTWARE\Khronos\Vulkan\Drivers",%13%"\igvk64.json",%REG_DWORD%,0
HKLM,"SOFTWARE\Wow6432Node\Khronos\Vulkan\Drivers",%13%"\igvk32.json",%REG_DWORD%,0

[VK.DelReg]
HKLM,"SOFTWARE\Khronos\Vulkan\Drivers",%11%"\igvk64.json"
HKLM,"SOFTWARE\Wow6432Node\Khronos\Vulkan\Drivers",%11%"\igvk32.json"
HKLM,"SOFTWARE\Wow6432Node\Khronos\Vulkan\Drivers",%10%"\SysWow64\igvk32.json"

; Coinstaller will remove driver store entries for Vulkan

;
; Start CUI Registry Sections
;
[CUI.AddReg]
;Add INTEL/CUI keys
HKLM,"Software\INTEL"
HKLM,%DisplayKey%
HKLM,%CUIDeviceIndependentKey%

HKLM, "%CUIDeviceIndependentKey%","Inst",%REG_DWORD%,3

;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppXX",%REG_DWORD%,800
;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppYY",%REG_DWORD%,480
;HKLM,"%CUIDeviceIndependentKey%\igfxLHM\resources","EnuOnly",%REG_DWORD%,1
;--DriverInstallState_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","Install_State",%REG_DWORD%, 0x01

;--Miracast_overscan_enabled--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","MiracastFeatureEnabled",%REG_DWORD%, 0x01

;--MultipleDisplaysPopUp_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","SupportViewsPopUp",%REG_DWORD%, 0x0 ; 0x1 enable, 0x0 disable

;--igfx_MST_SideBandPollingDelay_AddSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit,                 %REG_DWORD%,    25
;--igfx_DP12WorkAroundFlags_AddSwSettings--
HKR,, DP12WorkAroundFlags,                 %REG_DWORD%,    0

; Device Independent registry location
HKCR,"CLSID\{280A8F40-E382-11D2-B561-00A0C92E6848}",,,%CUIDeviceIndependentKey%

; Hide Graphics Property String for SG
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3060",%REG_SZ%,""
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3061",%REG_SZ%,""

;Enable STE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableSTE",%REG_DWORD%,0x1

;Enable ACE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableACE",%REG_DWORD%,0x1

;Set hot keys state
HKLM,"%CUIDeviceIndependentKey%\HotKeys","HotKeyState",%REG_DWORD%,0x1

;Override scaling Support
HKLM,"%CUIDeviceIndependentKey%\igfxcfg","OverrideScalingSupport",%REG_DWORD%,0x1

;Intel Application Name
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","Application",%REG_SZ%,"GfxUIEx.exe"

; Add all Customization changes here- Start
;Removal of Image Stabilization feature in CUI
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MediaImageEnhIS",%REG_SZ%,""
; Add all Customization changes here- END
HKLM,"%CUIDeviceIndependentKey%\igfxtray\TrayIcon","ShowTrayIcon",%REG_DWORD%,1
; tray resource
HKLM,"%CUIDeviceIndependentKey%\igfxtray","ShowOptimalBalloon",%REG_DWORD%,1
; Virtual Keyboard
HKLM,"%CUIDeviceIndependentKey%\virtualKeyboard","ShowVirtualKeyBoard",%REG_DWORD%,0
;CUI Aspect Scaling hotkey expansion RCR 942979
HKLM,"%CUIDeviceIndependentKey%\hkcmd","ExpansionAllDisplay",%REG_DWORD%,0x1
;This flag is used to enable WA for setting LFP as Primary in DDC
HKR,,   Display1_EnableLFPPrimaryInDDC,    %REG_DWORD%,    0x00
;CUI AC/DC Rotation uncomment the below line to enable this feature
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg","DCRotationCaps",%REG_DWORD%,0x1
;CUI default mode selection policy
HKLM,"%CUIDeviceIndependentKey%\igfxsrvc","ModeSelectionPolicy",%REG_DWORD%,0x01
;preset profiles
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpBrightness",%REG_SZ%,-30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpBrightness",%REG_SZ%,30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpSaturation",%REG_SZ%,1.70
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpContrast",%REG_SZ%,1.50

; Context menu handler entry.
HKCR, "Directory\Background\shellex\ContextMenuHandlers\igfxcui",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"

; CUI Service Self Registration
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%11%\igfxCUIService.exe
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%11%\igfxCUIService.exe
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"
HKCR,"Wow6432Node\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKCR,"Classes\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"

HKLM,"SOFTWARE\Classes\Wow6432Node\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%11%

HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"

HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%11%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

; Disable Hot Key action 
;HKLM,"%CUIDeviceIndependentKey%\igfxsrvc\resources","2658",,"Disable"

;Hide Custom Mode Blade
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MainWindowDisplayCustomModes",,""

[CUIService.AddReg]
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"

[CUISDK.AddReg]
;
; igfxext.exe self registration entries
;
HKCR,"IgfxExt.CUIExternal\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"IgfxExt.CUIExternal\CurVer",,,"IgfxExt.CUIExternal.1"
HKCR,"IgfxExt.CUIExternal.1\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}",,,"CUIExternal Class"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\LocalServer32",,,%11%"\igfxext.exe"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\ProgID",,,"IgfxExt.CUIExternal.1"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\VersionIndependentProgID",,,"IgfxExt.CUIExternal"
;

;
;proxy stub for igfxext.exe (igfxexps.dll)
;
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"PSFactoryBuffer"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32",,,%11%"\IGFXEXPS.DLL"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32","ThreadingModel",,"Both"

HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}",,,"ICUIExtClientNotify"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\NumMethods",,,"1"

HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"ICUIExternal2"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\NumMethods",,,"8"

HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}",,,"ICUIExternal3"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\NumMethods",,,"2"

HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}",,,"ICUIExternalDual"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\NumMethods",,,"0"

HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}",,,"ICUIExternal4"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\NumMethods",,,"7"

HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}",,,"ICUIExternal5"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\NumMethods",,,"5"

HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}",,,"ICUIExternal6"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\NumMethods",,,"12"

HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}",,,"ICUIExternal7"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\NumMethods",,,"2"

HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}",,,"ICUIExternal8"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\NumMethods",,,"2"

HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}",,,"ICUIDownScale"
HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\NumMethods",,,"4"
;
;proxy stub for igfxext32.exe (igfxexps32.dll)
;
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"PSFactoryBuffer"
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32",,,%10%\SysWOW64"\igfxexps32.DLL"
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32","ThreadingModel",,"Both"

HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}",,,"ICUIExtClientNotify"
HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\NumMethods",,,"1"

HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"ICUIExternal2"
HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\NumMethods",,,"8"

HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}",,,"ICUIExternal3"
HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}",,,"ICUIExternalDual"
HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\NumMethods",,,"0"

HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}",,,"ICUIExternal4"
HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\NumMethods",,,"7"

HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}",,,"ICUIExternal5"
HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\NumMethods",,,"5"

HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}",,,"ICUIExternal6"
HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\NumMethods",,,"12"

HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}",,,"ICUIExternal7"
HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}",,,"ICUIExternal8"
HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}",,,"ICUIDownScale"
HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\NumMethods",,,"4"

;==========================================================================
; Start CUI Registry Sections for driver store
; %10%\Wow64 and %11% replaced by %13%
;==========================================================================
;
[CUI.AddReg_DS]
;Add INTEL/CUI keys
HKLM,"Software\INTEL"
HKLM,%DisplayKey%
HKLM,%CUIDeviceIndependentKey%

HKLM, "%CUIDeviceIndependentKey%","Inst",%REG_DWORD%,3

;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppXX",%REG_DWORD%,800
;HKLM,"%CUIDeviceIndependentKey%\igfxdev","MaxSuppYY",%REG_DWORD%,480
;HKLM,"%CUIDeviceIndependentKey%\igfxLHM\resources","EnuOnly",%REG_DWORD%,1
;--DriverInstallState_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","Install_State",%REG_DWORD%, 0x01

;--Miracast_overscan_enabled--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","MiracastFeatureEnabled",%REG_DWORD%, 0x01

;--MultipleDisplaysPopUp_AddSwSettings--
HKLM,"SOFTWARE\Intel\DISPLAY\igfxcui\MISC","SupportViewsPopUp",%REG_DWORD%, 0x0 ; 0x1 enable, 0x0 disable

;--igfx_MST_SideBandPollingDelay_AddSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit,                 %REG_DWORD%,    25
;--igfx_DP12WorkAroundFlags_AddSwSettings--
HKR,, DP12WorkAroundFlags,                 %REG_DWORD%,    0

; Device Independent registry location
HKCR,"CLSID\{280A8F40-E382-11D2-B561-00A0C92E6848}",,,%CUIDeviceIndependentKey%

; Hide Graphics Property String for SG
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3060",%REG_SZ%,""
HKLM,"%CUIDeviceIndependentKey%\igfxpph\resources","3061",%REG_SZ%,""

;Enable STE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableSTE",%REG_DWORD%,0x1

;Enable ACE value by default
HKLM,"%CUIDeviceIndependentKey%\Media","EnableACE",%REG_DWORD%,0x1

;Set hot keys state
HKLM,"%CUIDeviceIndependentKey%\HotKeys","HotKeyState",%REG_DWORD%,0x1

;Override scaling Support
HKLM,"%CUIDeviceIndependentKey%\igfxcfg","OverrideScalingSupport",%REG_DWORD%,0x1

;Intel Application Name
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","Application",%REG_SZ%,"GfxUIEx.exe"

; Add all Customization changes here- Start
;Removal of Image Stabilization feature in CUI
HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MediaImageEnhIS",%REG_SZ%,""
; Add all Customization changes here- END
HKLM,"%CUIDeviceIndependentKey%\igfxtray\TrayIcon","ShowTrayIcon",%REG_DWORD%,1
; tray resource
HKLM,"%CUIDeviceIndependentKey%\igfxtray","ShowOptimalBalloon",%REG_DWORD%,1
; Virtual Keyboard
HKLM,"%CUIDeviceIndependentKey%\virtualKeyboard","ShowVirtualKeyBoard",%REG_DWORD%,0
;CUI Aspect Scaling hotkey expansion RCR 942979
HKLM,"%CUIDeviceIndependentKey%\hkcmd","ExpansionAllDisplay",%REG_DWORD%,0x1
;This flag is used to enable WA for setting LFP as Primary in DDC
HKR,,   Display1_EnableLFPPrimaryInDDC,    %REG_DWORD%,    0x00
;CUI AC/DC Rotation uncomment the below line to enable this feature
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg","DCRotationCaps",%REG_DWORD%,0x1
;CUI default mode selection policy
HKLM,"%CUIDeviceIndependentKey%\igfxsrvc","ModeSelectionPolicy",%REG_DWORD%,0x01
;preset profiles
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Default Profile","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpBrightness",%REG_SZ%,-30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Darken Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpSaturation",%REG_SZ%,1.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpBrightness",%REG_SZ%,30.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Brighten Movie","ProcAmpContrast",%REG_SZ%,1.00

HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpHue",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpSaturation",%REG_SZ%,1.70
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpBrightness",%REG_SZ%,0.00
HKLM,"%CUIDeviceIndependentKey%\profiles\Media\Vivid Colors","ProcAmpContrast",%REG_SZ%,1.50

; Context menu handler entry.
HKCR, "Directory\Background\shellex\ContextMenuHandlers\igfxcui",,,"{3AB1675A-CCFF-11D2-8B20-00A0C93CB1F4}"

; CUI Service Self Registration
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%13%\igfxCUIService.exe
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKCR,"TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%13%
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%13%\igfxCUIService.exe
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKCR,"Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%13%
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%13%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIService.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"
HKCR,"Wow6432Node\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKCR,"Classes\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"

HKLM,"SOFTWARE\Classes\Wow6432Node\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}",,0x0,"TheLaunchTimeEnhancer Class"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32",,0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\Version",,0x0,"1.0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%13%
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Classes\Wow6432Node\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%13%
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}",,0x0,"ITheLaunchTimeEnhancer"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{385CA744-51AD-4B42-AC76-8E83D2729D01}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}",,0x10
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0",,0x0,"igfxCUIServiceLib"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0",,0x10
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\0\win64",,0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\FLAGS",,0x0,"0"
HKLM,"SOFTWARE\Wow6432Node\Classes\TypeLib\{99174E61-CDBC-469F-AA7A-E3A45C2572C7}\1.0\HELPDIR",,0x0,%13%

HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%13%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIService.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\Wow6432Node\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}",,0x0,"ITheIntelSmartFrame"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\ProxyStubClsid32",,0x0,"{00020424-0000-0000-C000-000000000046}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Wow6432Node\Classes\Interface\{1E3B3626-4746-42D9-B643-746231609AB3}\TypeLib","Version",0x0,"1.0"

HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%13%\igfxCUIService.exe
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIService.exe
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}",,0x0,"TheIntelSmartFrame Class"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}","AppID",0x0,"{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32",,0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIService.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Programmable",,0x10
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\TypeLib",,0x0,"{99174E61-CDBC-469F-AA7A-E3A45C2572C7}"
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\Version",,0x0,"1.0"

; Disable Hot Key action 
;HKLM,"%CUIDeviceIndependentKey%\igfxsrvc\resources","2658",,"Disable"

;Hide Custom Mode Blade
;HKLM,"%CUIDeviceIndependentKey%\igfxcfg\resources","MainWindowDisplayCustomModes",,""

[CUIService.AddReg_DS]
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0,"igfxCUIService2.0.0.0"
HKLM,"SOFTWARE\Intel\Display\igfxcui","InstPath", %REG_SZ%, "%13%"

[CUISDK.AddReg_DS]
;
; igfxext.exe self registration entries
;
HKCR,"IgfxExt.CUIExternal\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"IgfxExt.CUIExternal\CurVer",,,"IgfxExt.CUIExternal.1"
HKCR,"IgfxExt.CUIExternal.1\CLSID",,,"{7160A13D-73DA-4CEA-95B9-37356478588A}"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}",,,"CUIExternal Class"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\LocalServer32",,,%13%"\igfxext.exe"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\ProgID",,,"IgfxExt.CUIExternal.1"
HKCR,"CLSID\{7160A13D-73DA-4CEA-95B9-37356478588A}\VersionIndependentProgID",,,"IgfxExt.CUIExternal"
;

;
;proxy stub for igfxext.exe (igfxexps.dll)
;
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"PSFactoryBuffer"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32",,,%13%"\IGFXEXPS.DLL"
HKCR,"CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32","ThreadingModel",,"Both"

HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}",,,"ICUIExtClientNotify"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\NumMethods",,,"1"

HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"ICUIExternal2"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\NumMethods",,,"8"

HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}",,,"ICUIExternal3"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\NumMethods",,,"2"

HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}",,,"ICUIExternalDual"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\NumMethods",,,"0"

HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}",,,"ICUIExternal4"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\NumMethods",,,"7"

HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}",,,"ICUIExternal5"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\NumMethods",,,"5"

HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}",,,"ICUIExternal6"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\NumMethods",,,"12"

HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}",,,"ICUIExternal7"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\NumMethods",,,"2"

HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}",,,"ICUIExternal8"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKCR,"Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\NumMethods",,,"2"

HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}",,,"ICUIDownScale"
HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\NumMethods",,,"4"
;
;proxy stub for igfxext32.exe (igfxexps32.dll)
;
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"PSFactoryBuffer"
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32",,,%13%"\igfxexps32.DLL"
HKLM,"Software\Wow6432Node\Classes\CLSID\{27E7234F-429F-4787-AC8F-8AADDED01355}\InProcServer32","ThreadingModel",,"Both"

HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}",,,"ICUIExtClientNotify"
HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{F4C4B98D-F59E-4a0c-AEE9-801E0CDB671E}\NumMethods",,,"1"

HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}",,,"ICUIExternal2"
HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{27E7234F-429F-4787-AC8F-8AADDED01355}\NumMethods",,,"8"

HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}",,,"ICUIExternal3"
HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{70F8C65F-06AA-443b-9E6B-7C73808F07E5}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}",,,"ICUIExternalDual"
HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{3473E05A-3317-4df5-9098-E5387C94D1B0}\NumMethods",,,"0"

HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}",,,"ICUIExternal4"
HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{5DC5B31E-0C28-4679-B8D8-32CF2F9BACED}\NumMethods",,,"7"

HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}",,,"ICUIExternal5"
HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{A05C525D-B4CB-4108-BFF7-1ACF1A14F00A}\NumMethods",,,"5"

HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}",,,"ICUIExternal6"
HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{AFB6489F-4515-44AA-8DF7-ED28EA46283C}\NumMethods",,,"12"

HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}",,,"ICUIExternal7"
HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{2CED2F89-627B-4E5D-840F-B126EE858CD8}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}",,,"ICUIExternal8"
HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{F932C038-6484-45ca-8FA1-7C8C279F7AEE}\NumMethods",,,"2"

HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}",,,"ICUIDownScale"
HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\ProxyStubClsid32",,,"{27E7234F-429F-4787-AC8F-8AADDED01355}"
HKLM,"Software\Wow6432Node\Classes\Interface\{86709F66-89C5-4b19-A83F-E4995E21599A}\NumMethods",,,"4"

[CUIService.DelReg]
HKCR,"AppID\{278A87E1-1BC2-4E19-82E9-8BBE31D67D20}","LocalService",0x0

[CUISDK.DelReg]
HKR,Igfxext
;  
; End CUI Registry Sections
;
[PowerPlanSettings]
;Intel Graphics Power Plan
Subgroup = {44F3BECA-A7C0-460e-9DF2-BB8B99E0CBA6}, "Intel(R) Graphics Settings", "Configure Intel(R) Graphics Settings"
Setting = {3619C3F2-AFB2-4afc-B0E9-E7FEF372DE36},"Intel(R) Graphics Power Plan", "Configure Intel(R) Graphics Power Plan"

Value = 0, "Maximum Battery Life", "Maximum Battery", %REG_DWORD%, 0
Value = 1, "Balanced", "Balanced", %REG_DWORD%, 1
Value = 2, "Maximum Performance", "Maximum Performance", %REG_DWORD%, 2

Default = %GUID_MAX_POWER_SAVINGS%, %AC%, 0
Default = %GUID_MAX_POWER_SAVINGS%, %DC%, 0
Default = %GUID_TYPICAL_POWER_SAVINGS%, %AC%, 1
Default = %GUID_TYPICAL_POWER_SAVINGS%, %DC%, 1 
Default = %GUID_MIN_POWER_SAVINGS%, %AC%, 2
Default = %GUID_MIN_POWER_SAVINGS%, %DC%, 2

[Strings]

;DPPE
GUID_MAX_POWER_SAVINGS = "{a1841308-3541-4fab-bc81-f71556f20b4a}"
GUID_TYPICAL_POWER_SAVINGS = "{381b4222-f694-41f0-9685-ff5bb260df2e}"
GUID_MIN_POWER_SAVINGS = "{8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c}"
AC = 0
DC = 1

;
; Customizable Strings
;
CUIDeviceIndependentKey="Software\Intel\Display\igfxcui"
DisplayKey="Software\Intel\Display"
CUIDriverOldShareKey="Software\Intel\CUI"

;
; Non-Localizable Strings
;
REG_SZ         = 0x00000000
REG_MULTI_SZ   = 0x00010000
REG_DWORD      = 0x00010001
REG_BINARY     = 0x00000001
SERVICEROOT    = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId        = "Intel(R) Graphics Media Accelerator Driver for Windows"
Intel         = "Intel Corporation"
; SKL HW
iSKLULTGT1      = "Intel(R) HD Graphics 510" 
iSKLULTGT2      = "Intel(R) HD Graphics 520" 
iSKLULXGT2      = "Intel(R) HD Graphics 515" 
iSKLDTGT2       = "Intel(R) HD Graphics 530" 
iSKLULTGT2f     = "Intel(R) HD Graphics 520" 
iSKLULTGT3e     = "Intel(R) Iris(TM) Graphics 540" 
iSKLULTGT3      = "Intel(R) HD Graphics 535" 
iSKLULTGT328W   = "Intel(R) Iris(TM) Graphics 550" 
iSKLDTGT1       = "Intel(R) HD Graphics 510" 
iSKLHaloGT1     = "Intel(R) HD Graphics 510" 
iSKLHaloGT4     = "Intel(R) Iris(TM) Pro Graphics 580" 
iSKLHaloGT3fe   = "Intel(R) Iris(TM) Graphics 555" 
iSKLHaloGT2     = "Intel(R) HD Graphics 530" 
iSKLSRVGT3e     = "Intel(R) Iris(TM) Graphics P555" 
iSKLSRVGT4      = "Intel(R) Iris(TM) Pro Graphics P580" 
iSKLWSGT2       = "Intel(R) HD Graphics P530" 
iSKLWSGT4       = "Intel(R) Iris(TM) Pro Graphics P580" 
; BXT HW
iBXTGTP       = "Intel(R) HD Graphics"  
iBXTGTP12     = "Intel(R) HD Graphics"  
; KBL 
iKBLULTGT1     =   "Intel(R) HD Graphics 610" 
iKBLULTGT2     =   "Intel(R) HD Graphics 620" 
iKBLULTGT2F    =   "Intel(R) HD Graphics 620" 
iKBLULTGT3E15  =   "Intel(R) Iris(TM) Plus Graphics 640" 
iKBLULTGT3E28  =   "Intel(R) Iris(TM) Plus Graphics 650" 
iKBLULXGT2     =   "Intel(R) HD Graphics 615" 
iKBLDTGT1      =   "Intel(R) HD Graphics 610" 
iKBLDTGT2      =   "Intel(R) HD Graphics 630" 
iKBLHALOGT1    =   "Intel(R) HD Graphics 610" 
iKBLHALOGT2    =   "Intel(R) HD Graphics 630" 
iKBLWGT2       =   "Intel(R) HD Graphics P630" 

; Do not modify or copy the following line
; set SIGNING_KEY_VERSION=2
;

