Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 執行 16 位元舊程式:用 start /separate 解決相容性難題

編輯:XP 系統基礎知識

Windows XP 對 16 位元 DOS/Windows 程式(如 Turbo C 2.0)的相容性有限,直接在「命令提示字元」執行常出現花螢幕或無法啟動。關鍵在於使用 start /separate 參數,在獨立記憶體空間啟動 16 位元子系統。

正確啟動指令

start /separate d:\Tc2\tc.exe
  • /separate:在獨立 VDM (Virtual DOS Machine) 記憶體空間執行,避免與其他 16 位元程式衝突。
  • /shared:在共享 VDM 空間執行(預設),較省資源但易衝突。

實戰範例:Turbo C 2.0

  1. 開啟「命令提示字元」(Win+R → cmd)。
  2. 輸入 start /separate d:\Tc2\tc.exe(路徑依實際安裝位置調整)。
  3. 程式正常啟動,Alt+Enter 可在全螢幕/視窗模式切換。

延伸應用

start 可啟動任何可執行檔:

  • 找不到記事本?Win+R → start notepad
  • 快速開啟資料夾:start .(目前目錄)、start ..(上層目錄)

原理補充: Windows XP 使用 NTVDM 模擬 16 位元環境。/separate 強制建立新的 NTVDM 執行個體,隔離記憶體與系統資源,解決許多「花螢幕、當機、鍵盤失靈」等經典相容性問題。

Copyright © Windows教程網 All Rights Reserved