本友會32位元VISTA支援128G記憶體說明,高手指導一下

Blake.Chang wrote:
是否有辦法解析下面十六位元數值的內容呢?不知是開啟支援 PAE 程式碼的進入點?還是改支援 PAE 的定址大小?
找到 7C (xx) 8B 45 FC 85 C0 74 (yy)
改成 7C (xx) B8 00 00 02 00 90 90...(恕刪)

算是後者,因為微軟把PAE核心下能定址的實體記憶體大小封印住了,紅色那段寫成x86組合語言意義是:
mov eax,dword ptr [ebp-4]
test eax,eax
je default


執行後,eax暫存器會被放入ZwQueryLicenseValue的值,也就是每一版Windows作業系統所被授權使用的可管理記憶體大小,如果該值為0(表示是32-bit Vista/Win 7),則啟動封印程序.....

藍色那段寫成x86組語意義是:
mov eax,00020000h
nop
nop


直接把一個值指定給eax,因此就不去管實際讀到的ZwQueryLicenseValue被授權值是多少了。00020000h就是十進位的131072,單位應該是MB,除以1024,就會算出128,單位則變成GB。

最近也有一些將整個修改過程自動化的工具出來了:

4GBPatch : 這是本土的作品,只要執行Install.BAT,整個過程包括修改核心另存及新增開機選單項目就通通作完了,還附上程式原始碼,幫作者鼓勵....
http://www.xun6.net/file/d76a3bc21/4GBPatch.rar.html

4GBPatch的用法說明

Readyfor4GB : 這是對岸的作品,知名度比較高些,也是將修改核心自動化,過程是分兩階段進行,1. 執行Readyfor4GB.EXE修改核心並另存,2. 執行AddBootMenu.CMD新增開機選單項目。
http://www.badongo.com/file/15885573

Readyfor4GB的用法說明(Windows 7 使用技巧:第33項)

當然,以上兩者請都記得要用系統管理員權限去執行....

============================================================
開機完成後,桌面四角會出現"測試模試"字樣,這是由於非微軟正式釋出的核心,一定要在Test Mode下執行,這個Test Mode原本是給微軟撰寫作業系統核心的工程師在修改核心後作測試用的後門,執行效能跟正常情況相同。據原作那位國外強者所說,這是他找出最方便、修改最少的方式,否則還要再去破解Windows載入程式跟核心間的動態認證程序,那就....

要去除這個字樣,可下載下方連結的Watermark Removal Tool,用來去除"測試模式"、Win 7 beta/RC版的"評估版本"...之類的字樣,適用於Vista/Win7的32/64版本。

http://www.mydigitallife.info/2009/01/06/remove-watermark-32-bit-and-64-bit-universal-patch-free-download-for-windows-7-vista-and-server-2008/
謝謝! ycweng 如此用心及無私!
請教
4GBPatch : 這應該是本土的作品,只要執行Install.BAT,整個過程包括修改核心另存及新增開機選單項目就通通作完了,還附上程式原始碼,值得支持一下....
http://www.badongo.com/file/15885657

Readyfor4GB : 這是對岸的作品,知名度比較高些,也是將修改核心自動化,過程是分兩階段進行,1. 執行Readyfor4GB.EXE修改核心並另存,2. 執行AddBootMenu.CMD新增開機選單項目。
http://www.badongo.com/file/15885573
這兩個自動執行檔能否使用在 vista 32 sp2?
謝謝!
Picheng wrote:
這兩個自動執行檔能否使用在 vista 32 sp2?
...(恕刪)

可以的....星期一剛將Vista升級到SP2,當時還沒看到這些自動化工具,因此又手動改了一次SP2核心。昨天在整理壓縮這些工具上傳到Badongo時,不小心執行到4GBPatch裡的Install.BAT(原本是想檢視內容),瞬時間原核心又被修改另存一版,且開機選單又多出一個選項.....因此確認是可以的......

不過如果在SP1時就改過,可以修改一下4GBPatch裡的Install.BAT把"setboot"那行mark掉,或是只執行Readyfor4GB修改核心的部分,再將產生的SP2核心覆蓋掉原先SP1被改過的核心(當然,兩者必須是同名的),便可沿用之前的開機選單了。
我的是win 7 x86 7100
按照install.bat程序做完
在BIOS也有選項
結果沒法完成開機

是不是因為7100的核心碼不一樣?

我是X200s RW9
都有支援PAE,BIOS也有開啟VT
danieliememe wrote:
我的是win 7 x86 7100
按照install.bat程序做完
在BIOS也有選項
結果沒法完成開機
...(恕刪)

請問是否確認已用管理員權限執行?
是的
所有系統回覆都是成功

是在開機過程中停住
所有按鍵都失效

我按power開關
就秀出藍坪,顯示在記憶體Dumpling有一個我不認識的igdkmd32.sys衝到

所以才會懷疑是否跟版本有關,請協助
http://www.vistax64.com/vista-games/62157-bsod-error-blue-screen-death-igdkmd32-sys-start-game.html
http://forums.techarena.in/vista-help/1108475.htm

可以Google一下,似乎在某些原廠系統上也有災情。
感謝回覆
我用"igdkmd32.sys"google過,似乎都是談到driver版本的緣故,但我的版本是很新的8.15.10.1808
而且這似乎是intel Graphics Accelerator driver for Win7
顯然是在開機時便發生搶記憶體位址的緣故,導致整個hang住

不清楚是何緣故,7100版是不是跟之前版本不一樣
請問應該如何處理?
GM45的內顯小弟倒是不熟,或許得等等其他網友關於GM45的經驗分享了,不過BIOS內有沒有Display frame buffer是above 4GB或below 4GB、或關於frame buffer設定的選項?
剛重開機,進去BIOS裡面看
並無相關Display Frame或是有關4GB之類的設定
但可確定的是hang在記憶體位址上
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)

今日熱門文章 網友點擊推薦!