PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   請推薦WIN7 x86 SP1能突破4g限制的patch (https://www.pcdvd.com.tw/showthread.php?t=949948)

u3350829 2011-11-20 12:37 PM

回應樓上...
那個tool本身是32bit編譯出來的com dll,就算用SysWOW64下面的regsvr32.exe
去註冊也只能給32bit的程式呼叫,而Win7 64bit本身的explorer.exe卻是原生64bit
的程式,所以改了之後檔案總管和桌面照樣不能用....
其實真要寫一個64bit com dll代替也很簡單畢竟它只是傳參數call exe去work,只是
有人有閒XD~

回應 烤全羊...
這類tool應該很多以前還有ConvertZ之類的,建議再找找應該是有替代方案,現在這
時間點實在已經沒必要死守32bit OS了....

烤全羊 2011-11-20 12:40 PM

引用:
作者chowtom
微軟會吧PAE功能從家用的OS上關掉不是沒有原因的
開了PAE以後對驅動程式的要求變得很嚴格
驅動沒寫好
輕則該裝置不能驅動
重則造成系統當機

開不了機也是可能的
基本上我覺得W7剛裝好時都是沒問題的
開始上了各廠商提供的驅動以後才會開始跑出問題來
別的不說 音效驅動就很多在開了PAE的電腦上運作不正常

至於hokoy檔案工具箱
我看了一下安裝用的vbs檔
把這檔案打開,找到以下這行:RegData = WshShell.RegRead("HKEY_CLASSES_ROOT\CLSID\{7590F005-62A8-4D04-A727-EA37316DAD8A}\")

把它改成:RegData = WshShell.RegRead("HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{7590F005-62A8-4D04-A727-EA37316DAD8A}\")

試試
應該就可以再X64底下用了
當然 反安裝的vbs也要改

RegData = WshShell.RegRead("HKEY_CLASSES_ROOT\CLSID\{7590F005-62A8-4D04-A727-EA37316D...

感謝,複製下來研究 :)

烤全羊 2011-11-20 12:42 PM

引用:
作者u3350829
回應樓上...
那個tool本身是32bit編譯出來的com dll,就算用SysWOW64下面的regsvr32.exe
去註冊也只能給32bit的程式呼叫,而Win7 64bit本身的explorer.exe卻是原生64bit
的程式,所以改了之後檔案總管和桌面照樣不能用....
其實真要寫一個64bit com dll代替也很簡單畢竟它只是傳參數call exe去work,只是
有人有閒XD~

回應 烤全羊...
這類tool應該很多以前還有ConvertZ之類的,建議再找找應該是有替代方案,現在這
時間點實在已經沒必要死守32bit OS了....

這是自然,只是很多軟體相容性,牽涉到很多使用習慣,不然早換過去了 :stupefy:

chowtom 2011-11-20 02:36 PM

引用:
作者u3350829
回應樓上...
那個tool本身是32bit編譯出來的com dll,就算用SysWOW64下面的regsvr32.exe
去註冊也只能給32bit的程式呼叫,而Win7 64bit本身的explorer.exe卻是原生64bit
的程式,所以改了之後檔案總管和桌面照樣不能用....
其實真要寫一個64bit com dll代替也很簡單畢竟它只是傳參數call exe去work,只是
有人有閒XD~

回應 烤全羊...
這類tool應該很多以前還有ConvertZ之類的,建議再找找應該是有替代方案,現在這
時間點實在已經沒必要死守32bit OS了....

恩..剛試了一下 好像不行 可以裝可是功能表不會出來
這幾隻程式要用參數不知道該怎麼下 直接去執行半點訊息都不會丟出來
不然說不定可以用shell command的方式去寫reg檔

kkk999 2011-11-20 06:03 PM

引用:
作者烤全羊
我試了,該軟體是2009年的,那時還沒sp1,現在裝了卻進不了桌面。 :jolin:

疑?我裝的都沒問題喔,我之前的筆電和桌機都有裝,記憶體分別是8G和4G,且都很順利的進到桌面,執行各種軟體都不會當,還可以很高興的去UPDATE各項更新,當然包括SP1,如今RAM加到了48G,就沒再用X86了,你可以再弄弄看喔。

risc_bar 2011-11-21 03:35 PM

引用:
作者wschen
用VM方案呢? :confused:


+1
目前我也是用vm來執行之前的軟體
雖然效率比較差,但是勉強可用了
新的軟體都在64位元環境跑了,當然,如果是工作上需要效能的話
可以試著用ramdisk,把vm裝在上面,反正現在ram很便宜,狠一點上32g,切個16g也夠用了

Yusunu 2011-11-21 04:30 PM

有些應用程式,可能會需要一些虛擬或是實體的硬體驅動程式,

如果64位元沒有支援,大概就是不能跑...

如果是實體的東西,Host端都不認識了,應該也挺難掛在虛擬器上吧? :ase

bluse 2019-11-13 02:30 PM

[YOUTUBE]WcVbbKAffDY[/YOUTUBE]

https://wj32.org/wp/2013/10/25/pae-...or-windows-8-1/

cmd模式必須系統管理員權限執行

PatchPae (v2) by wj32.
Tested on: Windows Vista SP2, Windows 7 SP0, Windows 7 SP1, Windows 8, Windows 8.1, Windows 10 (build 10586)

== Installation ==
1. Open an elevated Command Prompt window.

2. cd C:\Windows\system32.
Make sure the current directory is in fact system32.

[[ For Windows 8, Windows 8.1 and Windows 10: ]]
3. C:\WherePatchPaeIs\PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
This will patch the kernel to enable a maximum of 128GB of RAM.
[[ For Windows Vista and Windows 7: ]]
3. C:\WherePatchPaeIs\PatchPae2.exe -type kernel -o ntkrnlpx.exe ntkrnlpa.exe
This will patch the kernel to enable a maximum of 128GB of RAM.

4. C:\WherePatchPaeIs\PatchPae2.exe -type loader -o winloadp.exe winload.exe
This will patch the loader to disable signature verification.

5. bcdedit /copy {current} /d "Windows (PAE Patched)"
This will create a new boot entry. A message should appear:
The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}系統自動產生

[[ For Windows 8, Windows 8.1 and Windows 10: ]]
6. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntoskrnx.exe
This will set our boot entry to load our patched kernel.
[[ For Windows Vista and Windows 7: ]]
6. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} kernel ntkrnlpx.exe
This will set our boot entry to load our patched kernel.

7. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} path \Windows\system32\winloadp.exe
This will set our loader to be our patched loader.

8. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nointegritychecks 1
This will disable verification of the loader.

9. bcdedit /set {bootmgr} default {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
This will set our boot entry to be the default.

10. bcdedit /set {bootmgr} timeout 2
This will set the timeout to be shorter.
Note: you can change this timeout to whatever you like.

11. Restart the computer and enjoy.

執行msconfig更改開機選單留下PAE其餘刪除

[YOUTUBE]4kQcHWO14zE[/YOUTUBE]

== Removal ==
To remove the patch:
* Run msconfig, click Boot, highlight the entry named "Windows (PAE Patched)", and click Delete.
* Delete the files ntoskrnx.exe (or ntkrnlpx.exe) and winloadp.exe from C:\Windows\system32.

== Updates ==
When Windows Update installs new updates on your computer, you should run Step 3 again to ensure
that you have the latest version of the kernel.



剛衝完博X8G可跑X86!感動阿!:cry:

herry_jo 2019-11-13 03:12 PM

引用:
作者bluse
..



:cry: 好像很複雜 :cry: :cry: :cry:

herry_jo 2019-11-13 04:09 PM

按照步驟做了
結果開不起來
還好可以選原本的開機選項
:p :p


所有的時間均為GMT +8。 現在的時間是10:30 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。