升級至 Windows XP 後,許多舊版排版軟體、DOS 時代的應用程式無法直接執行,因 XP 核心不再內建純 DOS 環境。但透過命令提示字元的 start 指令,即可在獨立記憶體空間啟動 16 位元 DOS 程式。
cmd)。start /separate 要執行的程式完整路徑
參數說明:
/separate:在獨立記憶體空間啟動 16 位元程式(避免衝突,穩定性較佳)。/shared:在共用記憶體空間啟動 16 位元程式(較舊版相容)。假設舊版排版軟體安裝在 D:\OldApp\Layout.exe,指令為:
start /separate D:\OldApp\Layout.exe
若路徑含空格,請用雙引號括起:start /separate "D:\Old Apps\Layout.exe"。
NTVDM (NT Virtual DOS Machine) 即是透過此機制支援 16 位元應用。