- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于ZenithExperience的Windows预安装环境
杨圣洲刘毅赖勇文
江西科技师范大学,江西南昌330038
摘要:随着计算机的广泛应用,系统修复工具对于计算机用户来说必不可少。市场上的PE层出不穷,如何
选择一款好的PE成了用户的难题,本文引入ZenithExperience,以它的理念设计出一款PE产品,并对市
场调研和商业化探索,分析同类产品的竞争态势和用户实际需求,进而提出了产品差异化的竞争策略。通
过不断的实验验证与性能评估,充分展示项目的显著优势。
关键词:软件修复系统软件PE原装环境
中图分类号:文献标志码:DOI:
0前言
计算机难免会遭遇各种软件问题,系统崩溃、病毒感染、注册表被恶意篡改以及引导丢
失。这不仅可能导致数据丢失,更有可能对计算机造成不可逆的损害,给用户带来极大困扰。
目前主流修复软件普遍存在一个问题,它们都严重依赖于原系统。以杀毒软件为例。当
启发式病毒发作后,病毒往往会劫持系统启动的关键部位,如MBR或EFI引导分区。这时,
即便拥有丰富病毒库的杀毒软件也无济于事,因为系统无法启动,杀毒工作自然无法进行。
又或驱动缺失时,当关键硬件因缺少驱动程序导致系统无法启动,便无法进行驱动补丁修复。
Windows预安装环境(WindowsPE),全称为WindowsPreinstallationEnvironment,
[1]
是一个在保护模式下运行的精简版Windows10Professional。它拥有最小32位数据单元,
配备有限关键服务。
ZenithExperience是全新的系统修复方案,它能在主系统无法启动时,独立启动一个
可视化平台。方案源于对传统启动方式的深刻反思和改进,尤其是在面对操作系统损坏或缺
失启动组件时,可无需依赖原有系统即可进行故障诊断和修复。
1项目设计与实现
为了设计出功能强大的PE,我们搜集多个版本的Windows源镜像作为参考。虽然我们
不能开发核心工具和系统组件,如微软研制的高级工具和Windows本身,但我们可以通过学
习现有系统的改造和优化来提高PE的实用性。通过研究PE的结构和原理,可以修改配置、
添加插件,以满足实际需求,并在现有基础上进行创新,形成独特的ZenithExperiencePE。
2.1PE设计与制作
2.1.1制作PE启动器及系统
我们进行了PECMD命令的修改操作,并对配置文件进行的阅读整理。我们从微软中国
MSDN官网(/)下载Windows10专业版1909版本源系统镜像
(cn_windows_10_business_editions_version_1909_updated_jan_2020_x86_dvd_e861101
e.iso)。将该ISO镜像文件进行完整解压,把安装盘根目录中的PE.ISO用ULTRAISO或Win
Image提取出来。[2]
将提取出的文件更名为ZPE.CAB文件格式,随后再次将PE.ISO解压。提取出PECMD.INI
[3]
文件,对INI文件进行编辑。将修改后的INI文件使用打包工具重新打包编码成PE.ISO。
2.1.2系统启动进度可视化设计
使用UE工具调用Setupldr.bin,在其中查找bootfont,并将所有bootfont.bak修改
为bootfont.bin。再通过注册表编辑软件在65536H处将62597F修改为3EDB58;与此同
时,我们还发现用户可对TXTSETUP.SIF文件中的启动反馈自行进行更改。
设置PE启动界面。需要对NTOSKRNL.EXE文件进行修改,这需要利用Reshacker软件来
定位并复制文件。复制的主要目的是为了备份原始数据,同时确保我们在编辑过程中拥有可
恢复的备份。
随后打开该文件,并精确地定位到特定行号。在第一行中,找到bitmap\1\3072;而在
第八行,再找到
文档评论(0)