|
请问一下作者,PE将剩余的内存做成RAMDISK Z盘是怎么实现的?我目前找到了system32目录下的一个RAMDISK.cmd脚本,内容:
- @echo off
- if exist Z:\TEMP exit
- SETLOCAL ENABLEDELAYEDEXPANSION
- set "imem=0" & set "vmem=0" & set "fmem=0" & set "str=i"
- for /f "tokens=6,7 delims=:/ " %%a in ('rxprd mem') do (
- set "!str!mem=%%a"
- set "str=f"
- set "!str!mem=%%a" & set "vmem=%%b"
- )
- set "fs=ntfs"
- if /i "%imem%"=="N" set "imem=0"
- if %imem% lss 768 set /a "size=%fmem%*7/10+%imem%"
- if %imem% geq 768 set /a "size=%vmem%/2+%imem%"
- if %imem% geq 1280 set /a "size=%vmem%/3+%imem%"
- if %imem% geq 3072 set /a "size=%imem%"
- if %fmem% leq 1280 set /a "size=%fmem%-384"
- if %fmem% leq 768 set /a "size=%fmem%/2"
- if %fmem% leq 320 set /a "size=1" & set "fs=fat" & md %systemdrive%\Temp & setx Temp %systemdrive%\Temp & setx Tmp %systemdrive%\Temp
- rxprd add -n %size% -t scsi -d Z -v -i -dmm=COMPACT -f %fs% -c 4KB -l RAMDisk -X -N -T -s
- exit
复制代码 使用了两个命令工具,目前rxprd.exe这个命令工具搞不定,导入Primo Ramdisk的驱动不行,要完整安装一个Primo Ramdisk才能使用,不然提示Error: Primo Ramdisk controller initialization failed!错误,请问怎么解?
|
|