- 积分
- 270
- 最后登录
- 2021-6-20
- 精华
- 2
- 阅读权限
- 0
- 主题
- 42
- UID
- 672946
- 帖子
- 514
- PB币
- 258
- 威望
- 9
- 贡献
- 0
- 技术
- 67
- 活跃
- 37
- 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
查看全部评分
-
|