littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C语言的Windows Imaging Format(WIM)文件处理系统

项目简介

本项目是一款开源的Windows Imaging Format(WIM)文件处理系统,可创建、修改、提取和挂载WIM文件。WIM文件用于存档Windows文件系统,该系统提供免费且跨平台的解决方案,可替代微软的WIMGAPI、ImageX和DISM,支持在UNIX-like系统和Windows系统上运行。

项目的主要特性和功能

  1. 跨平台支持:可在UNIX-like系统(如Linux、Mac OS X、FreeBSD等)和Windows(XP及以后版本)上运行。
  2. 丰富的压缩格式:支持创建XPRESS、LZX和LZMS压缩的WIM档案,压缩编解码器通常优于微软闭源版本,支持多压缩级别、块大小和固态模式压缩,默认多线程压缩。
  3. NTFS支持:Windows版本本地支持NTFS特定和Windows特定数据;UNIX版本通常忽略这些数据,也支持直接从/向未挂载的NTFS卷捕获和提取映像。
  4. 类似ImageX的命令行工具:wimlib-imagex 命令行程序支持微软ImageX的几乎所有功能及额外功能,“extract”和“update”命令可快速处理WIM映像,“optimize”命令可去除WIM文件中的浪费空间并可选更强压缩。
  5. Windows PE定制:可在UNIX-like系统或Windows上创建自定义的Windows PE映像,无需依赖微软软件及其限制。

安装使用步骤

安装

UNIX-like系统

可从源代码编译安装,执行命令 ./configure && make && sudo make install ,也可检查是否有适用于操作系统的软件包,Debian和RPM打包的示例文件在 debian/rpm/ 目录中。

Windows系统

下载并解压包含最新二进制文件的ZIP文件,更多详细信息见 README.WINDOWS

使用

wimlib-imagex命令行工具

运行 wimlib-imagex 不带任何参数,可查看可用命令及其语法概述。 - UNIX-like系统:安装后可通过 man wimlib-imagex 查看进一步文档。 - Windows系统:在 doc 目录中可找到PDF格式的文档,用任何PDF查看器即可查看。

创建和定制Windows PE映像(UNIX-like系统)

使用随 wimlib 分发的shell脚本 mkwinpeimg 来简化创建和定制可引导Windows PE映像的过程。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】