|
win2003PE内核驱动txtsetup.sif一处问题
H3大,向你报告一个问题,是我测试发现的,我发现有些机器在启动win2003PE时,在进入桌面的一刹那会重启。。。然后会在winpe.ini的目录下留下%desktop%,%programs%这些诡异的文件夹,经过我的摸索,发现在[HardwareIdsDatabase]段有一句
STORAGE\Volume="Volsnap",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
应写为
STORAGE\Volume="Volume",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
这个故障就解决了。
另外你的win7pe如果在硬盘上挂载过文件,第二次进入win7pe往y盘挂过wim后,因为内存不足再向该目录挂载wim文件时,会出现硬盘上该目标目录无法删除而出现挂载失败的问题。
我建议该问题可以使用重命名无法删除的目录来解决。
对应代码为:
- _SUB SetMountDrv `选定挂载的目标盘
- ENVI TPDrv=
- BROW TPDrv,*,请选择挂载盘(要求为可读写的NTFS格式),,0x200
- FIND $%TPDrv%=,!TEAM FDRV TmpD=%TPDrv%|ENVI $MountDrv=%TmpD%\H3_OP|CALL CleanMountDrv
- _END
- _SUB GetRandomNum
- EXEC =!CMD.EXE /C echo ENVI RandomNum=%RANDOM%>%windir%\rd.ini
- LOAD %windir%\rd.ini
- FILE %windir%\rd.ini
- _END
- _SUB CleanMountDrv
- TEAM TEXT 正在清理 [%TmpD%\H3_OP] 文件夹……#0xFFFFFF $18|WAIT 500
- CALL GetRandomNum
- TEAM PATH #%TmpD%\H3_OP\%WIM1%|PATH #%TmpD%\H3_OP\%WIM2%|PATH #%TmpD%\H3_OP\%WIM3%
- IFEX %TmpD%\H3_OP\%WIM1%,FILE %TmpD%\H3_OP\%WIM1%>>%TmpD%\H3_OP\%WIM1%_%RandomNum%
- IFEX %TmpD%\H3_OP\%WIM2%,FILE %TmpD%\H3_OP\%WIM2%>>%TmpD%\H3_OP\%WIM2%_%RandomNum%
- IFEX %TmpD%\H3_OP\%WIM3%,FILE %TmpD%\H3_OP\%WIM3%>>%TmpD%\H3_OP\%WIM3%_%RandomNum%
- _END
复制代码 |
|