无忧启动论坛

标题: 关于手动调整B盘的大小 [打印本页]

作者: 大秦武士    时间: 2006-11-16 17:27
标题: 关于手动调整B盘的大小
深山红叶的可以手动调整B盘的大小,这是什么原理的呢?我把它的调整脚本拿到PE中去用,却总是不成功,这是为什么?
可不可以将这个功能也加进WINPE中去?

下面是深山红叶的脚本供参考:

@echo off
Title=手动设置虚拟磁盘B:大小 ...
echo.
echo  - 该脚本将手动设置虚拟磁盘B:的大小。
echo  - 虚拟磁盘B:上的数据将全部丢失!
echo  - 过大或过小的虚拟磁盘将导致系统工作不正常。
echo  - 请先确认已关闭所有与虚拟磁盘B:有关的应用程序!
echo.
:begin
echo.
set error=
set input=
echo 请输入您想设置的新虚拟磁盘大小:(MB)。
set /p input=

if "%input%" == "" goto :err

set /a ramsize=input*1024*1024 >nul
echo 您设置的虚拟磁盘的大小是:%input%MB。
choice /m 确认请按Y,想重新输入请按N。

if errorlevel 2 goto begin
if errorlevel 1 goto continue

:continue
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Ramdriv\Parameters /v "DiskSize" /t REG_DWORD /d %ramsize% /f >nul
echo 正在关闭虚拟磁盘 ...
devcon disable ramdriv >nul 2>nul
if errorlevel 1 (goto error) else goto start

:err
echo 输入的值不正确,请重新输入。
goto begin

:error
echo 虚拟磁盘设置失败,请关闭所有应用程序再试一次。
echo 请按任意键退出。
goto exit

:start
echo 正在重新启动虚拟磁盘 ...
devcon enable ramdriv >nul 2>nul
echo 虚拟磁盘设置成功,请按任意键退出。
goto exit

:exit
pause >nul
exit


注:choice.exe我已加入进system文件夹中了。

[ 本帖最后由 大秦武士 于 2006-11-16 05:33 PM 编辑 ]
作者: 不明    时间: 2006-11-16 18:33
同样的迷惑,期望高手解答!
作者: tegl    时间: 2006-11-16 18:38
缺少了devcon.exe
作者: strongchen    时间: 2006-11-16 19:18
xpe中是不可能调节ram盘的,这个是explore做shell决定的。
作者: 大秦武士    时间: 2006-11-16 19:41
谢谢楼上的二位,
devcon.exe我也加上了,仍没成功。看来是没有办法弄成的啦。
作者: wetnight    时间: 2006-11-17 09:17
我也用过,就是桌面什么的全没有了
作者: lxl1638    时间: 2006-11-17 10:47
原帖由 strongchen 于 2006-11-16 07:18 PM 发表
xpe中是不可能调节ram盘的,这个是explore做shell决定的。

此为正解,因为Documents and Settings目录在B:盘,同时某些核心进程在运行其间也要打开B:盘中的文件,所以devcon.exe是无法停止Ramdiv的。要解决B:盘空间大小的问题,最好是XPEINIT.EXE之前根据机子(可用)内存大小来设置。
作者: xjw66188    时间: 2006-11-17 13:53
哦,我不想去调整B盘大小!




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