好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

安装win10中文语言包-(win10系统安装中文语言包)

内容概述

(win10系统安装中文语言包)定制Windows10安装程序准备WinPE修改WinPE挂载winpe添加中文语言支持1修改WinPE启动后调用程序开发Windows安装程序封装ISO定制镜像的安装效果参考Windows镜像定制非常常见,无论是个人还

(win10系统安装 中文 语言包)

定制 Windows 10 安装程序准备WinPE 修改 WinPE 挂载winpe 添加 中文 语言 支持 1 修改 WinPE启动后 调用 程序开发 Windows 安装程序封装ISO定制镜像的安装 效果 参考Windows 镜像定制非常常见,无论是个人还是组织,为了满足各种需求,都可能进行 Windows 镜像定制。常见的定制 内容 就是精简系统,如移除不必要的系统组件、模块、app;以及其他一些系统配置,如 关闭 一些遥测数据发送,保护 用户 隐私安全。这些定制 内容 的 效果 ,主要体现在 用户 后期使用操作系统的过程中。那么在 用户 安装操作系统的过程中,能不能根据需求做一些定制化的操作呢?答案是肯定的。

默 认的Windows安装程序要求 用户 在安装过程中选择安装语言、安装版本、安装磁盘、所在时区以及后续的 用户名 和密码等设置。以下为普通安装过程:

电脑

思考一下Windows镜像 文件 安装操作系统过程,可以分为两种方式。首先进入到winPE环境,使用 dis m应用映像 文件 或者运行Windows安装程序。另外一种方式是从可启动的安装媒介,比如刻录的U盘或者DVD来运行Windows安装程序,进行Windows 操作系统的安装。

通过镜像 文件 安装操作系统的两种方式最终都会落脚到 Windows 安装程序。只要我们能够接管这一安装程序,或者说我们 自己来实现 一个 安装程序来安装 Windows ,就能够满足上面的需求。

到这里,定制 windows 10 安装程序的想法就通顺了:启动盘开始引导,进入winpe, 调用 定制后的 windows 安装程序,通过安装程序来安装操作系统。所有与 用户 的交互以及系统的安装工作都由安装程序来实现。所以,简单来说,这里只需要处理好winpe 调用 安装程序的过程以及准备安装程序这两点基本就够了。

思路确定,开始动手!

准备WinPE 首先通过 Windows ADK制作WinPE。


Windows 镜像 文件 中带有 一个 PE 文件 ,但选择 Windows ADK来制作winpe有两点考虑:1. 镜像 自带 winpe体积比较大,ADK中winpe更加精简,体积小;2. 镜像 自带 winpe出现过如汉化不全的问题,这时候不太好找到对应的语言包,而ADK中包含比较全面的工具包,所以直接选用ADK来制作winpe。


在 页面 Windows ADK 页面 下载 Windows ADK,每 一个 ADK都有对应的windows适用版本,我这里选择windows 10 1809 版本:


Windows ADK for Windows 10 版本 1809


适用于 ADK 版本 1809 的 Windows PE 加载项


两个exe 文件 下载完成后进行安装,初始界面如图,其余按照 默 认选项点击"下一步"进行安装就好了。

ADK 安装界面

WindowsPE加载项 安装界面

安装完成后,会在开始 菜单 出现:

选择"部署和映像工具环境",弹出ADK console。

执行 cop ype amd64 E:Win10PE 命令,x64版本winpe就被 提取 出来,在 E:Win10PEmediasources 目录下就会得到boot.wim 文件 。

修改 WinPE 挂载winpe 在E:Win10PEmediasources目录下创建boot 文件 夹,然后通过命令 dis m /mount-wim /wimfile:"E:Win10PEmediasourcesboot.wim" /index:1 /mountdir:"E:Win10PEmediasourcesboot" 将boot.wim 文件 挂载到boot目录。此时的目录结构如下图

添加 中文 语言 支持 1 通过 dis m /Get-Packages /Image:"E:Win10PEmediasourcesboot"命令查看winpe中安装的包

WinPE中需要配置语言 支持 中文 ,否则在后面 显示 中文 的时候会出现乱码问题。


执行以下命令 添加 中文 支持

添加 中文 语言包 dis m /Add-Package /Image:E:Win10PEmediasourcesboot /PackagePath:"C:Program Files (x86)Windows Kits10Assessment and Deployment Ki twind ows Preinstallation Environmentamd64WinPE_OCszh-cnlp.cab" dis m /Add-Package /Image:E:Win10PEmediasourcesboot /PackagePath:"C:Program Files (x86)Windows Kits10Assessment and Deployment Ki twind ows Preinstallation Environmentamd64WinPE_OCszh-cnWinPE-HTA_zh-cn.cab" 添加 中文 字体包 dis m /Add-Package /Image:E:Win10PEmediasourcesboot /PackagePath:"C:Program Files (x86)Windows Kits10Assessment and Deployment Ki twind ows Preinstallation Environmentamd64WinPE_OCsWinPE-FontSupport-ZH-CN.cab" 区域设置更改为使用 中文 dis m /Set-AllIntl:zh-CN /Image:"E:Win10PEmediasourcesboot"

安装完成后,查看winpe中安装的包,语言包已经安装成功。

修改 WinPE启动后 调用 程序 默 认情况下,Winpeshl.exe 是 Windows PE 启动时运行的第 一个 进程。Winpeshl.exe 在Sy stem 32下 搜索 名为 Winpeshl.ini 的 文件 。Winpeshl.ini 可以控制是否将 自定义 shell程序加载到 Windows PE而不是 默 认的“命令 提示 符”窗口。 如果该 文件 不存在,Winpeshl.exe 会启动 一个 执行 Startnet.cmd 脚本的 Cmd.exe 进程。 如果 Winpeshl.ini 存在并且包含要启动的应用,则会执行这些应用而不是 Cmd.exe2。

ADK中的boot.wim挂载后,在 E:Win10PEmediasourcesboo twind owsSy stem 32 目录下没有 Winpeshl.ini 文件 ,需要手动创建,注意编码格式为utf8。

Winpeshl.ini的 用法 可以参考官方文档:Winpeshl.ini 参考:启动 WinPE 时启动应用

因为我只需要加载 一个 应用,所以在Winpeshl.ini中仅设置[LaunchApp]这 一个 条目就够了。CustomSetup.exe是我写的安装程序。


Winpeshl.ini 文件 内容 :

[LaunchApp]AppPath = %s Y stem DRIVE%Program FilesCustomCustomSetup.exe 开发 Windows 安装程序

Windows PE 包含非常多的 功能 支持 (Windows PE 功能 支持 ),安装程序的实现主要用到 "Windows 应用程序编程接口(API)" 和 "映像管理和维护( dis M)工具"。

这里的 Windows 安装程序主要适用于执行 自定义 安装,也就是干净安装。这个阶段包含两个最基本的操作, 一个 是配置磁盘(分区和格式化)。另外 一个 就是将 Windows 的映像复制到磁盘。此外,还可以 添加 接受License以及一些其他的配置,为 用户 提供更丰富的控制接口。

我将在安装程序中实现这两个最基本的操作。因为是在 Windows PE 环境下执行,所以采用基本的WIN32编程来实现,不依赖于任何现有的框架。简单 添加 几个基本 页面 ,具体的 代码 就不贴了。主要实现两个基本 功能 :对硬盘驱动器进行分区和拷贝、应用系统镜像。

硬盘分区的实现 :


微软提供了 一个 CreatePartitions-UEFI.txt 脚本,它将磁盘分为系统分区(S)、MSR保留分区、Windows分区(W)和恢复分区(R)。为了简化实现,安装程序首先 查询 用户 硬盘驱动器总大小,根据 用户 输入的C盘和D盘大小,以脚本 文件 中 内容 作为模板, 生成 需要执行的脚本。然 后执行 脚本,实现硬盘分区和格式化。

镜像拷贝和应用的实现 :


镜像的拷贝和应用主要利用 dis m工具实现,同时,还需要设置 Windows 的引导程序以及隐藏恢复分区。

应用映像(install.wim中 内容 )到 Windows 分区 dis m /Apply-Image /ImageFile:"$drivesourcesinstall.wim" /Index:1 /ApplyDir:"$windowsDrive"使用bcdboot工具配置系统分区$windowsDriveWindowsSy stem 32bcdboot $windowsDriveWindows /s $sy stem Drive将 Windows 恢复环境(winre)工具复制到恢复工具分区中mkdir $recoveryDriveRecoveryWindowsREx cop y /h $windowsDriveWindowsSy stem 32RecoveryWinre.wim $recoveryDriveRecoveryWindowsRE 注册 恢复工具的位置,然后使用 dis kpart 隐藏恢复分区$windowsDriveWindowsSy stem 32Reagentc /Setreimage /Path $recoveryDriveRecoveryWindowsRE /Target $windowsDriveWindows$windowsDriveWindowsSy stem 32Reagentc /Info /Target $windowsDriveWindows

这里有一点要注意:因为在winpe环境中,除了‘x’是留给winpe虚拟盘的盘符,其他盘符是临时分配的。所以,以上这些命令中的drive信息都是通过枚举所有盘符获得对应的分区。


将两部分 内容 封装到安装程序中,将开发好的CustomSetup.exe按照Winpeshl.ini 文件 中的 内容 到放到指定位置。

封装ISO 至此,Windows 安装工具开发基本完成。通过 dis m /unmount-image /mountdir:"E:Win10PEmediasourcesboot" /commit命令,卸载winpe并提交 修改 。


利用镜像编辑工具,将ISO 文件 中sources目录下的的boot.wim替换为制作好的boot.wim 文件 。同时,将ISO中与安装无关的 文件 删除 。如下是原始ISO 文件 中的目录结构和定制安装程序之后ISO的目录结构:

原ISO的 文件 布局

新ISO的 文件 布局

定制镜像的安装 效果 在hyper-v中安装新的镜像 文件 ,系统引导进入winpe并 调用 前面开发的 Windows 安装程序,以下为安装过程截图。


首页 模拟了windows 10 原生的安装程序, 添加 了两个 logo 。

要求 用户 接受安装许可条款

查询 磁盘总大小,在 用户 输入具体分配磁盘大小后,对磁盘进行分区操作。

电脑

添加 了一页扩展页,这一页只是个示例,没有实际操作。

下一步就是将镜像 内容 复制到磁盘。

以上的操作完成以后,系统 自动 进行重启,然后系统将 自动 引导进入OOBE过程。

至此,定制 Windows 10 安装程序基本完成。当然,这里的重写安装程序只是 一个 探索性开始,还有很多的细节需要完善、很多的 功能 需要 支持 ,如:对于硬件的兼容性检查,评估新的系统是否适用于当前的硬件,以保证老旧的硬件能够安装新版的操作系统,而不是直接就去安装;对于磁盘操作更加灵活, 支持 更多分区; 增加 网络安装的 支持 ; 增加 无人值守安装的 支持 等等。

本文最想要说明的 一个 想法是在系统重新引导进入 Windows 之前的安装阶段,我们可以做非常多的事情, 在这 个过程中可以 添加 非常多的页电脑面操作,比如说前面提到的安装第三方软件,让不同安全等级的 用户 选择对应的加密模块;在系统安装过程中向 用户 提供杀毒软件的选择;向 用户 提供合规软件版本列表供 用户 选择...更多的 内容 大家可以自己想象。

参考 Add languages to images: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-add-packages--optional-components-reference?view=windows-11#add-languages-to-images-that-include-optional-componentsWinPE: Create Apps: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-apps?view=windows-11


电脑

总结

以上是 为你收集整理的 安装win10中文语言包-(win10系统安装中文语言包) 全部内容。

如果觉得 网站内容还不错,欢迎将 网站 推荐给好友。

安装win10中文语言包-(win10系统安装中文语言包)

Win10系统搜不到airpods怎么办?Win10配对不了airpods的解决方法

Airpods是苹果品牌的蓝牙无线耳机,有些用户想将airpods连接电脑,但是遇到Win10系统搜不到airpods的情况,导致没办法配对,这是怎么回事呢?可能是电脑蓝牙没有打开被可发现的设置,本篇整理了详细的解决方法,接下来和小编一起看下去吧。

win10提示任务管理器被管理员停用怎么解决?

任务管理器能够实时的反馈软件的状态已经CPU的使用情况,最近有部分使用win10系统的小伙伴反映说打开被提示任务管理器被管理员停用,面对这个情况不知道要如何解决,那么本期的win10教程就来为大伙进行解答,有需要的用户欢迎来下载使用。

win10系统wifi不能输入怎么办?win10无法输入wifi密码解决方法

现在很多台式和笔记本电脑都是使用了win10系统,也安装了无线网卡,可以通过wifi连接进行使用,但是有些小伙伴发现无法输入密码,导致连接失败,面对这个问题,大伙都不知道怎么解决,那么本期就为大伙带来三种解决方法,一起来了解看看吧。

Win10电脑任务栏图标重叠怎么分开?Win10任务栏图标重叠的解决方法

有些用户在使用电脑的时候,会一次性打开多个窗口进行操作,发现此时的任务栏图标会重叠,导致看不清楚,很影响操作,那么应该怎么设置不重叠呢?其实将窗口设置为平铺显示即可,就此,本篇整理了详细的教程,分享给大家,一起看看吧。

Win10应用商店打不开提示无法加载页面请重试怎么办?

电脑中的应用商店可以帮助用户下载应用程序,非常的方便实用,遇到应用商店打不开的情况是怎么回事呢?最近就有Win10系统的用户反映这个问题,其实造成这个问题的原因有多种,本篇带来了三种不同的解决方法,分享给大家,感兴趣的一起看下去吧。

Win10不能连续输入字符怎么办?Win10不能连续输入字符的解决方法

Win10系统是现在的主流系统,在使用的过程中难免会遇到各种故障问题,最近就有一些用户向小编询问,使用电脑打字的时候发现没办法按同一个键进行连续输入,遇到这种情况怎么处理呢?就此,本篇带来了详细的教程,分享给大家,一起看看吧。

Win10怎么退出已有的管理员账号?Win10退出本地管理员账户方法

最近有用户向小编询问关于如何退出账户的问题,在使用Win10系统的时候,想要登陆一个新的账号,就想把之前的管理员账号退出,会不会很麻烦呢?其实不会,操作简单易上手,就此,本篇整理了详细的教程,分享给大家,感兴趣的一起看看吧。

Win10系统如何禁用Chrome清理功能?

现在大部分用户的电脑都在使用Win10系统,在使用谷歌浏览器浏览的时候,想要禁止使用谷歌浏览器的清理功能,但是不知道具体怎么设置操作,其实方法很简单,针对这一问题,本篇整理了详细的教程,操作简单易上手,分享给大家,一起来看看吧。

查看更多关于安装win10中文语言包-(win10系统安装中文语言包)的详细内容...

  阅读:49次