Using the technique from tip 2733, I have scripted SysPageFile.bat to configure Windows XP and later to use a system managed page file size.
The syntax for using SysPageFile.bat is:
SysPageFile \[L\]
where L is an optional parameter that will only configure the local computer. If you omit the L, all Windows XP computers on the network will be configured.
NOTE: If you want the SysPageFile.bat script to also configure Windows Server 2003 member servers, change "5.1" to "5.1 5.2".
NOTE: A restart is required for the change to become effective.
NOTE: SysPageFile.bat uses NETDOM.EXE, which is installed from the Support Tools folder of your operating system CD-ROM.
SysPageFile.bat contains:
@echo off setlocal set keyxp=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion set key=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management if /i "%1" EQU "L" goto lcl for /f "Skip=1 Tokens=1" %%a in ('netdom query /d:%USERDNSDOMAIN% WORKSTATION^|findstr /I /V /C:"The command completed successfully."') do ( for /f "Tokens=2*" %%r in ('REG QUERY "\\%%a\%keyxp%" /v CurrentVersion^|find "REG_SZ"^|Findstr "5.1"') do ( reg add "\\%%a\%key%" /V PagingFiles /T REG_MULTI_SZ /D "C:\pagefile.sys 0 0" /F ) ) endlocal goto :EOF :lcl reg add "%key%" /V PagingFiles /T REG_MULTI_SZ /D "C:\pagefile.sys 0 0" /F endlocal
0 comments
Hide comments