yurkesha
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Способ запуска Код: [Software.AddReg] 0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||xpeinit.exe -f -m ""?ычисление размера RAM-диска..."" ramdisk.cmd" | сам скрипт Код: @ECHO OFF SET "MAXSIZE=1024" FOR /f "usebackq tokens=2,3 skip=4 eol=;" %%a IN (`REG QUERY HKLM\SYSTEM\ControlSet001\Services\RAMdriv\Enum /V 0`) DO IF "%%a"=="REG_SZ" SET DISKTYPE=%%b IF "%DISKTYPE%"=="" EXIT IF "%DISKTYPE%"=="Root\UNKNOWN\9999" SET "MAXSIZE=96" FOR /F "usebackq tokens=1,3 delims=: " %%i IN (`RamStatus.exe`) DO IF "%%i"=="Total" SET SIZE=%%j IF "%SIZE%"=="" EXIT SET /A "SIZE=%SIZE%/1024" IF %SIZE% LEQ 80 SET SIZE=1&GOTO M1 IF %SIZE% LEQ 240 SET /A "SIZE=(%SIZE%-64)/8"&GOTO M1 IF %SIZE% LEQ 512 SET /A "SIZE=(%SIZE%-192)/2"&GOTO M1 IF %SIZE% GTR 512 SET /A "SIZE=%SIZE%/2"&GOTO M1 :M1 IF %SIZE% GTR %MAXSIZE% SET SIZE=%MAXSIZE% SET /A SIZE=%SIZE%*1024*1024 REG ADD HKLM\SYSTEM\ControlSet001\Services\RAMdriv\Parameters /V DiskSize /T REG_DWORD /F /D %SIZE% DEVCON DISABLE RAMDRIV > nul DEVCON ENABLE RAMDRIV > nul |
| Всего записей: 2741 | Зарегистр. 15-12-2003 | Отправлено: 00:15 07-11-2008 | Исправлено: yurkesha, 00:17 07-11-2008 |
|