社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 4978阅读
  • 25回复

[图文]Windows XP 硬盘全自动安装教程完全修正版。

楼层直达
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
本文转自龙卷风


首先,准备:
工具软件:
nlite1.0 RC4(我们用它来生成winnt.sif文件,其实不必要,但是nlite可以在安装前就优化减肥。)
dotnetfx1.0
dotnetfx2.0(最新版nlite1.0RC4需此支持,如果你使用旧版可以没有)
杨海军的软件安装管理器(如果你对批处理比较了解可以不用)
好的,我们现在开始。
如果仅为了自动安装,您可以省略中间的软件安装、注册表调整等步骤。说明,本文的D:\XP、other等路径和文件名都是为了易于编写教材所假设,你可以自行更改,但是必须更改相应的cmd命令和winnt.sif里面的命令。
 
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 1 发表于: 2006-06-22
选择你硬盘的XP安装文件,如果没有可以解压缩你的镜像文件。
为了方便易记,我这里放到的D:\XP文件夹下面。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 2 发表于: 2006-06-22
下面我们集成WMP10到XP的安装文件。
把下载的WMP10安装文件改名为:“MP10Setup”放到D盘根目录。
把下面这段代码保存为后缀为.cmd文件也放到D盘根目录(当然也可以放到其它地方,前提是你要修改对应的代码里的目录。),然后运行它。
最后将在D盘根目录生成一个wmp10文件夹。
把D:\wmp10 文件夹中的文件复制到D:\XP\i386 目录中. 提示是否要覆盖时, 请按确定。
现在你就要编辑 I386\HIVEDEF.INF 文件了:
请在节 [AddReg] 下添加以下行:


  1. HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1



完成! Windows Media Player 10 现在已被完全整合了。
就是这段代码了:
SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1完成! Windows Media Player 10 现在已被完全整合了。
就是这段代码了:

  1. TITLE 将Windows Media Player 10集成到WinXP安装文件 By bd540
  2. @ECHO OFF
  3. SET P=d:\WMP10TMP
  4. SET OUT=d:\WMP10
  5. SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /L %OUT% %P%\
  6. SET TotalSteps=3
  7. IF EXIST %P% RD %P%
  8. IF EXIST %OUT% RD %OUT%
  9. COLOR 1C
  10. CLS
  11. ECHO.
  12. ECHO.
  13. ECHO 这个批处理文件将会帮助你整合 Windows Media Player 10!
  14. ECHO.
  15. ECHO.
  16. ECHO.
  17. ECHO.
  18. PAUSE
  19. IF NOT EXIST MP10Setup.exe GOTO ERR
  20. CLS
  21. TITLE 1/%TotalSteps% 正在将 MP10Setup.exe 提取到 %P% 中...
  22. ECHO.
  23. ECHO.
  24. ECHO.
  25. ECHO 1/%TotalSteps% 正在将 MP10Setup.exe 提取到 %P% 中...
  26. ECHO.
  27. ECHO.
  28. START /WAIT MP10Setup.exe /C /Q /T:%P%
  29. ECHO.
  30. ECHO 完成!
  31. ECHO.
  32. PAUSE
  33. CLS
  34. TITLE 2/%TotalSteps% 正在将文件移动到 %OUT% 中并将其快速压缩...
  35. ECHO.
  36. ECHO.
  37. ECHO.
  38. ECHO 2/%TotalSteps% 正在将文件移动到 %OUT% 中并将其快速压缩...
  39. ECHO.
  40. ECHO.
  41. ECHO 正在开始... 将要压缩 61 个文件...
  42. ECHO.
  43. ECHO.
  44. %C%wmplayer.adm
  45. %C%asferror.dll
  46. %C%blackbox.dll
  47. %C%CEWMDM.dll
  48. %C%custsat.dll
  49. %C%DRMClien.dll
  50. %C%DrmStor.dll
  51. %C%drmv2clt.dll
  52. %C%LAPRXY.DLL
  53. %C%mpvis.DLL
  54. %C%msnetobj.dll
  55. CLS
  56. ECHO.
  57. ECHO 还剩下 50 个要压缩的文件...
  58. ECHO.
  59. ECHO.
  60. ECHO.
  61. %C%MsPMSNSv.dll
  62. %C%MsPMSP.dll
  63. %C%msscp.dll
  64. %C%MSWMDM.dll
  65. %C%qasf.dll
  66. %C%WMADMOD.DLL
  67. %C%WMADMOE.DLL
  68. %C%WMASF.DLL
  69. %C%WMDMLOG.dll
  70. %C%WMDMPS.dll
  71. CLS
  72. ECHO.
  73. ECHO 还剩下 40 个要压缩的文件...
  74. ECHO.
  75. ECHO.
  76. ECHO.
  77. %C%wmerror.dll
  78. %C%wmidx.dll
  79. %C%WMNetMgr.dll
  80. %C%wmp.dll
  81. %C%wmpasf.dll
  82. %C%wmpband.dll
  83. %C%wmpcd.dll
  84. %C%wmpcore.dll
  85. %C%wmpdxm.dll
  86. %C%wmploc.DLL
  87. CLS
  88. ECHO.
  89. ECHO 还剩下 30 个要压缩的文件...
  90. ECHO.
  91. ECHO.
  92. ECHO.
  93. %C%wmpshell.dll
  94. %C%wmpui.dll
  95. %C%WMSDMOD.DLL
  96. %C%WMSDMOE2.DLL
  97. %C%WMSPDMOD.DLL
  98. %C%WMSPDMOE.DLL
  99. %C%WMVCORE.DLL
  100. %C%WMVDMOD.DLL
  101. %C%WMVDMOE2.DLL
  102. %C%logagent.exe
  103. CLS
  104. ECHO.
  105. ECHO 还剩下 20 个要压缩的文件...
  106. ECHO.
  107. ECHO.
  108. ECHO.
  109. %C%migrate.exe
  110. %C%setup_wm.exe
  111. %C%unregmp2.exe
  112. %C%wmplayer.exe
  113. %C%wmp.ocx
  114. %C%Plylst1.wpl
  115. %C%Plylst10.wpl
  116. %C%Plylst11.wpl
  117. %C%Plylst12.wpl
  118. %C%Plylst13.wpl
  119. CLS
  120. ECHO.
  121. ECHO 还剩下 10 个要压缩的文件...
  122. ECHO.
  123. ECHO.
  124. ECHO.
  125. %C%Plylst14.wpl
  126. %C%Plylst15.wpl
  127. %C%Plylst2.wpl
  128. %C%Plylst3.wpl
  129. %C%Plylst4.wpl
  130. %C%Plylst5.wpl
  131. %C%Plylst6.wpl
  132. %C%Plylst7.wpl
  133. %C%Plylst8.wpl
  134. %C%Plylst9.wpl
  135. IF EXIST %P% RD /S /Q %P%
  136. ECHO.
  137. ECHO.
  138. ECHO.
  139. ECHO 完成!
  140. ECHO.
  141. PAUSE
  142. CLS
  143. TITLE 3/%TotalSteps% 现在轮到你了...
  144. ECHO.
  145. ECHO.
  146. ECHO.
  147. ECHO 3/%TotalSteps% 现在轮到你来操作了...
  148. ECHO.
  149. ECHO.
  150. ECHO A) 首先, 要将文件夹 %OUT% 中的文件复制到你的安装文件所在的目录 i386 中. 当问你是否要覆盖文件时, 请点击 '是'.
  151. ECHO.
  152. ECHO.
  153. ECHO B) 现在你就要编辑 I386\HIVEDEF.INF 文件了:
  154. ECHO.
  155. ECHO 在节 [AddReg] 下添加以下行:
  156. ECHO.
  157. ECHO HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1
  158. ECHO.
  159. ECHO.
  160. ECHO.
  161. ECHO 完成! Windows Media Player 10 现在已被完全整合了!
  162. ECHO.
  163. PAUSE
  164. CLS
  165. EXIT
  166. :ERR
  167. CLS
  168. TITLE ERROR: 无法找到 MP10SETUP.EXE!
  169. ECHO.
  170. ECHO.
  171. ECHO.
  172. ECHO 无法找到 MP10Setup.exe! 请把这个批处理文件放到有 MP10Setup.exe 的文件夹中!
  173. ECHO.
  174. PAUSE
  175. EXIT
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 3 发表于: 2006-06-22
现在我们运行nlite,选择简体中文点击下一步。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 4 发表于: 2006-06-22
选择你的XP安装文件所在位置前进。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 5 发表于: 2006-06-22
选择需要进行的任务。
记住要选上“无人职守安装”,因为我们要使用它生成的winnt.sif文件。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 6 发表于: 2006-06-22
修补程序和整合包。
其实就是整合更新补丁。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 7 发表于: 2006-06-22
组件移除,根据自己需要选择。
记住不要删除“手动安装和升级”,不然就前功尽弃了。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 8 发表于: 2006-06-22
无人职守安装选项。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 9 发表于: 2006-06-22
继续。。。。。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 10 发表于: 2006-06-22
编辑选项。。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 11 发表于: 2006-06-22
nlite能够对系统进行4项补丁。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 12 发表于: 2006-06-22
优化调整选项。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 13 发表于: 2006-06-22
nlite开始对安装文件进行处理。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 14 发表于: 2006-06-22
好了,现在进入你的XP安装文件所在文件夹的i386目录,用记事本打开winnt.sif文件,把[Data]和[Unattended]改成下面的一样。

  1. [Data]
  2. Autopartition = 0
  3. MsDosInitiated = 1
  4. UnattendedInstall = Yes
  5. [Unattended]
  6. UnattendMode = FullUnattended
  7. UnattendSwitch = Yes
  8. OemPreinstall = yes
  9. OemSkipEula = Yes
  10. FileSystem = *
  11. WaitForReboot = No
  12. NoWaitAfterTextMode = 1
  13. NoWaitAfterGUIMode = 1
  14. DriverSigningPolicy = Ignore
  15. NonDriverSigningPolicy = Ignore