|
看到论坛上向老毛桃报告PE错误或请求大家帮助解决错误的贴子不少,我自己在使用1111版过程中也遇到过若干次、不同种类的错误:
1. 启动时无法加载is_,code 16之类;
2. 在真实环境下行,一旦进入虚拟机就出错;
3. 在PE中运行自己写的程序,说无数连接数据库;
4. ........
刚发现错误时,心里非常惊慌,查找贴子,还往往得不到答案。其实最后一试,发现我遇到的错误中最简单的几种错误(姑且称之为“菜鸟级”的错误吧)都跟虚拟机的内存设置过小有关,比如上面所说的3种情况。
老九和毛桃为了能让PE在128M的环境里以RAMDISK方式启动运行,对原版PE进行了大量精简,估计最后的1111版对内存的实际需求是在118M到128M之间。这样一来,在128M的虚拟机环境下,只要喜欢DIY的用户稍对1111版进行点改动,就会出现各种莫名其妙的错误:不能装载、不能安装、不能.....。比如我曾将PE改动后装到硬盘(128M内存)没问题,装到内存设为128M的VM里就报错,改内存为138M则通过!自己写的程序出错时的提示则更奇怪:说是所需的某个文件未找到(看论坛里也有类似的报告贴)!非常明确的是:文件就在system32目录下,在可寻找的path设置中!百思不得其解,最后加大内存:162M不行、256M不行、512M--错误自动消失!
所以,报告下菜鸟之菜经验:遇到错误,先加大内存试试!
如果机器硬件实在太差,则用MS原版的PE,48M足矣! |
|