87 Windows 系统安装的本质是什么?

Windows 系统安装的本质是什么?

安装 Windows 系统,步骤复杂,方法多样,工具纷繁,变幻莫测.但是万变不离其宗.

Windows 系统安装的本质,其实就是两点:

  • 解压wim
  • 建立引导

解压wim

Windows系统安装所需的所有文件都被保存在了一个wim文件里面.我们通常叫他wim包.因为wim文件的本质是一个压缩包.

wim压缩包有一些与其他一般类型的压缩包不同的特点.比如他可以记录被压缩文件的特殊NTFS文件系统属性,可以分块压缩,记录被压缩文件的哈希值,相同文件引用同一个数据块以减少压缩包大小等等功能.

wim包是微软发明的一种压缩文件格式.微软还发布了一个名为DISM的映像管理部署工具来编辑wim包.但是,由于DISM属于纯的命令行工具,对于不会使用命令行的人来说十分不友好,所以一些大佬们就制作了很多的第三方带有图形用户界面的工具.

这些第三方工具的本质也都是在内部使用了DISM工具,只不过是给DISM套了一个外壳,然后又添加了一些大佬自己喜欢的功能罢了.

所以,万变不离其宗,工具都是DISM,只是"衣服"不一样.

DISM 都能干什么?

引用微软官网对DISM.exe的介绍:

部署映像服务和管理 (DISM.exe) 是一个命令行工具,使用它可以准备 Windows 映像并为其提供服务,包括用于 Windows PE、Windows 恢复环境 (Windows RE) 和 Windows 安装程序的映像。 DISM 可用来维修 Windows 映像 (.wim) 或虚拟硬盘(.vhd 或 .vhdx)。

DISM 内置于 Windows 中,可通过命令行或从 Windows PowerShell 使用。

说人话,就是DISM可以编辑wim,向wim里面增加删除文件,挂载wim调整器内部结构,打包wim,压缩wim,检查wim............

再简单点说,Dism++软件里面一切有关于wim的操作,都是DISM的功能.

我一定要用DISM工具解压wim安装系统吗?

并不是.微软官方公开了wim包的压缩解压算法.有一个第三方开源软件名叫wimlib.他也可以编辑wim.

然而不幸的是,wimlib也是纯命令行软件,对于不打代码的人来说,是一种灾难.

有很多第三方软件都可以调用这两种wim编辑工具,我们可以随意的选择.(例如winntsetup)

我是否可以使用普通的解压缩软件解压wim到目标分区安装系统?

使用普通的7-Zip,winrar可以快速的打开查看wim包里面的文件,但是,无法正常解压他们.究其本质,是因为wim的压缩编码方式无法应用于普通的解压缩软件.wim的压缩方式过于复杂,必须使用DISM,wimlib等特殊的解码工具.

所以,安装Windows系统的第一步就是使用特定的解压缩工具解压wim包到目标系统分区.


建立引导

安装系统的软件(如winntsetup,CGI,SGI,EIX等等)都是在释放完wim包之后自动帮我们建立了引导.事实上,建立引导和释放wim包安装系统之间并没有直接的联系.引导和系统之间也没有必然的联系.

一个系统没有引导,它仍然是完整的系统,只是无法启动.

一套引导没有对应的系统,他也是一个有效的引导,只是没有给他启动的系统.

建立引导,就是在UEFI固件的电脑的EFI分区(ESP分区)或BIOS的MBR中写入所安装系统的引导文件(efi程序,bcd文件等等)或引导代码等等.这是给UEFI或BIOS固件读取启动系统使用的.

没有引导,即使系统是完整的,也无法启动.


除了解压wim和建立引导,其他安装Windows的操作都可能只是为了优化系统,而不是必须的步骤.

我们无论使用何种方式安装Windows,它的本质都是这两个步骤,调用的工具也是大同小异.

posted @ 2025-11-30 23:36  吕了了  阅读(0)  评论(0)    收藏  举报