无忧启动论坛

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

[发布] 在装RAMOS时,怎么把Document and Setting移到内存盘中,附工具!2012-12-17日修改

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-20 13:19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
======================================================================
(2011-11-20)
不管是做RAMOS,还是普通系统,此工具都有效!

需要的软件清单:
1.本人的工具MoveDas.RAR
2.VSuiteRamdisk-v1.18.zip免费版
3.instsrv安装成服务的工具,Win2000和Win2003安装光盘中自带,也可以下载
4.PE启动的光盘或U盘.

操作方法:
1.把XP/2003系统不能让它自动登录到桌面,而是要先设置密码,让系统每次启动,停留在选用户名,点击输密码进入系统的界面上,如果系统自动登录进入系统,此方法失效!

2.先下载VSuiteRamdisk安装好,先勾选杂项中的启动系统未识别内存,并创建内存盘符T,我设的是1024M,不压缩,不创建TEMP,(因为把Document and Settings移到T盘后,Temp文件夹自动移过来了的),再勾选优先使用未识别的内存。

3.进PE系统,把目录C盘下的Document and Settings压缩成自解压文件,方法如下:
  右击Document and Setting文件夹,点添加到压缩文件(A),压缩方式改为最快,创建自解压格式压缩文件打勾,点高级-->自解压造项-->常规-->解压路径输入T:\-->模式菜单中安静模式-->全部隐藏-->更新菜单中覆盖方式-->跳过已存在文件!

4.重启进系统,把生成的Document and Settings.exe改名为das.exe并移动到D盘下,并用instsrv工具注册成服务,运行CMD,输入instsrv movedas d:\das.exe即可。

5.使用MoveDas.exe移动,目标路径为T:\Document and Settings,此工具从注册表中查找所有C:\Document and Settings的项,改为T:\Document and Settings,并且在下次重启的时候,真正移动数据,如果T盘为内存盘,则每次重启都会自动清空,所以预先做好das.exe自解压包。

6.完后重启,第一次启动,停在输密码的界面时,先别进去,等硬盘灯不闪了,再点用户名,输密码进入系统,则大功告成!


==========================================================================
2012-12-17
本人终于想到一个好办法,不仅可以把整个Document and Settings移到内存盘中,而且还可以让系统自动登录

先来分析一下为什么要把Document and settings这个文件夹移走,而且还是移到内存盘中。
当安装完RAMOS后,C盘一般是由IMG文件加载而来的,且此C盘采用NTFS格式,并启用了压缩,那么第一:此系统盘中的空间是有限的,根本就不允许往里写多少文件,第二:此盘采用了压缩,写文件进去自动影响速度,那么把Document and Settings移到别的没有启用压缩的内存盘中,是不二的选择

那为什么要把整个Document and Settings移走呢,而不是只把Temp与Temporary Internet Files移走呢?
其实,在Documents and Settings中,除了以上两个文件夹外,还有很多文件夹中经常要写东西,如:NTUSER.DAT文件,与Application Data中的数据,而且都是无用文件。RAMOS最主要的功能就是重启后恢复初始状态,不会中病毒,并且速度快,那么把整个Document and Settings移走是不二的选择。

那么当按上面的方法,成功把Document and Settings移到了用VSuiteRamdisk或RAMDISK 4G虚拟出来的内存盘中后,如何让其自动登录呢?
其实这也是我今天来修改这篇文章中所要讲到的,
首先,你需要下载一个按键精灵软件,制做一个扩展名为cad.exe的小精灵,假设你的登录密码是1**6的话,代码如下:
//前面选按几个ESC,是为了去掉Windows弹出来的错误信息
For 3
KeyDownS "ESC", 1
Delay 100
KeyUpS "ESC",1
Delay 100
Next

KeyDownS "Ctrl", 1
Delay 100
KeyDownS "ALT", 1
Delay 100
KeyDownS "Delete", 1
Delay 500
KeyUpS "Delete", 1
Delay 100
KeyUpS "Alt", 1
Delay 100
KeyUpS "Ctrl", 1
Delay 1000

//{输入密码
KeyPressS "1", 1
Delay 20
KeyPressS "2", 1
Delay 20
KeyPressS "3", 1
Delay 20
KeyPressS "4", 1
Delay 20
KeyPressS "5", 1
Delay 20
KeyPressS "6", 1
//}

KeyDownS "Enter", 1
Delay 100
KeyUpS "Enter",1
Delay 100

//退出本软件,也就是关闭窗口名为cad的窗口
Plugin.window.Close Plugin.Window.Find(0, "cad")
EndScript

//如果你的密码不是1**6,那么你要改//{输入密码//}中的内容

然后把这个cad.exe放入上面的das.exe自解压包中,并让其解压完后运行。
这们当RAMOS启动停在请按Crtr+Alt+Del处时,由服务方式启动的程序das.exe自解压Document and Settings与cad.exe一并解压到T内存磁盘中,当解压完后,运行cad.exe,cad.exe自动按Ctrl+Alt+Del,然后输入1**6,然后按回车键。完后退出

其实你还可以写一个批处理,用来删除T盘下的cad.exe与其它的文件。。。

[ 本帖最后由 zwf888 于 2012-12-17 21:55 编辑 ]

MoveDas.rar

30.92 KB, 下载次数: 323, 下载积分: 无忧币 -2

2#
发表于 2011-11-20 13:51:06 | 只看该作者
非常不错的工具啊,支持楼主了。
回复

使用道具 举报

3#
发表于 2011-11-20 14:34:12 | 只看该作者
工具非常不错,支持楼主了
回复

使用道具 举报

4#
发表于 2011-11-20 16:14:01 | 只看该作者
移动这个,有什么好处?
回复

使用道具 举报

5#
发表于 2011-11-20 16:22:05 | 只看该作者
正常的RAMOS也不保存啊

我都放内存盘了

需要保存的放硬盘
回复

使用道具 举报

6#
发表于 2011-11-20 16:43:26 | 只看该作者
那个目录本来也没多大

IMG.WIM都不占多少地方
回复

使用道具 举报

7#
发表于 2011-11-20 17:00:18 | 只看该作者
我TEMP在硬盘,因为解压大的文件,内存盘,肯定不够.最近的使命召唤8,14G
除非32G内存吧

IE,我看的视频,没有这样问题,所以,IE部分我留在RAMOS里面.

我有两个工具,可以专门移动这个TEMP,但我目前没有用这个.
当需要解压或者必须视频时,临时设置到其它盘
回复

使用道具 举报

8#
 楼主| 发表于 2011-11-20 17:40:04 | 只看该作者
原帖由 <i>friend8179</i> 于 2011-11-20 16:57 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2340690&ptid=202569" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
IE的缓存文件也要放上去吧大家一般不都把这2个文件夹放内存盘么<br />
<br />
<br />
我暂时还真不明白为啥要移动整个DOCUMENT AND SETTING
<br />

因为不整个文件夹移的话,,原来的RAMOS的盘中的剩余空间本来就不多,这样的话,你根本就不能安装chrome浏览器等软件,总个移走,还可以减少挂载img的时间。
回复

使用道具 举报

9#
 楼主| 发表于 2011-11-20 17:42:25 | 只看该作者
本人思路很简单,native下解压,然后junction过去,OVER<br />
<br />
考虑到native下速度慢,也可以<br />
<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]<br />
<br />
"Userinit ...
<br />

啊,此方法我认为更好,呵呵。。。应该正解!~不用添加服务,我来试试。。。
回复

使用道具 举报

10#
 楼主| 发表于 2011-11-20 22:39:06 | 只看该作者

回复 #4 friend8179 的帖子

native环境下是什么环境啊,麻烦介绍详细点,谢谢!

还有,我把那里的注册表修改成先解压,解压完后再执行userinit.exe,事实证明,此方法行不通!
回复

使用道具 举报

11#
发表于 2011-11-21 10:41:46 | 只看该作者
既然都用了G4D+FIRADISK做RAMOS,还用得着那么麻烦么?其实不但是用户目录不用移动,连RAMDISK驱动其实也不必装:G4D同时加载RAMOS和做RAMDISK用的IMG两个镜像,就什么都解决了。
回复

使用道具 举报

12#
发表于 2011-11-21 10:49:12 | 只看该作者
ramos中Document and Setting有移动必要吗?有些应用软件把软件设置保存在了Application Data下,除非你用混和ramos方式,否则你在ramos中安装软件有时也需要保存Application Data下的数据。

另外,Document and Setting在Ramos中一般并不大,大的是Temp和IE Cache,这两个移到内存盘就可以了。有人说Temp目录有移到内存盘可能不够大,解压安装某些程序时可以因磁盘空间不足造成安装失败。这也没什么不好处理的,在安装这类软件时临时将Temp设到本地硬盘中就可以,装完再设回来,也不见得麻烦。
回复

使用道具 举报

13#
 楼主| 发表于 2011-11-21 18:07:14 | 只看该作者

回复 #23 friend8179 的帖子

NATIVE我看不懂呢,,,

我是把C盘的Document and Setting用WINRAR压综的自解压包,然后用此文件替换掉userinit.exe,等这缩包解压完后,再运行userinit.exe的,结果是不行的。。。就算到输密码那个界面等很久,等我输完密码,进入系统时,这个RAR还没解压完成呢,所以登录提示找不到用户配置文件,便用默认的配置文件进入了系统。。。

所以我估计,userinit.exe,是运行在,当用户输完密码后,,而不是运行在输密码之前,而这个解压过程,必须要运行于输密码之前才有用的。。。

[ 本帖最后由 2011zwf888 于 2011-11-21 20:06 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2011-11-21 18:12:08 | 只看该作者

回复 #25 2011mking 的帖子

这个是完全有必要的,,这样可以使原来的img文件尽可能的小,,加载速度变快!

而且事实证明,TEMP所在的内存盘,不能被压缩,

我做了实验,先用虚拟内存为磁盘软件虚拟出两个盘符来,每个1G的空间。

从一个内存盘,复制一个500M的文件到另一个已使用NTFS格式压缩的内存盘时,速度很慢,,,这个速度,相当于复制一个文件到不压缩的硬盘的速度,可能还更慢些,,,

但是同样复制一个500M的文件到没有压缩的内存盘,,1秒都不到就复制完了。。。。

所以我得出结论,即使用上了RAMOS系统,,,那么%temp%和%APPDATA%是一定不能放在使用NTFS压缩的内存盘中的,,,这样将得不尝失!

但从使用了NTFS压缩的内存盘中读文件,速度很快!~所以IMG文件可以使用NTFS格式压缩,因为此文件中只用来读的。

[ 本帖最后由 2011zwf888 于 2011-11-21 18:19 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2011-11-21 18:22:08 | 只看该作者

回复 #21 2010wuzhong 的帖子

那倒未必,,,我把总个Document and Setting全部移走,,世界清静了。。。下一步把Program Files文件夹也移走,,,

再下一步,把windows中一些未内核文件,也移走,,,到需要用到时再放回去。。。。当然这是理想!
回复

使用道具 举报

16#
发表于 2011-11-21 19:55:27 | 只看该作者
WIM看着可写挂载爽,如果写文件太多就疼了。。。。

所以TEMP和IE临时文件夹还是要移出来的
回复

使用道具 举报

17#
发表于 2011-11-21 22:24:01 | 只看该作者
嗯 不错啊 把一些临时文件之类的转移到内存,加速系统速度啊
回复

使用道具 举报

18#
 楼主| 发表于 2011-11-22 12:48:18 | 只看该作者

回复 #30 friend8179 的帖子

怎么会是当前目录呢?

你在制作压缩的时候,没有按我上面说的步骤来,,,其实可以指定路径的。


我做成的DS.EXE,,右边的信息是这样的。

;下面的注释包含自解压脚本命令
Path=T:\
SavePath
Silent=1
Overwrite=2

[ 本帖最后由 2011zwf888 于 2011-11-22 13:02 编辑 ]

11.JPG (19.23 KB, 下载次数: 12)

11.JPG
回复

使用道具 举报

19#
 楼主| 发表于 2011-11-22 13:06:48 | 只看该作者

回复 #25 2011mking 的帖子

你好,你说"在安装这类软件时临时将Temp设到本地硬盘中就可以,装完再设回来,也不见得麻烦。"

求临时改Temp的方法,,我进入CMD,,输入

set temp=t:\temp
set tmp=t:\temp

完后退出CMD,临时目录所在路径还是没有改过来,,,所以我使用没有移动Docuuments and Settings到别的盘的RAMOS时,连个QQ都装不上,C盘空间不够,我想做个绿版的QQ的,,其实最终目的是用RAMOS启动一个精减只安装WINRAR的系统,,然后其它使用的软件都改成绿色版软件,自解压到内存盘并直接打开运行,,,事实上,我已经把一些如VirtralBox,,Chrome等软件做成了绿色,,所以启动完RAMOS后,桌面是没有软件的,我点chrome.exe后,桌面上自动出现chrome的快捷方式,并自动解压到T盘的内存盘,,因为T盘是没有被压缩的,,所以速度超快,,,快得我有点不习惯了。。。

[ 本帖最后由 2011zwf888 于 2011-11-22 13:10 编辑 ]
回复

使用道具 举报

20#
 楼主| 发表于 2011-11-22 13:17:44 | 只看该作者

回复 #33 friend8179 的帖子

junction我有呢,,,刚才试了一下,,junction只能联接不存在的目录名,,

比如:
junction c:\test t:\temp
当C盘没有test目录存在,则成功
当C盘有test目录存在,则失败。。。

而我要解决的问题是,,C:\documents and Settings\administrator\local settings\application data映射到T:\temp
但这个文件夹已经存在了,所以还要多模索啊。。。。

[ 本帖最后由 2011zwf888 于 2011-11-22 13:34 编辑 ]
回复

使用道具 举报

21#
发表于 2011-11-22 13:36:24 | 只看该作者
将Temp设到本地硬盘,不是命令行

我的是利用PE里面的命令

通过老就的WINCMD完成的

代码分别来自玄天和网虫两位朋友.
GUI界面
回复

使用道具 举报

22#
发表于 2011-11-22 13:54:55 | 只看该作者
原帖由 2011zwf888 于 2011-11-22 13:06 发表
你好,你说"在安装这类软件时临时将Temp设到本地硬盘中就可以,装完再设回来,也不见得麻烦。"

求临时改Temp的方法,,我进入CMD,,输入

set temp=t:\temp
set tmp=t:\temp

完后退出CMD,临时目录所 ...


这个批处理只能处理本批处理中的环境变量,是局部环境变量,你需要的是更改全局环境变量,看这个贴子:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=123186&page=1

就是改
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
下的 Temp,Tmp值。

[ 本帖最后由 2011mking 于 2011-11-22 14:22 编辑 ]
回复

使用道具 举报

23#
发表于 2011-11-23 08:36:39 | 只看该作者
工具非常不错,支持楼主了
.........................
回复

使用道具 举报

24#
 楼主| 发表于 2011-11-23 10:03:43 | 只看该作者

回复 #37 2011mking 的帖子

非常感谢,,这么详细的文章,看来可以不用移动Documents and Settings到内存盘了,说不定还有更好的方法。。。
回复

使用道具 举报

25#
发表于 2011-12-15 18:56:25 | 只看该作者
太强了,我都有点看不懂,先下了去试试,谢谢啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-12 17:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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