|
======================================================================
(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 编辑 ] |
|