Windows 10 執行舊版 MATLAB 7.0 (R14) 出現 Runtime Error、啟動失敗、介面異常,主因為舊版軟體未針對 Win 10 優化。善用內建相容性模式模擬舊版 Windows 環境即可解決。
設定步驟
- 找到 MATLAB 捷徑或執行檔 (
matlab.exe),右鍵 → 「內容」。
- 切換到「相容性」索引標籤。
- 勾選「以相容模式執行這個程式」→ 下拉選單選擇 Windows Vista (Service Pack 2)。
- (建議) 勾選「以系統管理員身分執行這個程式」。
- 按「套用」→「確定」。
- 重新啟動 MATLAB 測試。

原理與適用範圍
- 相容性模式透過 應用程式相容性架構 (AppCompat) 攔截 API 呼叫、模擬舊版行為 (檔案系統虛擬化、登錄表虛擬化、版本檢查攔截)。
- Windows Vista 為 MATLAB 7.0 官方支援的最新版本,選擇 Vista 模式相容性最高。
- 同樣適用於:舊版 CAD、CAE、EDA、資料庫、工業控制軟體等在 Win 10 下出現 Runtime Error、啟動失敗、權限錯誤的情況。
進階嘗試
- 若 Vista 模式無效,嘗試 Windows XP (Service Pack 3) 或 Windows 7。
- 搭配「高 DPI 縮放覆寫」→「系統」或「系統 (增強)」解決高解析度螢幕介面模糊/錯位。
- 「停用全螢幕最佳化」可解決全螢幕模式下的閃爍/效能問題。
小撇步:Win 10 遇到舊軟體跑不動,優先試相容性模式 + 管理員權限,解決 80% 以上相容性問題,免裝虛擬機、免降級系統。