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

Windows XP 在命令提示字元執行 DOS 程式:start /separate 參數完整說明

編輯:XP 系統應用技巧

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 設定。
  • 無法存取硬體(LPT/COM): 需在捷徑「相容性」頁面勾選「以系統管理員身分執行」或設定 NTVDM 權限。
  • 64 位元 Windows: NTVDM 已移除,需使用 DOSBox、vDos 或虛擬機執行 16 位元程式。

若大量依賴舊版 DOS 程式,建議規劃遷移至原生 32/64 位元版本,或以虛擬機隔離執行,確保長期相容與安全。

Copyright © Windows教程網 All Rights Reserved