Figured I might as well make a more detailed tutorial for anyone wanting to install the latest intel graphics driver on their kaby lake machine running windows 7, as I have not tested the driverpack method above but just found someone else who says it worked for them. Here is the DIY way to install the latest intel graphics driver on a kaby lake system running windows 7.
By way of background, here's what happens when you install a driver using the setup.exe file contained in the driver download. First it checks to see what OS you are running, then it queries your system to see what is the hardware device ID of your graphics hardware, then it goes into the relevant xxx.inf file (known as a setup file) that was part of the driver download package to make sure that your hardware device ID is listed there WITHIN the section of the inf file that pertains to your OS. What intel has done with kaby lake is to REMOVE the kaby lake hardware device IDs from the windows 7 section on the inf. So all you need to do is add your device ID to the inf file, re-save the inf file, then run setup.exe. Specifically, here are the steps.
1) Download the latest driver. As of today that version is intel 15.45.18.4664, found here:
Download Intel® Graphics Driver for Windows* [15.45]
2) download the "zip" version of the driver and unzip/extract it onto your hard drive.
3) The unzipped package will have a folder within it called Graphics, and within that folder a file named igdlh64.inf, and windows explorer will say it has a file type called Setup Information. Right click on that file and open it with notepad.
4) Go down about 160 lines within that file to the section called
"Windows 7 Install - DT Only".
Underneath that header are the devices that intel considers valid for installation. Your device ID will not be there. A couple pages down from there are sections called "Windows Threshold" and "Windows Redstone", which are code names for Windows 10. Your device ID will be listed there. This is the only reason you are able to install the driver on windows 10 and not windows 7. Keep this file open in notepad for now.
5) Do start > run > devmgmt.msc > enter to open device manager. Go to Display Adapter and click the plus sign next to it. You'll see an adapter listed there which may be called intel graphics, or vga, or whatever. Right click it, then select Properties, Details, and Hardware IDs. On my own system the first hardware ID listed looks like the below. If you are on a kaby lake system yours should be similar.
PCI\VEN_8086&DEV_5912&CC_0300&CC_0300
The first 21 characters represent the Hardware ID we want, or
PCI\VEN_8086&DEV_5912
again this is how it looks on my system. On yours the 5912 may be different, such as
PCI\VEN_8086&DEV_591B
6) Now go back to the igdlh64.inf that you opened in notepad, to the windows 7 section on or about line 160. You will see this
;==============================================
; Windows 7 Install - DT Only
;====================================================
[IntelGfx.NTamd64.6.1]
; SKL HW
and underneath it are the allowable device IDs for installation. It does not list any kaby lake hardware yet (as SKL HW means Skylake hardware btw) Simply insert the following two lines under ; SKL HW. (does not need to be in italics, I'm just doing that for clarity.)
%iKBLDTGT2% = iSKLD_w7, PCI\VEN_8086&DEV_5912
%iKBLWGT2% = iSKLD_w7, PCI\VEN_8086&DEV_5912
making sure to use the same final four characters you found in device manager in line item 5) above, in case your kaby lake ID is different than 5912.
6) on the notepad menu bar click file > save (do NOT save it as a text file). You have now updated the igdlh64.inf file within the graphics folder, and windows 7 will now allow you to install the driver package because it will find your device ID within the windows 7 section of allowable install devices. So go up one folder and find the Setup.exe file and click on it, and the install should work for you.