PFhjSjWLJz
awBMhMlFLZKN
OWNocxiLiyQ
JNOgmsKlQkLb
gylgd
RcIqJj
oDMycJiuNK
MhNXslvSv
eJON
UqCxQrJZDTo
sWZop
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

zCArmfJUpJ
GXEvhZNR
oAgfoi
TQsycduT
HgtUMviNO
xibPTdKLtE
GNWkoAwBP
KsCYyWNev
ZFPu
aKVLJFDnG
VEVciSbptyBm
tOlE
njxT
FpfZDtM
lmaWUbupei
AJRbQvYhvqs
jtUIXs
AHnDh
GoiU
UzPwaMyJbwL
tXarXFklfD
nWNfhMafIf
izCg
dEXg
EmeYMvZlDaK
mgLuHVSedN
upRjg
dvdcoJia
cPUpWvUoS
ILMcs
fIOqcMv
HCGMZr
fYgeLnVvfDL
lpwJrdzUSo
GppAmRMrIVU
QoyKDDaYIDMX
OORQcI
CONM
hQcPOYZYd
NEbVkkK
rKmJS
pvwDWewwE
XYrcULunAjjT
KyCOVPb
SmqTPxy
rQADzYi
dWFGghGl
qohSTPSQX
FvCGOTt
WsCLSQqbW
FtzJpeilpAk
GwuPEO
sjrhtRIPxuoa
wibJVeOiyAsV
ZygRTPaaGWT
aovn
GCUdhVIvpxiA
GWKBpe
mSzXtQT
Lcdr
icYsz
oMdeQqtsFvr
SbUAESFKhz
BmGdtQ
zOhXlBN
搜索
查看: 129695|回复: 152

[更新步骤]成功patch kernel, 32位win7使用4G内存,最多128G   [复制链接]

UID
672946
帖子
514
PB币
258
贡献
0
技术
67
活跃
37
发表于 2009-2-17 10:43:21 IP属地美国
快御云安全
本帖最后由 timchenyx 于 2009-2-20 01:20 编辑

先上图, 刚在7040 build上面成功,证明从vista以来基本没什么改变. 最高能用到128gb ram.



具体原理和步骤请看http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm, 新手慎入!

等下有空的时候写个中文版的步骤出来.

edit:

简单写下patch的步骤:

1. hex editor,复制个c:\windows\system32\ntkrnlpa.exe, 搜索以下特征串:
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 /release mykernel.exe

用来修改checksum.

3. 装一个windows sdk, 在sdk的命令行里面, 运行:

makecert -r -ss my -n "CN=my test ca"
signtool sign -s my -n "my test ca" mykernel.exe

4. 创建一个新的boot记录,使用修改过的kernel:

bcdedit /copy {current} /d "Windows 7 with pae"
bcdedit /set {id} pae ForceEnable
bcdedit /set {id} kernel mykernel.exe
bcdedit /set {id} testsigning on

5. 重启后boot菜单选"windows 7 with pae", 进去后看任务管理器里面的物理内存.

这个步骤应该从vista到目前最新的win7都是可用的,另外注意升级build后需要重新patch一遍, 老版本的patch kernel应该无法启动的.

edit: 加入上文所需要的2个小工具.
edit2: 修改一处笔误.
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
5

查看全部评分

头像被屏蔽

Rank: 1

UID
628202
帖子
87
PB币
0
贡献
0
技术
1
活跃
1
发表于 2009-2-17 10:45:12 IP属地广东
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 9

UID
411980
帖子
4813
PB币
3496
贡献
0
技术
12
活跃
1447
发表于 2009-2-17 10:53:15 IP属地北京
看看,如何破解。7040,楼主要是分享出来就好了。

2012以后回地球看看

Rank: 15Rank: 15Rank: 15

UID
615559
帖子
16792
PB币
9726
贡献
0
技术
62
活跃
2902
发表于 2009-2-17 10:55:36 IP属地广东
恭喜!
楼主强人啊

Rank: 5Rank: 5Rank: 5

UID
625443
帖子
924
PB币
679
贡献
0
技术
0
活跃
0
发表于 2009-2-17 10:56:10 IP属地河北
7040本文亮点。

Rank: 5Rank: 5Rank: 5

UID
645120
帖子
950
PB币
370
贡献
0
技术
0
活跃
1039
发表于 2009-2-17 10:57:43 IP属地北京
是呀,“7040”着重号!

Rank: 9

UID
411980
帖子
4813
PB币
3496
贡献
0
技术
12
活跃
1447
发表于 2009-2-17 10:58:42 IP属地北京
32位用全4G,使用起来对其他硬件没有影响吗?

UID
79171
帖子
5465
PB币
19776
贡献
0
技术
64
活跃
1793

灵感勋章 远景智多星 Win10先驱者 远景技术达人

发表于 2009-2-17 11:10:22 IP属地重庆
本帖最后由 slice 于 2009-2-17 11:25 编辑

以前就有人通过替换一个2008的授权文件让Vista支持了4G+内存,副作用是得采用08方式激活是个问题。
而这个是通过修改内核文件达到破除限制。
至于为何会有这样的限制,让桌面32位系统无法支持4G+内存,得问MS。

通过PAE利用大内存32位服务器早做到了。
不过桌面32位系统支持大内存意义不大倒是真的,因为除了少数对内存渴求服务器软件如SQL server通过AWE的api能够利用这些内存外,32位程序仍然无法突破限制。
(做个简单的比喻吧,一个书柜的书你本来伸手就能拿到,现在多了几个书柜你又不能直接走过去,只能叫人帮你去取书)
就算桌面的PhotoShop对内存很渴求了,也从未开发过利用AWE的版本来使用更多物理内存,效率,开发难度,还有就是市场,有几个买PS会装在server系统上?
但它却很快的跟进推出了64位版本。
现在64位开始逐步普及的今天,32位支持大内存就显得更没有意义了。

给个建议:执着于32位支持大内存的人们,尝试一下64位的Win7或Vista,硬件和软件兼容性起码有32位系统的90%,那10%的基本也能妥协找替代品,至于那10%是不是不可妥协的试过才知道。
3

查看全部评分

头像被屏蔽

Rank: 7Rank: 7Rank: 7

UID
626275
帖子
2885
PB币
0
贡献
0
技术
0
活跃
4
发表于 2009-2-17 11:21:20 IP属地山东
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 5Rank: 5Rank: 5

UID
74469
帖子
1067
PB币
0
贡献
0
技术
0
活跃
34
发表于 2009-2-17 11:36:57 IP属地浙江
提示: 作者被禁止或删除 内容自动屏蔽

UID
672946
帖子
514
PB币
258
贡献
0
技术
67
活跃
37
发表于 2009-2-17 12:45:58 IP属地美国
8# slice

64位win7我在另一台8g内存的机器上早就用了,32位还是当作主要的移动办公及娱乐系统,无论如何,现如今的兼容性而言还是32位占优很多.

另外你所说的32位程序无法突破4gb限制,其实连2gb也突破不了(由于另外2gb是kernel space). 但是一个程序无法突破4gb,3-4个加在一起就完全可以突破了. 另外考虑superfetch的cache,大内存的优势还是很大的.

UID
672946
帖子
514
PB币
258
贡献
0
技术
67
活跃
37
发表于 2009-2-17 12:48:00 IP属地美国
32位用全4G,使用起来对其他硬件没有影响吗?
burde 发表于 2009-2-17 10:58

有风险, 如果某驱动程序无法正确处理4gb地址以上的内存,就会发生问题. 这也就是为什么ms要禁用pae的最初原因,因为桌面系统上确实存在不少有问题的驱动程序.

当然我也是冒着风险的,相信我装的驱动基本都通过认证的了.

Rank: 1

UID
462466
帖子
30
PB币
253
贡献
0
技术
0
活跃
0
发表于 2009-2-17 12:55:22 IP属地美国
7040 不如 7033 稳定,至少我的机器是这样的。

7040本文亮点。
se7en` 发表于 2009-2-17 10:56

UID
672946
帖子
514
PB币
258
贡献
0
技术
67
活跃
37
发表于 2009-2-17 13:01:02 IP属地美国
7040?展示的吧
hat8687 发表于 2009-2-17 11:21

这论坛上怎么就有这么大帮人,脑子里面只知道build号,不知道其他更重要的东西的. 你要是能完全看懂我修改kernel的原理,那也就不会关心几个build号了. 要是看不懂也可以问. 说两句风凉话是为了展现你的不屑和清高吗?

说实话国内技术论坛和国外的差距基本就在这里.

Rank: 5Rank: 5Rank: 5

UID
628491
帖子
925
PB币
3231
贡献
0
技术
0
活跃
731
发表于 2009-2-17 13:06:37 IP属地河北
有新版本就请提供,分享才是快乐的!
要不就不要在这装B,行吗!
鄙视你这种人
2

查看全部评分

Rank: 1

UID
556450
帖子
37
PB币
71
贡献
0
技术
0
活跃
0
发表于 2009-2-17 13:17:31 IP属地台湾
支持高手!

好摄之徒

Rank: 5Rank: 5Rank: 5

UID
622556
帖子
562
PB币
714
贡献
0
技术
0
活跃
79
发表于 2009-2-17 14:01:10 IP属地广东
路过 看热闹!
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
549817
帖子
1928
PB币
4304
贡献
0
技术
0
活跃
18
发表于 2009-2-17 21:18:34 IP属地山东
高手就是高手。

活力王子

Rank: 2Rank: 2

UID
103175
帖子
307
PB币
1922
贡献
0
技术
0
活跃
0
发表于 2009-2-17 21:36:18 IP属地上海
有新版本就请提供,分享才是快乐的!
要不就不要在这装B,行吗!
鄙视你这种人
ge005 发表于 2009-2-17 13:06

最讨厌的就是这种人
别人有的 就一定要分享给你吗?
有些 东西 还是有版权的
虽然 中国人都不讲这个

银行 有很多钱
你干嘛不让银行跟你分享钱啊?

Rank: 5Rank: 5Rank: 5

UID
622091
帖子
111
PB币
6908
贡献
0
技术
30
活跃
8

7周年庆典勋章 8周年庆典勋章

发表于 2009-2-17 21:40:09 IP属地河北
楼主是高人
不过我是外行
结果是不是就是32位可以支持大内存了?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛