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

【源码】基于C语言的Windows Imaging Format处理系统

项目简介

本项目基于C语言开发,用于处理Windows Imaging Format (WIM) 文件。WIM 文件主要用于归档Windows文件系统,此项目提供创建、修改、提取和挂载WIM文件的功能,是替代Microsoft的WIMGAPI、ImageX和DISM的免费跨平台解决方案。

项目的主要特性和功能

  1. 跨平台支持:可在UNIX-like系统(如Linux、Mac OS X、FreeBSD等)和Windows(XP及以后版本)运行。
  2. 丰富的压缩支持:支持创建XPRESS、LZX和LZMS压缩的WIM存档,压缩性能通常优于Microsoft闭源版本,支持多压缩级别、块大小以及固体模式压缩,默认多线程压缩。
  3. NTFS支持:Windows版本原生支持NTFS特定和Windows特定数据;UNIX版本可忽略这些数据,也能借助libntfs - 3g直接从/向未挂载的NTFS卷捕获和提取图像。
  4. Windows PE支持:可在UNIX-like系统或Windows上创建自定义的Windows PE图像,提供mkwinpeimg脚本简化创建和定制过程。
  5. 命令行工具:wimlib-imagex命令行程序类似Microsoft ImageX的成像工具,支持大部分功能及额外功能,如提取、更新、优化命令等。
  6. API支持:提供公开的API,方便其他程序使用。

安装使用步骤

安装

UNIX-like系统

  • 源码编译:执行./configure && make && sudo make install
  • 包安装:检查操作系统是否已有预编译包,Debian和RPM打包的示例文件分别在debian/rpm/目录。

Windows系统

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

使用

wimlib-imagex使用

  • 运行wimlib-imagex不带参数可查看可用命令及其语法,命令有长、短形式,如wimlib-imagex apply等价于wimapply
  • UNIX-like系统:可通过man wimlib-imagex查看进一步文档。
  • Windows系统:在doc目录中以PDF格式查看文档。

自定义Windows PE图像

在UNIX-like系统上,使用mkwinpeimg脚本,从Windows安装介质或WAIK中获取所需文件来创建和定制可引导的Windows PE图像。

下载地址

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