无忧启动论坛

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

我的经验,和hotdll碰到的不一样!

[复制链接]
跳转到指定楼层
1#
发表于 2003-9-29 15:05:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由强龙在 2003/09/29 03:07pm 第 1 次编辑]

  最近我正在更新我的sp3到sp4,有一些需要注意的地方,可能对高手来说这不是问题,可对新人来说就需要注意了,看看你有没有碰见过,如果有就请先看看,然后再问问题。
   现在开始:我制作方法用的是无忧教学里面的方法,目录结构和无忧的一样,不知道无忧的目录结构的建议看一下精品教学帖子。启动软盘放在\wpro目录,源文件放在\simpchin\win2000\pro\i386,还有$OEM$目录在\simpchin\win2000\pro\下和i386目录平级。注意要将所有的只读属性去掉
1、集成sp4:
我原来已经集成了sp3,用集成sp3的方法将sp4集成到i386目录,(具体方法见版主Climbing的帖子)然后用
xxcopy.exe cd\simpchin\win2000\pro\I386 cd\wpro /U /E /YY 命令更新启动软盘目录,注意有一个ntdetect.com在用xxcopy更新的时候不能自动覆盖不知道为什麽,可以手动覆盖更新。然后用做成的iso测试,提示找不到sp4的文件包,后来发现sp4更新i386目录时那个txtsetup.sif文件也更新了,那里面有一条[SetupData]
SetupSourcePath = "\"
我原来是
[SetupData]
SetupSourcePath = "\simpchin\win2000\pro"
重新改成正确的源文件路径"\simpchin\win2000\pro"就可以了,
还有一个setupldr.bin它也更新了,这个可以用原来备份的文件覆盖也可以搜索i386改成wpro等你的启动软盘目录(共三处)。
2、自动安装文件cmdlines.txt(在\simpchin\win2000\pro\$oem$):
我看了hotdll的文章,我的和他的有些不同,
我的Cmdlines.tx的内容如下:
[Commands]
".\dx9.bat"
".\ie6sp.bat"
".\spx.bat"
hotdll的是下边这样:
[Commands]
"cmd /c start /min cmd /c.\dx9.bat"
"cmd /c start /min cmd /c .\ie6sp.bat"
"cmd /c start /min cmd /c .\spx.bat"
在安装测试的时候发现用我的方法批处理执行一条一条的执行的,而hotdll的方法是三个批处理同时出现并最小化到屏幕下方分别执行,我没有看出什么区别所以我还是用我的方法写的Cmdliens.txt文件。另外hotdll说他一开始用的也是我的那种方法,可是批处理就没有执行,换了方法就行了,不知道各位网友是什么情况呢?;
3、自动安装DirextX9.0b:
要自动安装90b你要下载完全版本:
按此下载,
然后用winrar解压,为了节省空间你也可以删除 BDA,BDANT和DirectX 这三个文件,总共可以节约16MB左右。为了让你同意EULA(事实上在解压缩安装文件的时候我们就同意过了),微软禁止了DirectX的无人值守全自动安装方式,因此我们要改动一下安装文件,以便可以无人值守安装。
可以在这里下载修改过的 dxsetup.exe :Only for 9.0b
解压缩这个文件,然后复制其中的内容到之前保存DirectX9安装文件的文件夹,并覆盖原来的dxsetup.exe 文件。
然后将Dx安装文件复制到"\simpchin\win2000\pro\$oem$\$1\install\dx90b"目录下,
然后修改dx9.bat的内容如下
@echo off
ECHO.
ECHO 开始安装 DirectX 9.0b
ECHO 请稍候...
start /wait %systemdrive%\install\Dx90b\dxsetup.exe /opk
注意那个/opk参数,可以无提示自动安装Dx9.0而且不重启动。
这里hotdll好像没有意见。
4、自动安装应用程序:
自动安装应用程序的话要在winnt.sif里面添加和修改相应的选项,如果不知道如何修改可以用现成的,hotdll的文章里面就有(看置顶帖子)。
然后那个applications.cmd放在\simpchin\win2000\PRO\$OEM$\$1\install目录,用hotdll的方法我将一些应用程序放了进去,内容:
ECHO  正在安装 WinRAR 3.2注册版
ECHO  请稍候.....
start /wait %systemdrive%\install\Applications\winrar.exe /s
ECHO.
ECHO  正在安装 Windows Media Player 9
ECHO  请稍候....
start /wait %systemdrive%\install\Applications\MPSETUP.EXE /Q:A /R:N
ECHO.
ECHO  正在安装MediaSP....
echo  请稍候.....
start /wait %systemdrive%\install\hotfixes\KB820772.exe Q:A /R:N
start /wait %systemdrive%\install\Applications\avicod11.exe /S
ECHO  调整注册表...
REGEDIT /S %systemdrive%\install\Applications\RegTweaks.reg
ECHO  安装 Q823718.EXE...
start /wait %systemdrive%\install\Hotfixes\Q823718.EXE /Q /C:"dahotfix /Q /N /Z"
ECHO.
ECHO 输入法调整工具...
COPY "%systemdrive%\install\applications\输入法调整.lnk" "%systemdrive%\Documents and Settings\All Users\「开始」菜单\程序\附件"
start /wait %systemdrive%\install\Applications\pyjj.exe /S
ECHO  删除安装过程中的临时文件...
ECHO.
RD /S /Q %systemdrive%\install
ECHO.
ECHO.
exit
可是后来测试安装的时候发现有时不能启动到桌面,就是一个蓝屏幕,能打开“任务管理器”运行除了explorer.exe的所有程序。后来就不断的调整,有的时候能出现桌面,但是‘添加删除程序’不能用,IE的关于不能看,提示‘错误96’后来将applications.cmd从winnt.sif里面去掉,再安装测试就没有事了,但是我的applications.cmd里面的东西怎麽办?我只好将所有的内容复制到一个新的bat文件里面,在cmdliens.txt里面调用,可是我的调整注册表的文件和那个复制快捷方式的命令没有执行,就是以下两条:
COPY "%systemdrive%\install\applications\输入法调整.lnk" "%systemdrive%\Documents and Settings\Administrator\「开始」菜单\程序\附件"
ECHO  调整注册表...
REGEDIT /S %systemdrive%\install\Applications\RegTweaks.reg

我只好又将那两条语句放进了applications.cmd里面,最后加上这一条:
ECHO  删除安装过程中的临时文件...
ECHO.
RD /S /Q %systemdrive%\install
ECHO.
ECHO.
exit

在经过2个小时的安装以后终于出现了桌面,但是在安装的时候走完了‘安装菜单-注册组件-保存设置-删除用过的临时文件’后桌面没有了反应,重新启动后才执行的那个applications.cmd,然后桌面出现。
为什麽会出现applications.comd里面的应用程序一执行就会不出现桌面呢?我不知道,如果你是高手就请告诉我,谢谢!
这里面是我几天来的启动光盘的调试心得,其中有的情况按hotdll写的我就安装不过去,不知道各位在做测试的时候碰见过类似的情况没有?希望你们能写出你们的心得来,大家一起讨论。
在这里感谢hotdll的帮助和www.cctips.com的站长我引用了你们的部分帖子,谢谢!
2#
发表于 2003-9-29 15:21:50 | 只看该作者

我的经验,和hotdll碰到的不一样!

hotdll的:
[Commands]
"cmd /c start /min cmd /c.\dx9.bat"
"cmd /c start /min cmd /c .\ie6sp.bat"
"cmd /c start /min cmd /c .\spx.bat"
指定了cmd.exe 的运行状态,很少见,good
回复

使用道具 举报

3#
发表于 2003-9-29 15:53:58 | 只看该作者

我的经验,和hotdll碰到的不一样!

hotdll的方式中所有的批处理文件基本上是以后台进程的形式运行的,并且是同时运行,这些同时运行的安装程序有可能会发生冲突(例如在更新系统文件时),不知道这样会不会对正在安装的系统造成什么不好的影响。
因此还要请hotdll进一步说明一下。
“强龙”提供的这篇帖子对Windows 2000集成sp4的实践做了很好的补充,尤其是在制做三合一的Windows 2000的问题上对大家很有借鉴意义。建议强龙在将所有的问题搞明白以后再重新总结一下,发表到我们集中讨论windows 2000集成sp4那个帖子中,以方便大家参考。谢谢!
回复

使用道具 举报

4#
 楼主| 发表于 2003-9-29 16:25:21 | 只看该作者

我的经验,和hotdll碰到的不一样!

好的,我看看能不能解决我的问题。刚才hotdll说我写的他看不明白,不知道你看明白了没有?
回复

使用道具 举报

5#
发表于 2003-9-29 16:29:59 | 只看该作者

我的经验,和hotdll碰到的不一样!

是啊,你写的他看不明白,但他写的我也看不明白,这可怎么办?
实际上我对Win2k集成安装没有任何兴趣,我更喜欢自己将软件一个个装进去,我觉得只要做一个集成sp4再加上常用的安全补丁(例如RPC补丁)的w2k安装盘就足够了,软件嘛,我还是自己来比较好。所以,我不准备对上述的应用软件集成安装进行测试,所以我也不打算看明白那一部分内容。
回复

使用道具 举报

6#
 楼主| 发表于 2003-9-29 16:43:07 | 只看该作者

我的经验,和hotdll碰到的不一样!

本来还想问问你怎么会事,看来免了。。。。:-)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 14:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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