无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 老毛桃
打印 上一主题 下一主题

[分享] Windows XP SP2 以后的 Hotfix 及 WMP10(11) 全自动集成工具

[复制链接]
1#
发表于 2006-12-9 20:17:51 | 显示全部楼层

有问题啊

我的问题同楼上,并出现如下图:

yt.JPG (21.43 KB, 下载次数: 134)

图片

图片
回复

使用道具 举报

2#
发表于 2006-12-9 20:44:37 | 显示全部楼层

补充

我的源盘是网上的505m ISO 解压后的文件修改日期有好几种
1.  2001年9月5日, 20:00:00
  2 .   2004年7月17日, 11:33:18
  3.    2004年8月16日, 21:04:52
  集成sp2,硬盘安装,激活,一切正常(除验证失败)
回复

使用道具 举报

3#
发表于 2006-12-10 14:48:54 | 显示全部楼层

自问自答

关于无法加载键盘布局 kbdus.dll, 是因为同时集成WMP11 引起的 <那个独立wmp11集成工具没试过>
回复

使用道具 举报

4#
发表于 2006-12-13 11:42:55 | 显示全部楼层
原帖由 bshun 于 2006-12-10 07:25 PM 发表

原因就在这里
我拿自己的正版原版零售版,集成SP2后,直接用这工具也有这样的问题
其实是一些本不应该再压缩一次的文件,被脚本又压了一次,比如.cab被二次压缩成.ca_
由于脚本以最早的文件修改时间为基准, ...


可以避免
1。加几句代码就可了( 稍后,我贴出)
2。或者说取得新文件的方法不对(这需对原批处文件作较大的改动,这需原作者来改)

完全解决dosnet.inf ,二次压缩,不该压缩的问题,也不存在键盘文件不能加载故障.
回复

使用道具 举报

5#
发表于 2006-12-13 15:17:26 | 显示全部楼层
二、集成操作部分说明

1.文件日期
这个文件日期是指的您所提供的 Windows XP 原版光盘中的文件日期。一般的原版光盘中的所有文件的创建日期都是一样的,需要先按照配置文件中的格式修改一下。如果您的安装源中的文件日期不一致,必须先将它们修改成同一创建日期。如 Windows SP2 VOL 原版中所有文件的日期均为 2004-08-17。



原帖由 enterhu 于 2006-12-13 11:42 AM 发表


可以避免
1。加几句代码就可了( 稍后,我贴出)
2。或者说取得新文件的方法不对(这需对原批处文件作较大的改动,这需原作者来改)

完全解决dosnet.inf ,二次压缩,不该压缩的问题,也不存在键盘文件不 ...

*******************************************************************************************************
*******************************************************************************************************
第一处
MD %TempDir%
If exist "%ThisPath%\temp" del /q /f "%ThisPath%\temp">NUL 2>NUL
dir /b /a:-d "%XPSP2CD%\i386" >"%ThisPath%\temp"


::复制 Windows 安装文件


第二处
::将 DOSNET.INF 从临时目录移出来以备修复
If Exist %TempDir%\DOSNET.INF MOVE /Y %TempDir%\DOSNET.INF .\>NUL 2>NUL

::剔除原光盘文件
FOR /F usebackq %%i IN (`find /v /i "abcdefghijk" "%ThisPath%\temp"`) DO if exist %TempDir%\%%i move /y %TempDir%\%%i "%SP2_HotFixCD%\I386" >NUL 2>NUL

::剔除部分升级后文件
If Exist %TempDir%\*.cab move /y "%TempDir%\*.cab" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\.cab move /y "%TempDir%\.cab" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\*.cat move /y "%TempDir%\*.cat" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\*.*_ move /y "%TempDir%\*.*_" "%SP2_HotFixCD%\I386" >NUL 2>NUL


::将剩余在临时目录中的所有新文件压缩并删除未压缩版本
For /F %%i In ('dir /B %TempDir%') do %MCAB% /L %TempDir% %TempDir%\%%i&&del %TempDir%\%%i /Q>NUL 2>NUL

第三处

::删除无用文件
Echo HotFix 集成完毕!正在删除无用的文件 。。。

If exist "%ThisPath%\temp" del /q /f "%ThisPath%\temp">NUL 2>NUL


::删除临时目录
RD /S /Q %TempDir%


将红色代码加入原批处理文件上述绿体字之间,保存到"自动集成.exe"所在目录,运行你改动后的批处理文件即可.


如何取得原批处砦募?
首先运行你下载的“自动集成.exe”,然后
C:\Documents and Settings\Administrator\Local Settings\Temp里有个批文件。(这里“Administrator”因人而异)

   题外:如果利用那个DOSNET.INF 来判断某个文件是否应该压缩可能更好


******************************************************************************************************                                       
                                                                 此贴已过期,原因如下



  
老毛桃 (吃毛桃不吐毛桃核):

集成工具包更新到 1.0.5.1215 版本,补丁清单更新到 2006-12-15。

另外从此版本开始不再强制要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的。

[ 本帖最后由 enterhu 于 2006-12-16 11:04 AM 编辑 ]
回复

使用道具 举报

6#
发表于 2006-12-15 19:40:21 | 显示全部楼层
原帖由 老毛桃 于 2006-12-15 02:42 PM 发表
集成工具包更新到 1.0.5.1215 版本,补丁清单更新到 2006-12-15。

另外从此版本开始不再强制要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的。


试了一下,也看了原批,感觉不错,不过还有个小的建议供参考:
就是取得“文件清单”的时间提到“复制 Windows 安装文件”之间或之后,总之在集成之前,这样复制完安装文件之后,就可撤掉安装源,否则在做ISO镜像之前的整个集成过程中安装源不能变动,或作任何更改.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-28 05:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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