Windows XP 移除純 DOS 環境,但保留 NTVDM(虛擬 DOS 機)可執行 16 位元程式。若直接雙擊 .exe/.com/.bat 可能失敗,需在命令提示字元使用 start 指令指定記憶體模式。
start [/separate | /shared] 程式路徑 [參數]
| 參數 | 功能 | 適用情境 |
|---|---|---|
/separate | 在獨立的虛擬機記憶體空間啟動 16 位元程式 | 預設推薦,避免程式互相干擾導致當機 |
/shared | 在共享的虛擬機記憶體空間啟動 16 位元程式 | 舊程式需共享記憶體交換資料時 |
# 在獨立空間執行舊版會計軟體
start /separate C:\OldApp\account.exe
# 執行批次檔
start /separate C:\Scripts\backup.bat
程式執行後,按 Alt + Enter 可在視窗與全螢幕模式切換(需主控台視窗支援)。
/separate,或檢查 config.nt/autoexec.nt 設定。若大量依賴舊版 DOS 程式,建議規劃遷移至原生 32/64 位元版本,或以虛擬機隔離執行,確保長期相容與安全。