Board logo

标题: [电脑] 推荐一个免费的RamDisk软件[27楼更新开关机脚本]! [打印本页]

作者: cf3b5    时间: 2008-1-18 21:31     标题: 推荐一个免费的RamDisk软件[27楼更新开关机脚本]!

http://work.newhua.com/cfan/200406/ramdisk.rar
自己找了一个,发现是绿色+免费的,感觉非常好用
用了之后,发现上网效果真是立竿见影,现在内存都这么大了,还是非常值得试一试的……
:D
贴个中文帮助……

1. 驱动程序的配置信息存放在下面注册表中:
   HKLM\System\CurrentControlSet\Services\RRamdisk\Parameters\
   为什么要用RRamdisk这个名字,因为XP SP1开始内置了一个ramdisk程序,
   主要用于XP Embed内存运行的。

2. 参数: DiskSizeM, DiskSizeK
   以M和K为单位的虚拟盘大小,K单位优先。

3. 参数: MediaType
    虚拟盘模拟的磁盘类型:
       1 -- 内存盘
       2 -- 固定介质 (缺省)
       3 -- 移动介质
       4 -- 软驱,和移动盘区别不大

4. 参数: DriveLetter
   所用盘符,缺省为 R:

5. 参数: SectorsPerCluster
   希望的簇大小, 零由驱动程序决定:
       <= 2M                FAT12, 簇=512
       <= 32M                FAT16, 簇=512
       <= 64M                FAT16, 簇=1k
       <= 128M                FAT16, 簇=2k
       <= 256M                FAT16, 簇=4k
       <= 512M                FAT32, 簇=2k
       <= 16G                FAT32, 簇=4k
       ......
   如果你选择的簇大小比缺省的小,分区会被格式化成FAT32格式。

6. 参数: Image
   由rdutil程序管理,主要用以自动加载NTFS映像. 例如:
   1) 加载虚拟盘,不要做任何操作
   2) 格式化为NTFS
         FORMAT /FS:NTFS /Q /V:RamDisk /A:512 R:
   3) 把NTFS的日志大小设到最小(2M)
         CHKDSK /L:2048 R:
   4) 预设访问权限(例子是只允许管理员们使用虚拟盘)
         CACLS R:\ /G: BUILTIN\Adminstrators:F
   5) 创建一些目录结构,如临时目录
         MKDIR R:\TEMP
   6) 压缩虚拟盘,并存到这个注册表中
         rdutil R: registry

   注释:
   1) 你应该尽量不要往虚拟盘上放太多东西,压缩后的映像文件不能超过64K
   2) 当你改变虚拟盘大小时必须重新创建映像文件
   3) 当映像文件大小和虚拟盘大小不符时,虚拟盘将不再自动格式化。
      如果要驱动自动格式化,必须删除这个注册表项。

   rdutil 程序使用示例:
   1) 备份注册表里的映像文件
         rdutil save filename
   2) 恢复注册表里的映像文件
         rdutil load filename
   3) 测试压缩映像文件大小
         rdutil R:
         rdutil registry
         rdutil unpacked_file
      第二条命令压缩注册表里设置的缺省盘符
      第三条命令压缩被解开的映像文件
   4) 压缩盘符并存入注册表
         rdutil R: registry
   5) 压缩盘符但保存到文件
         rdutil R: packed_file
   6) 把映像文件解开
         rdutil unpack packed_file unpacked_file
   7) 创建一个NTFS符号连接直接指向虚拟盘
         rdutil link temp \

7. 重新格式化虚拟盘
   除了内存介质类型外,其它的盘符都可以重新格式化。如:
   固定介质
       FORMAT /FS:NTFS /FORCE /Q /V:RamDisk /A:512 R:
   移动介质
       ECHO Y | FORMAT /FS:NTFS /FORCE /Q /V:RamDisk /A:512 R:
   你可以在开机脚本里对虚拟盘重新格式化。但不推荐再次格式化为FAT分区,
   因为驱动程序格式化的分区比通用格式化程序效率更高。如果要把虚拟盘做
   成映像文件作它用(特别是软驱),推荐重新格书化为标准格式。

8. 页面交换文件支持
   如果你使用固定介质类型,并且不重新格式化,你可以用系统管理直接把
   页面文件加到虚拟盘上。 如果你使用其它介质类型,或者需要重新格式化,
   请使用addswap程序创建页面文件。 如:
       addswap r:\pagefile.sys 16 32
   创建一个页面文件,最小16M,最大32M

9. TEMP 临时目录
   驱动程序格式化时已经创建好了TEMP目录。需要的话要把TEMP和TMP环境变量
   设到子目录下,不能设置到根目录。

10. NTFS 符号连接到虚拟盘
    当使用内存盘介质类型时,不能从其它NTFS分区创建符号连接到虚拟盘。
    固定和移动介质都没有问题。

11. Connectix VirtualPC 兼容性
    如果VPC无法使用物理RAW磁盘时,不要使用固定介质类型。

12. 无盘符工作方式
    把DriveLetter注册表值设为空,驱动将不创建任何盘符。注意不是删除
    DriveLetter,否则缺省创建R:
    无盘符方式下,用rdutil创建ram目录指向虚拟盘(只能在NTFS分区里):
           rdutil link C:\ramdisk
                   连接 C:\ramdisk 到虚拟盘根目录
           rdutil link C:\TEMP TEMP
                   连接 C:\TEMP 到虚拟盘的 \TEMP 下
           rmdir C:\ramdisk
                   rmdir 可以直接删除连接点,不会影响连接目标
    不推荐使用无盘符模式,因为大多是防毒程序无法实时监控无盘符的分区

[ 本帖最后由 cf3b5 于 2008-1-22 11:46 编辑 ]
作者: jun4rui    时间: 2008-1-18 21:48

偶也是用这个,支持LZ
作者: b0207191    时间: 2008-1-18 22:13

用了一段时间卸载了。。我内存本身有问题。。。无奈
作者: shixn    时间: 2008-1-18 22:22

除了上网快还有什么好处??
作者: 意大利人在俄罗斯的奇遇    时间: 2008-1-18 22:34

512m sd内存可以用么?
作者: henvelleng    时间: 2008-1-18 23:22

说白了就是个类似linux下tmpfs文件系统的东西,由用户来帮助那些内存管理机制蹩脚的操作系统来合理的使用内存:D :D :D
作者: hinomoto    时间: 2008-1-18 23:30

only for XP的?
作者: rosebreak    时间: 2008-1-18 23:32

1.5g的内存还有必要装吗?
作者: cc0128    时间: 2008-1-18 23:54

引用:
原帖由 rosebreak 于 2008-1-18 23:32 发表
1.5g的内存还有必要装吗?
越大越要装
作者: cf3b5    时间: 2008-1-19 00:25

引用:
原帖由 rosebreak 于 2008-1-18 23:32 发表
1.5g的内存还有必要装吗?
就是因为大,才必要装,因为很多软件的cache是默认在硬盘上的,平时系统+软件也用不到这么大的物理内存!
最好的方法就是让这些软件把cache放到内存里头去,执行速度提高很多……
作者: sonyi    时间: 2008-1-19 00:31

怎么改firefox的cache目录呀
作者: thebesian    时间: 2008-1-19 01:27

引用:
原帖由 sonyi 于 2008-1-19 00:31 发表
怎么改firefox的cache目录呀
about:config
browser.cache.disk.parent_directory
输入地址
作者: limboking    时间: 2008-1-19 02:06

需要把IE的临时文件夹放到那上面吗?
那cookie是不是会随着重启就清除了?
作者: 那巴尔    时间: 2008-1-19 04:25

这个就是CCF会员写的那个。
把IE临时文件加入感觉没什么太大区别,速度肯定是有快了但感觉不到,只是我的硬盘工作声音比较响所以用这个减点噪音。TEMP目录也放进去了。
作者: YP260    时间: 2008-1-19 17:54

看这好像满麻烦的,有傻瓜一点的安装包不?
作者: limboking    时间: 2008-1-19 21:22

用了一下,选的是fixed meida
重启以后内容都清空了。。。
怎样才能保存呢?
作者: thebesian    时间: 2008-1-19 22:07

引用:
原帖由 limboking 于 2008-1-19 02:06 发表
需要把IE的临时文件夹放到那上面吗?
那cookie是不是会随着重启就清除了?
cookie不用放到虚拟硬盘上,只需要放Temporary Internet Files就行
这个RamDisk好像不支持关机前存储,建议有这方面需要的可以用RamDisk Plus,需要注册,但是有注册机
作者: limboking    时间: 2008-1-19 22:29

但用了以后 每次重启上网
那些需要登陆的网站论坛都不能保存了啊。。。
作者: thebesian    时间: 2008-1-19 22:42

引用:
原帖由 limboking 于 2008-1-19 22:29 发表
但用了以后 每次重启上网
那些需要登陆的网站论坛都不能保存了啊。。。
IE的cookies不是放在临时文件夹内的,要移动cookies需要通过注册表来修改地址,但把临时文件夹放到虚拟硬盘上不会影响cookies的。
你这可能是别的问题
你打开注册表,找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders”和
“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ User Shell Folders” 看看cookies的目录是不是被放到了虚拟硬盘上
作者: limboking    时间: 2008-1-20 00:19

引用:
原帖由 thebesian 于 2008-1-19 22:42 发表

IE的cookies不是放在临时文件夹内的,要移动cookies需要通过注册表来修改地址,但把临时文件夹放到虚拟硬盘上不会影响cookies的。
你这可能是别的问题
你打开注册表,找到“HKEY_CURRENT_USER\Software\Microsof ...
注册表里没错。。。
但我看到TEMP里也有个COOKIE文件夹。。。
并且临时文件夹内也会有COOKIE文件。。。
对cookie的运作机制不是很理解。。。
作者: thebesian    时间: 2008-1-20 00:38

引用:
原帖由 limboking 于 2008-1-20 00:19 发表

注册表里没错。。。
但我看到TEMP里也有个COOKIE文件夹。。。
并且临时文件夹内也会有COOKIE文件。。。
对cookie的运作机制不是很理解。。。
临时文件夹里的没有关系,cookies文件夹里的保留好就OK,有人不建议把temp放到虚拟硬盘上,好像是说有些病毒库升级文件放在那里,关机后就没了之类
只要注册表里的cookies地址不在虚拟硬盘上就没问题

[ 本帖最后由 thebesian 于 2008-1-20 00:41 编辑 ]
作者: limboking    时间: 2008-1-20 22:05

还是不行啊。。。
我用的是Maxthon2 是不是和这个设置有关?
设置里我也没选退出清除cookies。。。。
作者: limboking    时间: 2008-1-21 21:14

问了微软,原来是这样。。。

这些文件是指向位于 Windows\Cookies 文件夹中的实际 cookie 文件的指针。为了保持这些指针和实际 cookie 文件之间的关联,在清空 Temporary Internet Files 文件夹时不删除这些文件。不过,如果从 Temporary Internet Files 文件夹中手动删除 cookie 文件,则到 Cookies 文件夹的指针和位于 Cookies 文件夹内的 cookie 文件都将被删除。


也就是说 Ramdisk重置以后其实代表手工清除了。。。
那怎样才能保存这些cookies呢
是不是我哪个选项没选对。。。
作者: limboking    时间: 2008-1-21 21:32

问题解决。。。把缓存目录设为Ramdisk盘根目录就行了。。。
以前的cookies都恢复了。。。
好奇怪啊。。。
当年操作系统没学好
作者: n2    时间: 2008-1-21 22:17

这个不是 G大修改的那个ramdisk吧?

g大的ramdisk 能在32bit xp下用满 4g 了哦。。。。

我扔了2g给网游。。完全不读硬盘  happy的很
作者: 霏菲飞    时间: 2008-1-21 23:53

偶用RAMDISK没啥关机导入硬盘功能

但Temporary Internet Files放在RAMDISK里面没关系的,虽然每次重启动RAMDISK里的东西都会丢,但貌似COOKIES在别的地方有备份的,总之偶每次开机(重启)在ramdisk里面的Temporary Internet Files目录里都有COOKIES文件,根本不需要担心密码什么的存不起来需要每次都输入
作者: cf3b5    时间: 2008-1-22 11:44

引用:
原帖由 thebesian 于 2008-1-19 22:07 发表

cookie不用放到虚拟硬盘上,只需要放Temporary Internet Files就行
这个RamDisk好像不支持关机前存储,建议有这方面需要的可以用RamDisk Plus,需要注册,但是有注册机
在硬盘中建立2个批处理文件,
#start.bat
#开机脚本,把硬盘数据copy到内存盘中
#---------------------
xcopy /H /E /C /Y /I C:\RamDisk\Data C:\RamCache\Data
#                         硬盘路径          内存盘路径

#shutdown.bat
#关机脚本,把内存盘的数据copy到硬盘中
#---------------------
xcopy /H /E /C /Y /I C:\RamCache\Data C:\RamDisk\Data

在组策略编辑器(gpedit.msc)把两个脚本分别设置成开机运行和关机运行
这样就可以让系统自动保存内存盘的数据了……
不过开关机的速度就有可能被拖慢……
作者: 啊扑    时间: 2008-1-24 20:53

这个VISTA能用吗?




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0