|
多谢反馈,备份不能重启到DOS的问题已修正,版本号:3.4.1.1
本人修改的CGI用的是最新版的PECMD,许多特性与原版CGI不兼容了,代码几乎每一处都有更改,所以难免有疏漏。
只有本人在使用时遇到问题,才会去修正。有什么问题就加我QQ反馈吧,这样解决问题的效率才会高。
32位程序在64位中不能热备份的问题,wimlib-imagex官方PDF就有说明,只能用64位程序:
ghost应该也是一样的道理,所以纯32位我就作了限制,现在不让运行在64位系统了。
判断离线系统位宽,请参考:
http://bbs.wuyou.net/forum.php?m ... &fromuid=378114
用PECMD代码来自动处理,可以这样:
CALL GetProgramBit &WeiSHU "C:\Windows\System32\version.dll"
MESS. 系统位数为:%&WeiSHU%
_SUB GetProgramBit
ENVI &Sk1=
GETF %~2,0#0x2,&Sk2
FIND $%&Sk2%=0x4D 0x5A,
{*
GETF %~2,0x3C#0x2,&Sk3
SED &Sk4=0,0x,,%&Sk3%
MSTR &Sk5,&Sk6=<1*>%&Sk4%
GETF %~2,0x%&Sk6%%&Sk5%#0x2,&Sk7
FIND $%&Sk7%=0x50 0x45,
{*
CALC -base=16 &Sk8=0x%&Sk6%%&Sk5%+4
GETF %~2,%&Sk8%#0x2,&Sk9
FIND $%&Sk9%=0x4C 0x01, ENVI &Sk1=x86
FIND $%&Sk9%=0x00 0x02, ENVI &Sk1=ia64
FIND $%&Sk9%=0x64 0x86, ENVI &Sk1=x64
}
}
ENVI-ret %1=%&Sk1%
_END
|
|