• Guest, The rules for the P & N subforum have been updated to prohibit "ad hominem" or personal attacks against other posters. See the full details in the post "Politics and News Rules & Guidelines."
  • Community Question: What makes a good motherboard?

Intel Skylake / Kaby Lake

Page 170 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

mikk

Platinum Member
May 15, 2012
2,960
775
136
Nice improvement from only 20% more EUs.

Also, funny that Yoga is back to Core-U.


Especially because the GPU clock is 150 Mhz down (1100 Mhz vs 1250 Mhz). On paper HD 530 is only ~10% over HD 4600 in Gflops.
 

Khato

Golden Member
Jul 15, 2001
1,026
14
81
Especially because the GPU clock is 150 Mhz down (1100 Mhz vs 1250 Mhz). On paper HD 530 is only ~10% over HD 4600 in Gflops.
One other point to keep in mind on that comparison is that you're going from Gen7.5 to Gen9. Skylake graphics looks to be a great improvement in large part for the fact that we only saw mobile and GT3e implementations of Broadwell's Gen8.
 

Sweepr

Diamond Member
May 12, 2006
5,151
1,128
131
Some details of Core i3 and Pentium "Skylake" CPUs

Next week, Intel is going to launch Core- and Pentium-branded "Skylake" desktop microprocessors for LGA1151 platform. Core i5 and i7 CPUs will be available on September 1st. Core i3s and Pentiums should be available on the same day in Asia, and at the end of September in other regions. Older reports alleged that the company will introduce 10 Core i3 and Pentium SKUs, but their specifications are largely unknown. We do have details on two models, Core i3-6100 and Pentium G4400, and those can be used to get a feel of what to expect from upcoming Core i3 and Pentium lineup.

Core i3-6100 will have 2 Hyper-Threaded cores and 4 MB of level 3 cache. The microprocessor will support AES and AVX2 instructions, and have the following technologies enabled: VT-x and VT-d virtualization, vPro, and Trusted Execution technology. The i3-6100 will integrate GT2 graphics, branded as HD 530. The GPU will run at 350 MHz, and will be clocked up to 1000 MHz.

Based on a list of planned Pentium models, the G4400 will be positioned as a successor to the G3250 Haswell-Refresh processor. The "Skylake" chip will have 2 CPU cores, 3 MB L3 cache, DDR3/DDR4 memory controller and GT1 GPU. The cores will be clocked at 3.3 GHz, and, combined with microarchitecture improvements, this should result in a few percent better CPU performance compared to the G3250. Like "Haswell Refresh" Pentium, the G4400 will not support AES and AVX/AVX2 instruction set extensions, and it is not going to support Hyper-Threading technology. The HD 510 GPU will operate at 350 MHz, and have the maximum frequency of 1050 MHz.

Both Pentium G4400 and Core i3-6100 CPUs will work with DDR3-1600 and DDR4-2133 memory, and will come with PCI-Express interface, supporting 3.0 specifications. The chips will have 65 Watt TDP.
www.cpu-world.com/news_2015/2015082401_Some_details_of_Core_i3_and_Pentium_Skylake_CPUs.html

47W or 65W for the top bin Core i3? Conflicting leaks.



Pentium G4500/G4520 million dollar question: Are we getting HT like Skylake-U Pentium? GT1 or GT1.5 iGPU?
Some parts of the world will have Skylake-S Core i3 and Pentium in a week. :)
 
Last edited:

Shivansps

Diamond Member
Sep 11, 2013
3,110
786
136
It seems it is HT and GT1.5 or neither. Also GT1.5 is called HD530 on desktop. G4400 is GT1/NO HT.

The only hope is the G4500... im kinda suprised that there actually 2 sub levels of Pentiums, it never happen before.

Also if the non-k SKL supports BCLK OC, there is no need for a unlocked part.
 
Last edited:

Absolute0

Senior member
Nov 9, 2005
714
21
81
Just need that NH-D15 to show up

EDIT: the ram is CL15 DDR4-3000 and I'm planning to throw my M.2 500gb 850 EVO in there.

 
Last edited:

tential

Diamond Member
May 13, 2008
7,363
641
121
Haha, I'm waiting on my cooler to show up too :(.
Except not for a new build but it's taking FOREVER! It'll be worth it. I don't even like to game right now because the stock intel fan gets way too loud. It could be at a throttling temp for all I care as long as it shuts up!

Great choice with the MSI GTX 980Ti. I keep telling people, AMD users from the HD7000/r9 series are going to upgrade to the 980Ti...
 

throwa

Member
Aug 23, 2015
59
0
0
Some details of Core i3 and Pentium "Skylake" CPUs



www.cpu-world.com/news_2015/2015082401_Some_details_of_Core_i3_and_Pentium_Skylake_CPUs.html

47W or 65W for the top bin Core i3? Conflicting leaks.



Pentium G4500/G4520 million dollar question: Are we getting HT like Skylake-U Pentium? GT1 or GT1.5 iGPU?
Some parts of the world will have Skylake-S Core i3 and Pentium in a week. :)
That's the question right there, will they keep milking us with 2-cores/no-HT? Or will they finally throw us budget gamers a bone and give us a little HT?

It's 2015, they really should just put HT on everything, regular/vanilla 2-cores are okay but i think they will be obsolete soon. Like i said, it's 2015....
 
Mar 10, 2006
11,719
2,003
126
Haha, I'm waiting on my cooler to show up too :(.
Except not for a new build but it's taking FOREVER! It'll be worth it. I don't even like to game right now because the stock intel fan gets way too loud. It could be at a throttling temp for all I care as long as it shuts up!

Great choice with the MSI GTX 980Ti. I keep telling people, AMD users from the HD7000/r9 series are going to upgrade to the 980Ti...
Yeah, the stock Intel cooler is really not that great.
 

throwa

Member
Aug 23, 2015
59
0
0
Yeah, the stock Intel cooler is really not that great.
I think it depends on the architecture, I have an old Sandy bridge 2500k machine that uses the stock cooler and still runs strong to this day.

On the other hand, my latest rig is a Haswell machine and i had to go out and get an aftermarket cooler. The thing was running hot with the stock cooler.

Back in the day around 2005-2008 during my World of warcraft days I ran an AMD 64 3200+ and also just ran it on the stock cooler, no problems.

Different architectures run at different temperatures, some can run on stock cooler just fine.
 

cmdrdredd

Lifer
Dec 12, 2001
26,718
249
106
I am surprised to see so many people tossing high end gear into a system and opting for a 6600k instead of the 6700k. I did that before with the 3570k vs 3770k and I ended up wishing I had the HT chip at times.
 
Mar 10, 2006
11,719
2,003
126
I am surprised to see so many people tossing high end gear into a system and opting for a 6600k instead of the 6700k. I did that before with the 3570k vs 3770k and I ended up wishing I had the HT chip at times.
I think a lot of people have been waiting for Skylake to upgrade their systems, and at some point the waiting gets to be too much. They just want to build the things to get to gaming (or whatever else they want to do).
 

tential

Diamond Member
May 13, 2008
7,363
641
121
I am surprised to see so many people tossing high end gear into a system and opting for a 6600k instead of the 6700k. I did that before with the 3570k vs 3770k and I ended up wishing I had the HT chip at times.
I spent more just to get the i7. I extended my budget for it.

Now, I'll upgrade my rig it's been 3 years, the i7 is still a top of the line performer (no surprise....), but I can still get a new GPU.

A high end rig that gets an i5 makes me weep.

Edit: The fact that people recommend others to drop down to the i5 when you're spending $500+ on a GPU as a means to "save money" or whatever way they justify it is atrocious. I would love to write a 10 page essay right now, but I just realized that I may hurt someone's feelings that just posted and I already get called a bully on here lol....
 
Last edited:

cmdrdredd

Lifer
Dec 12, 2001
26,718
249
106
I think a lot of people have been waiting for Skylake to upgrade their systems, and at some point the waiting gets to be too much. They just want to build the things to get to gaming (or whatever else they want to do).
Yeah, I wouldn't be surprised to see a bunch of 6600k chips go up on the sales forums in a few months. On a few other forums some people had everything except the CPU and they wanted to build so they bought a 6600k with intentions to swap it later and sell the 6600.
 

tential

Diamond Member
May 13, 2008
7,363
641
121
Yeah, I wouldn't be surprised to see a bunch of 6600k chips go up on the sales forums in a few months. On a few other forums some people had everything except the CPU and they wanted to build so they bought a 6600k with intentions to swap it later and sell the 6600.
Ah, that could explain it then for some people. I forgot how this chip is hard to get still. the 4770k was the first chip I got so fast. Intel's pricing being steady throughout the lifespan of the product.... lol the economics in me easily explains why I bought it so early rather than wait.

Ya I really hope people STOP recommending people to save $100 on a CPU to spend $100 on a GPU. It's just such a short term outlook it's clear that the people giving the advice don't think past the first step.

Edit: It's also just a great price point to be at. It's that price point where it's still an incremental amount of cash to upgrade. The next jump is to the 5820k + x99 platform (which costs money believe it or not. I don't know why people think it's the same price as a 6700k+z170 platform.... ) and that's just well out of it for most of us for the return it gives (although I'll get that return next gen... just because). I think you said you wish you went to the i7. I never sit around thinking "I wish I got hte hexacore!" I know it wasn't something I needed. I knew I'd have that regret, it's one of the MAIN reasons I went for hte i7. That i7's 4 extra threads flexibility was well worth it. If you're a high end gamer, you do HIGH end things, you're not running your PC in a benchmark environment with everything else off. You're running multiple things, probably watching a twitch stream (Yes, people actually do this I don't know why I never do), while gaming or something. Whatever you people do with your multiple monitors anyway (Since I dedicated big screen although my Wasabi monitor will mean I'll have TWO big screens =D). It's just a completely inflexible setup for someone at the high end... but whatever.
 
Last edited:

IntelUser2000

Elite Member
Oct 14, 2003
7,249
1,839
136
It seems it is HT and GT1.5 or neither. Also GT1.5 is called HD530 on desktop.
GT2 is HD 530. GT1.5 is likely HD 520.

One other point to keep in mind on that comparison is that you're going from Gen7.5 to Gen9. Skylake graphics looks to be a great improvement in large part for the fact that we only saw mobile and GT3e implementations of Broadwell's Gen8.
It's still pretty nice, because Broadwell got 20% improvement with 20% EUs and 50% increase in TMUs. Skylake does an additional 20-25% without increasing either. I am surprised that they now have DX12 featureset leadership over AMD/Nvidia. That's a real progress from the GMA 950 days when OS support was barely there.

RIP APU and nVIDIA GT 740... Intel iGPU ONLY on GT2 is so strong.. That on GT4 would easily match GTX 750. So Kabylake could match GTX950 if the improvement is over 50%
Based on the 5675/5775C review, the Iris Pro 6200 was slightly behind GT 740. 50% improvement gets it to GT 750 level. By the time GT4e is available on the Desktop though, we should see 16nm AMD/Nvidia cards, which will put the competitive position of Iris Pro 580(Skylake) same as Iris Pro 6200 is now.

What I am amazed is what Nvidia pulled out of Maxwell at 28nm process. If Skylake GT4e is 50% faster than Iris Pro 620, it would just about match GTX 750. But specs suggest it should beat GTX 750 Ti, which is 20%+ faster. And its likely Skylake GT4e has no area advantage over Nvidia GPUs despite that the latter needs an GDDR5 controller and its on a 28nm process.

As for the Asus, I don't imagine that a 940m is that much faster than the new hd graphics,
Depends. On the U chips, its HD 520, and even though its GT2, the TDP and the lower CPU limits the performance quite significantly. Broadwell HD 5500 gets about 1150 points in 3DMark11. If we assume HD 520 is 25% faster, that makes it ~1400 points. 940M is 70% faster or 2400 points.

70% with Maxwell's perf/watt efficiency and probably dumprate prices Nvidia is selling plus brand recognition, plus better drivers, makes it pretty easy for an OEM to choose them. I'd reckon Iris Pro 540 on the GT3e Us will be competitive with 940M, but noone will use it if they price it outrageously like they do current Iris Pro chips. And I imagine that's what's going to continue to happen. No manufacturer outside of Apple use Iris Pro chips and go instead for likely more efficient Maxwell mobile GPUs.
 
Last edited:

cmdrdredd

Lifer
Dec 12, 2001
26,718
249
106
I spent more just to get the i7. I extended my budget for it.

Now, I'll upgrade my rig it's been 3 years, the i7 is still a top of the line performer (no surprise....), but I can still get a new GPU.

A high end rig that gets an i5 makes me weep.

Edit: The fact that people recommend others to drop down to the i5 when you're spending $500+ on a GPU as a means to "save money" or whatever way they justify it is atrocious. I would love to write a 10 page essay right now, but I just realized that I may hurt someone's feelings that just posted and I already get called a bully on here lol....
Well, my thing is that I opted to save the extra cash by getting a i5 instead of i7 a 670 instead of 680, and didn't wait for a higher end motherboard and spent only $200 on that. I used the savings to go with SSD drives. At the time an SSD was a better investment. If I was buying all top of the line stuff I think I would just factor in the extra for the i7.

It's just too bad the stock situation is so bad from Intel.
 

sxr7171

Diamond Member
Jun 21, 2002
5,079
40
91
I have a 3570k and I haven't once wished I got a 3770k. It clocks at 4.8GHz stable. However with learning that some current games (so far I only know Crysis 3) and future games would benefit from HT I would do a new build with only with the 6700k. We also know it overclocks very well. $100 in a $1500 machine is nothing when you consider today's builds last 3-5 years easily. You have to think about the future too, and today's GPUs will be worthless in 3 years.

Having said that the only thing that might be tempting for me is Skylake-E, it might end up being 6 cores with HT hitting 4.7GHz easily and 4.8-4.9GHz with some effort.
 

Absolute0

Senior member
Nov 9, 2005
714
21
81
I am surprised to see so many people tossing high end gear into a system and opting for a 6600k instead of the 6700k. I did that before with the 3570k vs 3770k and I ended up wishing I had the HT chip at times.
I think a lot of people have been waiting for Skylake to upgrade their systems, and at some point the waiting gets to be too much. They just want to build the things to get to gaming (or whatever else they want to do).
I spent more just to get the i7. I extended my budget for it.

Now, I'll upgrade my rig it's been 3 years, the i7 is still a top of the line performer (no surprise....), but I can still get a new GPU.

A high end rig that gets an i5 makes me weep.

Edit: The fact that people recommend others to drop down to the i5 when you're spending $500+ on a GPU as a means to "save money" or whatever way they justify it is atrocious. I would love to write a 10 page essay right now, but I just realized that I may hurt someone's feelings that just posted and I already get called a bully on here lol....

I'm not getting married to my 6600K, didn't write vows and pledge myself eternally. I mainly game so I think hyperthreading does very little anyways, but I consider selling this and going 6700K is pretty likely down the road/when I can find a good deal.

If someone is solely gaming, I don't think $100 for hyperthreading is worth it at the moment. This discussion came up earlier. Everybody can put different values on a few frames per second. To me budget is not an issue. I just like building and clocking and gaming :).
 
Last edited:

sxr7171

Diamond Member
Jun 21, 2002
5,079
40
91
Well, my thing is that I opted to save the extra cash by getting a i5 instead of i7 a 670 instead of 680, and didn't wait for a higher end motherboard and spent only $200 on that. I used the savings to go with SSD drives. At the time an SSD was a better investment. If I was buying all top of the line stuff I think I would just factor in the extra for the i7.

It's just too bad the stock situation is so bad from Intel.
At that time HT was meaningless for gamers. I had no hesitation getting the 3770K but when I was presented the argument that the 3570K overclocks better and at that time clock speed was everything for gaming while HT was shown to even reduce gaming performance at time, the 3570K was a no-brainer.
 

Shivansps

Diamond Member
Sep 11, 2013
3,110
786
136
GT2 is HD 530. GT1.5 is likely HD 520.
That whould make sence but it not what it says on athis driver.

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

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

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

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

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

mfx_mft_h265ve_32.dll=SignatureAttributes.PETrust
mfx_mft_h265ve_64.dll=SignatureAttributes.PETrust

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

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

igfxexps.dll=SignatureAttributes.PETrust

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

[SignatureAttributes.PETrust]
PETrust=true

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

CUI.Copy            = 11  ; system32
CUISDK.Copy32       = 10, SysWow64

OpenGL_Gen75.Copy    = 11  ; OpenGL Drivers in System32
OpenGL_Gen75.Copy32  = 10, SysWow64

OpenGL_Gen8.Copy    = 11  ; OpenGL Drivers in System32
OpenGL_Gen8.Copy32  = 10, SysWow64

OpenGL_Gen9.Copy    = 11  ; OpenGL Drivers in System32
OpenGL_Gen9.Copy32  = 10, SysWow64


OpenCL_Gpu.Copy64   = 11  ; OpenCL Drivers in System32
OpenCL_Gpu.Copy32   = 10, SysWow64

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

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

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

;
; Driver information
;
[Manufacturer]

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

;=====================================================================
;    Windows 7 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.1]
; BDW HW
%iBDWULTGT1%	= iBDWM_w7, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%	= iBDWM_w7, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%	= iBDWM_w7, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w7, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%	= iBDWM_w7, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%	 = iBDWM_w7, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w7, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%	 = iBDWM_w7, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w7, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w7, PCI\VEN_8086&DEV_162B
; CHV HW
%iCHVGM0%    	= iCHVM_w7, PCI\VEN_8086&DEV_22B0
%iCHVGM1%    	= iCHVM_w7, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLULTGT1% 	= iSKLD_w7, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w7, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_1916
%iSKLULXGT1% 	= iSKLD_w7, PCI\VEN_8086&DEV_190E
%iSKLULXGT2% 	= iSKLD_w7, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w7, PCI\VEN_8086&DEV_1912
%iSKLULTGT3e% 	= iSKLD_w7, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w7, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% 	= iSKLD_w7, PCI\VEN_8086&DEV_1927
%iSKLDTGT15%  	= iSKLD_w7, PCI\VEN_8086&DEV_1917
%iSKLDTGT1%  	= iSKLD_w7, PCI\VEN_8086&DEV_1902 
%iSKLDTGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_1932
%iSKLHaloGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% 	= iSKLD_w7, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191B
%iSKLSRVGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w7, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w7, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows 8 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.2]
; BDW HW
%iBDWULTGT1%	= iBDWM_w8, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%	= iBDWM_w8, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%	= iBDWM_w8, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w8, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%	= iBDWM_w8, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%	 = iBDWM_w8, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w8, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w8, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w8, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w8, PCI\VEN_8086&DEV_162B
; CHV HW
%iCHVGM0%    	= iCHVM_w8, PCI\VEN_8086&DEV_22B0
%iCHVGM1%    	= iCHVM_w8, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLULTGT1% 	= iSKLD_w8, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w8, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_1916
%iSKLULXGT1% 	= iSKLD_w8, PCI\VEN_8086&DEV_190E
%iSKLULXGT2% 	= iSKLD_w8, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w8, PCI\VEN_8086&DEV_1912
%iSKLULTGT3e% 	= iSKLD_w8, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w8, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% 	= iSKLD_w8, PCI\VEN_8086&DEV_1927
%iSKLDTGT15%  	= iSKLD_w8, PCI\VEN_8086&DEV_1917
%iSKLDTGT1%  	= iSKLD_w8, PCI\VEN_8086&DEV_1902 
%iSKLDTGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_1932
%iSKLHaloGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% 	= iSKLD_w8, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191B
%iSKLSRVGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w8, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w8, PCI\VEN_8086&DEV_193D
;=====================================================================
;    Windows 8.1 Install - DT Only
;=====================================================================
[IntelGfx.NTamd64.6.3]
; BDW HW
%iBDWULTGT1%	= iBDWM_w81, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%	= iBDWM_w81, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%	= iBDWM_w81, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w81, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%	= iBDWM_w81, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%  	= iBDWM_w81, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w81, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w81, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w81, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w81, PCI\VEN_8086&DEV_162B
; CHV HW
%iCHVGM0%    	= iCHVM_w81, PCI\VEN_8086&DEV_22B0
%iCHVGM1%    	= iCHVM_w81, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLULTGT1% 	= iSKLD_w81, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w81, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_1916
%iSKLULXGT1% 	= iSKLD_w81, PCI\VEN_8086&DEV_190E
%iSKLULXGT2% 	= iSKLD_w81, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w81, PCI\VEN_8086&DEV_1912
%iSKLULTGT3e% 	= iSKLD_w81, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w81, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% 	= iSKLD_w81, PCI\VEN_8086&DEV_1927
%iSKLDTGT15%  	= iSKLD_w81, PCI\VEN_8086&DEV_1917
%iSKLDTGT1%  	= iSKLD_w81, PCI\VEN_8086&DEV_1902 
%iSKLDTGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_1932
%iSKLHaloGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% 	= iSKLD_w81, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191B
%iSKLSRVGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w81, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w81, PCI\VEN_8086&DEV_193D
; Included for standard DT builds

;=====================================================================
;    Windows Threshold Install - DT + Mobile
;=====================================================================
[IntelGfx.NTamd64.10.0]
; HSW Classic
%iHSWGT1D%   	= iHSWD_w10, PCI\VEN_8086&DEV_0402
%iHSWGT1M%    	= iHSWM_w10, PCI\VEN_8086&DEV_0406
%iHSWGT2D%   	= iHSWD_w10, PCI\VEN_8086&DEV_0412
%iHSWGT2M%    	= iHSWM_w10, PCI\VEN_8086&DEV_0416
%iHSWGT15D%    	= iHSWD_w10, PCI\VEN_8086&DEV_041E
; HSW ULT
%iHSWGT1UT%    	= iHSWM_w10, PCI\VEN_8086&DEV_0A06
%iHSWGT2UT%    	= iHSWM_w10, PCI\VEN_8086&DEV_0A16
%iHSWGT3UT%    	= iHSWM_w10, PCI\VEN_8086&DEV_0A26
%iHSWGT3UT28W%  = iHSWM_w10, PCI\VEN_8086&DEV_0A2E
%iHSWGT2UX%  	= iHSWM_w10, PCI\VEN_8086&DEV_0A1E
%iHSWGT1ULX%  	= iHSWM_w10, PCI\VEN_8086&DEV_0A0E
; HSW CRW
%iHSWGT3CW%    	= iHSWM_w10, PCI\VEN_8086&DEV_0D26
%iHSWGT3CWDT%   	= iHSWD_w10, PCI\VEN_8086&DEV_0D22
; HSW Server
%iHSWSVGT1%   	= iHSWD_w10, PCI\VEN_8086&DEV_040A
%iHSWSVGT2%    	= iHSWD_w10, PCI\VEN_8086&DEV_041A
; BDW HW
%iBDWULTGT1%	= iBDWM_w10, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%	= iBDWM_w10, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%	= iBDWM_w10, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%	= iBDWM_w10, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%	= iBDWM_w10, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%  	= iBDWM_w10, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR% 	 = iBDWM_w10, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%  	 = iBDWM_w10, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR% 	 = iBDWM_w10, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w10, PCI\VEN_8086&DEV_162B
; CHV HW
%iCHVGM0%    	= iCHVM_w10, PCI\VEN_8086&DEV_22B0
%iCHVGM1%    	= iCHVM_w10, PCI\VEN_8086&DEV_22B1
; SKL HW
%iSKLULTGT1% 	= iSKLD_w10, PCI\VEN_8086&DEV_1906
%iSKLULTGT15%	= iSKLD_w10, PCI\VEN_8086&DEV_1913
%iSKLULTGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_1916
%iSKLULXGT1% 	= iSKLD_w10, PCI\VEN_8086&DEV_190E
%iSKLULXGT2% 	= iSKLD_w10, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%  	= iSKLD_w10, PCI\VEN_8086&DEV_1912
%iSKLULTGT3e% 	= iSKLD_w10, PCI\VEN_8086&DEV_1926
%iSKLULTGT3% 	= iSKLD_w10, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% 	= iSKLD_w10, PCI\VEN_8086&DEV_1927
%iSKLDTGT15%  	= iSKLD_w10, PCI\VEN_8086&DEV_1917
%iSKLDTGT1%  	= iSKLD_w10, PCI\VEN_8086&DEV_1902 
%iSKLDTGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_1932
%iSKLHaloGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% 	= iSKLD_w10, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191B
%iSKLSRVGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%	= iSKLD_w10, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%	= iSKLD_w10, PCI\VEN_8086&DEV_193D

; Include w7/w8/w81 sections for standard DT builds
;=====================================================================
;  Windows 7 Device Sections - DT Only
;=====================================================================
[iBDWM_w7]
FeatureScore=E6
CopyFiles=igfx.Miniport, igfx.UserMode,  igfx.UMWow , Opm.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen8.Copy , OpenGL_Gen8.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w7.copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings

DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BDW_AddSwSettings
AddReg =  AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_BDW_AddSwSettings
DelReg =   DisplayDPP_BDW_DelSwSettings
AddReg =  DisplayOptimization_BDW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_BDW_AddSwSettings
DelReg  =  AllowDeepCStates_BDW_DelSwSettings
AddReg =  MBOOUI_BDW_AddSwSettings
DelReg  =  MBOOUI_BDW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iBDWM_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iBDWM_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
;
[iCHVM_w7]
FeatureScore=E0
CopyFiles=igfx.MiniportLP, igfx.UserMode,  igfx.UMWow  , OpmLP.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen8.Copy , OpenGL_Gen8.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w7.copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg =  Common_AddSwSettings
DelReg  =  Common_DelSwSettings
AddReg =  Common_Mobile_AddSwSettings
DelReg  =  Common_Mobile_DelSwSettings
DelReg  =  Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg =   PwrCons_UserPolicy_DelSwSettings
AddReg =  PwrCons_CHV_AddSwSettings
AddReg =  AlternateScramblerSupport_CHV_AddSwSettings
AddReg =  DisplayDPP_CHV_AddSwSettings
DelReg  =  DisplayDPP_CHV_DelSwSettings
AddReg =  DisplayOptimization_CHV_AddSwSettings
DelReg =   DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg =  EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  =  EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg = AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = MPO_Feature_AddSwSettings
DelReg  = MPO_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings

[iCHVM_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iCHVM_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w7.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen9.AddReg 
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg =  Common_AddSwSettings
DelReg  =  Common_DelSwSettings
AddReg =  Common_DT_AddSwSettings
DelReg  =  Common_DT_DelSwSettings
DelReg  =  Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = MPO_SKL_Feature_AddSwSettings
DelReg  = MPO_SKL_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iSKLD_w7.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iSKLD_w7.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst


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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_BDW_AddSwSettings
AddReg = AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_BDW_AddSwSettings
DelReg =  DisplayDPP_BDW_DelSwSettings
AddReg = DisplayOptimization_BDW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_BDW_AddSwSettings
DelReg  = AllowDeepCStates_BDW_DelSwSettings
AddReg = MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iBDWM_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iBDWM_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
[iCHVM_w8]
FeatureScore=E0
CopyFiles=igfx.MiniportLP, igfx.UserMode,  igfx.UMWow  , OpmLP.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen8.Copy , OpenGL_Gen8.Copy32 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy 
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg =  DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = MPO_CHV_Feature_AddSwSettings
DelReg  = MPO_CHV_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings

[iCHVM_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iCHVM_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w8.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg
AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg = PwrCons_SKL_AddSwSettings
AddReg = AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_SKL_AddSwSettings
DelReg =  DisplayDPP_SKL_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg = DisplayOptimization_SKL_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = MPO_SKL_Feature_AddSwSettings
DelReg  = MPO_SKL_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iSKLD_w8.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iSKLD_w8.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst


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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BDW_AddSwSettings
AddReg =  AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_BDW_AddSwSettings
DelReg =   DisplayDPP_BDW_DelSwSettings
AddReg =  DisplayOptimization_BDW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_BDW_AddSwSettings
DelReg  =  AllowDeepCStates_BDW_DelSwSettings
AddReg =  MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iBDWM_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iBDWM_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
[iCHVM_w81]
FeatureScore=DA
CopyFiles=igfx.MiniportLP, igfx.UserMode,  igfx.UMWow  , OpmLP.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen8.Copy , OpenGL_Gen8.Copy32  , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy , Miracast.Copy
AddReg =  igfx_SoftwareDX11Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg =  DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = ScalerToExternalDisplay_CHV_AddSwSettings
DelReg = ScalerToExternalDisplay_CHV_DelSwSettings
AddReg = MPO_CHV_Feature_AddSwSettings
DelReg  = MPO_CHV_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings

[iCHVM_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iCHVM_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w81.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP
AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg = PSR2OUI_SKL_AddSwSettings
DelReg = PSR2OUI_SKL_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = MPO_SKL_Feature_AddSwSettings
DelReg  = MPO_SKL_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

AddReg = igfx_MC_AddSwSettings
DelReg  = igfx_MC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iSKLD_w81.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iSKLD_w81.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

; Included for standard desktop builds

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen75.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_HSW_AddSwSettings
AddReg = AlternateScramblerSupport_HSW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg = DisplayDPP_HSW_AddSwSettings
DelReg  = DisplayDPP_HSW_DelSwSettings
AddReg = DisplayOptimization_HSW_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg = AllowDeepCStates_HSW_AddSwSettings
DelReg  = AllowDeepCStates_HSW_DelSwSettings
AddReg = igfx_SLT_NB_AddSwSettings
DelReg  = igfx_SLT_NB_DelSwSettings

AddReg = EnableDetachableEDPSupport_HSW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iHSWM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iHSWM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen75.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_HSW_AddSwSettings
AddReg =  AlternateScramblerSupport_HSW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_HSW_AddSwSettings
DelReg =   DisplayDPP_HSW_DelSwSettings
AddReg =  DisplayOptimization_HSW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_HSW_AddSwSettings
DelReg  =  AllowDeepCStates_HSW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

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

AddReg  = AUDIO_DT_WA_AddSwSettings
DelReg  = AUDIO_DT_WA_DelSwSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iHSWD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iHSWD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_BDW_AddSwSettings
AddReg =  AlternateScramblerSupport_BDW_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_BDW_AddSwSettings
DelReg =   DisplayDPP_BDW_DelSwSettings
AddReg =  DisplayOptimization_BDW_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_BDW_AddSwSettings
DelReg  =  AllowDeepCStates_BDW_DelSwSettings
AddReg =  MBOOUI_BDW_AddSwSettings
DelReg  = MBOOUI_BDW_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = EnableDetachableEDPSupport_BDW_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = MBO_BDW_Enable_AddSwSettings
DelReg = MBO_BDW_Disable_DelSwSettings
AddReg = HG_BDW_AddSwSettings
DelReg = HG_BDW_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings
[iBDWM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iBDWM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

;=====================================================================
[iCHVM_w10]
FeatureScore=D1
CopyFiles=igfx.MiniportLP, igfx.UserMode,  igfx.UMWow  , OpmLP.Copy , Installer.Copy , CUI.Copy , CUISDK.Copy32 , OpenGL_Gen8.Copy , OpenGL_Gen8.Copy32 , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , OpenCL_Cpu_Root.Copy , OpenCL_Cpu_System.Copy32 , OpenCL_Cpu_Bin_x86.Copy32 , OpenCL_Cpu_Bin_Tbb.Copy32 , OpenCL_Cpu_Common.Copy , OpenCL_Cpu_System.Copy64 , OpenCL_Cpu_Bin_x64.Copy64 , OpenCL_Cpu_Bin_Tbb.Copy64 , OpenCL_Gpu.Copy32 , OpenCL_Gpu.Copy64  , OpenGL_EGL.Copy32, OpenGL_ES1.Copy32, OpenGL_ES2.Copy32 , MSDK_w8.copy , Miracast_W10.Copy
AddReg = igfx_SoftwareDX12Settings
AddReg =  igfx_Win10Settings
DelReg =  igfx_RemoveWin10Settings
AddReg =  igfx_SoftwareCommonSettings
DelReg =   igfx_RemoveDeviceSettings

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen8.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_Mobile_AddSwSettings
DelReg  = Common_Mobile_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
DelReg  = PwrCons_UserPolicy_DelSwSettings
AddReg = PwrCons_CHV_AddSwSettings
AddReg = AsyncFlips_CHV_AddSwSettings
DelReg  = AsyncFlips_CHV_DelSwSettings
AddReg = AlternateScramblerSupport_CHV_AddSwSettings
AddReg = DisplayDPP_CHV_AddSwSettings
DelReg =  DisplayDPP_CHV_DelSwSettings
AddReg = DisplayOptimization_CHV_AddSwSettings
DelReg  = DisplayOptimization_DelSwSettings
AddReg =  AllowDeepCStates_CHV_AddSwSettings
DelReg =  AllowDeepCStates_CHV_DelSwSettings
AddReg = EnableDetachableEDPSupport_CHV_AddSwSettings
DelReg  = EnableDetachableEDPSupport_DelSwSettings
AddReg = AudioLPE_WA_CHV_AddSwSettings
DelReg  = AudioLPE_WA_CHV_DelSwSettings
AddReg = MPO_CHV_Feature_AddSwSettings
DelReg  = MPO_CHV_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Enable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings

[iCHVM_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iCHVM_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

[iCHVM_w10.Services]
AddService = igfxLP, 0x00000002, igfx_Service_Inst_LP

AddService = cphs,, CP_HECI_Service_Inst

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

AddReg = CUI.AddReg
AddReg = CUISDK.AddReg

DelReg  = CUI.DelReg
DelReg  = CUISDK.DelReg

AddReg = OpenGL_Gen9.AddReg
AddReg  = OpenGL.Installed

AddReg = OpenCL.AddReg

DelReg = OpenCL.DelReg

AddReg = Common_AddSwSettings
DelReg  = Common_DelSwSettings
AddReg = Common_DT_AddSwSettings
DelReg  = Common_DT_DelSwSettings
DelReg  = Common_Device_Specific_DelSwSettings		; Delete device specific regkeys
AddReg =  PwrCons_SKL_AddSwSettings
AddReg =  AlternateScramblerSupport_SKL_AddSwSettings
AddReg   = XVYCCFeature_AddSwSettings
DelReg    = XVYCCFeature_DelSwSettings
AddReg =  DisplayDPP_SKL_AddSwSettings
DelReg  =  DisplayDPP_SKL_DelSwSettings
AddReg =  DisplayOptimization_SKL_AddSwSettings
DelReg  =  DisplayOptimization_DelSwSettings
AddReg = MBOOUI_SKL_AddSwSettings
DelReg = MBOOUI_SKL_DelSwSettings
AddReg = MBO_SKL_Enable_AddSwSettings
DelReg = MBO_SKL_Disable_DelSwSettings
AddReg =  igfx_SLT_NB_AddSwSettings
DelReg  =  igfx_SLT_NB_DelSwSettings
AddReg = SKL_AUDIO_WA_AddSwSettings
DelReg = SKL_AUDIO_WA_DelSwSettings
AddReg = MPO_SKL_Feature_AddSwSettings
DelReg  = MPO_SKL_Feature_DelSwSettings
AddReg  =  AUDIOWOVIDEOSupport_Disable_AddSwSettings
DelReg  =  AUDIOWOVIDEOSupport_DelSwSettings

DelReg  = igfx_MC_DelSwSettings
AddReg = igfx_WinTMC_AddSwSettings
DelReg  = igfx_WinTMC_DelSwSettings

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

AddPowerSetting = PowerPlanSettings
AddReg = TiledDisplay_AddSwSettings
DelReg = TiledDisplay_DelSwSettings

[iSKLD_w10.HW]
AddReg = igfx_MSI_HardwareDeviceSettings

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

[iSKLD_w10.GeneralConfigData]
MaximumNumberOfDevices = 2
MaximumDeviceMemoryConfiguration = 512

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

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

AddService = igfxCUIService2.0.0.0,0x00000800, CUI_Service_Inst

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

; BDW Halo
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1612, DeviceID, %REG_DWORD%, 0x1612
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1612, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1612, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1612, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1612, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"
 
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1622, DeviceID, %REG_DWORD%, 0x1622
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1622, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1622, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1622, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_1622, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

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

; BDW SRVR/WRKS
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_162A, DeviceID, %REG_DWORD%, 0x162A
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_162A, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_162A, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_162A, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch\iBDW_162A, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw32.dll"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

; HSW ULT
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0A06, DeviceID, %REG_DWORD%, 0x0A06
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0A06, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0A06, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0A06, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0A06, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

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

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

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

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

; HSW CRW
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0D26, DeviceID, %REG_DWORD%, 0x0D26
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0D26, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0D26, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0D26, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_0D26, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

; HSW Server
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_040A, DeviceID, %REG_DWORD%, 0x040A
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_040A, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_040A, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_040A, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iHSW_040A, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

; BDW ULT
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1606, DeviceID, %REG_DWORD%, 0x1606
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1606, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1606, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1606, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1606, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

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

; BDW ULX
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_160E, DeviceID, %REG_DWORD%, 0x160E
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_160E, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_160E, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_160E, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_160E, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

; BDW Halo
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1612, DeviceID, %REG_DWORD%, 0x1612
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1612, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1612, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1612, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_1612, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

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

; BDW SRVR/WRKS
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_162A, DeviceID, %REG_DWORD%, 0x162A
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_162A, VendorID, %REG_DWORD%, 0x8086
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_162A, APIVersion, %REG_DWORD%, 0x108
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_162A, Merit, %REG_DWORD%, 0x08000015
HKLM, Software\Intel\MediaSDK\Dispatch\iBDW_162A, Path, %REG_SZ%, "%16422%\Intel\Media SDK\libmfxhw64.dll"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

;=====================================================================
[MSDK_4_0_DelSwSettings32]
HKLM, Software\Wow6432Node\Intel\MediaSDK\Dispatch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

;======================================================
;  End - Media SDK Support
;======================================================

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

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

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

[igfx.Miniport]
igdkmd64.sys

[igfx.MiniportLP]
igdkmd64lp.sys

[igfx.UserMode]

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

igdusc64.dll,,,0x00004000  

igc64.dll,,,0x00004000  

igdmd64.dll,,,0x00004000  

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

[Installer.Copy]
difx64.exe

[igfx.UMWow]

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

igdusc32.dll,,,0x00004000  

igc32.dll,,,0x00004000  

igdmd32.dll,,,0x00004000  

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

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

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

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

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

;
; End CUI Copy Sections
; 
;========================================================================

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


[OpenGL_Gen75.Copy]
ig75icd64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen75.Copy32]
ig75icd32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen75.AddReg]
HKR,, OpenGLDriverName,         %REG_MULTI_SZ%, ig75icd64.dll
HKR,, OpenGLVersion,            %REG_DWORD%,    1
HKR,, OpenGLFlags,              %REG_DWORD%,    3
HKR,, OpenGLDriverNameWow,      %REG_MULTI_SZ%, ig75icd32.dll
HKR,, OpenGLVersionWow,         %REG_DWORD%,    1
HKR,, OpenGLFlagsWow,           %REG_DWORD%,    3


[OpenGL_Gen8.Copy]
ig8icd64.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen8.Copy32]
ig8icd32.dll,,,0x00004000  ; COPYFLG_IN_USE_TRY_RENAME

[OpenGL_Gen8.AddReg]
HKR,, OpenGLDriverName,         %REG_MULTI_SZ%, ig8icd64.dll
HKR,, OpenGLVersion,            %REG_DWORD%,    1
HKR,, OpenGLFlags,              %REG_DWORD%,    3
HKR,, OpenGLDriverNameWow,      %REG_MULTI_SZ%, ig8icd32.dll
HKR,, OpenGLVersionWow,         %REG_DWORD%,    1
HKR,, OpenGLFlagsWow,           %REG_DWORD%,    3


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

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

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


[OpenGL_EGL.Copy32]
[OpenGL_ES1.Copy32]
[OpenGL_ES2.Copy32]

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

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

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

[OpenCL.DelReg]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors",igdrcl64.dll
HKLM,"SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors",igdrcl32.dll

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

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

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

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

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

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

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

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

[OpenCL.AddReg]
HKLM,"SOFTWARE\Khronos\OpenCL\Vendors",IntelOpenCL64.dll,%REG_DWORD%,0
HKLM,"SOFTWARE\Wow6432Node\Khronos\OpenCL\Vendors",IntelOpenCL32.dll,%REG_DWORD%,0

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

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

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

HKR,igfxEM
HKR,igfxHK
HKR,igfxcfg
HKR,igfxcpl
HKR,igfxpph
HKR,igfxsrvc
HKR,igfxtray
HKR,shellex\PropertySheetHandlers
HKR,, Display1_EnableLFPPrimaryInDDC

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

[igfx_Service_Inst_LP]
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Video
ServiceBinary  = %12%\igdkmd64lp.sys

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

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

;

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

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

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

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

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

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

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

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

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

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

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

[igfx_MC_DelSwSettings]
HKR,, MiracastDriverName
;=====================================================================
; Win10 Miracast Specific Settings
;=====================================================================
[igfx_WinTMC_AddSwSettings]
HKR,, ContentProtectionDriverName, %REG_SZ%, igdde64.dll
HKR,, MiracastCompanionDriverName, %REG_SZ%, IntelWiDiMCComp64.dll

[igfx_WinTMC_DelSwSettings]
HKR,, ContentProtectionDriverName
HKR,, MiracastCompanionDriverName
;=====================================================================

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

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

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

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

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

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

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

; Overlay specific settings
HKR,, Disable_OverlayDSQualityEnhancement

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

;--MediaRRSupport_AddSwSettings--
HKR,, MediaRefreshRateSupport,%REG_DWORD%, 0x3F     ;  bit7: reserved(0), bit6: reserved(0), bit5: 60 Hz , bit4: 50 Hz
                                                    ;  bit3: 48 Hz, bit2: 30 Hz, bit1: 25 Hz, bit0: 24 Hz
;--PdTogglingTimer_AddSwSettings-- 
HKR,, PdTogglingTimerValue,%REG_DWORD%, 0xBF   	  ; increasing the delay value.

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

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

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

;--AUDIOPERSISTENCE_AddSwSettings-- 
HKR,, DefaultAudioPolicyForClone,%REG_DWORD%, 0x01 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DefaultAudioPolicyForEDS,%REG_DWORD%, 0x02 	; 0x01- Cloned Audio Policy, 0x02 - Independent Audio Policy
HKR,, DriverUpgradeKey,%REG_DWORD%, 0x01 		; 0x01 - Driver Upgrade , Other values - Reboot
HKR,, AudioPointAggregationDelay,%REG_DWORD%, 0x0F 	; Delay in ms
HKR,, BasicAudioSupportForHDMI,%REG_DWORD%, 0x0 	; Default is 0. OEMs to make it one to explicitly check for this bit 
HKR,, AudioControllerEnableDelay,%REG_DWORD%, 0x1F4 ;Delay in ms
HKR,, AudioDisableInCSSupport,%REG_DWORD%, 0x0 ; 0x0 - No audio disabling in CS. 0x1 - OEMS have to explicitly set it to 1.

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

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

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

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

;--igfx_Gamma_Settings--
;--Custom CSC Matrix intialized with Identity 3x3 matrix in float format--
HKR,, CustomCSCMatrix, %REG_BINARY%
;Selection of 10bit Gamma and 8bit Gamma 0x01 - Enables 10 bit Gamma, 0x00 - Enables 8 bit Gamma(Default)
HKR,, NumGammaBits,                 %REG_DWORD%
; Table below is set to 10BitGamma 1024 value table currently. Each value is 2 Bytes long, in little endian format with maximum value 0xFFFF
HKR,, LFPGammaEncodeXBit,       %REG_BINARY%

; 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,, @AAGame.exe, %REG_DWORD%, 1
HKR,, @Borderlands2.exe, %REG_DWORD%, 1
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.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

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

;--Underscan_DelSwSettings--
HKR,, Display1_AddUnderscanPercentageHDMI

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

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

;--CRTHotPlugDefaultVrefVoltage_DelSwSettings--
HKR,, Display1_EnableCRTHotPlugDefaultVrefVoltage

;--AsyncFlips_DelSwSettings--
HKR,, Display1_DisableAsyncFlips

;--DelayedDetectionForDP_DelSwSettings--
HKR,, DelayedDetectionForDP

;--ResendACTSignal_DelSwSettings--
HKR,, ResendACTSignal

;--DelayedDetectionForHDMI_DelSwSettings--
HKR,, DelayedDetectionForHDMI

;--IncFixedSegWA_DelSwSettings--
HKR,, IncreaseFixedSegment

;--EnableHDMIUnderScan_DelSwSettings--
HKR,, EnableHDMIUnderScan
 
;--WGFeature_DelSwSettings--
HKR,, WideGamutFeatureEnable

;<-NarrowGamut_DelSwSettings>
HKR,, NarrowGamutSplitGammaEnable

;--DeepColorHDMI_DelSwSettings--
HKR,, DeepColorHDMIDisable

;--MediaRefreshRateMode_DelSwSettings--
HKR,, MediaRefreshRateMask

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

;--PdTogglingTimer_DelSwSettings--
HKR,, PdTogglingTimerValue

;--LfpNotify_DelSwSettings--
HKR,, LfpNotifyEnable

;--eDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForeDP

;--ExtDPNoFLT_DelSwSettings--
HKR,, NoFastLinkTrainingForExternalDP

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

;--DisableCommonUserInterface_DelSwSettings--
HKR,, CUINotRequired

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

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

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

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

; 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,, @AAGame.exe 
HKR,, @Borderlands2.exe 
HKR,, @F1_2012.exe, %REG_DWORD%, 1
HKR,, @Halo2.exe, %REG_DWORD%, 1

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

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

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

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

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

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

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

;--MediaRRSupport_DelSwSettings
HKR,, MediaRefreshRateSupport

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

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

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

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

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

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

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

;=========================== HSW Specific ==================================
[PwrCons_HSW_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xC200  ; Enable FBC, BLC, DPST, ALS, DRRS, RS, BLC DDI, Turbo, CxSR, PSR, DFPS, ADT

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

[DisplayDPP_HSW_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","NumApps",%REG_DWORD%, 0x01 ; uncomment the below instructions if more apps are required, also change the NumApps value accordingly
HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName1",%REG_SZ%, "blankd2d.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName2",%REG_SZ%, "blankd2d1.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName3",%REG_SZ%, "blankd2d2.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName4",%REG_SZ%, "blankd2d3.exe"
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedCustomLUT",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SharpnessLevel",%REG_DWORD%, 0x00
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledManualMode",%REG_DWORD%, 0x00	
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientKelvin",%REG_DWORD%, 0x1964		;Default value 6500
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientLux",%REG_DWORD%, 0x12C			;Default value 300
HKLM,"SOFTWARE\Intel\IGFX\DPP","Brightness",%REG_DWORD%, 0x64			;Default value 100
HKLM,"SOFTWARE\Intel\IGFX\DPP","SkinTone",%REG_DWORD%, 0x64			;Default value 100

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

[EnableDetachableEDPSupport_HSW_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

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

[AllowDeepCStates_HSW_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_HSW_DelSwSettings]
HKR,, AllowDeepCStates

[TiledDisplay_AddSwSettings]
HKR,, TiledDisplaySupport,%REG_DWORD%, 0x01; 0x01- Enable

[TiledDisplay_DelSwSettings]
HKR,, TiledDisplaySupport
;=========================== BDW Specific ==================================
[PwrCons_BDW_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xC200	; Enable ALS, BLC, BLC DDI, FBC, CxSR, DPST, DRRS, RS, PSR, Turbo, DFPS, ADT

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

[DisplayDPP_BDW_AddSwSettings]
HKLM,"SOFTWARE\Intel\IGFX\DPP","NumApps",%REG_DWORD%, 0x01 ; uncomment the below instructions if more apps are required, also change the NumApps value accordingly
HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName1",%REG_SZ%, "blankd2d.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName2",%REG_SZ%, "blankd2d1.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName3",%REG_SZ%, "blankd2d2.exe"
;HKLM,"SOFTWARE\Intel\IGFX\DPP","ApplicationName4",%REG_SZ%, "blankd2d3.exe"
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SupportedCustomLUT",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledDPP",%REG_DWORD%, 0x01
HKLM,"SOFTWARE\Intel\IGFX\DPP","SharpnessLevel",%REG_DWORD%, 0x00
HKLM,"SOFTWARE\Intel\IGFX\DPP","EnabledManualMode",%REG_DWORD%, 0x00	
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientKelvin",%REG_DWORD%, 0x1964		;Default value 6500
HKLM,"SOFTWARE\Intel\IGFX\DPP","AmbientLux",%REG_DWORD%, 0x12C			;Default value 300
HKLM,"SOFTWARE\Intel\IGFX\DPP","Brightness",%REG_DWORD%, 0x64			;Default value 100
HKLM,"SOFTWARE\Intel\IGFX\DPP","SkinTone",%REG_DWORD%, 0x64			;Default value 100

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

[EnableDetachableEDPSupport_BDW_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

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

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

[MBO_BDW_Disable_DelSwSettings]
HKR,, MBOFeatureSupport
HKR,, CRCEnabledInMBO

[MBOOUI_BDW_AddSwSettings]
HKR,, TotalOUICount, %REG_DWORD%, 9 ; 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 

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

[AllowDeepCStates_BDW_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_BDW_DelSwSettings]
HKR,, AllowDeepCStates

;Hybrid Gfx settings for BDW
[HG_BDW_AddSwSettings]
HKLM,"SOFTWARE\Intel\KMD", "EnableControlPrimaryTLBUtilization", %REG_DWORD%, 0x0000

[HG_BDW_DelSwSettings]
HKLM,"SOFTWARE\Intel\KMD", "EnableControlPrimaryTLBUtilization", ,

;=========================== CHV Specific ==================================
[PwrCons_CHV_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xE203 ;Enable ALS, BLC, BLC DDI, no CxSR, no FBC, DPST, DRRS, RS, PSR, Turbo, DFPS
HKR,, RsPipeGtRc6Settings,%REG_DWORD%, 0x0 ;

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

; MPO enabled by default for CHV
[MPO_CHV_Feature_AddSwSettings]
HKR,, MPOFeatureEnable,%REG_DWORD%, 0x01 ; 0x00- Disable, 0x01 - Enable...

[MPO_CHV_Feature_DelSwSettings]
HKR,, MPOFeatureEnable

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

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

[EnableDetachableEDPSupport_CHV_AddSwSettings]
HKR,, EnableDetachableEDPSupport, %REG_DWORD%, 0x00

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

[AudioLPE_WA_CHV_AddSwSettings]
HKR,, Audio_MultiMonitorWA,%REG_DWORD%, 0x0 ; 0x0 - Generic other than Astro2. 0x1 - OEMS have to explicitly set it to 1 for VGA/HDMI switch issue on Astro2,bug: 5223894.

[AudioLPE_WA_CHV_DelSwSettings]
HKR,, Audio_MultiMonitorWA

[ScalerToExternalDisplay_CHV_AddSwSettings]
HKR,, ScalerToExternal_Display_Enable,%REG_DWORD%, 0          ; 0 - Disable and 1 - Enable

[ScalerToExternalDisplay_CHV_DelSwSettings]
HKR,, ScalerToExternal_Display_Enable

[AsyncFlips_CHV_AddSwSettings]
HKR,, Display1_DisableAsyncFlips,%REG_DWORD%, 1          ; 1 - Disable and 0 - Enable

[AsyncFlips_CHV_DelSwSettings]
HKR,, Display1_DisableAsyncFlips

[AllowDeepCStates_CHV_AddSwSettings]
;BIT0: Allow Deep C States
HKR,, AllowDeepCStates, %REG_DWORD%, 0x1 

[AllowDeepCStates_CHV_DelSwSettings]
HKR,, AllowDeepCStates

;=========================== SKL Specific ==================================
[PwrCons_SKL_AddSwSettings]
HKR,, FeatureTestControl,%REG_DWORD%, 0xC200; Enable CxSR, FBC, BLC, DPST, ALS, DRRS, RC6, BLC DDI, Turbo, PSR, DFPS, ADT

[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

[MBOOUI_SKL_AddSwSettings]
HKR,, TotalOUICount, %REG_DWORD%, 9 ;
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 ;

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

; MPO enabled by default for SKL 
[MPO_SKL_Feature_AddSwSettings]
HKR,, MPOFeatureEnable,%REG_DWORD%, 0x01 ; 0x00- Disable, 0x01 - Enable... 
HKR,, DisplayFeatureControl, %REG_DWORD%, 0x3 ; bit0-2: Y-tile,NV12,RC

[MPO_SKL_Feature_DelSwSettings]
HKR,, MPOFeatureEnable
HKR,, DisplayFeatureControl

[MBO_SKL_Enable_AddSwSettings]
HKR,, MBOFeatureSupport, %REG_DWORD%, 0x1 ; 1 to Enable it

[MBO_SKL_Disable_DelSwSettings]
HKR,, MBOFeatureSupport

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

[PSR2OUI_SKL_DelSwSettings]
HKR,, TotalPSR2OUICount
HKR,, OUI_PSR2_1

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

[SKL_AUDIO_WA_DelSwSettings]
HKR,, AudioWA
;=====================================================================

HKR,, DisplayFeatureControl

;-- MPO not enabled by default --
[MPO_Feature_AddSwSettings]
HKR,, MPOFeatureEnable,%REG_DWORD%, 0x00 ; 0x00- Disable, 0x01 - Enable... 

[MPO_Feature_DelSwSettings]
HKR,, MPOFeatureEnable

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

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

[DisplayOptimization_DelSwSettings]
HKR,, DisplayOptimizations

[EnableDetachableEDPSupport_DelSwSettings]
HKR,, EnableDetachableEDPSupport

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

[igfx_SLT_NB_DelSwSettings]
HKR,, ConvertibleSupport
HKR,, KeySltDockSupport

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

[AUDIO_DT_WA_DelSwSettings]
HKR,, KeepAudioHwEnableInDT

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

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

igdusc32.dll = 1
igdusc64.dll = 1

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

difx64.exe = 1
igxpco64.dll = 1

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


ig75icd32.dll = 1
ig75icd64.dll = 1


ig8icd32.dll = 1
ig8icd64.dll = 1


ig9icd32.dll = 1
ig9icd64.dll = 1


igc32.dll = 1
igc64.dll = 1

igdmd32.dll = 1
igdmd64.dll = 1

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

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

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

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

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

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

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

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

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

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

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

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

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

;--igfx_ForceVirtualDisplay_AddSwSettings--
HKR,, ForceVirtualDisplay,                 %REG_DWORD%,    0
;--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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Strings]

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

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

;
; Non-Localizable Strings
;
REG_SZ         = 0x00000000
REG_MULTI_SZ   = 0x00010000
REG_DWORD      = 0x00010001
REG_BINARY     = 0x00000001
SERVICEROOT    = "System\CurrentControlSet\Services"
;
; Localizable Strings
;
DiskId        = "Intel(R) Graphics Media Accelerator Driver for Windows"
Intel         = "Intel Corporation"
; HSW Classic
iHSWGT1D      = "Intel(R) HD Graphics" 
iHSWGT1M      = "Intel(R) HD Graphics" 
iHSWGT15D     = "Intel(R) HD Graphics 4400" 
iHSWGT2D      = "Intel(R) HD Graphics 4600" 
iHSWGT2M      = "Intel(R) HD Graphics 4600" 
; HSW ULT
iHSWGT1UT     = "Intel(R) HD Graphics" 
iHSWGT2UT     = "Intel(R) HD Graphics Family" 
iHSWGT3UT     = "Intel(R) HD Graphics 5000" 
iHSWGT3UT28W  = "Intel(R) Iris(TM) Graphics 5100" 
iHSWGT2UX     = "Intel(R) HD Graphics Family" 
iHSWGT1ULX    = "Intel(R) HD Graphics" 
; HSW CRW
iHSWGT3CW     = "Intel(R) Iris(TM) Pro Graphics 5200" 
iHSWGT3CWDT   = "Intel(R) Iris(TM) Pro Graphics 5200" 
; HSW SRVR
iHSWSVGT2     = "Intel(R) HD Graphics P4600/P4700" 
iHSWSVGT1     = "Intel(R) HD Graphics" 
; BDW HW
iBDWULTGT1	= "Intel(R) HD Graphics" 
iBDWULTGT2 	= "Intel(R) HD Graphics 5500" 
iBDWULTGT3 	= "Intel(R) HD Graphics 6000" 
iBDWULXGT1 	= "Intel(R) HD Graphics" 
iBDWULXGT2  	= "Intel(R) HD Graphics 5300" 
iBDWHALOGT2 	= "Intel(R) HD Graphics 5600" 
iBDWHALOGT3	= "Intel(R) Iris(TM) Pro Graphics 6200" 
iBDWGT3SRVR 	= "Intel(R) Iris(TM) Pro Graphics P6300" 
iBDWGT2SRVR 	= "Intel(R) HD Graphics P5700" 
iBDWULTGT328W	= "Intel(R) Iris(TM) Graphics 6100" 
; CHV HW  
iCHVGM0       = "Intel(R) HD Graphics" 
iCHVGM1       = "Intel(R) HD Graphics" 
; SKL HW
iSKLULTGT1      = "Intel(R) HD Graphics 510" 
iSKLULTGT15    = "Intel(R) HD Graphics 510" 
iSKLULTGT2      = "Intel(R) HD Graphics 520" 
iSKLULTGT3      = "Intel(R) HD Graphics 535" 
iSKLULTGT3e    = "Intel(R) Iris(TM) Graphics 540" 
iSKLULTGT328W = "Intel(R) Iris(TM) Graphics 550" 
iSKLULXGT1      = "Intel(R) HD Graphics" 
iSKLULXGT2      = "Intel(R) HD Graphics 515" 
iSKLDTGT15     = "Intel(R) HD Graphics 530" 
iSKLDTGT1       = "Intel(R) HD Graphics 510" 
iSKLDTGT2       = "Intel(R) HD Graphics 530" 
iSKLDTGT4       = "Intel(R) Iris(TM) Pro Graphics 570/580" 
iSKLHaloGT4    = "Intel(R) Iris(TM) Pro Graphics 580" 
iSKLHaloGT3fe   = "Intel(R) Iris(TM) Graphics" 
iSKLHaloGT2    = "Intel(R) HD Graphics 530" 
iSKLSRVGT4     = "Intel(R) Iris(TM) Pro Graphics P580" 
iSKLWSGT2       = "Intel(R) HD Graphics P530" 
iSKLWSGT4       = "Intel(R) Iris(TM) Pro Graphics P580" 

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


I was expecting for them to use it in a cut down I3, and sell it as I3, even as they sall it as Pentium on mobile, the thing is the I3 is called "6100" and already has GT2.... unless thats a error.
 

IntelUser2000

Elite Member
Oct 14, 2003
7,249
1,839
136
That whould make sence but it not what it says on athis driver.
That's weird.

But then again naming isn't something that we can predict. It's something only the people making it up knows. For all I know it could be HD 525 just to differentiate from HD 520 in GT2 U.

Because if you go by "logic" then it should be based on performance, and both being HD 530 indicates they should have same performance.

It could also be a typo, or something they could change later. All we know right now is that the iGPU in 6600K/6700K is a GT2 and its HD 530.

For Haswell, GT1.5 Desktop is called HD 4400, same as the GT2 U parts. And it exists: http://ark.intel.com/products/family/75025/4th-Generation-Intel-Core-i3-Processors#@Desktop
 

Whitestar127

Senior member
Dec 2, 2011
392
17
81
Apologies for not reading the whole thread.

But looking around at 1080p gaming benchmarks it looks as if my overclocked Sandy Bridge i7-2700K @ 4.4Ghz is beating (or on par with) both the 6600 and 6700 at stock Ghz. Is that correct?

So still no reason to CPU upgrade my gaming rig?
 

ASK THE COMMUNITY