无忧启动论坛

标题: [原创]可用于 Winpe 的虚拟磁盘驱动程序 [打印本页]

作者: yitong    时间: 2006-4-26 09:55
标题: [原创]可用于 Winpe 的虚拟磁盘驱动程序
Windows RAM 磁盘设备(磁盘)
运行环境:Win2000/XP/2003/pe
=====================================================================================================================
本驱动程序是易通在微软“用于 Windows 2000 的 Ramdisk.sys 示例驱动程序”基础上修改而成的。原作者 Robert Nelson (RobertN) 编写于1993年03月10日,再由 Raju Ramanathan (Rajuram) 于2000年02月22日修改使其可用于用于 Windows 2000 并于 2000年04月19日整理代码。发布该驱动程序,仅供研究学习之用,请勿用于商业活动和(或)其它赢利性质的活动中。对使用该驱动程序而导致的一切后果或损失,不承担任何责任。
此驱动程序会在内存创建一个指定大小的 RAM 盘。您可以像使用任何其他磁盘一样使用此虚拟磁盘,但在关闭计算机时该磁盘的内容会丢失。此虚拟磁盘为 FAT12 或 FAT16 格式,最大不可超过 32MB,可应用于Win2000/XP/2003,以及 Winpe。易通所作的修改,主要是改正了其中的一些问题,加强了稳定性,并且更加易用。发布此驱动程序,主要是因为很多朋友在制作 Winpe 的时候无法解决“需要产生一些临时文件但光盘是只读的”的问题,在内存创建一个指定大小的 RAM 盘,即可以把这些临时文件写到此虚拟磁盘。

包含下列文件:
文件           描述                              MD5码
------------------------------------------------------------------------------
YTRDISK.INF   用于安装驱动程序的安装文件   829A96E9054F8776D7E688CCED8134EC
YTRDISK.SYS   Windows 驱动程序文件         8717955E8766A8DB977DAAB255CD98D5
YTRDISK.REG   适用于 WinPE 的注册文件      5A46AF3C93C54918E90BBBB3118FAF10
README.TXT    本驱动程序的介绍文档         F753FFB25B69BD07A7E71BC701F93204
YTRDISK.MD5   MD5 码交验文件
安装说明
一、Win2000/XP/2003
以 Win2000 为例,要安装驱动程序,请按照下列步骤操作:
1.在控制面板中,双击以启动添加/删除硬件实用工具。
2.选择添加/排除设备故障。
3.选择添加新设备。
4.选择否,我想从列表选择硬件。
5.选择其它设备,然后单击下一步。
6.单击从磁盘安装按钮,并指向包含 YTRDISK.INF 文件的文件夹,YTRDISK.SYS 文件必须在同一文件夹。
7.系统将把 YTRDISK.SYS 文件复制到 %Systemroot%\System32\Drivers 文件夹并加载该驱动程序。
二、Winpe
1.把 YTRDISK.REG 注册文件导入 Winpe 的注册表文件 setupreg.hiv,该文件通常位于 Winpe 的 %Systemroot%\System32 中。
2.把 YTRDISK.SYS 文件复制到 %Systemroot%\System32\Drivers 文件夹。
3.把 YTRDISK.INF 文件复制到 %Systemroot%\INF 文件夹。
配置 Ramdisk 驱动器
可以使用注册表配置此虚拟磁盘。YTRDISK.INF 文件包含所有可配置参数的默认值。以下是对各个参数的简短说明:
1.DiskSize REG_DWORD 0x01FFFFFF (33,554,431 32Mb-1)
该值是虚拟磁盘驱动器的大小,以字节为单位。0x01FFFFFF 是最大值,请不要超过该值。
2.DriveLetter REG_SZ Z:
该值是与虚拟磁盘驱动器相关联的默认驱动器号。
3.RootDirEntries REG_DWORD 512
该值是根目录中项的数目。
4.VolumeLabel REG_SZ YT-RAMDRIVE
该值是与虚拟磁盘驱动器相关联的卷标。
把注册文件导入 Winpe 的注册表文件的方法
1.Winpe 的注册表文件主要有:SETUPREG.HIV、SOFTWARE、DEFAULT、SECURITY、SAM,常用的是前三个,除了 SETUPREG.HIV 位于 Winpe 的 %Systemroot%\System32 中以外,其余的都在 %Systemroot%\System32\config 中。
2.三个注册表文件分别对应 Windows 的注册表项:
I386\system32\setupreg.hiv    对应  HKEY_LOCAL_MACHINE\SYSTEM
I386\system32\config\default  对应  HKEY_USERS\.default
I386\system32\config\software 对应  HKEY_LOCAL_MACHINE\SOFTWARE
3.可以用 Windows 的 注册表编辑器 regedit.exe 编辑注册表文件。
4.运行注册表编辑器,将光标定位在“HKEY_LOCAL_MACHINE”键或“HKEY_USERS”键上,在“文件”菜单上选“加载配置单元”,选择需要打开的注册表文件并取名,即可把该注册表文件加载为“HKEY_LOCAL_MACHINE”键或“HKEY_USERS”键中的项,比如加载“setupreg.hiv”项名取为“setupreg”。
5.编辑加载的该注册表文件。
6.将光标定位在加载的该注册表文件的项,在“文件”菜单上选“卸载配置单元”,卸载配置单元。
7.如果在 Win2000/XP/2003 系统中使用注册表编辑器加载注册表文件后无法打开键,是由于权限的问题,简单的解决方法就是在 Winpe 中使用来注册表编辑器加载注册表文件即可,比如使用易通的“ERD Commander 2005 Boot CD 汉化加强版”中的 %Systemroot%\System32\winregedit.exe ,注意:不是开始菜单中的注册表编辑器,那个不能加载注册表文件,应该是使用开始菜单中的“运行”然后选择 %Systemroot%\System32\winregedit.exe 。

=====================================================================================================================
燕山工作室  易通
2006.04.25
yswr@21cn.com
下载:[UploadFile=YTRDISK_1146016521.rar]
作者: fujianabc    时间: 2006-4-26 10:40
标题: [原创]可用于 Winpe 的虚拟磁盘驱动程序
我这有一个更好的ramdisk,也是某高手在修改微软的ramdisk.sys之后而得的,他有一个图形界面和一个命令行界面,无须手动修改注册表。可以随时调整ramdisk的大小,如想要在winpe自动加载,用命令行的界面写个批处理即可。
它不但可以认作普通ramdisk,还可以用ramdisk模拟成硬盘或者软盘。对于ramdisk重启之后数据就丢失的特点,此工具提供了一个保存ramdisk至镜像文件的功能,它可以载入镜像文件以及一般的软盘/硬盘的img文件。[UploadFile=ramdisk_1146019210.rar]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3