Windows 8/8.1 上運行舊版遊戲 (特別是 4:3 比例、固定解析度的 DirectX 7/9 早期作品) 常遇到無法全螢幕、畫面被拉伸、上下留黑邊、滑鼠游標鎖定異常等問題。核心原因在於 GPU 縮放 與 顯示器縮放 邏輯衝突。以下提供兩套解決方案,涵蓋三大顯卡廠商控制面板與註冊表深度修正。
核心邏輯:遊戲解析度 < 螢幕原生解析度 時,由 GPU 進行縮放至全螢幕,而非顯示器內建縮放 (後者常導致延遲、黑邊、比例失真)。






遊戲全螢幕正常後,將桌面解析度改回最大 (原生) 數值。
修改 Scaling 註冊表值強制驅動使用 GPU 縮放 (值 3 = GPU 縮放全螢幕)。
regedit。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\ConfigurationConfiguration → 「尋找」 → 輸入 Scaling → 尋找下一個。Scaling (REG_DWORD) → 雙擊修改數值為 3 (十六進位/十進位皆可)。Scaling (對應不同顯示器/模式),建議全部改為 3。




| 值 | 含義 |
|---|---|
| 0 | 無縮放 (顯示器原生解析度 1:1 映射,小畫面置中) |
| 1 | 顯示器縮放 (由顯示器內建晶片縮放,常有延遲、模糊) |
| 2 | 保持縱橫比 (GPU 縮放,維持比例,上下/左右留黑邊) |
| 3 | 全螢幕 GPU 縮放 (拉伸填滿,可能失真,但解決黑邊/無法全螢幕) |
| 4 | 中央對齊 (類似 0,置中不縮放) |
| 現象 | 優先嘗試方向 |
|---|---|
| 遊戲全螢幕但畫面模糊/字體發虛 | GPU 縮放模式改為「保持縱橫比」(值 2)、或遊戲內設定渲染解析度 = 螢幕原生 |
| 雙螢幕環境下遊戲全螢幕跑到副螢幕 | NVIDIA/AMD 控制台指定「專用顯示器」;遊戲內視訊設定選擇主螢幕;Win+Shift+Enter 強制全螢幕 |
| 筆電雙顯卡 (Optimus/Switchable Graphics) 遊戲跑在核顯 | NVIDIA 控制台 → 管理 3D 設定 → 程式設定 → 選擇遊戲 .exe → 「慣用圖形處理器」選「高效能 NVIDIA 處理器」 |
| DirectDraw 老遊戲 (紅警、帝國時代等) 全螢幕失敗 | 使用 DDrawCompat、dxwnd、Borderless Gaming 等相容層/無邊框視窗工具 |
結合顯卡控制面板「GPU 縮放全螢幕」與註冊表 Scaling=3 強制修正,可解決 Windows 8/8.1 上絕大多數舊版遊戲全螢幕異常問題,重現經典遊戲原汁原味體驗。