過期罐頭電腦論壇-win7、win10雨人系統下載

過期罐頭電腦論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

搜索
查看: 931|回復: 10
打印 上一主題 下一主題
收起左側

聽說i3/i5/i7/i9 八九代win7核顯驅動被破解 ?期待八九代cpu有win7的版本

[復制鏈接]
跳轉到指定樓層
1
發表于 2019-5-20 18:53:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2
發表于 2019-5-21 05:57:06 | 只看該作者
還是很多人喜歡用WIN7,  之前八代核顯裝WIN7播不了視頻,  年前網上發現有可以播視頻的WIN驅動了,安裝測試了一段時間,終于終結了我的本本一整年不支持視頻的歷史。  需要的可以試試
應求直接發布修改好的驅動,基于21.20.16.4839,只添加了UHD 620的支持,需要別的請自行修改。其實不太喜歡直接發binary,之后被人改來改去,麻煩的很。


https://pan.baidu.com/s/1A3FTSL5feZISUjk-rzuEcg  提取碼:2wqb

最近買了新本子,Dell 7472,CPU 8代I7 8550U,MX150獨顯。之前就聽說Intel新CPU對windows 7支持不好,以為這么久了應該會有相關破解,但是搜了一大圈發現,現有破解都不完美。基本上很難穩定使用,包括驅動總裁的版本,也一樣的問題,視頻播放不了。只好自己動手豐衣足食,折騰了好久終于弄得差不多了,自用基本完美,參見下面的視頻:
http://v.youku.com/v_show/id_XMzg4ODg0OTIzMg==.html?spm=a2h3j.8428770.3416059.1

破解參考了國外一些論壇的inf修改方法,加上自己解決了播放視頻的問題,基本上就完美了。

之前在國外的論壇上也發表了具體的破解方法,根本文內容一樣,今天發在這里,希望驅動總裁的開發人員能夠多學習,造福廣大同胞,不要搞些不完美的東西就發布了。順便diss Intel和Microsoft,這么抱團混蛋下去吃棗藥丸。

首先第一步是選好驅動,這一步非常重要,總的基本原則有三條,第一,驅動支持WDDM 1.1,即windows 7的顯示驅動模型。第二,驅動核心dll和sys文件的import表內包含的函數和dll在windows7內可用或者可替代。第三,最好能夠支持新的硬件,Kabylake-R,和coffee lake。但是這一點反倒沒那么重要。

這里需要大概說下Intel Graphics的驅動框架,基本上intel的驅動又幾大部分組成,第一部分是kernel內驅動,miniport驅動,文件對應igdkmd64.sys。第二部分和核心用戶態驅動,對應文件igdumdim32.dll,igdumdim64.dll,igd10iumd32.dll,igd10iumd64.dll等等。第三部分是其他接口比如OpenGL,OpenCL,Video等等的支持庫文件。

這里我們選擇一款能夠比較容易達到我們的目的的驅動,就要看這些文件在Win7里面的情況。首先內核部分的驅動,這部分功能雖然簡單,但是決定了驅動是否能在對應的操作系統正常加載,這部分不行就會在設備管理器里面看到黃色的嘆號了。我們要在Windows 7下使用驅動,那么我們的驅動版本選擇就要選擇一款帶有Windows 7支持的驅動,簡單說那些純粹只支持Windows 10的驅動能夠好用的概率就不大了。

因為Intel的驅動雖然可能同時支持Windows 7和其他操作系統,但是相應的sys文件和dll文件并不是多份,所以一款包含了windows 7的驅動保證了我們的內核驅動可以正常加載,同時用戶態驅動的dll的import函數應該也是可以支持windows 7的。

國外的網友嘗試使用支持windows 7的內核驅動混合支持新CPU的用戶態驅動,這樣做有可能是可行的,但是功能上和穩定性上都達不到完美(可以播放視頻,但是3D功能缺失,而且頻繁藍屏)。因為畢竟系統架構差異較大,不同版本的文件能夠一直正常工作的概率并不大。

我也試過混合驅動,包括將win10驅動fix import表之后加載,但是效果均不理想,這里面主要是WDDM框架的問題,因為Intel的先看架構是個輕內核態功能,重用戶態功能的驅動,他的內核態驅動功能很小,主要支持基本都在用戶態的dll里面,所以即使Win10的DLL可以fix了在win7下加載,但是因為DLL內部對于WDDM的支持版本有區別,驅動仍然不能正常使用。只有部分少量的驅動可以同時支持win7和win10,且不穩定。

所以最終,我還是選擇了一款支持Windows 7,但是不支持新CPU的驅動,但是時間上比較新,屬于在新CPU發布之后。因為要保證穩定性和功能可用的話,要先保證windows 7下驅動可以加載,而新老硬件架構的更新是幅度是相當小的,尤其是類似從Kabylake到Kabylake-R這種更新,硬件幾乎沒有區別,所以我們保證一款能夠支持7th CPU且支持Windows 7的驅動是最佳選擇。但是這種選擇帶來的問題就是對于更新的Coffelake的支持就比較難了,當然我沒有測試過,可能也是可以支持的。

這里我選擇的版本是21.20.16.4839,這個系列驅動的最新版本是21.20.16.4860,在Intel官方網站上可以下載到,這兩版驅動的區別并不大,不過4839進入了windows升級的catalog,所以應該更穩定。兩款我都試過,破解都可以完美運行。

這個系列的驅動,支持windows 7,但是只包含6代CPU,在windows 8-windows10上支持7代CPU,不支持8代CPU,首先我們先去下載一個回來:

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

之后,我們要進行inf文件的修改,這部分在網上有很多類似的教程,核心的步驟就兩部:

第一步,確定硬件ID,到控制面板 - 設備管理器 - 找到intel集成顯卡 - 右鍵單擊屬性 - 詳細信息選項卡 - 描述下拉菜單選擇 硬件ID 就能看到了,比如 UHD620 硬件ID是: PCI\VEN_8086&DEV_5917&CC_0300。
第二步,將這個硬件ID加入到inf文件中windows 7安裝部分,  我們解壓下載好的驅動,找到Graphics文件夾下的igdlh64.inf文件,文本編輯器打開。找到

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


這里是win7驅動的設備安裝描述段,%iSKLULTGT2%這部分是設備名稱宏定義,用來代替設備名稱,iSKLD_w7指的是具體的安裝操作執行段,PCI\VEN_8086&DEV_1916這部分就是對應的硬件ID了。這里我們的需要做的就是起一個新的名字宏定義,然后使用Sakylake的win7安裝操作(iSKLD_w7),安裝我們的硬件ID,所以我們在和部分最后加上這樣一行:

%iKBLULTGT2R% = iSKLD_w7, PCI\VEN_8086&DEV_5917

至于iSKLD_w7怎么執行的,我們到下面去找[iSKLD_w7]就知道了,這里可能有人問,我們不應該使用Kabylake的執行段嗎?很可惜這個驅動里面kabylake的執行段都是給win8 和win10的,能用但是需要自己改造,而且最終其實跟SKLD的沒有什么差別。比較有意思的就是關于iKLBD_w7段,這個段其實在Intel的官方驅動里面也曾經存在過,但是只有兩款驅動,這兩款驅動現在比較難找到了。這是唯一官方宣稱能夠支持Windows 7的7代CPU的Intel顯卡兩款驅動,所以實際上7代CPU并不需要破解,只要找到這兩款驅動就可以了,有興趣的可以自己去找:

[size=14.6667px]21.20.16.4508 (08/27/2016)
[size=14.6667px]21.20.16.4526 (09/23/2016)
[size=14.6667px]

[size=14.6667px]而這兩款驅動實際上就是我們選擇的驅動21.20.16.4839的非常早期版本。Kabylake是2016年Q3發布的,2017 1月份出貨,所以會有這兩款驅動。
[size=14.6667px]

[size=14.6667px]我們自己定義了一個新的名字宏%iKBLULTGT2R%,所以記得在文件最后部分,把UHD 620的名字加上:

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"

[size=14.6667px]

修改好后保存,這時候你可以試一下這個驅動,這個驅動的3D功能部分是好使的,Aero是可以打開的。但是播放視頻的時候有報錯,任何播放器都會崩。

所以我們著手解決這個問題即可。報錯位于igdumdim32.dll @0x59c4EA0C,正好位于用戶態核心驅動的DLL里面,我們需要調試下看看發生了什么。隨便選一個會crash的播放器,架上ollygdb之類的東西,隨便什么,在LoadLibrarA下斷點,打開個視頻,看到igdumdim32.dll加載后,gdi32.dll也跟著加載,跟到播放器代碼空間,此時需要保證igdumdim32.dll代碼段已經加載。找到0x59c4EA0C這個地址,發現是在這么個函數里面:

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         <============ 這里掛了
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


這個函數大意是通過 59C4E95F 這里的call讀出來一個flag,然后根據這個flag上的掩碼標記對59C4EB0F這個函數的參數進行配置。反復調試嘗試前面解析flag的那些轉跳組合,最后發現
59C4E991這里的je不要跳就可以了,所以改成nop即可。

之后rva轉成文件偏移,修改dll即可。

這里給一個特征,方便大家修改,對于igdumdim32.dll,查找一下二進制:

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

后面的兩個字節改為 90 90 即可

對于igdumdim64.dll,搜索:

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

后面兩個字節也修改為 90 90 即可

修改好后保存,安裝驅動即可。如果已經安裝了之前的驅動,重啟到安全模式下,igdumdim32.dll替換到windows/sysWow64下,igdumdim64.dll替換到windows/system32下即可。

需要注意的是,安裝之前一定要先卸載獨立顯卡的驅動,安裝好后再重新安裝一遍獨立顯卡驅動。另外獨立顯卡驅動不推薦版本太新的。我的MX150用最新的總在桌面卡住,用397.64版非常完美。

回復

使用道具 舉報

3
發表于 2019-5-21 14:04:01 | 只看該作者
還是很多人喜歡用WIN7
回復

使用道具 舉報

4
發表于 2019-5-21 21:02:24 | 只看該作者
試了下站長大人的最新WIN10,也還不錯,挺好的,趨勢沒辦法
回復

使用道具 舉報

5
發表于 2019-5-22 12:36:09 | 只看該作者
大多數人都會用獨顯,集顯不用,不能用集顯倒不是問題,好像不支持主板上的USB,需要擴展卡有點不爽。我是窮人,用的主板是H110,i5 8400,16G DDR3,顯卡是礦卡,系統是win7。i5 9400也是可以用類似的支持ddr3的主板,安裝win7沒問題
回復

使用道具 舉報

6
發表于 2019-5-23 21:54:50 | 只看該作者
是的 要支持WIN7的主板才可以完美 運行  要么我有
回復

使用道具 舉報

7
發表于 2019-6-5 13:40:15 | 只看該作者
發貼請勿包含網站外鏈(直接下載地址和網盤除外),屢犯者將封禁ID、網址永久屏蔽,www.rygqq.tw感謝支持!
強烈支持雨人
回復

使用道具 舉報

8
發表于 2019-6-14 10:16:09 | 只看該作者
感覺好復雜。。。。
回復

使用道具 舉報

9
發表于 5 天前 | 只看該作者
感謝分享資訊,回復支持看看
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

win7 64位旗艦版下載|win10系統下載|win7旗艦版|聯系我們|網站地圖|過期罐頭電腦論壇

GMT+8, 2019-8-14 06:27 , Processed in 0.101708 second(s), 28 queries .

官方免責聲明:本站內容來自網友和互聯網.若侵犯到您的版權.請致信聯系,我們將第一時間刪除相關內容!

Powered by Discuz!

過期罐頭電腦論壇

win7旗艦版_windows10

快速回復 返回頂部 返回列表
千炮捕鱼破解版 冠通棋牌手机版下载 汇玩娱乐棋牌 快乐扑克3豹子最大遗漏 扑克牌玩法与技巧 排列三qi码组六遗漏 三分彩官网平台彩 2018买马130的资料 山东时时彩开奖号码走势图表大全 湖北11选5遗漏 最牛一尾中特规律 贵州11选5基本走势图 北京pk10计划qq 广州娱乐场所 北京期货股票配资 甘肃11选5走势图解 双色球亿元大奖