|
本帖最后由 chiannet 于 2015-8-2 07:17 编辑
请chenall看看,关于0.46a map 问题
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=370225&fromuid=282390
(出处: 无忧启动论坛)
这个问题折腾得要死,只好临时用0.45c grldr 复辟。在USBOS下此问题被掩盖,在USBZL下此问题易发生。
原因,USLZL中,二级内核原名是52PE\52PE.ISO,在整个iso(USBZLV2.iso)内,按字典顺序排序的话,此52PE.ISO排名前列,在用7z.dll解压USBZLV2.iso到刚格式化完毕的高端隐藏区时,第一个解压并写入的便是52PE\52PE.ISO,此时此刻,系统进程在干这些事:向刚格式化完毕的高隐区写入System Volume Information甚至$RECYCLE.BIN目录文件,两过程撞车,导致52PE\52PE.ISO极易碎片化。
我现在的临时解决办法,
1、用0.45C Grldr,即便碎片了,0.45c 会map --mem,速度优势没了,但不至于蓝屏死机
2、52PE\52PE.ISO改名为SKY52PE.ISO,使其排名下坠到NT52PE.WIM(有40多MB)之后,这样7z.dll第一个解压并写到高端隐藏区的文件就不是SKY52PE.ISO了,而待到解压并写入SKY52PE.ISO时,源自系统进程的干扰(写入System Volume Information甚至$RECYCLE.BIN目录文件)早已完成,确保高端隐藏区52PE\SKY52PE.ISO连续存放。
|
|