| 
 | 
 
 
发表于 2012-4-12 17:38:24
|
显示全部楼层
 
 
 
回复 #49 pseudo 的帖子
snapapi.dll是acronis公司特有,版本冲突的原因是因为ADDS调用的snapapi.dll版本和WINPE已启动的snapman服务所使用的驱动(snapman.sys)版本不一致。 
 
ADDS程序会优先调用程序所在目录下的snapapi.dll,如没有就会到system32目录找,如system32里也没有,就会报错。 
 
像楼主这种错误,就是由于WINPE里已集成snapman服务,WINPE启动后该服务已启动,ADDS运行后调用ADDS文件夹下的snapapi.dll,版本不一致就会冲突。 
 
所以解决的方法很简单,将ADDS目录的snapman.sys替换进WINPE即可,或者找一个和WINPE里snapman.sys版本一致的snapapi.dll替换到ADDS目录也行。 
 
snapman服务启动后停止,删除均需要重启,所以如WINPE里集成了snapman服务,没有通用的解决方案。 
 
而且acronis公司超BT,snapman版本还在不断更新。最新的ABR,ATI,ADD还分成了两个驱动fltsrv.sys和snapman.sys。 
 
[ 本帖最后由 info 于 2012-4-12 18:04 编辑 ] |   
 
 
 
 |