条件:在同一电脑上用同一系统备份WIM文件在同一PE下对同一SSD分区进行恢复,看三者速度差异。

一、DISM

1、捕获

命令格式:Dism /Capture-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>]
[/ConfigFile:<configuration_file.ini>] {[/Compress:{max|fast|none}] [/Bootable] | [/WIMBoot]} [/CheckIntegrity] [/Verify] [/NoRpFix] [/EA]

本次命令:dism /Capture-Image /CaptureDir:D:\ /ImageFile:"e:\TEST.wim" /Name:"TEST" /Compress:max /ea

捕获情况:fast(XPRESS")体积23.5G时间10:34.62;max(LZX)体积22.7G时间31:00.00

2、应用

命令格式:DISM.exe /Apply-Image /ImageFile:<path_to_image_file> [/SWMFile:<pattern>] /ApplyDir:<target_directory> {/Index:< image_index> | /Name:<image_name>} [/CheckIntegrity] [/Verify] [/NoRpFix] [/ConfirmTrustedFile] [/WIMBoot (deprecated)] [/Compact] [/EA]

本次命令:Dism /apply-image /imagefile:E:\WIMtest\wimlibTest.wim /index:1 /ApplyDir:D:\AA\

应用时间:7:39.93

二、wimlib-imagex

1、捕获

命令说明:E:\WIMtest\wimlib-imagex.EXE capture d:\ E:\WIMtest\wimlibTest.wim test TEST --check --compress=XPRESS

压缩说明:TYPE may be "none", "XPRESS" (alias: "fast"), "LZX" (alias: "maximum"), or "LZMS" (alias: "recovery"). TYPE is matched case-insensitively. The default is "LZX".

捕获情况:XPRESS体积22.8G时间8:31.39;LZX体积22.7G时间23:00.56

2、应用

命令说明:E:\WIMtest\wimlib-imagex.EXE apply “E:\WIMtest\wimlibTest.wim” 1 D:\AA\

应用时间:8:41.53

三、WIMGAPI(双易模块)

1、捕获

命令说明:WIM_捕获镜像(WIM捕获路径, WIM文件路径, 卷名称, 卷描述, 卷自定义属性,  WIM排除文件数组, 捕获信息标签, 捕获进度条)

捕获时间:

2、应用

命令说明:WIM_应用镜像(WIM文件路径, WIM临时目录, WIM应用路径, WIM镜像索引, 应用信息标签, 应用进度条)

应用时间:

四、总结:

捕获时使用wimlib-imagex以XPRESS压缩率生成镜像用时最短且体积最小,应用是区别不大,综合考虑后决定使用wimlib-imagex。

wimlib-imagex.exe、DISM、WIMGAPI三种方式应用WIM的速度对比相关推荐

  1. java多线程w3c_Java创建多线程的三种方式

    前言 这篇文章主要讲述线程的概念.组成.Java创建多线程的三种方式以及线程的类型. 线程概念 线程和进程的区别 **进程:**正在运行的程序,例如:你打开 的qq音乐.exe程序,其由PCB(进程控 ...

  2. git工具 将源码clone到本地指定目录的三种方式

    git工具 将源码clone到本地指定目录的三种方式 CreationTime--2018年7月27日15点34分 Author:Marydon 1.情景展示 运行git-bash.exe,输入命令: ...

  3. 用python操作浏览器的三种方式

    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如: import time from selenium import webdriver def mac():     driver ...

  4. java连接access数据库的三种方式以及远程连接

    连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用. 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是 ...

  5. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  6. 用python打开文件夹的三种方式

    用python打开文件夹的三种方式 一.利用explorer.exe import os# 利用explorer.exe执行 start_directory = r'C:\代码\软件包' os.sys ...

  7. python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式

    越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...

  8. JS-01-在HTML中嵌入JavaScript代码的三种方式

    JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML.CSS还有即将要学习的JavaScript(简称JS). CSS和JS主要是服务于 ...

  9. C#调用COM接口的三种方式

    1.准备工作 使用OLEView.exe查看本机安装的COM组件CLSID和接口Guid   COM组件的提供者没有提供CLSID等信息或信息提供不全时,可以使用OleView.exe来查看其类和接口 ...

最新文章

  1. java内置_自包含的应用程序,内置Java
  2. [导入]extjs 教程
  3. 两个iphone怎么大量传照片_iphone12(或iphone12 pro)如何正确的转移手机数据?apple ID不通过,或者正在传输中持续无进度怎么办?...
  4. 为什么说Java是2021年最值得学的技术?
  5. HDU 1043 Eight(八数码)
  6. 《统计学》学习笔记之数据的收集
  7. android studio gradle 自动更新,android studio gradle 两种更新方法更新
  8. golang基本语法——变量使用详解
  9. 从技术到产品,转型的这一年我明白了很多道理
  10. DIY远程控制开关(tiny6410+LED+yeelink+curl)
  11. h3c等价路由(rip)
  12. 实战MEF(3):只导出类的成员
  13. debian 5常用软件包名称,及安装方法
  14. xpose框架使用android studio
  15. 一个简单易用的m3u8下载器,支持下载m3u8链接或文件为mp4或ts格式
  16. 沉迷那一抹秋色·禾木
  17. 互联网人典型体检报告?
  18. GitLab CI/CD如何在docker in docker 模式下将流水线的产物存储到宿主机上?
  19. java 多线程垃圾回收_Java 垃圾回收
  20. 三种Android图片压缩方法 压缩到指定大小

热门文章

  1. 104键键盘布局高清示意图
  2. window文件共享访问记录清除命令
  3. 医学研究中的偏倚及其控制
  4. 一键将手机投屏到电脑上玩,这下摸鱼更方便了
  5. Win7系统下插入新的usb设备都提示安装驱动失败的解决方法
  6. R语言 【integrate】函数
  7. 强化学习理论基础(MDP、值函数与贝尔曼公式以及表格式Agent)
  8. C++:替换文本文件中的某些字符
  9. 2021-08-11
  10. 图像质量评估-BRISQUE