微软更新服务器win7,[技巧]绕过微软限制:让基于新处理器的Win7/8.1系统继续接收更新...
一位名叫 zeffy 的 Github 開發(fā)人員發(fā)現(xiàn),還是有辦法去突破微軟的封鎖的。
zeffy 先是下載了出現(xiàn)問題的 .msu 安裝包(其系統(tǒng)對應(yīng)的是 windows6.1-kb4012218-x64_590943c04550a47c1ed02d3a040d325456f03663.msu),然后將它解壓出來、整理二進制文件、并與系統(tǒng)上已安裝的進行對比。
在經(jīng)過大量的調(diào)查工作之后,他終于找到了罪魁禍首,它們是 —— IsDeviceServiceable(void) 和 IsCPUSupported(void) 。有鑒于此,zeffy 給出了如下解決方案:① 給動態(tài)鏈接庫(dll)打補丁,將 0x26C948 的 dword_600002EE948 值(見此行)從 0x01 改為 0x00,以便 IsDeviceServiceable(void) 跳過整個實體,并立即回復(fù) 1(表明 CPU 可支持)。
—— 這是首要推薦的方法,但請注意只能在 Windows 7 x64 版本中使用。
② 給動態(tài)鏈接庫(dll)打補丁,清理 IsDeviceServiceable(void) 中所有高亮的指令(見此行),以啟用注冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Test\Scan 下的 ForceUnsupportedCPU(類型為 REG_DWORD)。
—— 如果沒有,就自建一個,將設(shè)定值從 0x00000001(強制不支持 CPU)改為 0x00000000,以變更默認行為。之后可能需要重啟計算機,以應(yīng)用此更改。
—— 需要注意但是,此行為暫無明文可證,未來版本中可能會被移除。
最后,修改有風險,操作需謹慎。為防意外,請不要輕易在生產(chǎn)環(huán)境中嘗試;且在修改 dll 文件前,請務(wù)必做好充分的備份工作。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的微软更新服务器win7,[技巧]绕过微软限制:让基于新处理器的Win7/8.1系统继续接收更新...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SMB MS17-010 利用(CVE-
- 下一篇: 文件服务器存储,文件服务器存储