問題背景
Modern (Metro) 應用強制要求螢幕解析度 ≥ 1024×768。舊筆電/平板/虛擬機器螢幕解析度為 1024×600、800×600 等,無法啟動 Modern 應用,提示「螢幕解析度太低,無法執行此應用程式」。
原因
微軟規定 1024×768 為 Modern 應用開發基準,確保導航列、內容區域、觸控目標尺寸符合人因工程。系統在啟動應用前檢查有效解析度,不足即阻擋。
解決方案:修改登錄欺騙系統解析度 (需謹慎操作)
- Win+R →
regedit 開啟登錄編輯器。
- 按 F3 搜尋關鍵字:
Display1_DownScalingSupported (或嘗試 `LogPixels`、`Scaling` 相關鍵值,不同硬體鍵值路徑可能不同,常見於 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{GUID}\0000` 或 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\...`)。

- 找到目標值 (通常為 `0`),雙擊修改為 1。

- 重新開機。
- 進入「螢幕解析度」設定 (Win+X → 控制台 → 外觀與個人化 → 螢幕解析度),發現可選擇 1024×768、1152×864 等虛擬解析度 (實際為縮放/下採樣顯示)。建議選 1024×768 (畫面不會過度扁平,桌面應用仍可接受)。

⚠️ 風險與副作用
- 畫面品質下降: 非原生解析度顯示會經過縮放插值,文字銳利度下降、畫面模糊。
- 可能導致介面元素超出可視區域 (需捲動/平移查看完整視窗)。
- 修改顯示驅動程式登錄鍵值風險極高:錯誤修改可能導致開機黑屏、進入安全模式困難。操作前請備份登錄、建立系統還原點、確認會進入安全模式修復。
- 此法屬「非官方支援手段」,系統更新/驅動更新可能失效需重做。
替代建議
- 外接支援 1024×768 以上解析度的顯示器/投影機。
- 虛擬機器中調整虛擬顯示卡記憶體/啟用 3D 加速、設定客體 OS 解析度。
- 升級硬體或使用支援較低解析度的作業系統 (如 Linux 輕量級桌面環境)。