jr21066
版主
       电脑&数码区版主
积分 1648
发帖 1646
注册 2006-12-16
|
#1 【原创】解决内存虚拟盘安装大型软件空间不足的烦恼
现在内存大了,有些朋友使用RamDisk建一些小的内存虚拟盘来放系统的临时目录,对系统速度有一定的加速效果.
不过使用过程中,象我只对虚拟盘分配了384M的大小,在平时是使用不完的,但在安装一些大型的软件时,象VM ware Workstation以及Office的补丁包等,安装程序会先解压缩文件到临时目录中后再安装的,这时虚拟盘就会爆满而导致安装失败的.
原来我一直是在安装程序前先修改系统的临时目录路径,然后再安装程序的,现在想了一个办法能省些事,试验之后跟大家分享一下.
第一种方法:
1.建立一个批处理文件,用来设置cmd环境.CODE: [Copy to clipboard]
@set temp=d:\temp
@set tmp=d:\temp 上边的作用是在系统进入CMD时,修改临时目录为硬盘上的临时目录.这个目录名是自己建立的,需要修改为你自己的临时目录.
2.建立一个注册表文件,或手工修改注册表CODE: [Copy to clipboard]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\cmdset]
@="临时目录切换"
[HKEY_CLASSES_ROOT\exefile\shell\cmdset\command]
@="cmd.exe /c \"%1\" %*"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="d:\\windows\\cmdset.cmd" 上边的"AutoRun"="d:\\windows\\cmdset.cmd"就是第一步中你创建的批处理文件所保存的路径和文件名.对应就可以了.名字可以起成任何字符.
文件前两项是建立exe文件右键快捷菜单,后一项是加入cmd文件的初始化项
第二种方法.使用inf文件,好处是可以自动识别文件所在路径
第一步同第一种方法,创建批处理文件
第二步,建立inf文件,内容如下CODE: [Copy to clipboard]
[Version]
Signature="$CHICAGO$"
[DefaultInstall]
AddReg=cmd_AddReg
[DestinationDirs]
[cmd_AddReg]
hkcr,"exefile\shell\cmdset",,,"临时目录切换"
hkcr,"exefile\shell\cmdset\command",,,"cmd.exe /c "%1" %*"
hklm,"SOFTWARE\Microsoft\Command Processor","AutoRun",,"%01%\cmdset.cmd" 上述内容保存为"文件名.inf",其中cmdset.cmd是第一步创建的批处理文件名,可以修改为你自己的文件名.使用时请将inf文件和批处理文件放在一个目录中,右键点击inf文件,选安装即可.
这样.我们在完成上边两步后,只需要在大型软件上点击鼠标右键.选"临时目录切换"就可以让所选程序在新的临时目录中运行了.而不用修改当前的虚拟盘目录路径.
|
※ ※ ※ 本文纯属【jr21066】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 有点点才会放心 |
 |
|