經典遊戲 (星海爭霸、魔獸爭霸 3、CS 1.6 等) 在 Win 7 以上系統常無法真全螢幕,留黑邊或視窗化。根因是 DWM (Desktop Window Manager) 縮放機制與舊版 DirectDraw 相容性衝突。提供註冊表全域修正與 N 卡專屬面板設定兩套方案。
方案一:註冊表修改 Scaling 參數 (全域生效,適用所有顯卡)
- Win+R →
regedit。
- 定位至:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Configuration
- 右鍵
Configuration → 尋找 → 輸入 Scaling → 尋找下一個。
- 在右側窗格找到
Scaling (DWORD),雙擊修改數值為 3 (十進位)。
- 確定 → 重新開機生效。
原理: Scaling=3 對應「不縮放」模式,強制 GPU 輸出原始解析度至螢幕,繞過 DWM 縮放層,讓舊版全螢幕獨佔模式正常運作。
方案二:NVIDIA 顯卡控制面板設定 (僅限 N 卡,即時生效無需重開機)
- 桌面右鍵 → 「NVIDIA 控制台」 → 「調整桌面大小與位置」。
- 「執行縮放的裝置」選擇 GPU (非顯示器)。
- 「縮放模式」選 全螢幕 或 無縮放 (視驅動版本名稱不同)。
- 勾選「覆寫遊戲/程式指定的縮放模式」。
- 套用 → 完成。
💡 舊版驅動套用後選項可能彈回,但設定實際已生效;新版驅動則穩定保留。
方案三:AMD 顯卡對應設定
- Radeon Software → 「顯示」 → 「GPU 縮放」開啟。
- 「縮放模式」選「保持縱橫比」或「全面板」。
進階補充:特定遊戲相容性設定
若全域修正影響其他程式,可針對單一遊戲執行檔:
- 右鍵遊戲 .exe → 內容 → 「相容性」頁籤。
- 勾選「以相容模式執行」 → 選 Windows XP (SP3)。
- 勾選「停用全螢幕最佳化」(Win 10/11)、「以系統管理員身分執行」。
- 「變更高 DPI 設定」 → 「高 DPI 縮放覆寫」 → 選「系統」。
常見問題 Q&A
- Q: 修改註冊表後沒反應?
- A: 確認修改的是
ControlSet001 (目前啟動配置);嘗試同步修改 ControlSet002;必須重開機。
- Q: 筆記型電腦雙顯卡 (Intel + Nvidia) 怎麼辦?
Nvidia 控制台 → 「管理 3D 設定」 → 「程式設定」 → 選遊戲執行檔 → 「偏好的圖形處理器」選「高效能 NVIDIA 處理器」 → 再套用方案二。
Q: 遊戲畫面拉伸變形?
A: 顯示器 OSD 選單找「縮放模式」/「縱橫比」設為「1:1」或「原始比例」;或遊戲內設定解析度為螢幕原生解析度。
採用方案一 (註冊表) 可一次解決所有舊遊戲全螢幕問題,方案二 (N 卡面板) 則更直觀且可微調。建議先試方案二,無效再用方案一全域修正。