首页 » 技术分享 » Windows7封装与定制处理(一)

Windows7封装与定制处理(一)

 

  前言:时代在变,相同的是情感,不同的是感情。在XP时代我们使用Nlite,Vista我们使用Vlite,而Win7虽然有了rt7lite,但由于bug封装失败以及一些不成熟的问题有待解决,我决定暂时放弃使用它,使用原版进行定制后宜安装并优化封装。目前将自己win7安装盘处理经验分享的帖子不多,我只是想把我这些天来日日夜夜辛苦的成果分享给大家,毕竟精力有限,只想和大家一起研讨与探索,对于某些不足和需改进之处,大家可以给予足够的指责与批评。 还有我要提出一点,忘大家不要怕下载walk或使用win7,如果配置跟得上,win7是个好东东,不要老是使用十年前的xp。这个时代东西更新都这么快,如果大家都一起攻win7的话很多后期处理难题很快就会被攻破的;第二点就是,win7时代已经不同于xp,一些组件不需要太精简,因为彼此都有依赖关系,不管怎么精简已经是一张DVD了,大家要把握住什么才是重点:稳定才是重点,只有在稳定的基础上才谈得上快速与精简!

  一)安装盘制作一之封装盘定制篇:

  1.提取原版中Ultimate版本:

  以我的电脑为例:将原版install.wim映像提取到e盘,即在e:\install.wim以管理员身份运行cmd,

  在F盘新建zs-win7-ser文件夹和zs2文件夹,将p_w_picpathx.exe文件复制进去(附件会提供),并建立mount.cmd内容:

  p_w_picpathx /mountrw f:\install.wim 1 f:\zs2

  Pause

  建立commit.cmd内容:

  p_w_picpathx /unmount f:\zs2 /commit

  Pause

  建立export.cmd内容:

  p_w_picpathx /export e:\install.wim 5 f:\install.wim "Windows7 Ultimate"

  Pause

  下面双击export.cmd,待映像文件导出并提示"按任意键继续"

  Ok我们现在可以进行第二步操作了! 2.解决声卡驱动:

  首先双击mount.cmd将F:\install.wim文件可写挂载到F:\zs2文件夹中。

  众所周知,使用原版安装声卡驱动时有的机器上会安装不成功,尽管用了官方声卡驱动,比如HP CQ系列 为了解决这个问题,我从网上下载了修复工具并提取相关文件:

  wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹,附件有。

  将它替换f:\zs2\Windows\System32\DriverStore\FileRepository中。 3.超微精简步骤:(额外删除批处理)

  删除的文件一目了然,请读者自己查看分析。 del /q F:\ZS2\ProgramData\Microsoft\Network\Downloader\*. *

  rd /s /q F:\ZS2\Windows\Ringtones

  del /q F:\ZS2\Windows\system32\recovery\winre.wim

  del /q F:\ZS2\Windows\winsxs\Backup\*.*

  REM 删除日文输入法

  del /f /s /q "F:\ZS2\Windows\System32\IME\IMETC10\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\IMEJP10\APPLETS\*.*" >nul

  REM 删除韩文输入法

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\applets\*.*" >nul

  del /f /s /q "F:\ZS2\Windows\System32\IME\imekr8\dicts\*.*" >nul del /q F:\ZS2\ProgramData\Microsoft\Windows\Ringtones\*.*

  del /q f:\zs2\Users\Public\Recorded TV\Sample Media

  del /q f:\zs2\Users\Public\Videos\Sample Videos

  del /q f:\zs2\Users\Public\Pictures\Sample Pictures

  del /q f:\zs2\Users\Public\Music\Sample Music 4.主题文件破解方法:用破解后的文件替换windows\system32 文件夹下的文件:

  themeservice.dll、themeui.dll、uxtheme.dll(牵涉到破解,附件中不提供) 5.应用无人值守文件来配置系统功能:

  在F盘建立建立Untitled.xml(可以用记事本编辑或walk)

  内容如下:

  <?xml version="1.0" encoding="utf-8"?>

  <unattend xmlns="urn:schemas-microsoft-com:unattend">

  <servicing>

  <package action="configure">

  <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="6.1.7600.16385" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="" />

  <selection name="Chess" state="false" />

  <selection name="Internet Games" state="false" />

  <selection name="Internet Backgammon" state="false" />

  <selection name="Internet Checkers" state="false" />

  <selection name="Internet Spades" state="false" />

  <selection name="More Games" state="false" />

  <selection name="PurblePlace" state="false" />

  <selection name="Shanghai" state="false" />

  </package>

  </servicing>

  <cpi:offlineImage cpi:source="catalog:f:/cn/sources/install_windows 7 ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />

  </unattend> 上面只是示例,实现了删除internet游戏、chess、mahjong、PurblePlace、more games。

  你也可以配置更多功能,使用WALK来配置Untitled.xml的内容,仅供了解方法,具体操作不一一论述。

  接下来,提取安装盘\sources中的dism文件到f:\zs-win7-ser文件夹中,新建addunattend.cmd

  内容如下:

  Dism /Image:F:\zs2 /Apply-Unattend:F:\Untitled.xml

  Pause 在提示完成过后,按任意键退出。

  6.向映像文件添加补丁:

  大家可能用过nlite、vlite甚至rt7lite向系统打过补丁,但又没有用过微软自家出的dism呢?

  dism位于win7安装盘sources或C:\Program Files\Windows AIK\Tools\Servicing中,仅仅 198kb却比任何第三方工具稳定、好用。

  你可以用它来向install.wim文件添加补丁或驱动。下面我来告诉大家怎么添加补丁:首先从微软官方网站下载漏洞补丁程序,

  (我下载了以下32个补丁),在F:\zs2文件夹下新建addhot.bat。内容如下: Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB971468-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB972270-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB974431-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB974571-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975467-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975496-v2- x86.msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB975560-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB976749-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB977074-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1. Windows7封装与定制处理(一) .-KB977165-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978207-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978251-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978262-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978542-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB978601-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979306-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979309-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979482-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979559-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979683-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB979916-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980182-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980195-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980218-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980232-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980408-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB980846-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB981332-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB981793-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB982381-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB982632-x86 .msu

  Dism /Image:F:\zs2 /Add-Package /PackagePath:F:\win7hotfix\Windows6.1-KB2264107-x8 6.msu PAUSE 运行addhot.bat,等待结束会提示成功,按任意键退出。

  7.运行commit.cmd来卸载可写映像。

  8.整理映像文件:上述做好的映像文件由于未处理,体积很大,比原来的还大,处理方法:

  在f:\zs-win7-ser文件夹中建立export2 .cmd,内容如下: p_w_picpathx /export f:\install.wim 1 f:\install2.wim "Windows7 Ultimate"

  pause 在完成操作后,将原来的install.wim1文件删除,将install2.wim改名为install.wim。

  9.ok!将install.wim覆盖原版文件,在虚拟机中运行并安装。

 

转载自原文链接, 如需删除请联系管理员。

原文链接:Windows7封装与定制处理(一),转载请注明来源!

0
相关推荐