萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 10 資訊

Win10 玩《星海爭霸 1》畫面顯示不全/黑邊解決:相容性設定「停用高 DPI 顯示縮放」

經典即時戰略遊戲《星海爭霸 1》(StarCraft / Brood War) 在 Windows 10 高 DPI 螢幕 (筆電高解析度、4K 螢幕、縮放 125%/150%+) 下常出現畫面截斷、黑邊、無法全螢幕。透過相容性設定即可解決。

星海爭霸1畫面顯示不全示意

問題背景

  • 舊版遊戲 (1998) 非 DPI 感知應用,無法正確處理 Windows 縮放機制。
  • Win7 時代常見「花螢幕」問題,Win10 多已修正,但高 DPI 縮放下仍可能出現畫面不完整。

解決步驟

  1. 開啟檔案總管,前往遊戲安裝根目錄 (如 `C:\Games\StarCraft\`)。
  2. 找到主執行檔:StarCraft.exe (或資料片 BroodWar.exe / StarCraft.exe)。
  3. 右鍵點選執行檔 > 選擇 「內容」。
星海爭霸執行檔右鍵內容
  1. 切換至 「相容性」 索引標籤。
  2. 在「設定」區塊,勾選 「高 DPI 設定下停用顯示縮放」 (英文介面: Disable display scaling on high DPI settings)。
  3. 點選「套用」>「確定」。
相容性頁籤勾選停用高DPI顯示縮放

進階相容性設定 (若上述無效)

  1. 同一「相容性」頁籤,點選 「變更高 DPI 設定」 (Win10 1803+)。
  2. 在新視窗中:
  • ☑ 「在高 DPI 設定下覆寫高 DPI 縮放行為」 (Override high DPI scaling behavior)。
  • 「縮放執行者:」下拉選單選擇 「應用程式」 或 「系統」 (嘗試兩者)。
  • ☑ 可同時勾選「以系統管理員身分執行此程式」 (解決寫入註冊表/儲存遊戲權限問題)。
  1. 確定套用,重新啟動遊戲測試。

同理可解決其他舊版遊戲/軟體

此方法同樣適用於:

  • 《星海爭霸 2》 (早期版本)
  • 《魔獸爭霸 3》、《暗黑破壞神 2》、《帝國時代 2》 等 2000 年代前遊戲。
  • 舊版工程/繪圖/企業管理軟體 (VB6/Delphi/C++ Builder 開發)。

核心邏輯:讓應用程式在「未縮放」的座標系統下渲染,再由 DWM (桌面視窗管理員) 進行向上縮放繪製,避免應用程式自行計算座標錯誤導致畫面截斷。

copyright © 萬盛學電腦網 all rights reserved