Server Core 無圖形介面,無法透過「螢幕解析度」視窗調整,需直接編輯登錄機碼。
HKLM\SYSTEM\CurrentControlSet\Control\Video
底下有多個 GUID 子機碼,各代表一張顯示卡。需先識別當前使用的顯示卡 GUID。
管理員權限 CMD 執行:
sc query type= driver group= video
注意: `type=` 後無空格,`=` 後有空格;`group=` 同理。輸出範例:
SERVICE_NAME: vga
DISPLAY_NAME: VGA Save
...
SERVICE_NAME: vmsvga
DISPLAY_NAME: VMware SVGA 3D
記下目標顯示卡的 SERVICE_NAME(如 `vmsvga`)。
在確認的 GUID 路徑下:
HKLM\SYSTEM\CurrentControlSet\Control\Video\{目標GUID}\0000
修改兩個 DWORD (32-bit) 值,單位為像素 (十進位):
DefaultSettings.XResolution = 寬度 (如 1024)DefaultSettings.YResolution = 高度 (如 768)常見解析度對照:
| 解析度 | XResolution | YResolution |
|---|---|---|
| 800×600 | 800 | 600 |
| 1024×768 | 1024 | 768 |
| 1280×720 | 1280 | 720 |
| 1920×1080 | 1920 | 1080 |
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Video\{目標GUID}\0000" /v DefaultSettings.XResolution /t REG_DWORD /d 1024 /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Video\{目標GUID}\0000" /v DefaultSettings.YResolution /t REG_DWORD /d 768 /f
shutdown -r -t 0
若在 Hyper-V 第 1 代 VM,顯示卡為「Microsoft Hyper-V Video」;第 2 代 VM 或安裝 Integration Services 後可能為「VMware SVGA 3D」或廠牌特定驅動,同樣依 `Device Description` 辨識。
掌握 `sc query` 定位驅動 + `regedit`/`REG ADD` 修改登錄 + `shutdown -r` 重啟,即可在無 GUI 的 Server Core 精準調整解析度,適配各類主控台、遠端桌面、虛擬化主控介面需求。