• 12

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

小弟逛大陸本友會在BENQ討論區看到的技術說明,但小弟才疏學淺,實在有看沒有懂,有沒有那位高手大大可以講解一下,
大陸原網址http://benyouhui.it168.com/thread-923593-1-1.html
內容我已轉成繁體字,如下

2位元VISTA_WIN7完美實現支援128G記憶體說明
參考資料
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm
我已將以下需要用到的軟體打包上載,大家可以把裡面的exe檔拷貝到c:\windows\system32目錄下直接操作。
至於運行新內核版本後,顯示的是“測試模式”,這裡我還沒認真研究,看看大家是否能給答案我,謝謝!
1. 使用軟體hex editor,需要下載
複製個c:\windows\system32\ntkrnlpa.exe, 搜索以下特徵串:(主要搜索:8b 45 fc 85 c0 74,8b前面隔一個位置的值是 7C 就對了)
7c (xx) 8b 45 fc 85 c0 74 (yy)
應該能找到2處. 然後把兩個地方都改成:
7c (xx) b8 00 00 02 00 90 90
保存為例如c:\windows\system32\mykernel.exe
2. 用visual studio tools裡面的editbin.exe:(editbin在打包檔裡面,通過管理員許可權cmd下在system32目錄下運行)
editbin /release mykernel.exe
用來修改checksum.
3. 裝一個windows sdk, 在sdk的命令列裡面, 運行:(makecert和signtool在打包檔裡面,通過管理員許可權cmd下在system32目錄下運行)
makecert -r -ss my -n "CN=my test ca"
signtool sign -s my -n "my test ca" mykernel.exe
4. 創建一個新的boot記錄,使用修改過的kernel:(注意:第2~4命令列中的{id}是在第1命令列運行後獲取的)
bcdedit /copy {current} /d "Windows vista 32 with pae"
bcdedit /set {id} pae ForceEnable
bcdedit /set {id} kernel mykernel.exe
bcdedit /set {id} testsigning on
5. 重啟後boot菜單選"windows Vista with pae", 進去後看工作管理員裡面的實體記憶體.
這個步驟應該從vista到目前最新的win7都是可用的
另外注意升級build後需要重新patch一遍

本友會32位元VISTA支援128G記憶體說明,高手指導一下
本友會32位元VISTA支援128G記憶體說明,高手指導一下
本友會32位元VISTA支援128G記憶體說明,高手指導一下
2009-03-15 9:30 發佈
這是小弟對自己的Asus筆電上的Vista 32進行4GB封印解除的分享...

http://www.mobile01.com/topicdetail.php?f=297&t=808222&p=13#10831957

a. 您需要一個十六進位的編輯器,可搜尋下載免費的"HexEdit"
b. 所需工具也可在上面小弟那個連結中找到Badongo的下載連結,就不需要裝什麼SDK或Visual Studio了
c. 工具齊備後,便是根據步驟依樣畫葫蘆了...

如果您是對十六進位編輯不熟,則下載下面已修改並簽證過的繁中Vista SP1核心檔案,這樣您就只需要進行步驟4以後的程序,連工具也不用下載了(bcdedit系統內建)。

http://www.badongo.com/file/13880069
ycweng高手,請問一下,你解除之後,使用上有無任何問題呢,另你最底下那個檔案我無法下載也,可否重傳呢
原始破解那位國外大大,才是真高手.....

這裡是測試到最近為止的小弟使用分享,沒碰到大問題,就討論最多的對岸來說,目前也沒有看到嚴重不相容的問題。

http://www.mobile01.com/topicdetail.php?f=300&t=939023&p=22#10855730

請問不能下載的情況是如何?小弟剛才試了一下,可以從Badongo下載並解壓呀!
ycweng大大,工具那檔案我下載下來,但核心檔案抓不到,我一下載檔案,最後會出現找不到該網頁也,
我又上傳了一次,上面連結也改過了,請您再試試看.....

http://www.badongo.com/file/13880069
感謝ycweng大大,我已下載成功,但為什麼我無法執行bcdedit呢,我把檔案都copy進system32試也不行,可以教一下嗎

您參數間的空格沒空好,請確認一下命令、參數之間的[空格]

a. 將下載的Vista核心檔案,放到\Windows\System32目錄內

SP1 : http://www.badongo.com/file/13880069

SP2 : http://www.badongo.com/file/15823700


b. [需以系統管理員權限執行]執行cmd叫出Windows命令列,執行cd c:\windows\system32進入到該目錄,執行下面這行指令後,會出現一段長長的十六進位值(類似e5031b18-ee7c-11db-9033-84ae7040468d這種形式,但會因機器而異),把它記錄下來,藍色是將來開機選單會看到的選項,可以隨意命名

bcdedit[空格]/copy[空格]{current}[空格]/d[空格]"Windows Vista 32 with 4GB+ RAM support "


c. 將上面紀錄的十六進位值,取代下面紅色的id部分鍵入,綠色部分則根據實際核心的檔名更改

bcdedit[空格]/set[空格]{id}[空格]pae[空格]ForceEnable[空格] (註)
bcdedit[空格]/set[空格]{id}[空格]kernel[空格]ntkr128g.exe
bcdedit[空格]/set[空格]{id}[空格]testsigning[空格]on

成功的話請再出個聲唷!

(註)這一行命令是用來強制Windows載入程式(Winload.exe)去載入NTKRNLPA.EXE,也就是原先的PAE核心,如果不設定,Winload.exe會根據處理器是否支援XD能力(硬體防止緩衝溢位攻擊),決定載入NTKRNLPA.EXE(有支援XD的處理器),或是NTOSKRNL.EXE(沒有啟動PAE的核心)。但是因為這幾年來的主流處理器幾乎都支援XD,因此不管強不強制設定,Windows載入程式都會選擇載入啟動PAE的核心,如果您確認XD並沒有在BIOS中被關掉,這一行可以不用執行。

http://www.mobile01.com/topicdetail.php?f=296&t=829891&p=1

可由此下載Securable工具,如果Hardware DEP是被支援的,就表示XD沒有被關掉。
十分感謝,已成功,但我的桌面四週出現測試模試,中間出現版本,但使用都正常,再請問一下,你的也會如此嗎
非微軟正式釋出的核心,一定要在Test Mode下執行,這個Test Mode原本是給微軟撰寫作業系統核心的工程師在修改核心後作測試用的後門,效能跟正常相同。據原作那位國外強者所說,這是他找出最方便、修改最少的方式,否則還要再去破解Windows載入程式跟核心間的動態認證程序,那就....

要去除這個字樣,在下面的工具包中,放了一個Watermark Removal Tool,可用來去除"測試模式"、Win 7 beta/RC版的"評估版本"...之類的字樣,適用於Vista/Win7的32/64版本。如果有興趣將修改核心的程序從頭走一遍,所需的簽證工具也在這個工具包內,十六進位編輯器可搜尋下載免費的"HexEdit"....

中文解說:http://bbs.pcbeta.com/viewthread.php?tid=415602

工具:http://www.badongo.com/file/13894437
  • 12
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?