蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 14856|回复: 7

6步手动定制原版Win7操作系统(win7专业版)

[复制链接]
发表于 2014-10-24 09:16:23 | 显示全部楼层 |阅读模式
本教程分6步:
1、准备工具:原版Win7 SP1 专业版,VMware虚拟机,系统补丁
原版Win7 SP1 专业版64位下载地址:cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.iso (3.04 GB)


32位下载地址:cn_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677939.iso (2.33 GB)

2、准备工具:WinRAR或7z或UltraISO任意一个即可,开始整合

3、开始处理系统

4、注册表处理

5、系统精简

6、无人值守安装配置

注:本套教程来自邓佳的博客。
 楼主| 发表于 2014-10-24 09:17:07 | 显示全部楼层
【准备工作】1、提取Windows系统更新程序

在定制原版操作系统的时候,我们必须要做的一个步骤就是给原版系统安装完整的系统补丁,防止一些恶意人员利用微软的漏洞入侵或破坏系统。当然有的人认为安装了系统补丁会导致系统运行速度变慢,这其实是无稽之谈,没有任何根据。我们举一个简单的例子,比如系统因为一个文件中包含的代码编写的不严谨,导致黑客通过该文件的一个漏洞获取了使用你自己电脑系统的权限。那么微软需要修复这个问题时就要去修正这个文件,可能新增一行代码,可能删除某行判断。最后将这个修改后的文件制作为系统补丁提供用户安装替换掉原来有漏洞的文件。这就是我们见到的系统补丁,安装则可避免一些黑客利用被公布出去的漏洞破坏你的电脑,而且根本不会有什么影响系统运行速度的说法。

那么我们该如何提取这些系统补丁呢?其实非常简单,大家应该都知道一些安全卫士类的软件都有这样的功能的,我推荐大家使用360安全卫士来安装和提取系统补丁,因为自己做系统定制已经蛮久了,长期使用这些软件发现,360是做的最好,更新速度最快的系统补丁安装软件了。比金山、迅雷、QQ管家等等都要快。虽然他在技术行业中口碑不是很好,但是的确具有雄厚的技术实力。

下面就是使用原版系统的ISO在虚拟机中安装一个系统,然后安装360安全卫士,扫描并下载所有推荐的补丁。如下图:

下载安装完成后,我们把这些文件从虚拟机中拷贝出来,无论360安全卫士还是金山安全卫士,他们在下载安装完所有补丁后是不会删除补丁文件的。文件保存在软件安装目录下的hotfix文件夹中。将这些文件复制出来即可:

复制出虚拟机有多种方法,你可以使用局域网传输软件把整个文件夹拉出来,也可以做个共享或者FTP什么的,不过我推荐大家最简单的方法是将虚拟机关机,然后点击编辑虚拟机硬件中的硬盘:

然后点击应用工具-映射:

将你安装360安全卫士的盘符映射出来,我安装到C盘了,所以把C盘映射出来:

映射完成后我们会看到映射的盘符自动打开了,我们在里面找到hotfix文件夹复制出来就行了。

复制出来我们留着备用,接着下面的处理。

2、下载我们需要集成的驱动

在原版系统中,我们除了系统补丁的整合外,还要想到的就是将我们常用的驱动整合进去,比如USB3.0驱动、网卡驱动等。那么我们到底要整合哪些驱动呢?这里我们先列举一下必须要整合的驱动:

1、USB3.0驱动(Intel、AMD、Renesas、VIA、Etron等)

2、网卡驱动(Realtek、Intel、Broadcom、Marvell等)

可选整合的驱动,但推荐大家不要对下面的硬件驱动整合,因为这些硬件驱动变更较快,而且一些OEM厂商对自身硬件驱动做过特殊调整,可能你整合的驱动无法与诸多硬件兼容,特别是NVIDIA和AMD的显卡驱动。

1、显卡(NVIDIA、AMD、Intel)

2、声卡(Realtek、VIA等)

这么多的驱动,我们要去哪下载呢?下载完了又要如何提取必要的驱动文件呢?

首先下载驱动有两种渠道,第一种就是使用iTianKong的驱动包,在驱动包中找到需要的驱动解压出来备用即可。这种方式可以大大减少自己提取驱动耗费的精力和时间,iTiankong由于收入与支出不平衡,可能一段时间驱动包被加密无法解压。但有其他需求的可以自己到芯片的官方网站下载,这里只给大家举几个提取驱动的例子,看明白了一通百通,任何驱动都可以提取出来。

第一种:下载出来驱动文件隐藏在安装包的某个文件夹中,如Realtek的网卡驱动,我们打开Realtek官方网站,选择下载网卡设备中PCI-E的设备驱动程序,如下图:

我们选择一个Win7 and Server 2008 R2 Auto Installation Program的下载下来后得到一个压缩包,这个压缩包解压后就是下面这些文件了:

其中驱动文件就在Win7那个文件夹中,打开后如下图:

.分32和64位,根据你定制的系统版本的不同,复制不同的驱动文件到一个文件夹中备份,比如D:\Lite\Drivers文件夹。

第二种:下载后就是纯驱动文件,直接复制利用即可,比如博通官网下载网卡驱动就是提供的直接的驱动文件:

随便选择一个版本下载后得出的文件是一个压缩包,压缩包中只包含了驱动的核心文件,没有其他东西,这样的驱动我们直接就可以留着备用了。

第三种:下载出来是一个独立的安装包文件,无法解压。这种一般是手动执行安装后(无论你本机有没有匹配的硬件)会释放驱动文件到C:\Program Files\xxx的文件夹中,在该文件夹中就可以找到驱动文件,比如博通老版本的安装形式的驱动包就是这样的。

第四种:下载出来是一个独立的安装包文件,无法解压,而且安装时会检测本机是否有符合的硬件,如果没有连驱动文件都不释放,对于这种驱动安装包,我们有两种方法来处理,一种是不把其驱动整合到系统中,而是在系统安装完成时使用我们的部署工具静默安装方式调用一次,这样如果本机有匹配的硬件那么就安装,没有那么他也自己会判断自动退出程序。另外一种方法就是找一台有该类硬件的电脑安装上该驱动,然后将驱动文件手工或软件备份出来使用。

注意:USB3.0驱动中,Intel7系列和8系列的USB3.0驱动不能整合到同一个系统中,因为驱动文件名称相同但匹配的硬件ID不一样,会导致7系匹配为8系或8系匹配为7系(取决于你最后整合的哪个版本的驱动)而蓝屏。另外,如果你选择使用iTiankong的驱动包中的USB3.0驱动作为整合,那么要注意的是里面有一些是我们第四种中谈到的安装包,是无法直接整合到系统里面的,所以自己要把驱动包里面所有的文件都过目一下。

【第一阶段完毕】

第一阶段我们就先准备这些东西,一个是补丁,一个是驱动。看似简单,但操作起来非常麻烦。我们准备出来的驱动和补丁放到一个文件夹下,方便我们后面调用。

下一集我们就介绍如何将补丁和驱动整合到还没有安装过的系统中。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 09:21:00 | 显示全部楼层
【准备工具】1、WinRAR或7z或UltraISO任意一个即可【开始整合】

首先,我们需要将原版的ISO文件解压出来,或者用UltraISO打开,提取其中的“install.wim”文件,其实整个ISO文件中,就他是系统安装的核心文件,其他的都是附属品而已。我解压的是64位的Win7,该文件存放路径及大小见下图:

将该文件复制到一个好找的位置,我放到了D:\Lite\WIM文件夹中,根据自己需要随便复制。随后我们就开始正式的整合驱动和补丁了。在整合前,我们有必要说一下正确的流程是什么样的。

1、将install.wim文件映射为文件夹。

2、整合补丁。

3、整合驱动。

4、保存对install.wim改动。

以上4步便是整合的过程,那么我们开始第一步,将install.wim文件映射为文件夹。

在一个空间足够大的盘符中新建一个文件夹,我这里建立为“D:\Temp”用于挂载install.wim中的文件。然后打开命令提示符,输入以下命令后回车:

dism /Get-WimInfo /WimFile:D:\Lite\WIM\install.wim

该命令显示了存放在D:\Lite\Wim\install.wim中有几种不同的系统,我们看到自己下载的里面只有一种,索引为1,名称是Windows 7 PROFESSIONAL。那么我们就需要把他挂载出来(如果有其他整合版的系统,这里看到的可能会有很多,记住索引,后面会根据索引来处理不同的镜像)。

在命令提示符下继续输入如下命令后回车:

dism /Mount-Wim /WimFile:D:\Lite\WIM\install.wim /Index:1 /MountDir:D:\Temp

如上图我们看到,我们通过微软提供给我们的dism命令行,将D:\Lite\Wim\install.wim挂载到了D:\Temp文件夹中,打开这个文件夹,我们看到其实就是系统安装所需的文件。

接下来,我们就要对已经挂载出来的文件夹整合驱动了,在命令提示符下输入如下命令后回车:

dism /Image:D:\Temp /Add-Driver /Driver:D:\Lite\Drivers /Recurse /Forceunsigned

命令的意思是对D:\Temp已经挂载出来的系统中添加驱动程序,要添加的驱动程序路径在D:\Lite\Drivers目录下(你只需要将所有驱动都放到这一个文件夹中就可以了,在整合过程中,其会自动遍历该目录下所有可以整合的驱动直到找不到任何inf文件为止)。因为是给大家做演示,我没有处理提取出来的驱动文件夹,图中Intel的2款驱动大家记得自己在做的时候一定要不一起整合进去。另外说一下下面提示的错误,错误表示虽然inf文件存在,但是inf所需的一些驱动文件不在所以整合失败。

整合完成后,你可以通过命令 dism /Image:D:\Temp /Get-Drivers 来查看具体整合进去哪些驱动程序了,如下图:

驱动的整合就到这里,下面我们来看一下系统补丁的整合,系统补丁整合也是一样的道理,命令行先给大家写出来,后面再告诉大家如何自己去查询这些命令。

打开命令提示符,输入以下命令后回车:

dism /Image:D:\Temp /Add-Package /PackagePath:D:\Lite\HotFix

我们看到,我们下载的补丁都被一一的整合进去了,同理跟驱动一样,只要你指定好文件夹,dism会自动扫描所有可整合的补丁直至再也找不到任何补丁为止。 因为我考虑时间问题,所以只整合了一部分补丁,自己做的时候一定记得都不要落下。另外使用360安全卫士或金山安全卫士这些软件下载补丁时,你可能会看到一些跟正常补丁图标不一样的文件,这样的文件是无法通过这种方式整合到系统中的,但把他保留下来,我们后面会告诉大家如何处理这些补丁。

整合完成后,你可以通过命令行dism /Image:D:\Temp /Get-Packages查看已经整合过的补丁,如下图:

当驱动、补丁全部整合完成后,下面我们该做的事情就是保存我们整合过驱动和补丁的install.wim了。在命令提示符下输入如下命令后回车:

dism /UnMount-Wim /MountDir:D:\Temp /Commit

至此挂载、整合驱动补丁、取消挂载的完整步骤就完成了,以上所有命令全部来自于微软帮助中心,你是不是还沉浸在其中?下一集我们讲如何控制Windows功能的开启和关闭。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 09:21:53 | 显示全部楼层
【开始处理】

像上一篇一样,我们需要先将install.wim中的文件挂载出来,命令行如下:

dism /Mount-Wim /WimFile:D:\Lite\WIM\install.wim /Index:1 /MountDir:D:\Temp

通过微软官方帮助我们可以找到,给镜像添加/关闭功能的命令,在添加前我们要清楚需要给系统添加什么功能。这些我们可以通过一个命令来搞定(请先挂载好install.wim):

dism /Image:D:\Temp /Get-Features

该命令获取当前镜像中有哪些功能可以操作,如下图:

我们看到第一个就是TelnetClient,显示状态为“已禁用”,如果我们要启用此功能,那么执行如下命令就可以:

dism /Image:D:\Temp /Enable-Feature /FeatureName:TelnetClient

启用功能后系统安装完毕该功能自动安装,不用我们再到系统中去手动添加了。

剩下的功能大家可以根据自己需要启用对应的功能,不过提醒大家,基本上我们必备的功能都默认安装的,除了极个别个性化的功能。如果你不清楚是什么东西,请不要随便安装。

最后在安装完毕后,我们还是要像上一篇文章一样,将挂载的镜像弹出。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 09:22:45 | 显示全部楼层
【开始处理】
像之前一样,如果需要操作一个尚未安装系统的注册表,我们一样是需要将镜像挂载出来。挂载方法见第二篇文章(几篇文章由于是分开写的,所以每次都挂载一次,如果是你自己操作,可以连续起来操作,而只需要挂载和卸载一次,不用重复的挂载和卸载)。

挂载后我们打开已经挂载的文件夹中X:\Windows\System32\config(X:\代表你挂载的路径)文件夹,我们可以看到如下图的一些文件:

这些便是系统的注册表存放文件了,但这些文件我们如何像修改本机的注册表一样去修改他们呢?其实方法和简单,微软在很早以前就提供给我们这样的功能,但大多人不知道他如何使用。

首先打开你电脑中的注册表编辑器regedit,然后随便展开一个主键值。如下图:

然后点击左上角的“文件”-“加载配置单元”。如下图:

这时候会让你选择路径,把路径指定到我们刚才打开的文件夹中,如下图:

选择“SYSTEM”文件后确定,他会让你为加载的配置单元命一个名字,如下图:

这里随便输入一个名字即可,只是为了方便区别而已。我输入Win7后这个尚未安装的系统的注册表文件就被我们挂载出来了,如下图:

怎么样?剩下的由你决定该怎么操作,想修改哪里就修改哪里,比如我要修改让Windows启动的时候,Windows搜索服务就默认关闭,那么我们展开ControlSet001里面去找Windows搜索服务的注册表信息,然后将其状态修改为4(禁用)就可以了。如下图:

我们看到,除了ControlSet001以外,还有一个ControlSet002,信息都是一样的,我们到底应该修改哪个呢?要想清楚这个我们,我们先要搞清楚ControlSet001和ControlSet002的关系。参考该文章:http://sudo8.blog.sohu.com/157482113.html,文章中介绍,ControlSet002储存的只不过是上一次系统成功启动后保留下来的配置信息,他并不是系统启动或运行时的信息,所以我们只需要修改ControlSet001就可以了。

在修改完成后,记得要卸载掉注册表,否则你无法正常的卸载install.wim挂载的内容。取消注册表挂载也很简单,点击你挂载出来的注册表的主项(我这里是Win7)如下图:

然后点击左上角“文件”-“卸载配置单元”即可,如下图:

要注意的是,我们刚刚挂载的只不过是系统用于管理服务和驱动的注册表项,如果我们要修改其他位置的注册表,是需要挂载不同的注册表文件的。下图表示了他们之间的关系,可以根据自己的需要挂载对应的注册表进行修改:

另外一个需要注意的问题是,HKEY_CURRENT_USER注册表下的内容是储存每一个Windows用户的注册表信息,这些信息你没必要在安装操作系统前去修改,因为这个时候用户的信息还没有创建,即使你修改了安装系统后也会被覆盖修正为默认值。所以无法修改也没必要修改。而正确的修改时间应该是系统安装完成后用户登陆到桌面以后再去修改。我们可以挂载“SOFTWARE”注册表文件,在“SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce”(系统启动时执行的程序,并且只执行一次)下创建一个注册表项,让系统启动后执行一个我们的程序,让这个程序来完成这些事情。

注册表修改我们就介绍到这里,有什么问题可以随时在下方回复,最后修改完毕后别忘了卸载并保存install.wim。卸载方法见第二篇文章。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 09:23:20 | 显示全部楼层
【准备工具】点击下载:获取管理员权限注册表【开始处理】

首先在你自己的电脑中导入上面下载的注册表文件,该注册表导入后可以在系统的右键菜单中看到一项“获取管理员权限”,这样做是为了我们可以轻松的删除一些没有权限操作的文件。如下图:

打开挂载后的 X:\Windows\Help 目录,该目录下为系统的帮助文件,基本上没什么作用,还有更多在winsxs目录中,但是找到他们真的很耗神,只删除这几个目录下的就可以了,删除前要首先获取管理员权限,否则无法删除。

打开挂载后的 X:\Windows\IME 目录,该目录下为系统的输入法文件,其中IMESC5为微软拼音和智能ABC,其他的我没去研究。如果你想删除所有,那么把这些所有文件夹都删除就可以了。同样删除前需要获取管理员权限。


打开挂载后的 X:\Windows\Resources\Themes 目录,该目录下为系统的主题文件,根据自己的需要删除对应主题就可以了。

X:\Windows\Resources\Ease of Access Themes 目录,是经典系列主题,一般只保留basic(非aero主题)和classic(经典主题),其他的都是高对比度主题,很少有人会用到。可以直接删除。


X:\Windows\Web\Wallpaper 目录,该目录是系统桌面背景的存放文件夹,可根据自己需要进行删除。

X:\Windows\System32\IME 目录,同样也是输入法,根据自己需要精简。如果是64位系统,还有一个X:\Windows\SysWOW64\IME 目录也要处理。

X:\Windows\System32\Tasks\Microsoft\Windows 目录,这里是计划任务的目录,只保留如下两个,其他都删除就可以了。保留的两个作用也在图中指示了出来。如果删除了PLA,那么性能监视器中某些功能无法使用,如果删除了TextServicesFramework那么系统输入法托盘ctfmon.exe无法自动启动。

X:\Windows\System32\Tasks\Microsoft\Windows Defender 是系统自带杀毒软件的计划任务,也可以删除。
如果是64位系统,记得SysWOW64\Tasks 目录下的也要处理。

下面设置显示系统隐藏文件夹:

X:\Users\Public\Recorded TV\Sample Media 目录,示例视频。
X:\Users\Public\Music\Sample Music 目录,示例音乐。
根据自己需要删除。

X:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo 目录,右键发送到。
X:\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo 目录,同上。
根据自己需要删除。

我暂时给大家提供这么多,这是我必会做的一些精简。其他的可以自己到网络上去搜索,但严重建议各位在精简过程中不要去尝试删除自己不清楚的文件,否则造成后果可能不仅仅是几个小时的代价。

最后在处理完毕后,别忘了取消挂载install.wim。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-24 09:24:23 | 显示全部楼层


对系统的精简定制我们前几篇文章中已经详细的介绍了几乎所有可能需要的操作。想vlite、Rt7Lite也只不过是把这些人工的功能封装起来而已。下面该到我们讲无人值守安装的时候了。所谓无人值守便是把系统安装到一台电脑上以后,无需人工干预,系统自动安装完毕,而不像原版系统一样还需要输入序列号、创建用户账户等操作。

本套教程为连载,希望转载的人能声明文章出处:http://www.nmgwddj.com。下面我们就开始我们第六阶段的准备和处理工作。

【准备工具】

点击下载:Autounattend.xml 无人值守自动安装配置文件

这个配置文件是我给14Q3系统使用的配置文件,几乎无需改动就可以在其他场合使用。

【配置文件的作用】

Autounattend.xml文件用来告诉Windows安装程序Setup.exe如何安装系统到电脑中,里面内置了诸多参与选项提供人们设定。通过它可以无人值守的方式自动安装系统,免除了人工干预的麻烦。

【配置文件使用方法】

当你需要根据配置文件安装Win7系统的时候,首先你要将配置文件复制到安装系统的目标分区中(通常是在PE环境下,格式化完C盘以后,将该文件复制到C盘),然后使用ISO安装包中的Setup.exe加命令行/Unattend的方式调用来安装系统。比如:

Setup.exe /Unattend:C:\Autounattend.xml

上面命令的意思就是告诉Setup.exe要根据C:\Autounattend.xml这个配置文件来安装系统。

【配置文件意义】

配置文件中的参数并不是我们凭空猜出来的,微软官方是有提供这些参数的含义及使用方法的,
http://msdn.microsoft.com/zh-cn/library/ff715801.aspx

http://msdn.microsoft.com/zh-cn/library/ff715564.aspx

http://msdn.microsoft.com/zh-cn/library/ff715827.aspx


我们先看一下自己的配置文件:

里面有很多看不懂的参数,比如“SystemLocale”,看单词的寓意是Windows安装的区域和语言,查询http://msdn.microsoft.com/zh-cn/library/ff715564.aspx 得到的也是一样的:

点击该参数进去后,你还可以看到更详细的介绍,参数的具体值该怎么设置等等,看不懂没关系,打开Google翻译,把内容翻译一下看你就可以理解了。

去研究一下你的无人值守应答文件吧,今天就写到这里。明天我们来总结一下,把所有功能连贯起来做一次,最后安装我们修改过的系统测试一番。


回复 支持 反对

使用道具 举报

发表于 2014-11-20 15:18:42 | 显示全部楼层
不错的啊,谢谢啊,感谢分享的啊,:(33333333
回复 支持 反对

使用道具 举报

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

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

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