
;=============================================================================
;
; Copyright (c) Intel Corporation (2017).
;
; 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
;DriverVersion string - Please do not change format
DriverVer=09/03/2018,25.20.100.6319

; nat27 prepared for NTx64_PE 12-Oct-2018
; Video_IN5_10x64(1811)

[SignatureAttributes]
igd10iumd32.dll=SignatureAttributes.PETrust
igd10iumd64.dll=SignatureAttributes.PETrust
igdumdim32.dll=SignatureAttributes.PETrust
igdumdim64.dll=SignatureAttributes.PETrust
igd12umd32.dll=SignatureAttributes.PETrust
igd12umd64.dll=SignatureAttributes.PETrust
igc32.dll=SignatureAttributes.PETrust
igc64.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

[DestinationDirs]
DefaultDestDir      = 11  ; system32
igfx.Miniport       = 12  ; drivers
igfx.UserMode       = 11  ; system32
igfx.UMWow          = 10, SysWow64

;
; Driver information
;
[Manufacturer]
%Intel%   = IntelGfx, NTamd64.10.0

;=====================================================================
;    Windows Redstone Install - DT Only Using Driver Store
;=====================================================================
[IntelGfx.NTamd64.10.0]

; SKL
%iSKLDTGT1%  	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1902
%iSKLDTGT15%  	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1917
%iSKLDTGT2%  	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1912
%iSKLDTGT4%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1932
%iSKLULTGT1% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1916
%iSKLULTGT2f% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1921
%iSKLULTGT3% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W%     = iSKLD_w10_DS, PCI\VEN_8086&DEV_1927
%iSKLULTGT3e% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1926
%iSKLSRVGT1%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_190A
%iSKLSRVGT2%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_191A
%iSKLSRVGT3%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_192A
%iSKLULXGT1% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_190E
%iSKLULXGT15%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_1915
%iSKLULXGT2% 	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_191E
%iSKLHaloGT1%       = iSKLD_w10_DS, PCI\VEN_8086&DEV_190B
%iSKLHaloGT2%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_191B
%iSKLHaloGT3fe%     = iSKLD_w10_DS, PCI\VEN_8086&DEV_192B
%iSKLHaloGT4%	    = iSKLD_w10_DS, PCI\VEN_8086&DEV_193B
%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

; APL
%iBXTGT%    	    = iBXTD_w10_DS, PCI\VEN_8086&DEV_0A84
%iBXT%              = iBXTD_w10_DS, PCI\VEN_8086&DEV_1A84
%iBXT12%            = iBXTD_w10_DS, PCI\VEN_8086&DEV_1A85
%iBXTGTP%           = iBXTD_w10_DS, PCI\VEN_8086&DEV_5A84
%iBXTGTP12%         = iBXTD_w10_DS, PCI\VEN_8086&DEV_5A85

; KBL
%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
%iKBLULTGT2R%       = iKBLD_w10_DS, PCI\VEN_8086&DEV_5917

; AML
%iAMLULXGT2R%       = iAMLD_w10_DS, PCI\VEN_8086&DEV_591C
%iAMLULXGT2R7W%     = iAMLD_w10_DS, PCI\VEN_8086&DEV_87C0

; CFL
%iCFLDTGT1%         = iCFL_w10_DS, PCI\VEN_8086&DEV_3E90
%iCFLDTGT2%         = iCFL_w10_DS, PCI\VEN_8086&DEV_3E92
%iCFLDTWSGT2%       = iCFL_w10_DS, PCI\VEN_8086&DEV_3E96
%iCFLHALOGT2%       = iCFL_w10_DS, PCI\VEN_8086&DEV_3E9B
%iCFLHALOWSGT2%     = iCFL_w10_DS, PCI\VEN_8086&DEV_3E94
%iCFLULTGT3W15%     = iCFL_w10_DS, PCI\VEN_8086&DEV_3EA6
%iCFLULTGT3W28%     = iCFL_w10_DS, PCI\VEN_8086&DEV_3EA5
%iCFLULTGT3W15EU42% = iCFL_w10_DS, PCI\VEN_8086&DEV_3EA7
%iCFLULTGT3W28EU42% = iCFL_w10_DS, PCI\VEN_8086&DEV_3EA8
%iCFLDTGT1W35%      = iCFL_w10_DS, PCI\VEN_8086&DEV_3E93
%iCFLDTGT2W35%      = iCFL_w10_DS, PCI\VEN_8086&DEV_3E91
%iCFLDTGT2S8S2F1F%  = iCFL_w10_DS, PCI\VEN_8086&DEV_3E98
%iCFLDTGT1S6S4S2F1F%  = iCFL_w10_DS, PCI\VEN_8086&DEV_3E99
%iCFLDTGT2S82S6F2%    = iCFL_w10_DS, PCI\VEN_8086&DEV_3E9A
%iCFLULTGT2U42FU2F2F% = iCFL_w10_DS, PCI\VEN_8086&DEV_3EA9

; WHL
%iWHLULTGT2U42U2F2%   = iWHL_w10_DS, PCI\VEN_8086&DEV_3EA0
%iWHLULTGT1U41FU2F1F% = iWHL_w10_DS, PCI\VEN_8086&DEV_3EA1
%iWHLULTGT3U43%       = iWHL_w10_DS, PCI\VEN_8086&DEV_3EA2
%iWHLULTGT2U42FU2F1F% = iWHL_w10_DS, PCI\VEN_8086&DEV_3EA3
%iWHLULTGT141F2F1F%   = iWHL_w10_DS, PCI\VEN_8086&DEV_3EA4

; GLK
%iGLKGT2E18%        = iGLKD_w10_DS, PCI\VEN_8086&DEV_3184
%iGLKGT2E12%        = iGLKD_w10_DS, PCI\VEN_8086&DEV_3185

; CNL
%iCNLGT2Y58%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A51
%iCNLGT15Y48%       = iCNL_w10_DS, PCI\VEN_8086&DEV_5A59
%iCNLGT1Y38%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A41
%iCNLGT05Y28%       = iCNL_w10_DS, PCI\VEN_8086&DEV_5A49
%iCNLGT2U58%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A52
%iCNLGT2U48%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A5A
%iCNLGT2U38%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A42
%iCNLGT2U28%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A4A
%iCNLGT2H58%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A54
%iCNLGT15H48%       = iCNL_w10_DS, PCI\VEN_8086&DEV_5A5C
%iCNLGT1H38%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A44
%iCNLGT0H28%        = iCNL_w10_DS, PCI\VEN_8086&DEV_5A4C

; ICL HW
%iICL11LPGT2Y64%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A51
%iICL11LPGT2U64%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A52
%iICL11LPGT2U48%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A5A
%iICL11LPGT2U32%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A5B
%iICL11LPGT2Y48%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A5C
%iICL11LPGT2Y32%      = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A5D
%iICL11LPGT0%         = iICLD_w10_DS_DOD, PCI\VEN_8086&DEV_8A70
%iICL11LPGT0P5%       = iICLLPD_w10_DS, PCI\VEN_8086&DEV_8A71

; LKF HW
%iLKFGT2%           = iLKFD_w10_DS, PCI\VEN_8086&DEV_9840
%iLKFGT0%           = iLKFD_w10_DS_DOD, PCI\VEN_8086&DEV_9850

;Updates to DIDs PLEASE update in extension INF and INCLUDE STRINGS UPDATES FOR EACH STRINGS SECTION IN THE INF EXAMPLE Strings.0401 and so.

;=====================================================================
;  Device Installation sections
;=====================================================================

;=====================================================================
;  Windows Redstone Device Sections - DT Using Driver Store
;=====================================================================

[iSKLD_w10_DS]
FeatureScore=D1
CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_Win10SKLSettings
DelReg = igfx_RemoveWin10SKLSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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 = 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 = SKL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings
DelReg = SKL_PLL_FREQUENCY_CHANGE_SEQ_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 = SKL_PANEL_DRIVER_AddSwSettings
DelReg = SKL_PANEL_DRIVER_DelSwSettings
AddReg = SKL_SGPC_AddSwSettings
DelReg = SKL_SGPC_DelSwSettings

AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iSKLD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iSKLD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iBXTD_w10_DS]
FeatureScore=D1
CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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 = XVYCCFeature_AddSwSettings
DelReg = XVYCCFeature_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 = BXT_SGPC_AddSwSettings
DelReg = BXT_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iBXTD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iBXTD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iKBLD_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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 = PSR2OUI_KBL_AddSwSettings
DelReg = PSR2OUI_KBL_DelSwSettings
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 = KBL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings
DelReg = KBL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings
AddReg = Display_Feature_KBL_AddSwSettings_Win10
DelReg = Display_Feature_KBL_DelSwSettings_Win10
AddReg = KBL_EDP_HDR_AddSwSettings
DelReg = KBL_EDP_HDR_DelSwSettings
AddReg = KBL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = KBL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = KBL_SGPC_AddSwSettings
DelReg = KBL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

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

[iKBLD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iKBLD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iAMLD_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_AML_AddSwSettings
AddReg = AlternateScramblerSupport_AML_AddSwSettings
AddReg = PSR2OUI_AML_AddSwSettings
DelReg = PSR2OUI_AML_DelSwSettings
AddReg = XVYCCFeature_AddSwSettings
DelReg = XVYCCFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_AML_AddSwSettings
DelReg = DisplayDPP_AML_DelSwSettings
AddReg = DisplayOptimization_AML_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
AddReg = AML_AUDIO_WA_AddSwSettings
DelReg = AML_AUDIO_WA_DelSwSettings
AddReg = AML_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings
DelReg = AML_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings
AddReg = Display_Feature_AML_AddSwSettings_Win10
DelReg = Display_Feature_AML_DelSwSettings_Win10
AddReg = AML_EDP_HDR_AddSwSettings
DelReg = AML_EDP_HDR_DelSwSettings
AddReg = AML_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = AML_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = AML_SGPC_AddSwSettings
DelReg = AML_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

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

[iAMLD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iAMLD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iCFL_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg =  igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_CFL_AddSwSettings
AddReg = AlternateScramblerSupport_CFL_AddSwSettings
AddReg = PSR2OUI_CFL_AddSwSettings
DelReg = PSR2OUI_CFL_DelSwSettings
AddReg = XVYCCFeature_AddSwSettings
DelReg = XVYCCFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_CFL_AddSwSettings
DelReg = DisplayDPP_CFL_DelSwSettings
AddReg = DisplayOptimization_CFL_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = CFL_AUDIO_WA_AddSwSettings
;DelReg = CFL_AUDIO_WA_DelSwSettings
AddReg = CFL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings
DelReg = CFL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings
AddReg = Display_Feature_CFL_AddSwSettings_Win10
DelReg = Display_Feature_CFL_DelSwSettings_Win10
AddReg = CFL_EDP_HDR_AddSwSettings
DelReg = CFL_EDP_HDR_DelSwSettings
AddReg = CFL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = CFL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = CFL_SGPC_AddSwSettings
DelReg = CFL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings

[iCFL_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iCFL_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iWHL_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_WHL_AddSwSettings
AddReg = AlternateScramblerSupport_WHL_AddSwSettings
AddReg = PSR2OUI_WHL_AddSwSettings
DelReg = PSR2OUI_WHL_DelSwSettings
AddReg = XVYCCFeature_AddSwSettings
DelReg = XVYCCFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_WHL_AddSwSettings
DelReg = DisplayDPP_WHL_DelSwSettings
AddReg = DisplayOptimization_WHL_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = WHL_AUDIO_WA_AddSwSettings
;DelReg = WHL_AUDIO_WA_DelSwSettings
AddReg = WHL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings
DelReg = WHL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings
AddReg = Display_Feature_WHL_AddSwSettings_Win10
DelReg = Display_Feature_WHL_DelSwSettings_Win10
AddReg = WHL_EDP_HDR_AddSwSettings
DelReg = WHL_EDP_HDR_DelSwSettings
AddReg = WHL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = WHL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = WHL_SGPC_AddSwSettings
DelReg = WHL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings

[iWHL_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iWHL_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iGLKD_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings
AddReg = OpenGL.Not_Installed
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_GLK_AddSwSettings
AddReg = AlternateScramblerSupport_GLK_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_GLK_AddSwSettings
DelReg = DisplayDPP_GLK_DelSwSettings
AddReg = DisplayOptimization_GLK_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = GLK_AUDIO_WA_AddSwSettings
;DelReg = GLK_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_GLK_AddSwSettings_Win10
DelReg = Display_Feature_GLK_DelSwSettings_Win10
AddReg = GLK_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = GLK_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = GLK_SGPC_AddSwSettings
DelReg = GLK_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iGLKD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iGLKD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iCNL_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings
AddReg = OpenGL.Not_Installed
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_CNL_AddSwSettings
DelReg = PwrCons_CNL_DelSwSettings
AddReg = AlternateScramblerSupport_CNL_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_CNL_AddSwSettings
DelReg = DisplayDPP_CNL_DelSwSettings
AddReg = DisplayOptimization_CNL_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = CNL_AUDIO_WA_AddSwSettings
;DelReg = CNL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_CNL_AddSwSettings
DelReg = Display_Feature_CNL_DelSwSettings
AddReg = CNL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = CNL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = CNL_SGPC_AddSwSettings
DelReg = CNL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iCNL_w10_DS.HW]
AddReg = IntelGfxDrv_DS
AddReg = igfx_MSI_HardwareDeviceSettings

[iCNL_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

[iICLD_w10_DS_DOD]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS_N, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_ICL_AddSwSettings
AddReg = AlternateScramblerSupport_ICL_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_ICL_AddSwSettings
DelReg = DisplayDPP_ICL_DelSwSettings
AddReg = DisplayOptimization_ICL_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = ICL_AUDIO_WA_AddSwSettings
;DelReg = ICL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_ICL_AddSwSettings_Win10
DelReg = Display_Feature_ICL_DelSwSettings_Win10
AddReg = ICL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = ICL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = ICL_SGPC_AddSwSettings
DelReg = ICL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
AddReg = PipeGangedMode_AddSwSettings
DelReg = PipeGangedMode_DelSwSettings

[iICLD_w10_DS_DOD.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iICLD_w10_DS_DOD.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iICLD_w10_DS_DOD.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS_DOD

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

[iICLLPD_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS_N, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings

AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_ICL_AddSwSettings
AddReg = AlternateScramblerSupport_ICL_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_ICL_AddSwSettings
DelReg = DisplayDPP_ICL_DelSwSettings
AddReg = DisplayOptimization_ICL_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = ICL_AUDIO_WA_AddSwSettings
;DelReg = ICL_AUDIO_WA_DelSwSettings
AddReg = Display_Feature_ICL_AddSwSettings_Win10
DelReg = Display_Feature_ICL_DelSwSettings_Win10
AddReg = ICL_EDP_HDR_AddSwSettings
DelReg = ICL_EDP_HDR_DelSwSettings
AddReg = ICL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = ICL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = ICL_SGPC_AddSwSettings
DelReg = ICL_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings
AddReg = PipeGangedMode_AddSwSettings
DelReg = PipeGangedMode_DelSwSettings
AddReg = Add_HwQueuedRenderPacketGroupLimitPerNode
DelReg = Del_HwQueuedRenderPacketGroupLimitPerNode

[iICLLPD_w10_DS.HW]
AddReg = IntelGfxDrv_DS
AddReg = igfx_MSI_HardwareDeviceSettings

[iICLLPD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iICLLPD_w10_DS.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS_N

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

[iLKFD_w10_DS]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS_N, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_LKF_AddSwSettings
DelReg = PwrCons_LKF_DelSwSettings
AddReg = AlternateScramblerSupport_LKF_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_LKF_AddSwSettings
DelReg = DisplayDPP_LKF_DelSwSettings
AddReg = DisplayOptimization_LKF_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = LKF_AUDIO_WA_AddSwSettings
;DelReg = LKF_AUDIO_WA_DelSwSettings
;AddReg = Display_Feature_LKF_AddSwSettings_Win10
;DelReg = Display_Feature_LKF_DelSwSettings_Win10
AddReg = LKF_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = LKF_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = LKF_SGPC_AddSwSettings
DelReg = LKF_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iLKFD_w10_DS.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iLKFD_w10_DS.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iLKFD_w10_DS.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS_N

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

[iLKFD_w10_DS_DOD]
FeatureScore=D1

CopyFiles=igfx.Miniport_DS_N, igfx.UserMode_DS,  igfx.UMWow_DS
AddReg = igfx_SoftwareDX12Settings_DS
AddReg = igfx_RedstoneSettings
DelReg = igfx_RemoveRedstoneSettings
AddReg = igfx_SoftwareCommonSettings
DelReg = igfx_RemoveDeviceSettings

AddReg = OpenGL.Not_Installed

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_LKF_AddSwSettings
DelReg = PwrCons_LKF_DelSwSettings
AddReg = AlternateScramblerSupport_LKF_AddSwSettings
AddReg = YCBCRFeature_AddSwSettings
DelReg = YCBCRFeature_DelSwSettings
AddReg = HSYNCFeature_AddSwSettings
DelReg = HSYNCFeature_DelSwSettings
AddReg = HDR_RS1_Feature_AddSwSettings
DelReg = HDR_RS1_Feature_DelSwSettings
AddReg = DisplayDPP_LKF_AddSwSettings
DelReg = DisplayDPP_LKF_DelSwSettings
AddReg = DisplayOptimization_LKF_AddSwSettings
DelReg = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg = igfx_SLT_NB_DelSwSettings
;AddReg = LKF_AUDIO_WA_AddSwSettings
;DelReg = LKF_AUDIO_WA_DelSwSettings
;AddReg = Display_Feature_LKF_AddSwSettings_Win10
;DelReg = Display_Feature_LKF_DelSwSettings_Win10
AddReg = LKF_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings
DelReg = LKF_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings
AddReg = LKF_SGPC_AddSwSettings
DelReg = LKF_SGPC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings_ALL_DS
DelReg = igfx_WinTMC_DelSwSettings_ALL_DS

AddPowerSetting = PowerPlanSettings
AddReg = ForceDitheringEnable_AddSwSettings
DelReg = ForceDitheringEnable_DelSwSettings

[iLKFD_w10_DS_DOD.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

[iLKFD_w10_DS_DOD.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iLKFD_w10_DS_DOD.Services]
AddService = igfx, 0x00000002, igfx_Service_Inst_DS_DOD

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

;
; File sections
;

[CUI.DelFiles]
; No files to delete now

[igfx.Miniport_DS]
igdkmd64.sys

[igfx.Miniport_DS_N]
igdkmdn64.sys

[igfx.UserMode_DS]
igd10iumd64.dll  
igd12umd64.dll  
igdumdim64.dll
igc64.dll  

[igfx.UMWow_DS]
igd10iumd32.dll
igd12umd32.dll  
igdumdim32.dll      
igc32.dll  

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

;
; OpenGL Not Installed
;
[OpenGL.Not_Installed]
HKR,,    OpenGLInstalled,        %REG_DWORD%,     0x00      ; Open GL drivers not installed

;
; 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

[igfx_Service_Inst_DS_N]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %13%\igdkmdn64.sys

[igfx_Service_Inst_DS_DOD]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %13%\igdkmdn64.sys


; 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

;
; Redstone Specific Registry Keys
;
[igfx_RedstoneSettings]
HKR,, EnableWDDM21,%REG_DWORD%, 0x01 ; 0x01-Enable...
HKR,, DriverStorePathForMDF,%REG_SZ%, %13%

HKCR, WOW6432Node\CLSID\{EB3C4B33-C93C-4A5C-91DE-43FDB945FF80}\MDF,"DriverStorePath",0x0,%13%
HKCR, CLSID\{EB3C4B33-C93C-4A5C-91DE-43FDB945FF80}\MDF,"DriverStorePath",0x0,%13%

[igfx_RemoveRedstoneSettings]
HKR,, EnableWDDM21
HKR,, DriverStorePathForMDF
HKCR, WOW6432Node\CLSID\{EB3C4B33-C93C-4A5C-91DE-43FDB945FF80}\MDF,"DriverStorePath"
HKCR, CLSID\{EB3C4B33-C93C-4A5C-91DE-43FDB945FF80}\MDF,"DriverStorePath"

;
; ACGSupport for WDDM2.1 drivers
;
[igfx_Win10SKLSettings]
HKR,, ACGSupported,%REG_DWORD%,1
[igfx_RemoveWin10SKLSettings]
HKR,, ACGSupported

;=====================================================================
; Win10 Miracast Specific Settings
;=====================================================================
[igfx_WinTMC_AddSwSettings_ALL_DS]
HKR,, ContentProtectionDriverName, %REG_SZ%, "%13%\igdde64.dll"

[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,, PC_Release_Major,         %REG_DWORD%,    15        ;Dummy value
HKR,, PC_Release_Minor,         %REG_DWORD%,    49        ;

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

; 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

[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,, PC_Release_Major
HKR,, PC_Release_Minor

; Overlay specific settings
HKR,, Disable_OverlayDSQualityEnhancement

; 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
;=====================================================================
[ForceDitheringEnable_AddSwSettings]
HKR,, ForceDitheringEnable,%REG_DWORD%, 0x00; 0x01- Enable for LFP, 0x02- Enable for DP

[PipeGangedMode_AddSwSettings]
HKR,, PipeGangedModeSupport,%REG_DWORD%, 0x01; 0x01- Enable

[PipeGangedMode_DelSwSettings]
HKR,, PipeGangedModeSupport

[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

;--HDMI_VSI_AddSwSettings--
HKR,, SPDIFVendorName,%REG_SZ%, "Intel" 	         ; max 8 characters
HKR,, SPDIFVendorDesc,%REG_SZ%, "9xxxx"	         ; max 16 characters

;-- 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

;--igfx_DP12WorkAroundFlags_AddSwSettings--
HKR,, DP12WorkAroundFlags,                 %REG_DWORD%,    0

;--igfx_MST_SideBandPollingDelay_AddSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit,                 %REG_DWORD%,    25

;--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

;--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

;--VRRS_AddSwSettings--
HKR,, AdaptiveVsyncEnable,%REG_DWORD%, 1				;  0-Disable, 1- Enable
;--VDSC_AddSwSettings--
HKR,, eDPCompressionEnable,%REG_DWORD%, 1				;  0-Disable, 1- Enable

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

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

;--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

;--AUDIOPERSISTENCE_AddSwSettings--
HKR,, ForceEnableHDMIAudio,%REG_DWORD%, 0x0 	; Default is 0. OEMs may make it 1 to force enable basic HDMI audio where EDID does not indicate audio capability.

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

;--OUI_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

;--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,, MAXViews,                 %REG_DWORD%,    2
HKR,, MAXDevicesInView,         %REG_DWORD%,    2
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    2
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3

;--igfx_TPV_3Pipe_AddSwSettings--
HKR,, MAXViews,                 %REG_DWORD%,    3
HKR,, MAXDevicesInView,         %REG_DWORD%,    3
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    3
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3

;--igfx_TPV_4Pipe_AddSwSettings--
HKR,, MAXViews,                 %REG_DWORD%,    4
HKR,, MAXDevicesInView,         %REG_DWORD%,    4
HKR,, MAXIntelDevicesActive,    %REG_DWORD%,    4
HKR,, MAXOtherDevicesActive,    %REG_DWORD%,    3

;--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
HKR,, @swtor.exe, %REG_DWORD%, 1
HKR,, @GuiltyGearXrd.exe, %REG_DWORD%, 1
HKR,, @SHPenSoftware.exe, %REG_DWORD%, 1
HKR,, @pso2.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

;--HDMI_VSI_DelSwSettings--
HKR,, SPDIFVendorName
HKR,, SPDIFVendorDesc

;--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

;--igfx_DP12WorkAroundFlags_DelSwSettings--
HKR,, DP12WorkAroundFlags

;--igfx_MST_SideBandPollingDelay_DelSwSettings--
HKR,, SideMsgPollingTimeOut100msecUnit

;--EnableWigigEncoder_DelSwSettings--
HKR,, EnumerateWigigEncoder

; QuickCaptureEnable_DelSwSettings--
HKR,, QuickCaptureEnable

; WigigLogQCData_DelSwSettings--
HKR,, WigigLogQCData

;--WGFeature_DelSwSettings--
HKR,, WideGamutFeatureEnable

;<-NarrowGamut_DelSwSettings>
HKR,, NarrowGamutSplitGammaEnable

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

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

;--VRRS_DelSwSettings--
HKR,, AdaptiveVsyncEnable
;--VDSC_DelSwSettings--
HKR,, eDPCompressionEnable

;--LinkRate_DelSwSettings--
HKR,, LinkRateSupport

;--PdTogglingTimer_DelSwSettings--
HKR,, PdTogglingTimerValue

;--eDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForeDP

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

;--AUDIOPERSISTENCE_DelSwSettings--
HKR,, ForceEnableHDMIAudio
HKR,, AudioSurpriseRemovalWAEnable

;--OUI_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

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

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

;--igfx_TPV_4Pipe_DelSwSettings--
HKR,, MAXViews
HKR,, MAXDevicesInView
HKR,, MAXIntelDevicesActive
HKR,, MAXOtherDevicesActive

;--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
HKR,, @swtor.exe, %REG_DWORD%, 1
HKR,, @GuiltyGearXrd.exe, %REG_DWORD%, 1
HKR,, @SHPenSoftware.exe, %REG_DWORD%, 1
HKR,, @pso2.exe, %REG_DWORD%, 1

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

;Enable underrun interrupt
HKR,, EnableUnderRunInterrupt

;=====================================================================
[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

;=====================================================================
;  Device Specific Registry Keys
;=====================================================================

[Common_Device_Specific_DelSwSettings]
HKR,, FeatureTestControl
HKR,, AlternateScramblerSupport
HKR,, RsPipeGtRc6Settings
HKR,, PSR2Disable
HKR,, Psr2DrrsEnable
;--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
					   ; for SKL/KBL platforms only, not applicable for Gen10+ platforms

[XVYCCFeature_DelSwSettings]
HKR,, XVYCCFeatureEnable

[YCBCRFeature_AddSwSettings]
HKR,, YCBCRFeatureEnable,%REG_DWORD%, 0x01 ; 0x00- Disable, 0x01 - Enable...
                       ; When YCBCR feature is enabled, on corresponding display Hue and Saturation feature is disabled
					   ; for Gen10+ platforms only

[YCBCRFeature_DelSwSettings]
HKR,, YCBCRFeatureEnable

[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%, 0x00 ; 0x01- Disable, 0x00 - Enable...
                       ; HDR support from RS1. Keep this feature default enabled.

[HDR_RS1_Feature_DelSwSettings]
HKR,, DisableOSHDR

;=========================== SKL Specific ==================================
[PwrCons_SKL_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, 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

[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 Win10, ytile, YUY2, YUY2Scaling enabled by default for SKL. 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

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

[SKL_AUDIO_WA_DelSwSettings]
HKR,, AudioWA

[SKL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[SKL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

; 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_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange, %REG_DWORD%, 0x0 ; 1 to Enable it

[SKL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange

[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, 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

[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 Win10, ytile, YUY2, YUY2Scaling, IPC enabled 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

[BXT_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[BXT_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

;============================KBL Specific===================================
[PwrCons_KBL_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

[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 for Win10, ytile, YUY2, YUY2Scaling enabled by default for KBL.   IPC Disabled by default for KBL
; There is no separate INF section for KBL-R. Since there is no plan of enabing IPC for KBL, using bit-9(EnableIPC) specifically for KBL-R. Ignore bit-9(EnableIPC) for KBL
; IPC is enabled for KBL-R; remaining bits applicable for KBL apply for KBL-R also except IPC.
[Display_Feature_KBL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3E3 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

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

[KBL_EDP_HDR_AddSwSettings]
HKR,, EdpHDRTConToneMappingMode, %REG_DWORD%, 0 ; 0 - Dynamically enable/disable TCon TM based on content nits and panel nits. 
                                                ;     Enable TCon TM when content nits > panel nits or content nits = 0, disable TCon TM otherwise. 
                                                ; 1 - Force enable TCon TM. Don't care about content nits and panel nits. TCon TM is enabled always in HDR mode. 
                                                ; 2 - Force disable TCon TM. Don't care about content nits and panel nits. TCon TM is disabled always in HDR mode.
HKR,, EdpHDRTotalOUICount, %REG_DWORD%, 3 ; Number of OUIs to be used
HKR,, OUI_EDP_HDR_1,%REG_DWORD%, 0x0022b9 ; Analogix OUI
HKR,, OUI_EDP_HDR_2,%REG_DWORD%, 0x0060AD ; MCA OUI
HKR,, OUI_EDP_HDR_3,%REG_DWORD%, 0x38EC11 ; Novatek OUI

[Display_Feature_KBL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_KBL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[KBL_EDP_HDR_DelSwSettings]
HKR,, EdpHDRTConToneMappingMode
HKR,, EdpHDRTotalOUICount
HKR,, OUI_EDP_HDR_1
HKR,, OUI_EDP_HDR_2
HKR,, OUI_EDP_HDR_3

[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

[KBL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[KBL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[KBL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange, %REG_DWORD%, 0x0 ; 1 to Enable it

[KBL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange

;============================ AML Specific ===================================
[PwrCons_AML_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%, 0x8200 ; Enable CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

[DisplayOptimization_AML_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 Win10, ytile, YUY2, YUY2Scaling enabled by default for AML.   IPC Disabled by default for AML
; There is no separate INF section for AML-R. Since there is no plan of enabing IPC for AML, using bit-9(EnableIPC) specifically for AML-R. Ignore bit-9(EnableIPC) for AML
; IPC is enabled for AML-R; remaining bits applicable for AML apply for AML-R also except IPC.
[Display_Feature_AML_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3E3 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

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

[AML_EDP_HDR_AddSwSettings]
HKR,, EdpHDRTConToneMappingMode, %REG_DWORD%, 0 ; 0 - Dynamically enable/disable TCon TM based on content nits and panel nits. 
                                                ;     Enable TCon TM when content nits > panel nits or content nits = 0, disable TCon TM otherwise. 
                                                ; 1 - Force enable TCon TM. Don't care about content nits and panel nits. TCon TM is enabled always in HDR mode. 
                                                ; 2 - Force disable TCon TM. Don't care about content nits and panel nits. TCon TM is disabled always in HDR mode.
HKR,, EdpHDRTotalOUICount, %REG_DWORD%, 3 ; Number of OUIs to be used
HKR,, OUI_EDP_HDR_1,%REG_DWORD%, 0x0022b9 ; Analogix OUI
HKR,, OUI_EDP_HDR_2,%REG_DWORD%, 0x0060AD ; MCA OUI
HKR,, OUI_EDP_HDR_3,%REG_DWORD%, 0x38EC11 ; Novatek OUI

[Display_Feature_AML_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_AML_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[AML_EDP_HDR_DelSwSettings]
HKR,, EdpHDRTConToneMappingMode
HKR,, EdpHDRTotalOUICount
HKR,, OUI_EDP_HDR_1
HKR,, OUI_EDP_HDR_2
HKR,, OUI_EDP_HDR_3

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

[AML_AUDIO_WA_DelSwSettings]
HKR,, AudioWA

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

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

[AML_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x0 	; Default is 0. OEMs have to make it 1 for RS4+ Intel/MS Audio bus driver if bus driver supports SGPC

[AML_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[AML_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange, %REG_DWORD%, 0x0 ; 1 to Enable it

[AML_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange

;=========================== CFL Specific ==================================
[PwrCons_CFL_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x8200; Enable CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

[DisplayOptimization_CFL_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 Win10, ytile, YUY2, YUY2Scaling, IPC enabled by default for CFL.
[Display_Feature_CFL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3E3 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

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

[CFL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280B",EnumWorkaround,%REG_DWORD%, 0x1

[CFL_EDP_HDR_AddSwSettings]
HKR,, EdpHDRTConToneMappingMode, %REG_DWORD%, 0 ; 0 - Dynamically enable/disable TCon TM based on content nits and panel nits. 
                                                ;     Enable TCon TM when content nits > panel nits or content nits = 0, disable TCon TM otherwise. 
                                                ; 1 - Force enable TCon TM. Don't care about content nits and panel nits. TCon TM is enabled always in HDR mode. 
                                                ; 2 - Force disable TCon TM. Don't care about content nits and panel nits. TCon TM is disabled always in HDR mode.
HKR,, EdpHDRTotalOUICount, %REG_DWORD%, 3 ; Number of OUIs to be used
HKR,, OUI_EDP_HDR_1,%REG_DWORD%, 0x0022b9 ; Analogix OUI
HKR,, OUI_EDP_HDR_2,%REG_DWORD%, 0x0060AD ; MCA OUI
HKR,, OUI_EDP_HDR_3,%REG_DWORD%, 0x38EC11 ; Novatek OUI

[Display_Feature_CFL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_CFL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[CFL_EDP_HDR_DelSwSettings]
HKR,, EdpHDRTConToneMappingMode
HKR,, EdpHDRTotalOUICount
HKR,, OUI_EDP_HDR_1
HKR,, OUI_EDP_HDR_2
HKR,, OUI_EDP_HDR_3

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

;[CFL_AUDIO_WA_DelSwSettings]
;HKR,, AudioWA

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

[CFL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[CFL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[CFL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange, %REG_DWORD%, 0x0 ; 1 to Enable it

[CFL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange

;=========================== WHL Specific ==================================
[PwrCons_WHL_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x8200; Enable CxSR, FBC, BLC, DPST, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

[DisplayOptimization_WHL_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 Win10, ytile, YUY2, YUY2Scaling, IPC enabled by default for WHL.
[Display_Feature_WHL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3E3 ; bit0-9: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC

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

[WHL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280B",EnumWorkaround,%REG_DWORD%, 0x1

[WHL_EDP_HDR_AddSwSettings]
HKR,, EdpHDRTConToneMappingMode, %REG_DWORD%, 0 ; 0 - Dynamically enable/disable TCon TM based on content nits and panel nits. 
                                                ;     Enable TCon TM when content nits > panel nits or content nits = 0, disable TCon TM otherwise. 
                                                ; 1 - Force enable TCon TM. Don't care about content nits and panel nits. TCon TM is enabled always in HDR mode. 
                                                ; 2 - Force disable TCon TM. Don't care about content nits and panel nits. TCon TM is disabled always in HDR mode.
HKR,, EdpHDRTotalOUICount, %REG_DWORD%, 3 ; Number of OUIs to be used
HKR,, OUI_EDP_HDR_1,%REG_DWORD%, 0x0022b9 ; Analogix OUI
HKR,, OUI_EDP_HDR_2,%REG_DWORD%, 0x0060AD ; MCA OUI
HKR,, OUI_EDP_HDR_3,%REG_DWORD%, 0x38EC11 ; Novatek OUI

[Display_Feature_WHL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[PSR2OUI_WHL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

[WHL_EDP_HDR_DelSwSettings]
HKR,, EdpHDRTConToneMappingMode
HKR,, EdpHDRTotalOUICount
HKR,, OUI_EDP_HDR_1
HKR,, OUI_EDP_HDR_2
HKR,, OUI_EDP_HDR_3

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

;[WHL_AUDIO_WA_DelSwSettings]
;HKR,, AudioWA

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

[WHL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x0 	; Default is 0. OEMs have to make it 1 for RS4+ Intel/MS Audio bus driver if bus driver supports SGPC

[WHL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[WHL_PLL_FREQUENCY_CHANGE_SEQ_AddSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange, %REG_DWORD%, 0x0 ; 1 to Enable it

[WHL_PLL_FREQUENCY_CHANGE_SEQ_DelSwSettings]
HKR,, ForcePLLDisableEnableForFreqChange

;=========================== GLK Specific ==================================
[PwrCons_GLK_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x320; Enable CxSR, FBC, BLC, DPST, DPS, RC6 , TURBO, PSR, DFPS and ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

[DisplayOptimization_GLK_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 Win10, ytile, YUY2, NV12, YUY2Scaling, IPC enabled by default for GLK.
[Display_Feature_GLK_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x13E3 ; bit0-12: Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC,Clear Color,Media Comp,Enable HW Rotation(Valid from RS3)

[Display_Feature_GLK_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[GLK_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[GLK_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[GLK_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280D",EnumWorkaround,%REG_DWORD%, 0x1

[GLK_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280D",EnumWorkaround

;=========================== CNL Specific ==================================
[PwrCons_CNL_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x0200 ; CxSR, FBC, BLC, DPST, DRRS, RS, TURBO, PSR, DFPS, ADT
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

; MPO, ytile, RC, YUY2, YUY2Scaling, IPC enabled by default for CNL
[Display_Feature_CNL_AddSwSettings]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x13A7 ; bit0-12 : Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC,Clear Color,Media Comp,Enable HW Rotation(Valid from RS3)

[Display_Feature_CNL_DelSwSettings]
HKR,, DisplayFeatureControl

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

[PwrCons_CNL_DelSwSettings]
HKR,, FeatureTestControl
HKR,, CABCAggressivenessLevelMapping
HKR,, EnableDCStateinPSR

[CNL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS4+ Intel/MS Audio bus driver if bus driver supports SGPC

[CNL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[CNL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280C",EnumWorkaround,%REG_DWORD%, 0x1

[CNL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280C",EnumWorkaround

;=========================== ICL Specific ==================================
[PwrCons_ICL_AddSwSettings]
HKR,, FeatureTestControl, %REG_DWORD%,  0x200 ;
HKR,, PSR2Disable, %REG_DWORD%, 0x0 ; 1 to disable PSR2
HKR,, Psr2DrrsEnable, %REG_DWORD%, 0x1 ; 0 to disable coexistance of DRRS and PSR2. Needs PSR2 to be enabled.

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

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

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

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

;#ifdef 1
;[PwrCons_ICL_DelSwSettings]
;HKR,, FeatureTestControl
;HKR,, CABCAggressivenessLevelMapping
;HKR,, EnableDCStateinPSR
;#endif

[ICL_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[ICL_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[ICL_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280F",EnumWorkaround,%REG_DWORD%,	0x1	; Default value is 1 and 0x280F is ICL display audio codec DID

[ICL_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\8086280F",EnumWorkaround

; MPO, ytile, RC, YUY2, YUY2Scaling, IPC enabled by default for ICL
[Display_Feature_ICL_AddSwSettings_Win10]
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3E7 ; bit0-12 : Y-tile,NV12,RC,Rsvd,AllowDC9InDSR,EnableMPO,EnableMPOMultiDisplay,YUY2,EnableYUY2Scaling,EnableIPC,Clear Color,Media Comp,Enable HW Rotation(Valid from RS3)

[ICL_EDP_HDR_AddSwSettings]
HKR,, EdpHDRTotalOUICount, %REG_DWORD%, 3 ; Number of OUIs to be used
HKR,, OUI_EDP_HDR_1,%REG_DWORD%, 0x0022b9 ; Analogix OUI
HKR,, OUI_EDP_HDR_2,%REG_DWORD%, 0x0060AD ; MCA OUI
HKR,, OUI_EDP_HDR_3,%REG_DWORD%, 0x38EC11 ; Novatek OUI

[Display_Feature_ICL_DelSwSettings_Win10]
HKR,, DisplayFeatureControl

[ICL_EDP_HDR_DelSwSettings]
HKR,, EdpHDRTotalOUICount
HKR,, OUI_EDP_HDR_1
HKR,, OUI_EDP_HDR_2
HKR,, OUI_EDP_HDR_3

[Add_HwQueuedRenderPacketGroupLimitPerNode]
HKR,,HwQueuedRenderPacketGroupLimitPerNode,%REG_BINARY%, 00,00,00,00,00,00,00,00

[Del_HwQueuedRenderPacketGroupLimitPerNode]
HKR,,HwQueuedRenderPacketGroupLimitPerNode

;=========================== LKF Specific ==================================
[PwrCons_LKF_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0x200 ;

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

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

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

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

[PwrCons_LKF_DelSwSettings]
HKR,, FeatureTestControl
HKR,, CABCAggressivenessLevelMapping
HKR,, EnableDCStateinPSR

[LKF_SGPC_AddSwSettings]
HKR,, ControlDACDriverLoadOrder,%REG_DWORD%, 0x1 	; OEMs have to keep this regkey value 1 for RS5+ Intel/MS Audio bus driver if bus driver supports SGPC

[LKF_SGPC_DelSwSettings]
HKR,, ControlDACDriverLoadOrder

[LKF_AUDIO_SURPRISE_REMOVAL_WA_AddSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\80862811",EnumWorkaround,%REG_DWORD%,	0x1	; Default value is 1 and 0x2811 is LKF display audio codec DID;

[LKF_AUDIO_SURPRISE_REMOVAL_WA_DelSwSettings]
HKLM,"SYSTEM\CurrentControlSet\Control\Audio\HDAudioFlags\80862811",EnumWorkaround

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

;-- MPO for Win8.1 and Win10, ytile, RC not enabled by default --
[DisplayOptimization_DelSwSettings]
HKR,, DisplayOptimizations

;
; 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

;=====================================================================
;  End Add/Delete Registry entries
;=====================================================================

;
; Source file information
;
[SourceDisksNames]
1 = %DiskId%

[SourceDisksFiles]

igdkmd64.sys  = 1
igdkmdn64.sys = 1
igd10iumd64.dll = 1
igd12umd64.dll  = 1
igdumdim64.dll  = 1
igc64.dll  = 1
igd10iumd32.dll = 1
igd12umd32.dll  = 1
igdumdim32.dll  = 1
igc32.dll  = 1

;
; Start CUI Registry Sections
;

;==========================================================================
; 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

; 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
;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"

[CUI.AddReg_DS_N]
;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%\igfxCUIServiceN.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%\igfxCUIServiceN.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%\igfxCUIServiceN.exe
HKCR,"CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIServiceN.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%\igfxCUIServiceN.exe
HKLM,"SOFTWARE\Classes\CLSID\{45244F59-BE44-45D2-8B67-C8D4FE270EB6}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIServiceN.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%\igfxCUIServiceN.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%\igfxCUIServiceN.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%\igfxCUIServiceN.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%\igfxCUIServiceN.exe
HKCR,"CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIServiceN.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%\igfxCUIServiceN.exe
HKCR,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIServiceN.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%\igfxCUIServiceN.exe
HKLM,"SOFTWARE\Classes\CLSID\{071BCD17-1720-430B-AB8B-D6E4AB56689F}\LocalServer32","ServerExecutable",0x0,%13%\igfxCUIServiceN.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_N]
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_N]
;
; 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%"\igfxextN.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 igfxextN.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]

;Power Options Localizable Strings
Intel_R_Graphics_Settings              = "Intel(R) Graphics Settings"
Configure_Intel_R_Graphics_Settings    = "Configure Intel(R) Graphics Settings"
Intel_R_Graphics_Power_Plan            = "Intel(R) Graphics Power Plan"
Configure_Intel_R_Graphics_Power_Plan  = "Configure Intel(R) Graphics Power Plan"
Maximum_Battery_Life                   = "Maximum Battery Life"
Maximum_Battery                        = "Maximum Battery"
Balanced                               = "Balanced"
Maximum_Performance                    = "Maximum Performance"

;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_SZNAT      = 0x00020007
REG_MULTI_SZ   = 0x00010000
REG_DWORD      = 0x00010001
REG_BINARY     = 0x00000001
SERVICEROOT    = "System\CurrentControlSet\Services"

FLG_ADDREG_KEYONLY = 0x00000010
REG_EXPAND_SZ = 0x00020000

;
; Localizable Strings
;
DiskId        = "Intel(R) Graphics Media Accelerator Driver for Windows"
Intel         = "Intel Corporation"

;PLEASE INCLUDE PLATFORM STRINGS UPDATES FOR EACH OF THE STRINGS SECTION IN THE INF EXAMPLE Strings.0401 and so.

; SKL
iSKLDTGT1       = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLDTGT15      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLDTGT2       = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLDTGT4       = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P570\580" 
iSKLULTGT1      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLULTGT15     = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 510"  
iSKLULTGT2      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 520" 
iSKLULTGT2f     = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 520" 
iSKLULTGT3      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 535" 
iSKLULTGT328W   = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 535" 
iSKLULTGT3e     = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Graphics 540" 
iSKLSRVGT1      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics SRV GT1" 
iSKLSRVGT2      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics SRV GT2" 
iSKLSRVGT3      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics SRV GT3" 
iSKLSRVGT3e     = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Graphics P555" 
iSKLSRVGT4      = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P580" 
iSKLULXGT1      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics ULX GT1" 
iSKLULXGT15     = "(PE64) Intel(R) 6th Gen Skylake HD Graphics ULX GT1.5" 
iSKLULXGT2      = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 515" 
iSKLHaloGT1     = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 510" 
iSKLHaloGT2     = "(PE64) Intel(R) 6th Gen Skylake HD Graphics 530" 
iSKLHaloGT3fe   = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Graphics 555" 
iSKLHaloGT4     = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics 580" 
iSKLWSGT2       = "(PE64) Intel(R) 6th Gen Skylake HD Graphics P530" 
iSKLWSGT4       = "(PE64) Intel(R) 6th Gen Skylake Iris(TM) Pro Graphics P580" 

; APL
iBXTGT        = "(PE64) Intel(R) Apollo Lake HD Graphics" 
iBXT          = "(PE64) Intel(R) Apollo Lake HD Graphics" 
iBXT12        = "(PE64) Intel(R) Apollo Lake HD Graphics" 
iBXTGTP       = "(PE64) Intel(R) Apollo Lake HD Graphics"  
iBXTGTP12     = "(PE64) Intel(R) Apollo Lake HD Graphics"  

; KBL
iKBLULTGT1     =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 610" 
iKBLULTGT2     =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 620" 
iKBLULTGT2R    =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 620" 
iKBLULTGT2F    =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 620" 
iKBLULTGT3E15  =   "(PE64) Intel(R) 7th Gen Kaby Lake Iris(TM) Plus Graphics 640" 
iKBLULTGT3E28  =   "(PE64) Intel(R) 7th Gen Kaby Lake Iris(TM) Plus Graphics 650" 
iKBLULXGT2     =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 615" 
iKBLDTGT1      =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 610" 
iKBLDTGT2      =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 630" 
iKBLHALOGT1    =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 610" 
iKBLHALOGT2    =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics 630" 
iKBLWGT2       =   "(PE64) Intel(R) 7th Gen Kaby Lake HD Graphics P630" 

; AML
iAMLULXGT2R         = "(PE64) Intel(R) Amber Lake UHD Graphics 615"  
iAMLULXGT2R7W       = "(PE64) Intel(R) Amber Lake UHD Graphics 617"  

; CFL
iCFLDTGT1           = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 610"  
iCFLDTGT2           = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 630"  
iCFLDTWSGT2         = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics P630"  
iCFLHALOGT2         = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 630"  
iCFLHALOWSGT2       = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics P630"  
iCFLULTGT3W15       = "(PE64) Intel(R) 8th Gen Coffee Lake Iris(R) Plus Graphics 640"  
iCFLULTGT3W28       = "(PE64) Intel(R) 8th Gen Coffee Lake Iris(R) Plus Graphics 655"  
iCFLULTGT3W15EU42   = "(PE64) Intel(R) 8th Gen Coffee Lake Iris(R) Plus Graphics 635"  
iCFLULTGT3W28EU42   = "(PE64) Intel(R) 8th Gen Coffee Lake Iris(R) Plus Graphics 655"  
iCFLDTGT1W35        = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 610"  
iCFLDTGT2W35        = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 630"  
iCFLDTGT2S8S2F1F    = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 630"  
iCFLDTGT1S6S4S2F1F  = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics 610"  
iCFLDTGT2S82S6F2    = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics"  
iCFLULTGT2U42FU2F2F = "(PE64) Intel(R) 8th Gen Coffee Lake UHD Graphics"  

; WHL
iWHLULTGT2U42U2F2   = "(PE64) Intel(R) Whiskey Lake UHD Graphics 620"  
iWHLULTGT1U41FU2F1F = "(PE64) Intel(R) Whiskey Lake UHD Graphics 610"  
iWHLULTGT3U43       = "(PE64) Intel(R) Whiskey Lake UHD Graphics"  
iWHLULTGT2U42FU2F1F = "(PE64) Intel(R) Whiskey Lake UHD Graphics"  
iWHLULTGT141F2F1F   = "(PE64) Intel(R) Whiskey Lake UHD Graphics"  

; GLK
iGLKGT2E18          = "(PE64) Intel(R) Gemini Lake UHD Graphics 605"
iGLKGT2E12          = "(PE64) Intel(R) Gemini Lake UHD Graphics 600"

; CNL
iCNLGT2Y58          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT15Y48         = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT1Y38          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT05Y28         = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT2U58          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT2U48          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT2U38          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT2U28          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT2H58          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT15H48         = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT1H38          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  
iCNLGT0H28          = "(PE64) Intel(R) Cannon Lake UHD Graphics"  

; ICL HW
iICL11LPGT2Y64      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT2U64      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT2U48      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT2U32      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT2Y48      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT2Y32      = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT0         = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  
iICL11LPGT0P5       = "(PE64) Intel(R) Ice Lake UHD Graphics, Gen11 LP"  

; LKF HW
iLKFGT2             = "(PE64) Intel(R) Lakefield UHD Graphics, LKF"  
iLKFGT0             = "(PE64) Intel(R) Lakefield UHD Graphics, LKF"  

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

