无忧启动论坛
标题:
关于手动调整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://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3