3GO网络空军

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 4480|回复: 28

谁说32bit系统不能用4G以上内存的····

[复制链接]
发表于 2012-6-5 11:03:58 | 显示全部楼层 |阅读模式
本帖最后由 B747CN 于 2012-6-5 12:27 编辑

昨天刚买的内存条···
现在内存是8G····
完整的8G内存使用中····
无标题.jpg

无标题.jpg
发表于 2012-6-5 11:09:47 | 显示全部楼层
不知道谁说的。。。。
发表于 2012-6-5 11:44:11 | 显示全部楼层
这是什么比列的屏
发表于 2012-6-5 12:11:19 | 显示全部楼层
表示笑而不语,修改文件很好玩吗?
除了32位Server系统带PAE(物理地址扩展)之外,其他系统免谈。
大家都知道32位系统地址线只能提供4G内存寻址能力!
2的32次方=4294967296Byte=4194304KByte=4096MByte

结果:
1.是不是出现内存地址不能为读/写。
2.程序莫名出错。
3.随时会蓝屏。

你跑大程序试试 吃完你的4G后,会不会报错!
 楼主| 发表于 2012-6-5 12:15:15 | 显示全部楼层
本帖最后由 B747CN 于 2012-6-5 12:32 编辑
Blue_SnowFox 发表于 2012-6-5 12:11
表示笑而不语,修改文件很好玩吗?
除了32位Server系统带PAE(物理地址扩展)之外,其他系统免谈。
大家都 ...


表示没有·····
咱改的就是PAE的限制····
系统自带····

程序功能:
查看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编辑启动菜单加载新的内核文件。
你可以运行AddBootMenu.cmd 自动添加启动菜单的脚本,请右键点脚本文件,选择以管理员身份运行。
完成后,重启系统。
在出现开机菜单时,选择 "Windows 7 x86  [ 128GB with ntkr128g.exe ]" 进入系统,就可以完整使用所有的物理内存了。

/////////////////////////////////////////////////////////////////////////////////////////
bcdedit操作过程参考:
右键点开始菜单中的命令提示符,选择以管理员身份运行。
bcdedit -copy {current} /d "Windows 7 x86  [ 128GB with ntkr128g.exe ]"
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}

更新历史:
2009.04.11 V1.1.0.2
  * 上一版本程序中会漏一处修改,现已修正。
2009.04.12 V1.1.0.3
  * 去除自动在当前环境设置testsigning。
2009.04.20 V1.2.0.6
  + 增加显示内存容量、使用量等;增加显示Windows默认的内存许可容量,以及破解后的实际上限。
2009.04.22 V1.3.0.9
  + 增加显示内存模组的地址范围;增加显示PCI设备的最高地址范围,帮助判断内存重影射是否处于启用。
发表于 2012-6-5 12:51:37 | 显示全部楼层
还不如直接上64...
发表于 2012-6-5 13:12:26 | 显示全部楼层
这个我之前也用过,不仅可以识别出超过4G的内存(最大128G),而且也可以使用。但经过测试,虽然总内存使用量会超过4G,但单一程序的内存的占用从未超过2G,不知是32位系统的先天限制,还是这些应用程序的设计分配就是这样的。
发表于 2012-6-5 13:23:10 | 显示全部楼层
panzer0001 发表于 2012-6-5 13:12
这个我之前也用过,不仅可以识别出超过4G的内存(最大128G),而且也可以使用。但经过测试,虽然总内存使用 ...

429已经说过了嘛,运行大程序试试
发表于 2012-6-5 13:33:26 | 显示全部楼层
俺就是12G内存 win7 32位系统 日常训练中服务器C++频繁出错 前天咨询777兄弟 告知检查显卡内存及驱动 现在有了结论 奉劝大家直接上win7 64位 以免像小菜鸟这样的难受
发表于 2012-6-5 13:42:43 | 显示全部楼层
刀儿黑鲨 发表于 2012-6-5 13:33
俺就是12G内存 win7 32位系统 日常训练中服务器C++频繁出错 前天咨询777兄弟 告知检查显卡内存及 ...

                             你换没?
发表于 2012-6-5 13:45:44 | 显示全部楼层
较这个劲干嘛?何必,有8G直接上64位,妥妥的
发表于 2012-6-5 14:11:38 | 显示全部楼层
自己树个靶子自己打
 楼主| 发表于 2012-6-5 14:28:58 | 显示全部楼层
algi 发表于 2012-6-5 13:23
429已经说过了嘛,运行大程序试试

一个SC2战役下就过了4G····
无标题.jpg
发表于 2012-6-5 15:09:38 | 显示全部楼层
panzer0001 发表于 2012-6-5 13:12
这个我之前也用过,不仅可以识别出超过4G的内存(最大128G),而且也可以使用。但经过测试,虽然总内存使用 ...

是32位系统的先天限制

另外楼主看看这个链接吧。。。http://msdn.microsoft.com/en-us/ ... sktop/aa366796.aspx

发表于 2012-6-5 19:08:00 | 显示全部楼层
32位系统可以用 >4G 的内存,只要硬件支持……
但是既然硬件支持64位,为什么要蛋疼地使用32位,还要蛋疼地改系统到支持>4G内存……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表