Script for Changing the Screen Resolution in Windows Server 2008 Server Core |
|
Posted Tuesday, 22 July 2008 by Michael Khanin I just finished with a script video_res.bat :). This scripts helps change the screen resolution in Windows Server 2008 Server Core. You can do this manually, but simple use Regedit, but you should know exactly what video driver is working right now in your system, my script does it for you, you just need to select the resolution and that it! Here is a content of video_res.bat: @ECHO OFF
Rem **************************************************************** Rem * * Rem * Script to change display resolution in Windows 2008 Core * Rem * * Rem * http://thesystemadministrator.com - http://www.admininfo.ca * Rem * * Rem **************************************************************** FOR /F "TOKENS=2 delims={}" %%a in ('"REG QUERY HKLM\SYSTEM\CurrentControlSet\Control\Video /s /f VolatileSettings"') do set VIDEOCARD=%%a @echo Please select display resolution: @echo 1 - 640x480 @echo 2 - 800x600 @echo 3 - 1024x768 @echo 4 - 1280x720 @echo 5 - 1280x800 @echo 6 - 1280x1024 @echo 7 - 1440x900 @echo 8 - 1600x1200 SET /P VRES=To set display resolution to 1024x768 type 1 : IF /i %VRES%==1 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 640 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 480 /f&goto :EOF IF /i %VRES%==2 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 800 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 600 /f&goto :EOF IF /i %VRES%==3 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1024 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 768 /f&goto :EOF IF /i %VRES%==4 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1280 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 720 /f&goto :EOF IF /i %VRES%==5 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1280 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 800 /f&goto :EOF IF /i %VRES%==6 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1280 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 1024 /f&goto :EOF IF /i %VRES%==7 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1440 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 900 /f&goto :EOF IF /i %VRES%==8 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1600 /f® ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%VIDEOCARD%}\0000 /v DefaultSettings.YResolution /t REG_DWORD /d 1200 /f&goto :EOF Remember to Log Off and Log On again ;).
|
Comments
2008-07-2315:50:40 Much easier:
blogs.microsoft.co.il/.../...