无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4920|回复: 34
打印 上一主题 下一主题

[分享] 32k的超小eram.sys驱动就能给pe和正常系统添加虚拟内存盘是挂载wim工具包的最佳伴侣

  [复制链接]
跳转到指定楼层
1#
发表于 2023-3-7 12:09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2023-3-7 15:51 编辑

32k的超小eram.sys驱动就能给pe和正常系统添加虚拟内存盘是挂载wim工具包的最佳伴侣

以前论坛的pe基本都是集成一个imdisk驱动作为内存盘B盘,用来挂载pe的工具包wim包!

但是imdisk要实现上述功能最少需要三个文件即imdisk.cpl和imdisk.exe和imdisk.sys。而且imdisk需要进pe的时候使用命令行语句建立一个虚拟内存盘B盘(也就是没法预设预置到pe一个虚拟内存盘)。我发现eram.sys可以规避以上两大缺点只需要一个eram.sys文件放pe的drivers驱动目录里就能预设pe的内存盘。

我用注册表离线导入pe注册表的方法预设了一个pe的R盘如下所示:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\eram]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,65,00,72,00,61,00,6d,00,2e,00,73,\
  00,79,00,73,00,00,00
"DisplayName"="ERAM"

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\eram\Parameters]
"RootDirEntries"=dword:00000080
"Option"=dword:00000018
"AllocUnit"=dword:00000002
"MediaId"=dword:000000f8
"DriveLetter"="R:"
"Page"=dword:00000010
"ExtStart"=dword:00000000

eram_ramdisk.7z

28.71 KB, 下载次数: 157, 下载积分: 无忧币 -2

eram_ramdisk.7z

评分

参与人数 3无忧币 +15 收起 理由
纯脆entropy + 5 赞一个!
879792799 + 5 很给力!
wuxin9712 + 5

查看全部评分

2#
 楼主| 发表于 2023-3-7 12:09:36 | 只看该作者
本帖最后由 sairen139 于 2023-3-7 14:46 编辑

容量大小设置
"Page"=dword:00006400这行十六进制数值数据填10则R盘大小为64kb。
容量按页计算,按页为单位,1页=4096也就是4kb。16乘以4kb就是64kb。也就是改成
"Page"=dword:00000010
回复

使用道具 举报

3#
 楼主| 发表于 2023-3-7 12:10:36 | 只看该作者
本帖最后由 sairen139 于 2023-3-7 15:59 编辑

本驱动由Bryan Kirk Zero3K 开发,后面群友@sys 又重新编译了一遍把体积弄到32k超小很好用
回复

使用道具 举报

4#
发表于 2023-3-7 12:15:54 | 只看该作者

感谢分享
回复

使用道具 举报

5#
发表于 2023-3-7 12:31:23 | 只看该作者
干的漂亮 收藏了。
回复

使用道具 举报

6#
发表于 2023-3-7 12:43:09 | 只看该作者


感谢分享
回复

使用道具 举报

7#
发表于 2023-3-7 12:45:45 | 只看该作者
容量大小是怎么设置的呢,谢谢分享

点评

16进制数值数据填10则R盘大小为64kb  详情 回复 发表于 2023-3-7 13:11
回复

使用道具 举报

8#
发表于 2023-3-7 13:04:13 | 只看该作者
说说 imdisk
如果你想用 gui 用于映像管理, 就保留 imdisk.sys 和 imdisk.cpl (控制面板程序)即可;
如果你想用命令行用于映像管理, 就保留 imdisk.sys 和 imdisk.exe 即可;
如果你会调用 API, 则只需保留 imdisk.sys
回复

使用道具 举报

9#
 楼主| 发表于 2023-3-7 13:11:45 | 只看该作者
本帖最后由 sairen139 于 2023-3-7 14:46 编辑
2010wxy 发表于 2023-3-7 12:45
容量大小是怎么设置的呢,谢谢分享

"Page"=dword:00006400这行十六进制数值数据填10则R盘大小为64kb。
容量按页计算,按页为单位,1页=4096也就是4kb。16乘以4kb就是64kb。也就是改为"Page"=dword:00000010

点评

明白了,谢谢  详情 回复 发表于 2023-3-7 17:29
回复

使用道具 举报

10#
发表于 2023-3-7 13:15:39 | 只看该作者

干的漂亮
回复

使用道具 举报

11#
发表于 2023-3-7 13:31:09 | 只看该作者
哇,小软件更简单
回复

使用道具 举报

12#
发表于 2023-3-7 14:46:17 | 只看该作者
感谢分享经验
回复

使用道具 举报

13#
发表于 2023-3-7 15:31:42 | 只看该作者
感谢分享,感觉有点高级了
回复

使用道具 举报

14#
发表于 2023-3-7 16:06:10 | 只看该作者
感谢分享经验和成品,小工具大用途,赞!!!
回复

使用道具 举报

15#
发表于 2023-3-7 16:21:07 | 只看该作者
谢谢分享
回复

使用道具 举报

16#
发表于 2023-3-7 17:29:20 | 只看该作者
sairen139 发表于 2023-3-7 13:11
"Page"=dword:00006400这行十六进制数值数据填10则R盘大小为64kb。
容量按页计算,按页为单位,1页=4096 ...

明白了,谢谢
回复

使用道具 举报

17#
发表于 2023-3-7 17:35:12 | 只看该作者
感谢分享
回复

使用道具 举报

18#
发表于 2023-3-7 20:24:10 | 只看该作者
谢谢分享,!
回复

使用道具 举报

19#
发表于 2023-3-7 20:39:10 | 只看该作者
谢谢分享。
回复

使用道具 举报

20#
发表于 2023-3-7 20:44:29 | 只看该作者
谢谢分享
回复

使用道具 举报

21#
发表于 2023-3-7 21:15:13 | 只看该作者
感谢分享
回复

使用道具 举报

22#
发表于 2023-3-7 22:00:20 | 只看该作者
看不懂,但还是赞一个
回复

使用道具 举报

23#
发表于 2023-3-8 00:20:55 | 只看该作者
谢谢分享...
回复

使用道具 举报

24#
发表于 2023-3-8 06:51:05 | 只看该作者
感谢分享。。。。。
回复

使用道具 举报

25#
发表于 2023-3-8 08:42:48 | 只看该作者
谢谢分享。
回复

使用道具 举报

26#
发表于 2023-3-8 08:46:22 | 只看该作者
感谢分享
回复

使用道具 举报

27#
发表于 2023-3-8 09:23:54 | 只看该作者
谢谢分享...
回复

使用道具 举报

28#
发表于 2023-3-8 11:01:49 | 只看该作者
这个对于固定内存盘大小的挺有用,但需要根据物理内存大小来设置不同的内存盘大小时,还是命令行更好用
回复

使用道具 举报

29#
发表于 2023-3-8 12:10:31 来自手机 | 只看该作者
不错的方法,希望以后发扬光大
回复

使用道具 举报

30#
发表于 2023-3-8 20:10:00 | 只看该作者
大家注意,这个与imdisk虚拟出的盘一样,用wimfltr.sys驱动时,用pecmd挂的话需要下挂一层,如将app.wim挂到app目录,必须写成 MOUN APP.WIM,B:\APP\APP,否则就到了根下,并不好卸载。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-31 10:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表