windows系统封装介绍

简介: windows系统封装介绍

1、什么是封装

讨论问题之前,我们先来简单说说什么是封装。

其实“封装”这个词翻译的太过抽象了,而原词汇“Sysprep”却是一个很具象化的词语,原意是“将系统(sys)准备好(prep)”,换句话说,就是将系统设定为可以部署(deploy)的状态。

封装本身是个很简单的事情:


(1)对于WinXP/2003等NT5系统而言,需要从系统源盘工具中提取deploy工具包,提取其中sysprep.exe及相关程序文件,创建C:\Sysprep目录,并将sysprep.exe及相关文件复制到其中。执行C:\Sysprep\sysprep.exe,按照UI的提示说明进行操作,即可完成封装;

(2)对于Win7/8/2008/2012等NT6系统而言,封装更加简单,直接运行C:\Windows\system32\sysprep\sysprep.exe,按照UI的提示说明操作,即可完成封装。


所以“封装”并不复杂,真正麻烦和复杂的是我们所提出的各种各样的需求。例如我们需要增强系统部署范围,这样就要集成各种磁盘控制器驱动;我们需要更多接口,以调用自己所指定的程序(万能驱动、运行库、软件包、优化等);我们要压缩C盘软件节省体积,并于部署时释放;我们要让部署背景更好看,要在部署中显示更明确的进度等等。而正是我们的这些需求,令封装变的相当复杂,从而一定程度上降低了封装成功率和稳定性。


为了解决这个问题,通过反复的思考和实践,才诞生出了ES4的两步骤模式。


2、两阶段各自的目的

ES4的第一阶段,是针对系统做最基本的封装,将稳定的完成系统封装为首要目的。

在第一阶段中,ES4专注于完成封装任务,不执行任何与封装无直接关系的操作。从而尽最大可能的维持系统封装稳定性和成功率。

第一阶段正常完成后,一个基本的具有可部署能力的系统就完成了。

可以在重启后立即进PE备份这个系统,得到的是一个具有基本可部署能力的系统映像。这个系统可用于部署,但部署范围和可拓展性受到了限制。


ES4的第二阶段,是针对系统做各项调整,将拓展系统支持范围、增加各种功能为首要目的。

在第二阶段中,ES4专注于将系统调整至封装者所需要的样子,只执行调整操作。从而尽最大可能的使系统多样化,不影响封装。

第二阶段正常完成后,一个个性化的、具有广泛部署范围、多样化功能的系统就完成了。

可立即在PE下备份这个系统,得到的是一个具有强大部署能力的系统映像!


从而形成了,封装是封装、调整是调整的分治局面。这样不会因为一些系统调整而影响系统封装成功率与部署稳定性。


3、两阶段模式的额外福利

两阶段模式还带来了3个额外的好处:

(1)当发现问题时,可以更加明确的确定问题到底是出于“系统封装”还是“系统调整”

如果第一阶段完成后的映像根本没法正常部署,则问题出在第一阶段,即“系统封装”;

如果第一阶段完成后的映像可以正常部署,而第二阶段完成后的映像无法正常部署,则问题出在第二阶段,即“系统调整”。


(2)基于第一阶段映像,可多次尝试第二阶段,而不用重新封装

第二阶段有很多选项,当某些选项的设置有问题时,只需要恢复第一阶段映像,根据刚才的配置文件再次执行第二阶段即可。

这种情况下无需重新封装,更不会影响封装成功率。

但一定要注意我说的是“恢复第一阶段映像后再次执行第二阶段”,而不是执行了第二阶段再执行、再执行、多次执行,这样的后果是不可知的。


(3)PE下可以很好的规避系统权限

Windows的权限限制越来越严格,出于安全考虑很多操作无法在当前系统下完成,而封装却需要经常改动一些系统关键值,受制于权限,无法良好的完成。

而PE和你所封装的系统,可以说是两个完全不同的系统。在一个系统下修改另一个系统,可以说97%的条件下畅通无阻。

这样,我们就能更好的对系统进行调整,不必考虑目标系统权限问题,也不必在当前系统下关闭一些安全限制而承担不必要的风险。


(1)(2)均基于“完成第一阶段后立刻重启进PE,制作第一阶段映像”,切记!


4、其他问题

(1)第一阶段完成后什么时间进PE?

第一阶段完成后,系统就已经是一个进入了“准备部署”状态的系统了。此时重启请立刻进PE,并备份系统,准备开始第二阶段。

而在第一阶段完成重启后,没有进入PE,而从硬盘启动了系统,则系统就已经开始部署了,此时一切都晚了,已经部署了的系统,怎么执行第二阶段?

很多新人在这里蒙圈了,第一阶段执行完,重启部署执行完,才想起来进PE,进去之后ES4发现不了处于“准备状态”的系统。

(2)怎么在虚拟机下进PE?


能问出这个问题来,至少将证明你不是一个合格的技术员,你在技术的道路还有很长的路需要走。


以VMware虚拟机为例,虚拟机处于关闭状态时,找到“设备”。

选择第一个光驱(如果你的VM只设定了一个光驱,则选择那一个)

弹出页面中,设定虚拟机光驱使用ISO映像,单击浏览按钮 

 选中“U盘装机助理ISO的映像文件(再再再次提醒,请使用ISO版,而不是U盘!)

进入虚拟机BIOS,将光驱设置为第一启动

以此启动,即可看到PE的启动页面了。

(3)两阶段封装≠二次封装


两阶段封装,是指将封装分成两个阶段,分别执行封装和调整,从而提高成功率,加强稳定性。

二次封装,是指将封装后的系统进行部署,而后再次进行封装。

这是两个完完全全不相同的概念!请勿混淆!


两阶段封装是对系统封装的一种创新。系统封装从被开始研究至今,除了ES4之外的辅助工具都在使用一阶段封装方式,将系统调整与封装于同一时段执行。


当然,我不否认因为初次尝试两阶段,ES4的问题比以往要多些。在一个系统下(PE)修改另一个系统(所封装的系统)的内容,在对系统的操作方面,可以说以往的代码就统统不能用了,以往的很多功能需要进行大幅调整或彻底变更才能执行正常。这使的很多与之前看似相同的操作,实际操作的方法却大相径庭。


但即便如此,ES4尝试新方法、新思路的脚步也不会停止。两阶段的好处很明显,现在遇到了问题是因为对两阶段还不像一阶段那么成熟,毕竟一阶段已经被使用了10年有余,而两阶段自ES4起也就1年多时间!继续尝试、继续创新、继续完善,只是ES4要做的事情,一个好的思路,不能因为一时没有完善而放弃!





相关文章
|
7月前
|
安全 数据安全/隐私保护 Windows
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
349 15
如何在Windows 10系统中查看已连接WiFi密码-亲测可用-优雅草卓伊凡
|
7月前
|
关系型数据库 虚拟化 UED
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
300 7
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
|
2月前
|
运维 安全 Linux
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
“清爽加速”Windows 11 Pro 24H2 针对老旧或低配设备,通过精简系统、优化服务与简化装机流程,降低资源占用,提升运行流畅度,兼顾安全性与稳定性,让老设备也能轻松应对日常办公与轻度娱乐需求。
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
|
2月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
900 0
|
2月前
|
安全 搜索推荐 开发者
【适度精简】Windows 7 旗舰版-emmy精简系统
Windows 7旗舰版因硬件占用高、冗余组件多、兼容性差及缺乏安全更新等问题,逐渐难以满足用户需求。适度精简版通过去除无用组件、优化性能与安全性,提升老旧设备运行效率,增强兼容性与稳定性,同时保留用户熟悉的操作界面,降低学习成本,满足个性化需求,延续Windows 7的实用价值。
|
3月前
|
Ubuntu Linux Windows
windows11系统安装ubuntu系统详细步骤
安装后,您可以直接从商店启动应用程序来源
679 0
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
299 13
|
4月前
|
持续交付 Windows
如何使用Sysprep准备Windows系统并使用自动应答
通过Sysprep准备Windows系统,可实现SID重置与系统定制。进入Sysprep后,可安装软件、设置默认桌面文件,并使用Windows SIM创建应答文件以实现自动化部署。适用于系统克隆与批量部署场景。
|
6月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
3118 0
|
8月前
|
算法 关系型数据库 测试技术
WHQL微软驱动签名方案,让驱动程序在Windows系统流畅运行
WHQL认证(Windows徽标认证)是微软设立的严格测试标准,旨在确保驱动程序的兼容性、稳定性和互通性。本文介绍了三种WHQL微软驱动签名方案:单系统签名、多系统签名和硬件兼容性测试方案,分别满足不同开发商的需求。通过WHQL认证,不仅能消除Windows安装警告,提升用户体验,还能获得“Designed for Windows”徽标授权,入列全球Windows Catalog及HCL产品表,提升品牌权威性和采购优先权。此外,访问微软OCA可获取错误反馈,助力产品质量改进。选择合适的签名方案,让驱动在Windows系统中流畅运行!