为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问
为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问
为PE加入IMDISK
把IMDISK.SYS
放system32
下面DRIVERS
里面,在system32
下面加入IMDISK.CPL
,在SETUPREG.HIV
里面加入下面注册表文件:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\pe\ControlSet001\Services\ImDisk]
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6d,00,64,00,69,00,73,00,6b,\
00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ImDisk Virtual Disk Driver"
"Description"="Disk emulation driver"[HKEY_LOCAL_MACHINE\pe\ControlSet001\Services\ImDisk\Security]
"Security"=hex:01,00,14,80,b8,00,00,00,c4,00,00,00,14,00,00,00,30,00,00,00,02,\00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\00,00,02,00,88,00,06,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,\00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,00,01,\00,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,fd,01,02,00,01,02,00,\00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,\
01,01,00,00,00,00,00,05,12,00,00,00[HKEY_LOCAL_MACHINE\pe\ControlSet001\Services\ImDisk\Enum]
"0"="Root\\LEGACY_IMDISK\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001[HKEY_LOCAL_MACHINE\pe\ControlSet001\Enum\Root\LEGACY_IMDISK]
"NextInstance"=dword:00000001[HKEY_LOCAL_MACHINE\pe\ControlSet001\Enum\Root\LEGACY_IMDISK\0000]
"Service"="ImDisk"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="ImDisk Virtual Disk Driver"
"Capabilities"=dword:00000000[HKEY_LOCAL_MACHINE\pe\ControlSet001\Enum\Root\LEGACY_IMDISK\0000\Control]
这样就为PE安装好了IMDISK支持了。
为PE加入IMDISK右键支持:
reg add "HKCR\Drive\shell\ImDiskSaveImage" /f /ve /t REG_SZ /d "保存ImDisk虚拟磁盘"
reg add "HKCR\Drive\shell\ImDiskSaveImage\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %%L"
reg add "HKCR\Drive\shell\ImDiskUnmount" /f /ve /t REG_SZ /d "卸载ImDisk虚拟磁盘"
reg add "HKCR\Drive\shell\ImDiskUnmount\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %%L"
reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
上面保存为CMD文件,在启动PE时运行就行了。
IMDISK
的应用:
PECMD RAMD
命令的用法和给ImDisk扩容的方法
命令说明:
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ │格式│RAMD <驱动名称>,[磁盘大小],[磁盘格式],[盘符字母],[磁盘卷标] ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │功能│设置虚拟磁盘(RamDisk) ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │参数│■驱动名称: Ramdriv 或 ImDisk; ┃
┃ │ │■磁盘大小: 单位为 MB,用 Pxx Lyy Hzz 定义,xx为可用内存百分数,yy为最小值,zz为最大值; ┃
┃ │ │■磁盘格式: 支持 FAT、FAT32、NTFS 三种格式,设置时将按参数格式化,省略时不对磁盘作格式化; ┃
┃ │ │■盘符字母: 为 ImDisk 虚拟内存盘分配的盘符,使用 Ramdriv 驱动时该参数及"磁盘卷标"均要省略; ┃
┃'RAMD'│ │■磁盘卷标: 使用 ImDisk 驱动时格式化磁盘时设置的卷标。 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │示例│RAMD ImDisk,L64,NTFS,B:,ImDIsk 或 RAMD Ramdriv,P20L32H64 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │备注│※使用 Ramdriv 驱动时由驱动分配盘符并格式化;使用 ImDisk 驱动时可由 PECMD 分配盘符并格式化;┃
┃ │ │※使用 ImDisk 驱动时可用该命令给指定的虚拟盘扩容,如 RAMD ImDisk,L128,NTFS,R:,ImDIsk ┃
┃ │ │※Pxx Lyy Hzz 三个参数都可单独使用,PECMD.EXE限定的最小值为 1MB,最大值为 2048MB; ┃
┃ │ │※使用 WinMount.SYS 驱动挂载 WIM 映像建议用 ImDisk 虚拟盘,小容量的磁盘不能格为 FAT32格式; ┃
┃ │ │※命令若执行成功,进程环境变量 %CurRamDisk% 即为盘符,可按需用 ENVI 设置成系统环境变量。 ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
1、建立一个新的 ImDisk 虚拟盘示例:盘符为 B:,容量64MB,FAT格式,无卷标
RAMD ImDisk,L64,FAT,B:
2、建立一个新的 ImDisk 虚拟盘示例:盘符为 Y:,容量128MB,FAT32格式,卷标mydisk
RAMD ImDisk,L128,FAT32,Y:,mydisk
3、给已存在的盘符为 B: 的 ImDisk 虚拟盘扩容到128MB,格式不变,原已在 B: 盘的文件不变:
RAMD ImDisk,L128,B:
4、给已存在的盘符为 Y: 的 ImDisk 虚拟盘扩容到256MB,格式不变,原已在 Y: 盘的文件不变:
RAMD ImDisk,L256,Y:
5、给已存在的盘符为 B: 的 ImDisk 虚拟盘扩容到128MB,并转为NTFS格式(原已在 B: 盘中的文件会被格掉):
RAMD ImDisk,L128,NTFS,B:
为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问相关推荐
- MacOS内存硬盘APFS RAMDisk加速Chrome缓存
====创建内存硬盘RAMDisk==== ==打开Terminal终端== $ diskutil erasevolume HFS+ 'RAM_Disk' `hdiutil attach -nomou ...
- 处理器仿存带宽_linux服务器CPU内存硬盘读写带宽等性能测试方法
如何对一个VPS主机进行CPU内存,硬盘IO读写,带宽速度等项目测试,像UnixBench和压力测试则可以综合反映一个VPS的性能水平,方便大家对照参考. VPS性能测试:CPU内存,硬盘IO读写,带 ...
- Redis+Mysql模式和内存+硬盘模式的异同
学习任何新知识,都是一个循序渐进的过程,从刚开始的懵懂无知,到简单熟悉,然后突然的彻悟,成果让人欣喜若狂,心情也会快乐很久. redis+mysql和内存+硬盘类似的地方 首先看图 首先,我们知道,m ...
- 一个用了统计CPU 内存 硬盘 使用率的shell脚本
一个用了统计CPU 内存 硬盘 使用率的shell脚本 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 代码如下: #!/bin/bash #This script is use ...
- redis mysql windows_Redis+Mysql模式和内存+硬盘模式的异同
学习任何新知识,都是一个循序渐进的过程,从刚开始的懵懂无知,到简单熟悉,然后突然的彻悟,成果让人欣喜若狂,心情也会快乐很久. redis+mysql和内存+硬盘类似的地方 首先看图: 首先,我们知道, ...
- 计算机的组成 —— 存储(内存/硬盘)
storage(存储器,如硬盘),memory:内存 硬盘的读写原理 CPU 和 内存(memory)是由许多晶体管组成的电子部件,通常称为 IC(Integrated Circuit,集成电路). ...
- 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7
运行环境要求 已测试可用的系统:MacOS 10.14 及以上 脚本功能说明 Github(国外地址) Gitee(国内地址) 已完成如下功能 状态栏显示输入法状态 时间同步功能 屏幕取色功能 JSO ...
- ubuntu下查看电脑内存硬盘CPU显卡驱动等配置命令
ubuntu16.04查看电脑内存硬盘CPU显卡驱动等配置命令 按Ctrl+Alt+T键,调出终端窗口. 1.内存总大小:free -m mem:后面的 total 栏显示你的内存总大小. 如图:内存 ...
- ubuntu16.04笔记本查看电脑配置(CPU,显卡,内存,硬盘)
备注:从网页粘贴的,地址请点击此处 一.按Ctrl+Alt+T键,调出终端窗口在窗口中输入[free -m]按enter键执行然后会在下面第一行的[mem:]后面的[total]下面显示你的内存总大小 ...
- 树莓派-4-温度CPU内存硬盘状态信息
获取树莓派当前状态和数据(温度.CPU.内存.硬盘) 1 CPU和操作系统信息 1.1 CPU信息 $ sudo cat /proc/cpuinfo $ sudo cat /proc/cpuinfo ...
最新文章
- 聊聊Dubbo - Dubbo可扩展机制源码解析
- 实例讲解UML建模分析与设计
- 比特币将来能取代黄金,成为世界货币?
- Java swing中的keyListener使用事例
- php怎样使用pdo,PHP中使用PDO_PHP教程
- BZOJ2654:tree(最小生成树,二分)
- Java字符串分割到map_如何在Java中按空格分割字符串并以键值形式存储在map中?...
- asp.net建立文件夹
- Redis cluster集群:原理及搭建
- 基于vue2.0的一个豆瓣电影App
- 蓝桥杯2018年第九届C/C++省赛B组第一题-第几天
- 计算机读法综艺中文翻译英语,汉语综艺节目英译字幕组现状初探
- 经纬度转化为xy坐标系_高德地图经纬度导入Gis有偏移,纠正方法(附Python代码)丨GCJ-02转WGS84...
- 双系统下Ubuntu完整卸载
- shuipFCMS二次开发记录一
- Zigbee使用MT层实现串口写和读操作,简要了解osal_msg_send消息机制
- 在MATLAB中调用 Python
- NLP机器阅读理解:四大任务及相应数据集、比赛
- 手写中文数字识别PyTorch实现(全连接卷积神经网络)
- 棱镜门事件的思考:黑客是什么,如何成为黑客?[更新:2015-05-09]
热门文章
- 百度地图SDK集成定位,卫星地图
- 【转】泡天涯,混论坛,你不可不知道的
- 12款精美的免费 HTML 网站模板下载
- 用友u8怎么导出凭证_用友U8V10.1ERP怎么生成期间损益结转凭证的图文操作教程
- 重庆的flash游戏开发团队
- 欧姆龙HOSTLINK协议,上位机软件欧姆龙HOSTLINK协议,适合欧姆龙全系列PLC
- dell r230u盘启动安装2008_利用U盘安装win2008r2系统的步骤
- Nike Zoom KD 5 “OKC / Away” colorway
- 用户研究|为何这么多用户愿意成为VIP?
- C语言初阶——手把手教零基础/新手入门(万字心得笔记)