无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4765|回复: 7
打印 上一主题 下一主题

关于手动调整B盘的大小

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-16 17:27:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
深山红叶的可以手动调整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 编辑 ]
2#
发表于 2006-11-16 18:33:06 | 只看该作者
同样的迷惑,期望高手解答!
回复

使用道具 举报

3#
发表于 2006-11-16 18:38:22 | 只看该作者
缺少了devcon.exe
回复

使用道具 举报

4#
发表于 2006-11-16 19:18:15 | 只看该作者
xpe中是不可能调节ram盘的,这个是explore做shell决定的。
回复

使用道具 举报

5#
 楼主| 发表于 2006-11-16 19:41:29 | 只看该作者
谢谢楼上的二位,
devcon.exe我也加上了,仍没成功。看来是没有办法弄成的啦。
回复

使用道具 举报

6#
发表于 2006-11-17 09:17:02 | 只看该作者
我也用过,就是桌面什么的全没有了
回复

使用道具 举报

7#
发表于 2006-11-17 10:47:08 | 只看该作者
原帖由 strongchen 于 2006-11-16 07:18 PM 发表
xpe中是不可能调节ram盘的,这个是explore做shell决定的。

此为正解,因为Documents and Settings目录在B:盘,同时某些核心进程在运行其间也要打开B:盘中的文件,所以devcon.exe是无法停止Ramdiv的。要解决B:盘空间大小的问题,最好是XPEINIT.EXE之前根据机子(可用)内存大小来设置。
回复

使用道具 举报

8#
发表于 2006-11-17 13:53:21 | 只看该作者
哦,我不想去调整B盘大小!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 14:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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