Windows 7 installation help for Intel Skylake and Kaby Lake laptops

Discussion in 'Windows OS and Software' started by Atom Ant, Apr 13, 2017.

  1. Mr. Fox

    Mr. Fox Undefiled BGA-Hating Elitist

    Reputations:
    23,525
    Messages:
    32,452
    Likes Received:
    46,195
    Trophy Points:
    931
    If memory serves me correctly, it was from the ASUS driver support web page for my Maximus X Hero WI-FI AC motherboard for Windows 10 but it allowed me to install it on Windows 7. If that does not work, let me know. I will re-enable the iGPU temporarily and see which of the drivers I downloaded will install.
     
    Raiderman likes this.
  2. DesertSweeper

    DesertSweeper Notebook Enthusiast

    Reputations:
    5
    Messages:
    11
    Likes Received:
    9
    Trophy Points:
    6
    Hi Mr. Fox, the version on ASUS driver page is 23.20.16.4849 (Dec 2017) and only has the windows 10 sections in it. I tried adding the Windows 7 sections and it does install but fails on reboot. I have tried to modify the following versions without success:
    21.20.16.4508
    21.20.16.4541
    21.20.16.4551
    21.20.16.4590
    21.20.16.4678
    21.20.16.4821
    21.20.16.4860
    The Above all work with Windows 7 on Kaby Lake by modifying the igdlh64.inf file. None work with Coffee Lake
    The below do not work on Kaby Lake or Coffee Lake by modifying the igdlh64.inf file. They are all missing the Windows 7 sections completely:
    22.20.16.4729
    22.20.16.4738
    22.20.16.4758 (Provided on ASUS Prime Z370-A DVD-ROM)
    22.20.16.4771
    22.20.16.4815
    23.20.16.4849 (ASUS Z370 Support Website)
    23.20.16.4901 (Latest on Intel Drivers Website)

    It is probably more than co-incidence that all the versions that DO work on KabyLake actually have the Windows 7 section, just without the KL Hardware ID's. This is where one simply adds the relevant Hardware ID for your KL CPU.

    I have attempted to insert the missing Windows 7 sections (Driver ID's and device Driver Section are both absent) into post 21.20.16.4860 without success on either KL or CL. When i do that the driver installs without complaint, but fails to start on reboot. I believe wIntel have changed something to recognize Win7 on KL or CL that cripples it. The answer is to pour through every driver and replace the one that does it....above my pay-grade. The fact is that it SHOULD work because it works on KL and there is no difference in the GPU of KL and CL.

    If anyone has a version between 21.20.16.4860 and 22.20.16.4729 (I am looking for the earliest version of the 22.20.16.x series) I can analyze, I would be most grateful, as I believe that is where they started tinkering to create the cripple.
     
  3. Atom Ant

    Atom Ant Hello, here I go again

    Reputations:
    1,314
    Messages:
    1,443
    Likes Received:
    185
    Trophy Points:
    81
    Thanks for putting so much effort in it! Yes, somehow it should work, because we talk about the same architecture. Unfortunately I do not have yet Coffe Lake laptop to test and try different moddings and maybe i am not so good in it. But i think you are on the good track. Or would not be possible to change the CL hardware ID to KL hardware ID? Than the driver installation could happen correctly?

     
  4. DesertSweeper

    DesertSweeper Notebook Enthusiast

    Reputations:
    5
    Messages:
    11
    Likes Received:
    9
    Trophy Points:
    6
    Ok follow my logic. The Intel installer looks to the Hardware DEV_X number and then looks in the igdlh64.inf file to match that up.

    So for my 7700K CPU I add:
    %iKBLDTGT2% = iSKLD_w7, PCI\VEN_8086&DEV_5912
    We are equating the Kaby Lake driver to the Sky Lake value and it works

    The value iKBLDTGT2 is "Intel(R) HD Graphics 630"

    For my 8700K CPU I add:
    %iCFLDTGT2% = iSKLD_w7, PCI\VEN_8086&DEV_3E92
    We are equating the Coffe Lake driver to the Sky Lake value and it does NOT work.

    The value iCFLDTGT2 is "Intel Coffee Lake UHD Graphics"

    As an aside, how did we all figure the KL workaround out? Well Kaby Lake WAS supported in one early version: 21.20.16.4508 (08/27/2016) - after that it was stripped out. I imagine there were hasty meetings over at Mintel and a bottom-feeder-tech's head rolled into the proverbial French bucket. In that version we find the secret to Windows 7 on Kaby Lake - it was included:

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

    %iBXTGTP% = iBXTD_w7, PCI\VEN_8086&DEV_5A84
    %iBXTGTP12% = iBXTD_w7, PCI\VEN_8086&DEV_5A85
    ;KBL HW
    %iKBLULTGT1% = iKBLD_w7, PCI\VEN_8086&DEV_5906
    %iKBLULTGT2% = iKBLD_w7, PCI\VEN_8086&DEV_5916
    %iKBLULTGT2F% = iKBLD_w7, PCI\VEN_8086&DEV_5921
    %iKBLULTGT3% = iKBLD_w7, PCI\VEN_8086&DEV_5923
    %iKBLULTGT3E15% = iKBLD_w7, PCI\VEN_8086&DEV_5926
    %iKBLULTGT3E28% = iKBLD_w7, PCI\VEN_8086&DEV_5927
    %iKBLULXGT2% = iKBLD_w7, PCI\VEN_8086&DEV_591E
    %iKBLDTGT1% = iKBLD_w7, PCI\VEN_8086&DEV_5902
    %iKBLDTGT2% = iKBLD_w7, PCI\VEN_8086&DEV_5912
    %iKBLHALOGT1% = iKBLD_w7, PCI\VEN_8086&DEV_590B
    %iKBLHALOGT2% = iKBLD_w7, PCI\VEN_8086&DEV_591B
    %iKBLSRVGT2% = iKBLD_w7, PCI\VEN_8086&DEV_591A
    %iKBLWGT2% = iKBLD_w7, PCI\VEN_8086&DEV_591D

    And there is a corresponding Kaby Lake Device section in the file, which is IDENTICAL to the Sky Lake section except for two lines you will find in the SkyLake Device section:
    AddReg = SKL_PANEL_DRIVER_AddSwSettings
    DelReg = SKL_PANEL_DRIVER_DelSwSettings

    Somewhere in all this is the very simple answer to getting it to work.....
     
    Raiderman likes this.
  5. DesertSweeper

    DesertSweeper Notebook Enthusiast

    Reputations:
    5
    Messages:
    11
    Likes Received:
    9
    Trophy Points:
    6
    There are two ways to approach this: Either take an early "WIN10 on CL" driver and attempt to add the Win7 sections...OR take the last working Win7 driver and fool the installer that you are on Kaby Lake and not Coffee Lake.
     
    Last edited: Feb 17, 2018
    Raiderman likes this.
  6. DesertSweeper

    DesertSweeper Notebook Enthusiast

    Reputations:
    5
    Messages:
    11
    Likes Received:
    9
    Trophy Points:
    6
    Here is the current list of drivers I have, along with their "native" Windows and CPU support (offered in the igdlh64.inf file without modifications). It suggests that Intel went back and forth on what they intended to support - maybe according to how many rounds of golf the two CEO's played together:

    Windows 7,8 and 10 on SkyLake and Kaby Lake (the version released the day after the Microsoft CEO beat the Intel CEO on the golf course):
    21.20.16.4508 (08/27/2016)
    21.20.16.4526 (09/23/2016)

    Windows 7,8 and 10 on SkyLake only (WTF?):
    21.20.16.4821 (10/02/2017)

    Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake:
    21.20.16.4528 (09/23/2016)
    21.20.16.4534 (10/07/2016)
    21.20.16.4541 (10/20/2016)
    21.20.16.4542 (10/24/2016)
    21.20.16.4550 (11/11/2016)
    21.20.16.4551 (11/18/2016)
    21.20.16.4565 (12/10/2016)
    21.20.16.4664 (04/21/2017)
    21.20.16.4678 (05/17/2017)
    21.20.16.4860 (11/15/2017)

    Windows 10 on SkyLake and Kaby Lake:
    22.20.16.4691 (06/02/2017)
    22.20.16.4729 (07/05/2017)
    22.20.16.4771 (08/13/2017)

    Windows 10 on Skylake, Kaby Lake and Coffee Lake
    22.20.16.4738 (07/13/2017)
    22.20.16.4785 (08/29/2017)
    22.20.16.4815 (09/26/2017)
    22.20.16.4849 (10/27/2017)
    23.20.16.4944 (02/04/2018)

    Windows 10 on Skylake, Kaby Lake, Coffee Lake and "GLK" (huh?)
    23.20.16.4901 (12/18/2017)

    Now the thing is when you sort this list by date you can see that they bounce around with their "native" supported platforms:
    21.20.16.4508 08/27/2016 Windows 7,8 and 10 on SkyLake and Kaby Lake
    21.20.16.4526 09/23/2016 Windows 7,8 and 10 on SkyLake and Kaby Lake
    21.20.16.4528 09/23/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4534 10/07/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4541 10/20/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4542 10/24/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4550 11/11/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4551 11/18/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4565 12/10/2016 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4664 04/21/2017 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    21.20.16.4678 05/17/2017 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    22.20.16.4691 06/02/2017 Windows 10 on SkyLake and Kaby Lake
    22.20.16.4729 07/05/2017 Windows 10 on SkyLake and Kaby Lake
    22.20.16.4738 07/13/2017 Windows 10 on Skylake, Kaby Lake and Coffee Lake
    22.20.16.4771 08/13/2017 Windows 10 on SkyLake and Kaby Lake
    22.20.16.4785 08/29/2017 Windows 10 on Skylake, Kaby Lake and Coffee Lake
    22.20.16.4815 09/26/2017 Windows 10 on Skylake, Kaby Lake and Coffee Lake
    21.20.16.4821 10/02/2017 Windows 7,8 and 10 on SkyLake only
    22.20.16.4849 10/27/2017 Windows 10 on Skylake, Kaby Lake and Coffee Lake
    21.20.16.4860 11/15/2017 Windows 7, 8 on SkyLake and Windows 10 on Kaby Lake
    23.20.16.4944 02/04/2018 Windows 10 on Skylake, Kaby Lake and Coffee Lake
    23.20.16.4901 12/18/2017 Windows 10 on Skylake, Kaby Lake, Coffee Lake and "GLK"

    I have 21.20.16.4860 working on Kaby Lake. They released this driver 4 months after Coffee Lake support started but gave it the "21.20" code.

    EDIT: I have added a number of versions by editing this post.
    An interesting version that I just found on an oem website is: 22.20.16.4691 06/02/2017 which is the earliest version I can find of the newer 22.20.16.x series that universally excludes Windows 7 and 8. What is interesting is that the igdlh64.inf file in that driver-pack still has the remnants of the Windows 7 and 8 sections - just with the Hardware ID's stripped out. It even has the Windows 7 Device section still there...although it is an older version than the 21.20.16.4860 that I have working, it IS from the newer 22 series....which is the first series that supports Coffee Lake...

    Another interesting fact: Look at the drivers they released on the 23rd of Sept 2016...identical, one with Kaby Lake support for Windows 7 and the second without.
     
    Last edited: Feb 17, 2018
  7. Atom Ant

    Atom Ant Hello, here I go again

    Reputations:
    1,314
    Messages:
    1,443
    Likes Received:
    185
    Trophy Points:
    81
    Yes, we should work on this two way you wrote above. I think also for a third way, but maybe more difficult or less chance; we should figure out how to install a recent (22.20 or 23.20) driver on Windows 7 for Kaby Lake. Once that figured out, it is easy to mod further for Coffe Lake.

     
  8. Raiderman

    Raiderman Notebook Deity

    Reputations:
    462
    Messages:
    746
    Likes Received:
    1,722
    Trophy Points:
    156
    Shame, shame on Intel for getting into bed with Microshaft. IMO, this is just another black eye for Intel whom continues to shoot themselves in the foot. Hmmm, two corporations that seem to be falling from grace lately. One produces a virus called Windows 10, and the other has a hole in its architecture to allow for viruses. :)
     
  9. Atom Ant

    Atom Ant Hello, here I go again

    Reputations:
    1,314
    Messages:
    1,443
    Likes Received:
    185
    Trophy Points:
    81
    Is this 22.20.16.4691 driver supports Coffe Lake already? So maybe you just needs to fill out the missing Hardware ID's... Or it is just giving an idea to where to put the Windows 7 sections in the 22 series drivers?
     
  10. Atom Ant

    Atom Ant Hello, here I go again

    Reputations:
    1,314
    Messages:
    1,443
    Likes Received:
    185
    Trophy Points:
    81
    If Intel would support with drivers the Windows 7, it would stay the most popular OS. But why Intel goes against that? Microsoft can pay off Intel?
     
Loading...

Share This Page