|
本人经过反复试验,已证实XCMD 、PECMD 的日志记录停在 FBWF 服务开启处!
首先发现的是本人56M的YY版无论如何都无法得到完整的日志记录,源码看了又看、改了又改还是一样,又PM了Yonsm大师,经他解释日志记录部分源码无问题。无计之下又拿Yonsm的RXPE来试验,用PECMD替换XCMD发现日志记录完完整整,说明PECMD无问题,初次以为是IMG的格式问题,依次做了NTFS不压缩和FAT格式的IMG来试验,发现日志记录一样中途停止;再去分析日志记录,发现停止在开启FBWF附近,在INI文件中开启FBWF服务的语句加注释,重启,完完整整的日志记录出来了,说明FBWF可能在开启时关闭(回收)了其它程序的文件句柄或重置了磁盘的文件目录结构,导至日志记录中途丢失。
现给大家提供几种方案试验:
1、若保留B盘的话,将日志写到B盘;
2、将日志写到硬盘;
3、替换其它版本的FBWF试验。
本人要做的是,修改PECMD的日志记录方式:
1、PECMD给日志记录申请内存,先将日志保存在内存,到关闭日志时一次写入文件;
2、每一条命令的日志记录都依次执行打开文件、写文件和关闭文件的操作。
希大家配合,谢谢!
[ 本帖最后由 lxl1638 于 2007-2-10 02:57 PM 编辑 ] |
|