程序功能:
查看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
使用该程序可以在32位操作系统使用超过4G的内存,但是否真的能使用大容量内存很难说。从任务管理器中可以看到内存确实是4G,但运行msinfor32.exe却发现可用内存依然是2.96G
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
winxp 能用ready for 4gb吗?
貌视不行,程序只能查看32位 Vista/Windows 7 的内存容量许可限制;破解Windows PAE 内核文件 ntkrnlpa.exe,绕过 ZwQueryLicenseValue API 函数的许可限制,使工作站版本 32位 x86 的 Vista/Windows 7 支持超过 4GB 物理内存。
使用方法:
先运行ReadyFor4GB.exe,
点击修改,
完成后以管理员身份运行AddBootMenu.cmd即可,
我的32bit vista在修改后,内存扩展到 4062m 接近4096m 的4g空间,
具体信息可参考readme.txt,
XP下没有软件的,
但有是在XP下完全使用4G内存方法:
1,首先检查主板是否支持PAE,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能。
2,我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,各位也可以通过在c盘显示隐藏文件的方法找到它,我的boot.ini里的内容如下:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
那么接下来在“multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”的表明操作系统的“Microsoft Windows XP Professional ”加上“/3G”即“multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /3G /noexecute=optin /fastdetect”这样保存关闭,系统就打开了3G
3.然后我们用ramdisk 4G挖出那系统不认识的1G内存,虚拟成一个1G的硬盘。(ramdisk 4G这个软件在GOOGLE上搜索下,很多的)
再补充下这个软件的使用,下载好ramdisk 4G后,先运行里面的一个4G注册表文件,再点那个EXE文件,然后设置好大小和盘符,最后点install就行了。这样成功后,我们多出一个内存虚拟的硬盘,但是实际上,查看任务管理器里的内存“可用数”并没有改变。如果失败,现象是PF使用立马加大1G,可用数减少1G。接着我们就可以设置系统缓存的环境变量,指向这个虚拟盘虚拟内存,还可以把也设置到这个盘里,这样的好处是应用程序临时交换文件的目录不用读写磁盘,毕竟内存虚拟盘的速度比硬盘快多了。这样一来既提升了系统速度,又保护了硬盘。回答人的补充2009-12-03 02:45
XP下只能认3G多内存,就算开APE效果也不好,不过装4G内存对XP没有影响的,4G内存对于XP来说不会起太多加速作用了,所以这个软件存在的意义不大,但7和VISTA是吃内存的机器,就不一样了,