POPPUR爱换

标题: 32位WIN7成功实现6G可用内存,上图为证 [打印本页]

作者: mapleo    时间: 2009-9-12 09:40
标题: 32位WIN7成功实现6G可用内存,上图为证
本帖最后由 mapleo 于 2009-9-12 16:52 编辑

用了一个补丁,据说可以达到128G的可用内存,补丁在附件
作者: crazytea    时间: 2009-9-12 10:08
这应该叫“可正常识别6G内存”
试下开N多耗内存软件 看看能不能把内存使用量升到5,6G
作者: mapleo    时间: 2009-9-12 10:32
看来楼上的还是不信啊,以前我也不信啊,原来系统属性里是6G(3G USABLE),现在属性里直接就是6G,没有括号里面的内容,原来WIN7,VISTA SP1就可以识别所有内存,但是不是可用内存,现在是可用内存,我G15键盘上的内存使用率玩GTA4从79%降到49%,这一点也可以证明吧,另外开几个虚拟机就知道了,谁有条件可以试试,我是不想折腾,嫌麻烦
作者: cadence    时间: 2009-9-12 10:45
32bit寻址只有4G空间,这是在挑战常识吗?
作者: interleave    时间: 2009-9-12 10:59
32bit寻址只有4G空间,这是在挑战常识吗?
cadence 发表于 2009-9-12 10:45


server2003/2008 32bit发来贺电,纷纷表示常识对自己生活影响不大
作者: SpitDragon    时间: 2009-9-12 11:02
开启PAE后是48bit寻址?
作者: wuchen19820124    时间: 2009-9-12 12:31
32bit寻址只有4G空间,这是在挑战常识吗?
cadence 发表于 2009-9-12 10:45

server2003/2008 32bit发来贺电,纷纷表示常识对自己生活影响不大
作者: cnlucky    时间: 2009-9-12 12:57
只有一个问题,楼主是X86的系统吗??
作者: imtida    时间: 2009-9-12 13:03
只有一个问题,楼主是X86的系统吗??
cnlucky 发表于 2009-9-12 12:57


……看得我默默无语两眼泪啊
作者: kindlyer    时间: 2009-9-12 13:09
据说“时间”出真知...
作者: leorex    时间: 2009-9-12 13:35
等看真正的常识贴
作者: zhxb99    时间: 2009-9-12 13:43
本帖最后由 zhxb99 于 2009-9-12 14:13 编辑

我的也可以啊,只不过打了开启4G以上的补丁,否则绝对不可能!!!
作者: pmpo    时间: 2009-9-12 13:48
进来膜拜一下颠覆了二进制理论的牛人
作者: 爱喝可乐的小白    时间: 2009-9-12 14:16
我的也可以啊,只不过打了开启4G以上的补丁,否则绝对不可能!!!
zhxb99 发表于 2009-9-12 13:43


没错, 楼主用了远景或者网上的那个补丁, 确实可以, 只是可能不稳定, 有人崩掉过了, 不过没蹦就是好.......我支持楼主

那些说风凉话的, 应该自己试一下再回复不迟, 有些所谓的常识是可以改变的
作者: 爱喝可乐的小白    时间: 2009-9-12 14:23
补pp一张, 提供说明, 程序自己百度



程序功能:
查看32位 Vista/Windows 7 的内存容量许可限制;
破解Windows PAE 内核文件 ntkrnlpa.exe,绕过 ZwQueryLicenseValue API 函数的许可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超过 4GB 物理内存。

详细的内容请看原文:
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm

本程序只是将修改过程自动化,并增加从内核中直接读取当前的内存容量许可上限。
本程序的修改及做数字签名都是直接系统API操作,无需使用其它辅助工具。
驱动程序viewmem-x86.sys,用于读取内存数据。

所有SP版本的Vista、Windows 7 应该都支持。

本程序只完成修改文件的工作,请自行用bcdedit编辑启动菜单加载新的内核文件。
程序不对支持4GB的必要条件做检查,你需要自己确认。

方法:
第一步:
运行本程序,点应用;

第二步:
保险的方法一: 增加一个启动项到开机菜单。
然后右键点开始菜单的命令提示符,选择以管理员身份运行,对照把那些命令运行一次;
重启,在出现开机菜单时,选择"Windows 7 x86 128GB"就OK了。

偷懒的方法二:直接用ntkr128g.exe替换 ntkrnlpa.exe。不推荐。

/////////////////////////////////////////////////////////////////////////////////////////
bcdedit操作过程参考:
右键点开始菜单中的命令提示符,选择以管理员身份运行。
bcdedit -copy {current} /d "Windows 7 x86 128GB"
The entry was successfully copied to {61b1399a-24cd-11de-a4c4-ca27f4abce37}.

以下请根据上面返回的GUID输入。
bcdedit /set {61b1399a-24cd-11de-a4c4-ca27f4abce37} testsigning on
bcdedit /set {61b1399a-24cd-11de-a4c4-ca27f4abce37} pae forceenable
bcdedit /set {61b1399a-24cd-11de-a4c4-ca27f4abce37} kernel ntkr128g.exe
以下可选
bcdedit -timeout 10
bcdedit -displayorder {61b1399a-24cd-11de-a4c4-ca27f4abce37} -addfirst
bcdedit -default {61b1399a-24cd-11de-a4c4-ca27f4abce37}
作者: cnlucky    时间: 2009-9-12 14:37
还要百度什么,这补丁我就在坛子里发过~~~~~~~

楼主什么也没提,造成X86 WIN7本身已经实现支持4G内存的假象,怪谁~~~~
作者: mapleo    时间: 2009-9-12 14:53
编辑了下,上传了补丁
作者: 屠龙A    时间: 2009-9-12 15:54
我也奇怪,我的win7 4G就直接认了,我只是破解了一下激活的部分。
作者: xcchw    时间: 2009-9-13 09:41
桌面应该有一个测试模式吧。
作者: 99220832    时间: 2009-9-13 09:44
是就好了 还是的2008啊
作者: huxpin    时间: 2009-9-13 09:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: nyj    时间: 2009-9-13 09:52
我的WIN 2003 32位企业版 8G的飘过
作者: sinazealot    时间: 2009-9-13 10:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: Sirlion    时间: 2009-9-13 10:34
没什么意义
拿硬盘来做例子
只相当于多了一块2g的硬盘,而不是将原来的4g硬盘拓展到6g
然后自己想想那些事情做不到,一部4.2g的高清你就装不了了
作者: s7777    时间: 2009-9-13 10:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: ccontion    时间: 2009-9-13 10:46
32bit寻址只有4G空间,这是在挑战常识吗?
cadence 发表于 2009-9-12 10:45


32位寻址确实只有4G,这是对的。但这些可管理超过4G内存的所谓32位操作系统并不是32位寻址,开启了PAE支持的操作系统一般是36位寻址。
作者: 阿摩    时间: 2009-9-13 10:58
没什么意义
拿硬盘来做例子
只相当于多了一块2g的硬盘,而不是将原来的4g硬盘拓展到6g
然后自己想想那些事情做不到,一部4.2g的高清你就装不了了
Sirlion 发表于 2009-9-13 10:34


怎么会没有意义,你举的例子和开启PAE是两码事。
开启PAE后,比如楼主的6G内存,就可以同时跑两个占用2G内存的进程而不用交换文件虚拟出来的内存,而且磁盘缓存等也可以有更多的内存可以使用,效率提高很多。只不过PAE和有些驱动程序冲突,而且为了和服务器版本分开档次,微软一直不给桌面系统开放而已。
作者: ccontion    时间: 2009-9-13 11:07
32BIT不能开启4G以内存支持..现在估计90%的还这样认为.............

这也不能怪他们..因为被微软……多年..微软为了商业利义.让服务器版与PC版有差别..屏蔽了32BIT系 ...
s7777 发表于 2009-9-13 10:37


32位操作系统本来就不支持4G以上的内存,这是常识。
请勿混淆开启了PAE支持的32位操作系统和普通的32位系统。PAE一般采用36位、37位或40位寻址,理论上可以管理64GB以上内存。不过单个32位进程最大寻址空间还是只有2G/3G。

另外,当时M$并不是因为要拉开服务器OS和桌面OS的差距才在桌面OS禁用PAE的。我记得有个版本的XP32(好像是XP SP1,姑且就认为是XP SP1吧),默认就开启了PAE。这个版本的XP发布后,很多用户报告经常蓝屏。M$发现罪魁祸首是桌面OS上的很多第三方驱动,为了不给自己找麻烦,就关闭了桌面OS的PAE。况且当时大部分桌面机配备的内存也没那么大,有没有PAE问题不大。

到2006年以后,内存白菜价了,很多桌面机器的内存都达到了4G或更大,M$还是没有把32位桌面OS的PAE打开,或许这是出于推广x64 OS的商业考虑吧。现在的x64系统基本成熟了,如果你手上没有古老的硬件缺乏x64驱动,我认为没有必要在x86系统上死守。
作者: yym    时间: 2009-9-13 11:09
估计楼主 用板载声卡吧 ? 试试 插上一个 创新外置声卡 。。。也希望 所有 在推荐这个 补丁的朋友 买上一块 外置 声卡 试试 。
作者: yellowb    时间: 2009-9-13 11:10
32位操作系统本来就不支持4G以上的内存,这是常识。
请勿混淆开启了PAE支持的32位操作系统和普通的32位系统。PAE一般采用36位、37位或40位寻址,理论上可以管理64GB以上内存。不过单个32位进程最大寻址空间还是 ...
ccontion 发表于 2009-9-13 11:07


正解
作者: ccontion    时间: 2009-9-13 11:13
怎么会没有意义,你举的例子和开启PAE是两码事。
阿摩 发表于 2009-9-13 10:58


你可能没完全明白那位仁兄的话。
他的意思是,如果你的硬盘只剩余2G空间了,你再添加一块2G的硬盘(如果不做动态卷),你仍然无法把一个4G的文件拷贝进来。

在开启了PAE支持的32位OS上,虽然OS可管理的内存大了很多,但单个32位进程能访问的内存空间还是只有2G/3G。也就是说,如果你有一个需要4G寻址的程序,不管你的OS是否支持PAE,都无法运行。
作者: ccontion    时间: 2009-9-13 11:15
估计楼主 用板载声卡吧 ? 试试 插上一个 创新外置声卡 。。。也希望 所有 在推荐这个 补丁的朋友 买上一块 外置 声卡 试试 。
yym 发表于 2009-9-13 11:09


应该不止创新声卡有PAE兼容问题吧,要不然当时M$就不会那么着急要把PAE关了。
作者: ssaml    时间: 2009-9-13 11:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: mapleo    时间: 2009-9-13 12:12
我用的是xifi ep,一点问题都没有啊,关于大于单个程序不可调用2G以上内存的问题对我没影响,我没有程序需要调用2G以上内存的,我只知道我玩GTA4,原来内存占有率达到80%,现在只有45%
作者: wayj052991    时间: 2009-9-13 13:20
64位系统用这挺好  
作者: wxm    时间: 2009-9-13 13:22
虽然我用win2003 但是加/maxmem:4096 弄成只认3.25G

因为认全了 电视卡(tv2000xp豪华) 就黑屏了..
作者: wawa1234    时间: 2009-9-13 18:26
有用就好。。。。。
作者: 虚渺    时间: 2009-9-13 20:37
6g可以看。。
但不可以用。
作者: sarahaaa    时间: 2009-9-14 09:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: realzzman    时间: 2009-9-14 09:44
打了补丁是否稳定?
作者: mapleo    时间: 2009-9-14 13:24
进GTA4明显等待时间长了,退出GTA4程序会死
作者: ccontion    时间: 2009-9-14 14:28
虽然我用win2003 但是加/maxmem:4096 弄成只认3.25G

因为认全了 电视卡(tv2000xp豪华) 就黑屏了..
wxm 发表于 2009-9-13 13:22


果然吧,除了创新的驱动,还有不少硬件驱动在x86 PAE下是有问题的。强制PAE党该醒醒了,x64在向你们召唤。
作者: pikaqiuuuu    时间: 2009-9-14 15:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: dolphinxht    时间: 2009-9-14 15:38
学习了学习了
作者: hcgxp    时间: 2009-9-14 19:38
问题是32位系统上能上64bit的软件么?能在PS里面把剩下的内存都拉出来么?
作者: boybrood    时间: 2009-9-14 19:51
使用与识别是两回事~
作者: fdonline    时间: 2009-9-21 02:55
5 7 8楼最简单的微机理论没学好,32位的系统寻址最高也就2的32次方,除了给内存用的物理地址外,主版还要给其他的硬件分配一些地址,所以造成了不同的主办上32位系统所能支持的最高内存容量略有差别,楼主这个是打了pae补丁的,已经不是32位寻址了。
作者: hczlping    时间: 2009-9-21 08:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: tobacco    时间: 2009-9-21 12:12
我只想问兼容性问题严重吗??????
作者: jim012    时间: 2009-9-21 12:26
我只用32位的XP开过4G内存但是插上U盘就不能用提示未插入磁盘...换到3G的就可以了......现在用WIN7有空我试试去
作者: fdonline    时间: 2009-9-21 12:50
我是实践出来的,反正你安装了32BIT的WIN2008数据中心版就能支持64G内存,你认为不行可以找微软,呵呵。
科尔 发表于 2009-9-21 12:34

32位系统的寻址范围就是2的32次方,你装的win2008不能称之为‘真正’的32位系统。采用的是一个叫PAE(物理地址扩展)的方式来实现对4g内存支持的。
作者: apogee800    时间: 2009-9-22 02:51
单线程无法突破2~3g而已....多线程还是可以耗尽内存的
而且这个咚咚在XP无SP1已经随便实现,只不过MS为了区分产品线屏蔽了而已

另外,支持PAE的,对驱动是一个很大的考验,所以Server版的驱动特别严格,理论上能通过Server认证的驱动都支持PAE,程序单线程32bit寻址而已
作者: vasomax    时间: 2009-9-22 10:46
我用的是xifi ep,一点问题都没有啊,关于大于单个程序不可调用2G以上内存的问题对我没影响,我没有程序需要调用2G以上内存的,我只知道我玩GTA4,原来内存占有率达到80%,现在只有45%
mapleo 发表于 2009-9-13 12:12

玩GTA,降到45%是因为现在32位系统识别出6G了,所以基数大了,百分比就小了
最简单的实验办法,狂开程序,多开WOW,看内存使用是否可以超过3.5G以上
我已经试验过了.....
不过破解4G只后有个好处就是创新声卡不爆了
作者: lotuis    时间: 2009-9-22 10:50
56# 科尔


这是你替微软说的吧?你看看WinS2008的启动文件中的参数有没有PAE.连S2003,在系统属性中,超过4G都会显示PAE。
微软的32位服务器系统一般都默认开启PAE,这还要特意说明一下?




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4