找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4733|回复: 9

用sysprep集成驱动镜像的几个问题(XP PRO SP2)

[复制链接]
发表于 2006-11-10 16:54:53 | 显示全部楼层 |阅读模式
大家好,我用SYSPREP 集成安装驱动,遇到了问题,特来请教:

1、集成驱动问题
[Unattended]
    OemSkipEula=Yes
    DriverSigningPolicy=Ignore
    InstallFilesPath=C:\sysprep\i386
    OemPnPDriversPath="Drivers\Camera\;Drivers\Chipsets\;Drivers\Display\AYI63;Drivers\Display\AYI63\B_31321;Drivers\Display\NV6177;Drivers\Display\NV8421;Drivers\Ethernet\;Drivers\Integrated\intel\i8x5;Drivers\Integrated\intel\i9x5;Drivers\Integrated\s3;Drivers\Integrated\sis;Drivers\Integrated\via;Drivers\Sound\ad3890;Drivers\Sound\ad4050;Drivers\Sound\ad5430;Drivers\Sound\addell;Drivers\Sound\adihd;Drivers\Sound\cmedia;Drivers\Sound\conhd;Drivers\Sound\ews88;Drivers\Sound\Hdaudio;Drivers\Sound\realtek;Drivers\Sound\SigmaTel;Drivers\Sound\sndchip;Drivers\Sound\viaenvy;Drivers\Sound\viahd;"


这是我的SYSPREP.INF文件的开头部份,引用驱动集成位置,然后我把驱动文件夹Drivers放在了C:\Sysprep\I386\$OEM$\$1\下面

但恢复这个镜像以后,这个驱动并未集成,不知道是上面的语法错误,还是我的驱动文件夹Drivers放的位置不正确,如果是位置放的不正确,应该放在什么位置?

2、DllcacheManager恢复问题:

在恢复镜像的时候,DllcacheManager运行起来,但并未自动恢复,而是需要手动恢复,以下是我在SYSPREP.inf文件中的内容:

[GuiRunOnce]
    "C:\windows\DllcacheManager /restore /autodelete,0"


DllcacheManager文件我放在了C:\windows\文件夹下

不知道是哪里出错了,请大吓指导一下;

3、NTFS分区转换问题:

我本想要这个镜像恢复以后,自动将硬盘引导分区转换为NTFS格式,但恢复镜像的时候,它并未启动,只是看见一个小黑框一闪就不见了,没看清里面的内容,以下是我在SYSPREP.inf文件中的内容:


[GuiRunOnce]
    "C:\windows\DllcacheManager /restore /autodelete,0"
    "Convert C: /FS:NTFS"


这个我不知道如何去转换,是我自己瞎写的,希望大侠指教;

4、电源模式问题:

我把电源根改为Standrad PC,恢复镜像以后,电源模式里面只有一个Standrad PC 而没有其它的驱动了,无论如何也找不到了,这样就无法恢复到其它的模式了,如下图12.jpg,这该如何处理,有没有不需要第三方工具的解决方法?
12.JPG
 楼主| 发表于 2006-11-10 17:00:54 | 显示全部楼层
补充一下,恢复镜像工具用的是ACRONIS IMG TRUE
回复

使用道具 举报

发表于 2006-11-10 18:43:51 | 显示全部楼层
1、驱动要放到C:\Drivers目录下,因为你的sysprep.inf中就是这样定义的。严格来说,应该是%SystemDrive%\Drivers目录下,因为sysprep会自动在每个路径前面加上%SystemDrive%\。

2、[GuiRunOnce]段部分的书写格式是:
command0="...."
command1="...."

你将命令前面的command?给丢掉了。

3、问题同2,解答同2.

4、最新的封装技术现在都使用Longhorn的NTLDR加/Detecthal参数来自动检测电源模式,建议你在本论坛搜索一下“MCC”关键字,看一下如何使用它。另外,可以去[url]http://bbs.mscode.cc[/ur]龙帝国论坛的封装专区去看看帖子。
回复

使用道具 举报

 楼主| 发表于 2006-11-10 21:00:51 | 显示全部楼层
谢谢Climbing!大名顶顶呀,呵呵,从记忆中有无忧的时候就有你了。

现在正在按照你的指点在测试中,

“最新的封装技术现在都使用Longhorn的NTLDR加/Detecthal参数来自动检测电源模式,建议你在本论坛搜索一下“MCC”关键字,看一下如何使用它。另外,可以去[url]http://bbs.mscode.cc[/ur]龙帝国论坛的封装专区去看看帖子。”

这点很难做到,因为偶的积分不够搜索,从其它地方搜索到的内容,总是少了些什么,看着不能连续起来。我自己根据理解,在测试一下。

在次谢谢,等会有结果了上面通知一下。
回复

使用道具 举报

 楼主| 发表于 2006-11-10 21:35:07 | 显示全部楼层
经测试,第一问题还是没有解决,驱动无法集成,不知道还有没有其它方法进行集成?

第二问题,也无法解决,我在进行封装以后,修改注册表runonce 进行启动解决了;

第三问题,用你的方法,得到解决,原来是太快了,看不见过程,偶把硬盘分区为FAT32格式后,就见到硬盘分区变化;

第四问题,这个用你说的这个也得到解决了。

综上,现在只有第一个问题没有得到解决。需要继续测试。
回复

使用道具 举报

发表于 2006-11-11 11:26:59 | 显示全部楼层
第一个问题的关键在于一个注册表项(驱动搜索路径):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath

sysprep.inf中的设置就是用来修改这个注册表项,只要这个注册表项中添加了对应的驱动路径,Windows在安装硬件驱动时就会搜索这个路径,但不一定能够实现全自动安装。
回复

使用道具 举报

 楼主| 发表于 2006-11-11 12:28:32 | 显示全部楼层
真是要命的很,现在封装以后,VM蓝屏重启,不停的这样

我搜索 了注册表里的vmware 、本地连接、intelide、intelppm等项并删除,不知道这个是不是真的要删除这些?_hal这一项是在封装以后删除的,封装前删除的话,我总是无法封装起来。

另外我怀疑是集成驱动造成的,不知道如何能诊断,连安全模式进去都出错。

用MCC的方法进行封装,替换的文件是不是会造成影响?需不需要用批处理进行恢复原版的boot.ini和NTLDR?
回复

使用道具 举报

 楼主| 发表于 2006-11-11 12:29:43 | 显示全部楼层
以下是我恢复镜像出错的图片内容:
12.JPG
回复

使用道具 举报

 楼主| 发表于 2006-11-11 15:56:00 | 显示全部楼层
进多次的测试,确定是因为在封装后(无论前后),造成死机的,具体为什么死机不明白,但不删除这注册项不会死机。

另外DLL备份用0参数根本不能自动运行,并删除自己,怀疑参数错误,正在用另一参数测试

驱动集成问题搞定,直接修改注册表解决的。
回复

使用道具 举报

发表于 2006-11-17 15:52:27 | 显示全部楼层
ghost的备份也出问题吗?我遇到过老提示你已达封装次数最大限制的错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-13 17:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表