文章編號: 324767 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

如果您嘗試在執行 Windows XP 的電腦上啟動或安裝 MS-DOS 或 16 位元 Windows 程式時,您可能會收到類似下列的錯誤訊息:
16 位元 MS-DOS 子系統
path to the program that you are trying to start or install
C:\Winnt\System32\config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.Choose 'Close' to terminate the application. (系統檔案不適用於執行 MS-DOS 和 Microsoft Windows 應用程式,請選擇 [關閉],以中止應用程式。)
16 位元 MS-DOS 子系統
您嘗試啟動或安裝的程式路徑
config.nt 系統檔案並不適用於執行 MS-DOS 和 Microsoft Windows 應用程式。請選擇 [關閉] 來終止應用程式。
16 位元 MS-DOS 子系統
您嘗試啟動或安裝的程式路徑
C:\Windows\System32\Autoexec.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications.請選擇 [關閉] 來終止應用程式。
您可能會收到結束程式或忽略錯誤訊息的提示,但兩者都會結束程式。

發生的原因

如果下列一個或多個檔案遺失或損毀,就可能會發生這個問題:
  • Config.nt
  • Autoexec.nt
  • Command.com

解決方案

如果要解決這個問題,請使用下列其中一種方法。

方法 1

  1. 將 CD 插入 CD 或 DVD 光碟機。
  2. 按一下 [開始],然後按一下 [執行]
  3. [開啟] 方塊中,輸入 cmd,再按一下 [確定]
  4. 在命令提示字元中,輸入下列命令,並在每一行命令後按下 ENTER:

    展開 CD-ROM 光碟機代號:\i386\config.nt_ c:\windows\system32\config.nt
    expand CD-ROM Drive Letter:\i386\autoexec.nt_ c:\windows\system32\autoexec.nt
    expand CD-ROM Drive Letter:\i386\command.co_ c:\windows\system32\command.com
    exit
  5. 啟動或安裝程式。如果問題已解決,請略過其餘的步驟。如果問題沒有解決,請繼續執行下一個步驟。
  6. 注意:在下列程序中,並不會編輯或建立 Command.com 檔案。因此,您必須從 Windows XP 光碟片加以展開。

    啟動 [記事本]。
  7. 在「記事本」中,輸入下列項目:
       dos=high, umb device=%SYSTEMROOT%\system32\himem.sys files=40
  8. [檔案] 功能表上,按一下 [另存新檔]
  9. [檔名] 方塊中,輸入 Config.nt,然後按一下 [儲存]。關閉 Config.nt 檔案。
  10. [檔案] 功能表上,按一下 [開新檔案]
  11. 在新的空白文件中,輸入下列項目:
    @echo off lh %SYSTEMROOT%\system32\mscdexnt.exe lh %SYSTEMROOT%\system32\redir lh %SYSTEMROOT%\system32\dosx SET BLASTER=A220 I5 D1 P330 T3
  12. [檔案] 功能表上,按一下 [另存新檔]
  13. [檔名] 方塊中,輸入 Autoexec.nt,然後按一下 [儲存]。關閉 Autoexec.nt 檔案。
  14. 啟動 Windows 檔案總管。找到 Config.nt 檔案,用滑鼠右鍵按一下 Config.nt 檔案,然後按一下 [複製]
  15. 用滑鼠右鍵按一下 %SYSTEMROOT%\System32 資料夾,然後按一下 [貼上]
  16. 找到 Autoexec.nt 檔案,用滑鼠右鍵按一下 Autoexec.nt 檔案,然後按一下 [複製]
  17. 用滑鼠右鍵按一下 %SYSTEMROOT%\System32 資料夾,然後按一下 [貼上]
  18. 找到 Command.com 檔案,用滑鼠右鍵按一下展開的 Command.com 檔案,然後按一下 [複製]
  19. 用滑鼠右鍵按一下 %SYSTEMROOT%\System32 資料夾,然後按一下 [貼上]。重新啟動您的電腦。
如果問題持續發生,請從 Windows 的 Repair 資料夾中,將 Autoexec.nt 與 Config.nt 檔案複製到 System 資料夾。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],輸入 c:\windows\repair,然後按一下 [確定]
  2. 用滑鼠右鍵按一下 Autoexec.nt,然後按一下 [複製]
  3. 按一下 [開始],再按一下 [執行],輸入 c:\windows\system32,然後按一下 [確定]
  4. 在資料夾中的任何位置按一下滑鼠右鍵,然後按一下 [貼上]
  5. 用滑鼠右鍵按一下剛剛複製的 Autoexec.nt 檔案,然後按一下 [內容]
  6. 按一下以選取 [唯讀],然後按一下 [確定]
  7. 重複執行步驟 1 至 6,以複製 Config.nt 檔案。
注意 您必須啟用唯讀權限,否則檔案將在您重新啟動 Windows 後移除。

方法 2

  1. 按一下 [開始],再按一下 [執行],輸入 C:\windows\repair,然後按一下 [確定]
  2. 用滑鼠右鍵按一下 Autoexec.nt 檔案,然後按一下 [複製]
  3. 按一下 [開始],按一下 [執行],輸入 %windir%\system32,然後按一下 [確定]
  4. 在 System32 資料夾中,按 Ctrl + V 以在此資料夾中貼上 Autoexec.nt 檔案。

其他相關資訊

如需有關 Windows 中的 MS-DOS 程式的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
305521 當您在 Server 2003 或 Windows 2000 Server 中執行 MS-DOS 或 16 位元 Windows 程式時,出現「16 位元 MS-DOS 子系統」錯誤訊息 (機器翻譯)
314106 疑難排解 Windows XP 中的 MS-DOS 程式
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 324767 - 上次校閱: 2013年7月2日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
關鍵字:?
kberrmsg kbprb KB324767
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com