VideoHelp Forum
+ Reply to Thread
Results 1 to 25 of 25
Thread
  1. Hi there,



    This is the quick step, if you don't want read more:



    1. download intel graphics driver 21.20.16.4839

    2. Do the inf hack, looks into the Graphics directory, find the file igdlh64.inf, modify it. Add this line into windows 7 install section [IntelGfx.NTamd64.6.1]

    %iKBLULTGT2% = iSKLD_w7, PCI\VEN_8086&DEV_5917

    3. Find the file igdumdim32.dll, edit it by a hex editor, like winhex or ultraedit. Search this binary string in it:

    83 F8 13 75 43 F7 42 04 00 00 00 02

    modify the following two bytes into

    90 90

    4. Find the file igdumdim64.dll, edit it by a hex editor, like winhex or ultraedit. Search this binary string in it:

    01 76 17 83 F9 13 75 44 F7 42 04 00 00 00 02

    modify the following two bytes into

    90 90

    5. install the driver, restart.

    6. install/reinstall the discrete video card driver, not recommend a newest one. I use nvidia 397.64 driver on my MX150.

    7. enjoy it with full fucntion works.



    Start from here:



    As you know Intel didn't support graphics drivers for 7th and 8th CPU on windows 7, I do lots of research on web found some inf hack to resolve it like this:



    https://www.youtube.com/watch?v=J6nPLoRtipA



    This way looks work, but not perfect, I found when I playback video, player always crash on my UHD 620 (Embedded in I7 8550U) , whatever I used.



    And someone said replace some dll file will let playback work normal, but 3D function couldn't work, like this guy:



    https://forum.videohelp.com/threads/384921-Windows-7-Image-Updater-SkyLake-KabyLake-Co...adripper/page5





    I try all methods in the post found the same issue, so I try to dig into this problem, and finally I hack the driver binary file(DLL file) successfully.



    I must say this is not easy, you need some hacking background to understand how it work.



    First things, choose a right driver version. I do a lot testing work to test different version.I try to merge some of them but all of them couldn't work stable enough. Finally I did some research the about the display drivers difference between winows 7 and windows 10.

    Basically, the display drivers support windows 7 must follow WDDM 1.1, but on windows 10 it support WDDM 2.0+. This means you must choose a version which support WDDM 1.1 and it support 6th or 7th CPU at the same time. Another words, your driver version must support both windows 7, and then can support graphics like HD 620 on windows 10.

    Drivers can match this demands isn't too much, the newest you can found officially is version 15.45.23.4860 (21.20.16.4860):



    https://downloadcenter.intel.com/download/27360/Graphics-Intel-Graphics-Driver-for-Windows-15-45-



    This version is OK, but I didn't use it, because I found drivers in same series 21.20.16.xxx, which is 4839 is listing on the windows update catalog directory by Microsoft. This means it should be more stable, you can download it from here:



    https://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=filein...d=3256&lang=en



    The windows catalog version is here:



    https://www.catalog.update.microsoft.com/Search.aspx?q=21.20.16.4839



    Then, the inf hack work, this is most easy part. You can learn how to do it on youtube from my first link. Here's some notice, the UHD 620's device ID is PCI\VEN_8086&DEV_5917, add the line in windows 7 section which should be like the following part. Here I use a new marco iKBLULTGT2R , and this can let you name your device, but not use HD 620's name,



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

    ...
    %iSKLWSGT4% = iSKLD_w7, PCI\VEN_8086&DEV_193D
    %iKBLULTGT2R% = iSKLD_w7, PCI\VEN_8086&DEV_5917



    And add some lack parts for UHD 620, this is not really important thing, if you don't do it's OK. Add these lines follow the 5916 section:



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



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




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



    And here:



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



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




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



    And don't forget add the new display name at the end of this file:



    ; KBL
    iKBLULTGT1 = "Intel(R) HD Graphics 610"
    iKBLULTGT2 = "Intel(R) HD Graphics 620"
    iKBLULTGT2R = "Intel(R) UHD Graphics 620"
    iKBLULTGT2F = "Intel(R) HD Graphics 620"
    iKBLULTGT3E15 = "Intel(R) Iris(TM) Plus Graphics 640"
    iKBLULTGT3E28 = "Intel(R) Iris(TM) Plus Graphics 650"
    iKBLULXGT2 = "Intel(R) HD Graphics 615"
    iKBLDTGT1 = "Intel(R) HD Graphics 610"



    OK, now save the file and run setup to install the drivers, it should be work. After restart, you will found the Aero came back again. And run dxdiag to check if the 3D function can work, it should work. Here you even can play some 3D game now. But the player crash couldn't stop. And the video tab of intel configure panel will crash too.



    Most tutorial on web will end here, but my hacking is just begin. Here I must claim someone wants try to merge file to let this work, I don't think this will work. Because the different WDDM support in diffferent system, if one driver only support in windows 10 it couldn't be run on the windows 7.

    I tried merge the windows 10 driver into windows 7, and resolved tons of DLL missed and function redirect, modify tons of improt table of DLL, The drivers can be loaded, but it won't work. Just like you install a defalut VGA driver, no 3D function will work correctly.



    I started from the player crash, it reported that it crash in igdumdim32.dll @0x59c4EA0C, the igdumdim32.dll and igdumdim64.dll is the Intel's user space graphics drivers' core file, the Intel's graphics has a small kernel part called miniports, it only open the tunnel between userspace application and the hardware, the real working part is in the DLL, like 3D function, video acceleration and Direct draw. Use a debuger like ollydbg to debug it I found it's a function do some setting work:



    59C4E948 8B87 0C010000 mov eax, dword ptr ds:[edi+10C]
    59C4E94E 53 push ebx
    59C4E94F 57 push edi
    59C4E950 FFD0 call eax
    59C4E952 8B8F 00010000 mov ecx, dword ptr ds:[edi+100]
    59C4E958 8BD8 mov ebx, eax
    59C4E95A 8D45 DC lea eax, dword ptr ss:[ebp-24]
    59C4E95D 50 push eax
    59C4E95E 57 push edi
    59C4E95F FFD1 call ecx
    59C4E961 8B56 10 mov edx, dword ptr ds:[esi+10]
    59C4E964 8B0A mov ecx, dword ptr ds:[edx]
    59C4E966 F7C1 00002000 test ecx, 200000
    59C4E96C 74 0C je short 59C4E97A ; igdumdim.59C4E97A
    59C4E96E C746 18 2404655>mov dword ptr ds:[esi+18], 5E650424
    59C4E975 E9 84000000 jmp 59C4E9FE ; igdumdim.59C4E9FE
    59C4E97A F7C1 00000004 test ecx, 4000000
    59C4E980 74 09 je short 59C4E98B ; igdumdim.59C4E98B
    59C4E982 C746 18 5C04655>mov dword ptr ds:[esi+18], 5E65045C
    59C4E989 EB 73 jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E98B F7C1 00000020 test ecx, 20000000
    59C4E991 74 09 je short 59C4E99C ; igdumdim.59C4E99C
    59C4E993 C746 18 9404655>mov dword ptr ds:[esi+18], 5E650494
    59C4E99A EB 62 jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E99C 85C9 test ecx, ecx
    59C4E99E 79 09 jns short 59C4E9A9 ; igdumdim.59C4E9A9
    59C4E9A0 C746 18 CC04655>mov dword ptr ds:[esi+18], 5E6504CC
    59C4E9A7 EB 55 jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9A9 8B45 DC mov eax, dword ptr ss:[ebp-24]
    59C4E9AC 83F8 15 cmp eax, 15
    59C4E9AF 74 1C je short 59C4E9CD ; igdumdim.59C4E9CD
    59C4E9B1 83F8 16 cmp eax, 16
    59C4E9B4 74 17 je short 59C4E9CD ; igdumdim.59C4E9CD
    59C4E9B6 83F8 13 cmp eax, 13
    59C4E9B9 75 43 jnz short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9BB F742 04 0000000>test dword ptr ds:[edx+4], 2000000
    59C4E9C2 75 A3 je short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9C4 C746 18 AC05655>mov dword ptr ds:[esi+18], 5E6505AC
    59C4E9CB EB 31 jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9CD 8B42 04 mov eax, dword ptr ds:[edx+4]
    59C4E9D0 A9 00004000 test eax, 400000
    59C4E9D5 74 09 je short 59C4E9E0 ; igdumdim.59C4E9E0
    59C4E9D7 C746 18 3C05655>mov dword ptr ds:[esi+18], 5E65053C
    59C4E9DE EB 1E jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9E0 A9 00008000 test eax, 800000
    59C4E9E5 74 09 je short 59C4E9F0 ; igdumdim.59C4E9F0
    59C4E9E7 C746 18 0405655>mov dword ptr ds:[esi+18], 5E650504
    59C4E9EE EB 0E jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9F0 A9 00000001 test eax, 1000000
    59C4E9F5 74 07 je short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9F7 C746 18 7405655>mov dword ptr ds:[esi+18], 5E650574
    59C4E9FE 85DB test ebx, ebx
    59C4EA00 74 0D je short 59C4EA0F ; igdumdim.59C4EA0F
    59C4EA02 8B4B 04 mov ecx, dword ptr ds:[ebx+4]
    59C4EA05 85C9 test ecx, ecx
    59C4EA07 74 06 je short 59C4EA0F ; igdumdim.59C4EA0F
    59C4EA09 8B46 18 mov eax, dword ptr ds:[esi+18]
    59C4EA0C 8948 0C mov dword ptr ds:[eax+C], ecx <============ crash here
    59C4EA0F C746 1C 1800000>mov dword ptr ds:[esi+1C], 18
    59C4EA16 C746 20 4000000>mov dword ptr ds:[esi+20], 40
    59C4EA1D C746 24 4000000>mov dword ptr ds:[esi+24], 40
    59C4EA24 C746 28 4000000>mov dword ptr ds:[esi+28], 40
    59C4EA2B C746 2C 0400000>mov dword ptr ds:[esi+2C], 4
    59C4EA32 C746 30 1000000>mov dword ptr ds:[esi+30], 10
    59C4EA39 C746 34 1000000>mov dword ptr ds:[esi+34], 10
    59C4EA40 C746 38 0008000>mov dword ptr ds:[esi+38], 800
    59C4EA47 C746 3C 8000000>mov dword ptr ds:[esi+3C], 80
    59C4EA4E C746 40 2000000>mov dword ptr ds:[esi+40], 20
    59C4EA55 C746 44 0008000>mov dword ptr ds:[esi+44], 800
    59C4EA5C C746 48 2004000>mov dword ptr ds:[esi+48], 420
    59C4EA63 C746 4C 4004000>mov dword ptr ds:[esi+4C], 440
    59C4EA6A C746 50 2000000>mov dword ptr ds:[esi+50], 20
    59C4EA71 C746 54 1000000>mov dword ptr ds:[esi+54], 10
    59C4EA78 56 push esi
    59C4EA79 C786 B8000000 3>mov dword ptr ds:[esi+B8], 59C4D630
    59C4EA83 C786 BC000000 1>mov dword ptr ds:[esi+BC], 59C4E410
    59C4EA8D C786 C0000000 3>mov dword ptr ds:[esi+C0], 59C4D830
    59C4EA97 C786 C4000000 4>mov dword ptr ds:[esi+C4], 59C4E440
    59C4EAA1 C786 C8000000 A>mov dword ptr ds:[esi+C8], 59D71FA0
    59C4EAAB C786 CC000000 1>mov dword ptr ds:[esi+CC], 59C4DB10
    59C4EAB5 C786 D4000000 8>mov dword ptr ds:[esi+D4], 59C4E680
    59C4EABF C786 D8000000 1>mov dword ptr ds:[esi+D8], 59C4DC10
    59C4EAC9 C786 DC000000 8>mov dword ptr ds:[esi+DC], 59C4E680
    59C4EAD3 C786 E0000000 8>mov dword ptr ds:[esi+E0], 59C4E880
    59C4EADD C786 E4000000 2>mov dword ptr ds:[esi+E4], 59C4DD20
    59C4EAE7 C786 EC000000 6>mov dword ptr ds:[esi+EC], 59C4CE60
    59C4EAF1 C786 F0000000 D>mov dword ptr ds:[esi+F0], 59C4CED0
    59C4EAFB C786 F4000000 8>mov dword ptr ds:[esi+F4], 59C4CC80
    59C4EB05 C786 F8000000 F>mov dword ptr ds:[esi+F8], 59C4E8F0
    59C4EB0F E8 7CF8FFFF call 59C4E390 ; igdumdim.59C4E390
    59C4EB14 8B4D FC mov ecx, dword ptr ss:[ebp-4]
    59C4EB17 5B pop ebx
    59C4EB18 5F pop edi
    59C4EB19 33CD xor ecx, ebp
    59C4EB1B 5E pop esi
    59C4EB1C E8 7354EEFF call 59B33F94 ; igdumdim.59B33F94
    59C4EB21 8BE5 mov esp, ebp
    59C4EB23 5D pop ebp
    59C4EB24 C2 0400 retn 4





    This function is setting some thing according a flag which read from call on @59C4E95F, and the following part is a complex branch to select correct arguments for the function call @59C4EB0F. I tried some trace route and found we need let branch @59C4E9C2 goes false, so here we make it to nop like this:



    59C4E9B1 83F8 16 cmp eax, 16
    59C4E9B4 74 17 je short 59C4E9CD ; igdumdim.59C4E9CD
    59C4E9B6 83F8 13 cmp eax, 13
    59C4E9B9 75 43 jnz short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9BB F742 04 0000000>test dword ptr ds:[edx+4], 2000000
    59C4E9C2 90 nop
    59C4E9C3 90 nop

    59C4E9C4 C746 18 AC05655>mov dword ptr ds:[esi+18], 5E6505AC
    59C4E9CB EB 31 jmp short 59C4E9FE ; igdumdim.59C4E9FE
    59C4E9CD 8B42 04 mov eax, dword ptr ds:[edx+4]
    59C4E9D0 A9 00004000 test eax, 400000
    59C4E9D5 74 09 je short 59C4E9E0 ; igdumdim.59C4E9E0



    OK, the most important part comes, translate the RVA into file address, and modify it. Sounds really hard isn't it? Good news is there is a more easy way, and this is the signature about this fix:



    83 F8 13 75 43 F7 42 04 00 00 00 02



    Search this hex string in the file, modify the following two bytes into "90 90"



    00291280h: 74 09 C7 46 18 5C 35 C6 14 EB 73 F7 C1 00 00 00 ; t.荈.\5?雜髁...
    00291290h: 20 74 09 C7 46 18 94 35 C6 14 EB 62 85 C9 79 09 ; t.荈.??隻吷y.
    002912a0h: C7 46 18 CC 35 C6 14 EB 55 8B 45 DC 83 F8 15 74 ; 荈.??險婨軆?t
    002912b0h: 1C 83 F8 16 74 17 83 F8 13 75 43 F7 42 04 00 00 ; .凐.t.凐.uC鰾...
    002912c0h: 00 02 90 90 C7 46 18 AC 36 C6 14 EB 31 8B 42 04 ; ..悙荈.???婤.
    002912d0h: A9 00 00 40 00 74 09 C7 46 18 3C 36 C6 14 EB 1E ; ?.@.t.荈.<6??
    002912e0h: A9 00 00 80 00 74 09 C7 46 18 04 36 C6 14 EB 0E ; ?.€.t.荈..6??



    We need the do same thing for file igdumdim64.dll, but because this is 64bit dll, so the signature is different:



    01 76 17 83 F9 13 75 44 F7 42 04 00 00 00 02



    The modify should like this



    002d56f0h: 73 09 48 8D 05 1F AD A7 04 EB 6D 0F BA E1 1D 73 ; s.H?..雖.横.s
    002d5700h: 09 48 8D 05 48 AD A7 04 EB 5E 85 C9 79 09 48 8D ; .H?H.隵吷y.H?
    002d5710h: 05 73 AD A7 04 EB 51 8B 4C 24 20 8D 41 EB 83 F8 ; .s.隥婰$ 岮雰?
    002d5720h: 01 76 17 83 F9 13 75 44 F7 42 04 00 00 00 02 90 ; .v.凒.uD鰾.....?
    002d5730h: 90 48 8D 05 30 AE A7 04 EB 2E 8B 42 04 0F BA E0 ; 怘?0.?婤..亨
    002d5740h: 16 73 09 48 8D 05 AE AD A7 04 EB 1C 0F BA E0 17 ; .s.H???.亨.
    002d5750h: 73 09 48 8D 05 67 AD A7 04 EB 0D 0F BA E0 18 73 ; s.H?g.?.亨.s



    OK after modify the two file, replace it into the windows directory, if your windows is 64 bit, put igdumdim64.dll into windows\system32, and igdumdim32.dll into windows\sysWow64. This must be done under the safe mode, restart windows and press F8 before windows startup, goes into safe mode to replace it.



    After reboot, you will get all things work.



    PS: In my system the nvidia's video card cause some problem, it will let system hang sometime, I highly recommand to reinstall the nvidia's drivers after install the Intel's drivers. and choose a lower version, but not the newest version. I have UHD 620 and MX 150 in my system, and after I reinstall the 397.64 nvidia drivers the problem gone away and the laptop works like a charm.
    Quote Quote  
  2. Member
    Join Date
    May 2017
    Location
    in time
    Search Comp PM
    Image
    [Attachment 47016 - Click to enlarge]


    thank Sir, it now work for me UHD 630 i am in testing mode!

    my file igdlh64.inf it not the same as your
    Quote Quote  
  3. Originally Posted by codebox View Post
    Image
    [Attachment 47016 - Click to enlarge]


    thank Sir, it now work for me UHD 630 i am in testing mode!

    my file igdlh64.inf it not the same as your
    You're welcome, it's good news.
    And I need some feedback:

    Do you modify the DLL, or just modify the inf file?Have you test the 3D function and video playback? Do you found any problem like application crash or system hang?

    And by the way, if you use Intel's setup to install the drivers, you don't need enable test mode for my modify, it can be install but you need choose "Install anyway ..." options when you are running the setup. I recommand this way.
    Quote Quote  
  4. Member
    Join Date
    Dec 2017
    Location
    Bandung
    Search PM
    Originally Posted by codebox View Post
    Image
    [Attachment 47016 - Click to enlarge]


    thank Sir, it now work for me UHD 630 i am in testing mode!

    my file igdlh64.inf it not the same as your
    hi

    can you please give a screenshot from gpu-z?
    also with aero theme enabled

    thanks
    Quote Quote  
  5. Member
    Join Date
    Nov 2018
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by codebox View Post
    Image
    [Attachment 47016 - Click to enlarge]


    thank Sir, it now work for me UHD 630 i am in testing mode!

    my file igdlh64.inf it not the same as your


    I have been trying to use different settings in igdlh64.inf but no luck. After restart, there is always a yellow exclamation mark.

    Would you please advise us how to modify your igdlh64.inf?

    Thank you!
    Quote Quote  
  6. Member
    Join Date
    May 2017
    Location
    in time
    Search Comp PM
    https://cloud.woelkli.com/s/aa7Rn2gPDy3HxRJ

    you can try this one but not sure if it work for you?

    -star computer with hdmi plug in intel hdmi, not in video card you wont be able to install

    it crashing it searching for direx x 12
    Quote Quote  
  7. Member
    Join Date
    Nov 2018
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by codebox View Post
    https://cloud.woelkli.com/s/aa7Rn2gPDy3HxRJ

    you can try this one but not sure if it work for you?

    -star computer with hdmi plug in intel hdmi, not in video card you wont be able to install

    it crashing it searching for direx x 12
    thank you , will try it.
    Quote Quote  
  8. Member
    Join Date
    May 2017
    Location
    in time
    Search Comp PM
    if not working
    you can delete igdlh64.inf and rename "igdlh64 - Copy.inf" to igdlh64.inf
    Quote Quote  
  9. Member
    Join Date
    Nov 2018
    Location
    Hong Kong
    Search Comp PM
    Originally Posted by codebox View Post
    if not working
    you can delete igdlh64.inf and rename "igdlh64 - Copy.inf" to igdlh64.inf
    have tried many times. no luck.

    What a pity!!
    Quote Quote  
  10. Originally Posted by codebox View Post
    https://cloud.woelkli.com/s/aa7Rn2gPDy3HxRJ

    you can try this one but not sure if it work for you?

    -star computer with hdmi plug in intel hdmi, not in video card you wont be able to install

    it crashing it searching for direx x 12
    Please need the igdlh64.inf file that you have changed, I want to try installing on Windows 7 x64 Core i3-8100. Grateful. The above link has expired.
    Quote Quote  
  11. Works like a charm, thanks a lot! But I have Class 3 UEFI, so I had to slipstream the driver in the Windows installation kit so it would load during installation. Had first to disable vga.sys completely, so I would have black screen, otherwise it just won't boot and freeze. So had install Windows 7 via dism using Windows 10 executed from USB, then reboot and wait with a black screen until the driver would load during the installation. But as long as you modify the .inf file, you lose the signature, therefore Windows won't load the driver during installation. So you have to self make a certificate on another Windows 7 machine, then add it to that machine, then extract the certificate from the registry. Then slipstream the signed driver in the installation files and also mount the registry of that installation and merge the certificate registry file, all these using Win10PE bootable USB or any run-from-the USB Windows 10 variants available online. Then it would work! Details here: http://reboot.pro/topic/21991-windows-7-install-issues/
    Quote Quote  
  12. Originally Posted by edersilvago View Post
    Originally Posted by codebox View Post
    https://cloud.woelkli.com/s/aa7Rn2gPDy3HxRJ

    you can try this one but not sure if it work for you?

    -star computer with hdmi plug in intel hdmi, not in video card you wont be able to install

    it crashing it searching for direx x 12
    Please need the igdlh64.inf file that you have changed, I want to try installing on Windows 7 x64 Core i3-8100. Grateful. The above link has expired.
    Get the original unmodified driver here: https://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=startd...d=3256&lang=en
    Quote Quote  
  13. Very many thanks, @mengqin for doing such an astounding job.

    I'm now running Win 7 on a mini-PC with an i7-8550U with everything working as it should, as far as I can tell. Editing the DLL had me scratching my head a bit, but wasn't too hard once I'd overcome my reticence to go poking around in an application extension file!

    Thanks again, with luck I can now continue to use Windows 7 for a few more years.
    Quote Quote  
  14. Originally Posted by Oldgreybeard View Post
    Very many thanks, @mengqin for doing such an astounding job.

    I'm now running Win 7 on a mini-PC with an i7-8550U with everything working as it should, as far as I can tell. Editing the DLL had me scratching my head a bit, but wasn't too hard once I'd overcome my reticence to go poking around in an application extension file!

    Thanks again, with luck I can now continue to use Windows 7 for a few more years.
    Where Can I download the file ? Would you mind to upload it to MEGA or Googledrive or One drive ?
    My gpu is UHD 620 I'm using windows 7 ultimate 64 bits
    Quote Quote  
  15. Originally Posted by alvaro_lordelo View Post
    Where Can I download the file ? Would you mind to upload it to MEGA or Googledrive or One drive ?
    My gpu is UHD 620 I'm using windows 7 ultimate 64 bits
    If you carefully follow the instructions at the start of this thread it's pretty straightforward to edit the file to suit your particular set up. The only thing you need is a hex editor that will allow you to change a couple of values in the DLL, which isn't hard to do, it just needs a bit of care.
    Quote Quote  
  16. My new laptop has an 8th-gen CPU, and the primary VGA is VEN_8086&DEV_3EA0, not 5917. Anyway, I inserted the correct device line in the INF, NOPed the bytes in the DLL's as instructed. The installer ran fine, and even the VGA's description in the Device Manager changed to Intel(R) UHD 620 etc, but with a yellow triangle even after a restart, and basically no Aero was enabled or anything else...

    From what I understand the proposed solution is valid for 7-th or 6-th gen CPU's, but is there any update for the 8-th gen (DEV_3EA0)?
    Quote Quote  
  17. This works fine with 8th Gen Intel processors too. I'm typing this on a W7 machine with this tweak that's running a Core i7-8550U
    Quote Quote  
  18. Slightly OT - sorry - This thread is another example that planned obsolescence is present not only on HW but also on SW.
    Quote Quote  
  19. Originally Posted by Oldgreybeard View Post
    This works fine with 8th Gen Intel processors too. I'm typing this on a W7 machine with this tweak that's running a Core i7-8550U
    Hi and thanks for your reply mate! Can you please post here the complete HW ID of your video card? Such as VEN_8086&DEV_???? ?

    As I said, mine is 3EA0, or a UHD 620 (Whiskey Lake) and I'm struggling since yesterday to make it work under Windows 7. TIA
    Quote Quote  
  20. Hi again, I posted the same question somewhere else, and someone pointed me to an already modified driver (https://www.biostar.com.tw/app/en/event/H310_windowstool/win7_8th_i3_i5_Driver_2.0.rar), which I modified a little bit to add my video card's DEV and it WORKED.

    So basically, in case someone else has the same video card as me, you can download the driver I posted and add the line

    %iKBLULTGT2R% = iSKLD_w7, PCI\VEN_8086&DEV_3EA0

    in the W7 section in the .inf file and the card will install just fine!
    Quote Quote  
  21. Hello !! Found this topic and need some helps too for my computer.

    I'm running a Dual boot ( win 10 /Win 7 ) with an I9 - 10880H ( 10th gen) . My graphic card detected on win 10 is Intel UHD GRAPHICS (no others numbers like 620 , or 630)

    I would like to know how it works with win 7 x64 , since i need to make my graphic card detected . Thank you all
    Quote Quote  
  22. You should post VEN en DEV IDs of your video card from device properties in device manager. According to me you have UHD 630, you need a different driver, this driver doesn't work on most uhd 630 variants. See this: https://www.win-raid.com/t4348f52-Win-x-Coffee-Like-UHD-Video-driver-1.html#msg81241 . If it doesn't work just ask those guys, they can help you.

    I also read your posts from sevenforums. You need to slipstream a modded usb 3.0 driver to work with your motherboard so you can have keyboard and mouse during the installation. See here: https://www.win-raid.com/t4883f52-Solution-Win-drivers-for-USB-Controllers-of-new-Inte...t-systems.html or https://www.win-raid.com/t4960f52-Solution-Win-Drivers-for-USB-Controllers-of-new-AMD-...t-Systems.html.

    Fortunately you have CSM option, otherwise you might have needed to use some CSM emulator like Uefiseven or to slipstream the signed suitable uhd 630 driver for your videocard. But you'll see if your windows boots after you get past the first part of the installation. Maybe you also need other storage drivers and patches, hope you don't have a NVME SSD. But those guys can help you better than I can.
    Last edited by bloodhand; 28th Feb 2021 at 02:32.
    Quote Quote  
  23. Originally Posted by bloodhand View Post
    You should post VEN en DEV IDs of your video card from device properties in device manager. According to me you have UHD 630, you need a different driver, this driver doesn't work on most uhd 630 variants. See this: https://www.win-raid.com/t4348f52-Win-x-Coffee-Like-UHD-Video-driver-1.html#msg81241 . If it doesn't work just ask those guys, they can help you.

    I also read your posts from sevenforums. You need to slipstream a modded usb 3.0 driver to work with your motherboard so you can have keyboard and mouse during the installation. See here: https://www.win-raid.com/t4883f52-Solution-Win-drivers-for-USB-Controllers-of-new-Inte...t-systems.html or https://www.win-raid.com/t4960f52-Solution-Win-Drivers-for-USB-Controllers-of-new-AMD-...t-Systems.html.

    Fortunately you have CSM option, otherwise you might have needed to use some CSM emulator like Uefiseven or to slipstream the signed suitable uhd 630 driver for your videocard. But you'll see if your windows boots after you get past the first part of the installation. Maybe you also need other storage drivers and patches, hope you don't have a NVME SSD. But those guys can help you better than I can.
    Hello . Thanks for your reply :

    Here we go : PCI\VEN_8086&DEV_9BC4&SUBSYS_22128086&REV_05
    PCI\VEN_8086&DEV_9BC4&SUBSYS_22128086
    PCI\VEN_8086&DEV_9BC4&CC_030000
    PCI\VEN_8086&DEV_9BC4&CC_0300

    You can find on internet that this one point to UHD GRAPHICS from Intel . No 620 or 630 etc
    I think this is the 1st one of the series.

    For my post in sevenforums , yes i think this is me !! It was about running windows 7 on my new computer , with win 10 already installed . Thanks god and thanks people , i was able to do that and i'm running Win 7 x64 now without a problem . Only nee this river for UHD GRAPHICS . 620 or 630 drivers would not work .

    I had appreciate your reply bloodhand
    Quote Quote  
  24. You need a modded driver, on the winraid topic I sent you you have one of them. If it doesn't contain your dev id, then you need to mod the inf and add it manually. You have to try with multiple modded drivers or ask the guys there maybe they know which driver fits your version of uhd video card.
    Quote Quote  
  25. Originally Posted by bloodhand View Post
    You need a modded driver, on the winraid topic I sent you you have one of them. If it doesn't contain your dev id, then you need to mod the inf and add it manually. You have to try with multiple modded drivers or ask the guys there maybe they know which driver fits your version of uhd video card.
    Yeah i downloaded your driver here :

    Code:
     https://www.win-raid.com/t4348f52-Win-x-Coffee-Like-UHD-Video-driver-1.html#msg81241
    with the link you provided :

    https://yadi.sk/d/XbeizsLv1W3HsA

    and made the modifications , look :

    ; 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

    ; BXT HW
    %iBXTGT% = iBXTD_w7, PCI\VEN_8086&DEV_0A84
    %iBXT% = iBXTD_w7, PCI\VEN_8086&DEV_1A84
    %iBXT12% = iBXTD_w7, PCI\VEN_8086&DEV_1A85
    %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
    %iKBLULTGT2R% = iKBLD_w7, PCI\VEN_8086&DEV_5917

    ; CFL HW
    %iCFLDTGT1% = iCFLD_W7, PCI\VEN_8086&DEV_3E90
    %iCFLDTGT2% = iCFLD_W7, PCI\VEN_8086&DEV_3E92
    %iCFLDTWSGT2% = iCFLD_W7, PCI\VEN_8086&DEV_3E96
    %iCFLHALOGT2% = iCFLD_W7, PCI\VEN_8086&DEV_3E9B
    %iCFLHALOWSGT2% = iCFLD_W7, PCI\VEN_8086&DEV_3E94
    %iCFLULTGT3W28% = iCFLD_W7, PCI\VEN_8086&DEV_3EA5
    %iCFLULTGT3W28EU42% = iCFLD_W7, PCI\VEN_8086&DEV_3EA8
    %iCFLDTGT1W35% = iCFLD_W7, PCI\VEN_8086&DEV_3E93
    %iCFLDTGT2W35% = iCFLD_W7, PCI\VEN_8086&DEV_3E91
    %iCFLDTGT2S8S2F1F% = iCFLD_W7, PCI\VEN_8086&DEV_3E98
    %iCFLHALOGT1H2F1F% = iCFLD_W7, PCI\VEN_8086&DEV_3E9C
    %iAMLULXGT2R% = iCFLD_W7, PCI\VEN_8086&DEV_591C
    %iAMLULXGT2R7W% = iCFLD_W7, PCI\VEN_8086&DEV_87C0
    %iWHLULTGT2U42U2F2% = iCFLD_W7, PCI\VEN_8086&DEV_3EA0
    %iWHLULTGT1U41FU2F1F% = iCFLD_W7, PCI\VEN_8086&DEV_3EA1
    %iGLKGT2E18% = iCFLD_W7, PCI\VEN_8086&DEV_3184
    %iGLKGT2E12% = iCFLD_W7, PCI\VEN_8086&DEV_3185

    ; CML
    %INTEL_DEV_9BC4% = iCFLD_W7, PCI\VEN_8086&DEV_9BC4

    Added this line at the end
    :

    ; CML
    INTEL_DEV_9B41 = "Intel(R) UHD Graphics"
    INTEL_DEV_9BCA = "Intel(R) UHD Graphics"
    INTEL_DEV_9BC4 = "Intel(R) UHD Graphics"

    I saved and then followed these steps :

    Click Start.
    Right-click Computer and select Manage. When prompted for permission from User Account Control, click Yes.
    Select Device Manager from the navigation tab on the left.
    Double-click Display Adapters.
    Right-click the Intel® Graphics Controller ( here it was VGA DEFAULT SUPPORT and click Update Driver Software.
    Click Browse my computer for driver software.
    Click Let me pick from a list of device drivers on my computer.
    Click Have Disk.
    Click Browse.
    Access the designated location or folder, and access a folder called Graphics.
    Select the file called igdlh64 or igdlh.
    Click Open, then click OK, and finally click Next. Drivers are now being installed
    (in fact it was able to detect a compatible hardware which was this UHD GRAPHICS)

    Restart your computer.

    After restart , it said : Your computer is setting up ...for 5 mins , and then i looked at the graphic card. It appeared with a yellow exclamation point .

    i will ask them too . Thanks
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!