把內存升到了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口的鍵盤鼠標則正常。
嗯,記錄完畢。