舊軟體在 Win7 執行異常,可用內建「相容性疑難排解」自動偵測最佳設定,或手動指定相容模式 (WinXP SP3/Win2000/Win98 等)。
方法一:自動疑難排解 (最快)
- 程式捷徑/執行檔 右鍵 → 相容性疑難排解。
- 選擇 嘗試建議設定 → 系統自動套用測試過的相容參數。
- 點擊 啟動程式 測試,正常則完成。
方法二:手動固定相容模式 (每次自動套用)
- 程式 右鍵 → 內容 → 相容性 索引標籤。
- 勾選 以相容模式執行這個程式 → 下拉選單選擇目標作業系統 (常用 Windows XP (Service Pack 3))。
- 視需要勾選:以系統管理員身分執行、停用視覺主題、停用桌面元件、以 640×480 解析度執行。
- 確定,之後每次啟動自動套用。
進階:登錄預設相容性 (部署多台電腦)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 新增字串值,值名稱 = 程式完整路徑,值資料 = WINXPSP3 RUNASADMIN 等標記。
注意
- 16 位元舊程式 (Win3.1/DOS) 無法在 64 位元 Win7 執行,需 DOSBox/vDos 或 32 位元虛擬機。
- 相容模式非萬能,涉及核心驅動/系統服務的舊軟體仍可能失敗。