把内存升到了4G,于是需要尝试一下前些日子提到过的那个Cracker:http://hi.baidu.com/aegisys/blog/item/e002d8036d9ab36c3912bba1.html
这个Cracker通过patch ntkrnlpa.exe,可以将32位xp物理内存的限制由3.25G(有的系统是3G)提升至64G,它的安装有些许要求:
1. 如果是升级到大内存的话,BIOS应该能够识别这些新装的内存。
2. 硬件支持PAE
3. 系统为Windows XP 32bit Version,由于是patch内核,所以兼容性可能会出一些问题,在某些xp上会导致恶果。(慎用)
4. 硬盘模式需要为SATA,IDE可能会导致分区表错误(没实验过)
5. 这个补丁可能会导致部分USB设备无法使用
在用cracker之前,4g内存被xp认出了2.99G,而BIOS认出4G。
下面是我的安装过程:
0. 使用DiskGenius把分区信息备份到U盘以防万一
1. 重装WinXp Sp3 En Lite,并在安装前把硬盘的模式改到了sata:AHCI,这是为了防止IDE可能会导致的数据丢失(另外如果直接把硬盘模式改到sata,重启后会进不了系统)。安装时提示硬盘识别有问题,不用管(因为我用的安装盘是集成sata驱动的,所以直接安装没有问题,原版盘好像不行),直接装完。接着安装必要软件和驱动。
2. 运行xp64g.exe,点击“开启64G支持”后重启电脑。
xp64g.exe 将ntkrnlpa.exe复制了一份,进行patch后,在boot.ini中新加了一项系统入口,这个入口使用patch后的系统内核,并添加了一些参数。
3. 重启后成功进入系统,xp认出4G内存:
4. 运行一切正常,使用VMWare分配大内存给虚拟机也完全正常。
5. 原贴中有人说USB设备会出问题。我在设备管理器中一看,果然摄像头不见了,多了两个未知的USB设备。为它们安装系统自带的USB Composite Device驱动后,摄像头再现。使用U盘和U口的键盘鼠标则正常。
嗯,记录完毕。