主题:【求助】有必要升级到Windows 7吗? -- 重庆老牛
兄弟搜索下"gavotte ramdisk",这个软件可以把内存虚拟成硬盘,并且XP系统无法使用的高于3.2G的内存也可以使用(需要先运行其中一个REG文件)。然后你可以把系统虚拟文件、浏览器缓存甚至系统TEMP目录都指向这个虚拟盘(当然,这个虚拟盘就得划分得大些。我4G划分了1.5G)。可以有效提高系统反应速度。
我现在Firefox程序一打开随时都是30多标签,一两天不关机下来占用内存/VM基本上都大于500M,还有个吃内存的ZEND7. 用了ramdisk感觉还行。
如果需要破解核心请搜索 "ReadyFor4GB",应该还需要主板的配合。
某似最初的作者一月份就发表文章了,但是我在ccf没找到,就在这贴一个吧。
Geoff Chappell 2009年1/27发表了这个文章,关于如何在32位OS里面使用>4GB的内存。按他的说法,是因为微软限制了 license。以前也确实有人把windows2003的一个文件替换到xp实现xp使用大内存,不过那样改了以后好多地方都认为当前系统是 win2003了。
附件里面贴的是某位高手做好的程序(抱歉不知道是谁),能够自动修改ntkrnlpa.exe跳过检查,然后在启动菜单里面添加一项使用这个 kernel,而且打开testsigning,使这个kernel可以正常启动系统。
我已经在我的windows 7 en RC build 7100,32位系统 上面测试通过,以前任务管理器只能看到3.25G的physical memory现在能看到4093M了
代码:
程序功能:
查看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编辑启动菜单加载新的内核文件。
/////////////////////////////////////////////////////////////////////////////////////////
bcdedit操作过程参考:
C:\Windows\system32>bcdedit -copy {current} /d "Windows 7 x86 128GB"
The entry was successfully copied to {你的GUID}.
以下请根据上面返回的GUID输入。
C:\Windows\system32>bcdedit /set {你的GUID} testsigning on
C:\Windows\system32>bcdedit /set {你的GUID} pae forceenable
C:\Windows\system32>bcdedit /set {你的GUID} kernel ntkr128g.exe
- 相关回复 上下关系8
压缩 2 层
🙂32位系统完全可以利用4G 大溪水 字367 2009-09-22 19:04:19
🙂仁兄,说“于是就有黑客弄个破解补丁让32bit XP可以 littles 字69 2010-03-30 12:24:16
🙂xp sp2已经开了pae模式吧 假设 字95 2010-04-06 19:55:15
🙂可以使用ramdisk来充分使用内存
🙂好像认出4G内存不等于就能真的利用到 假设 字389 2010-04-06 03:11:41
🙂win2003 ENT版本就可以识别16G内存 大溪水 字312 2010-04-08 23:21:02
🙂2003 ENT版是可以的,但对桌面系统意义不大 1 假设 字1584 2010-04-09 01:23:46
🙂谢谢,搜了一下,想来想去还是上2003算了。 littles 字0 2010-04-05 22:43:39