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

Windows XP 如何執行 DOS 程式?使用 start 指令輕鬆解決相容性問題

編輯:Windows XP 系統介紹

問題背景

升級至 Windows XP 後,許多舊版排版軟體、DOS 時代的應用程式無法直接執行,因 XP 核心不再內建純 DOS 環境。但透過命令提示字元的 start 指令,即可在獨立記憶體空間啟動 16 位元 DOS 程式。

解決方案

  1. 開啟「命令提示字元」(「開始」→「執行」輸入 cmd)。
  2. 輸入以下指令並按 Enter:
start /separate 要執行的程式完整路徑

參數說明:

  • /separate:在獨立記憶體空間啟動 16 位元程式(避免衝突,穩定性較佳)。
  • /shared:在共用記憶體空間啟動 16 位元程式(較舊版相容)。
  1. 程式啟動後,可按 Alt+Enter 在全螢幕與視窗模式間切換。

實務範例

假設舊版排版軟體安裝在 D:\OldApp\Layout.exe,指令為:

start /separate D:\OldApp\Layout.exe

若路徑含空格,請用雙引號括起:start /separate "D:\Old Apps\Layout.exe"。

補充提示

  • 此法適用於大多數 16 位元 DOS/Windows 3.x 程式。
  • 若程式需直接存取硬體(如特定儀器控制軟體),可能仍需真實 DOS 環境(如開機軟碟或虛擬機)。
  • XP 內建的 NTVDM (NT Virtual DOS Machine) 即是透過此機制支援 16 位元應用。
Copyright © Windows教程網 All Rights Reserved