當您在 Windows Server 2003 或 Windows 2000 Server 中執行的 MS-DOS 或 16 位元 Windows 程式時,「 16 位元 MS-DOS 子系統 」 錯誤訊息

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:305521
這份文件的 Microsoft Windows XP 版本,請參閱 324767.
徵狀
如果您嘗試執行 MS-DOS 為主的或在 Microsoft Windows Server 2003 為基礎的 16 位元 windows 指令或在 Microsoft Windows 2000 Server 電腦,您可能會收到下列錯誤訊息之一 ︰
16 位元 MS-DOS 子系統
正在啟動或安裝的程式路徑
C:\WINNT\system32\config.nt 系統檔案不適用於執行 MS-DOS 和 Microsoft Windows 應用程式。選擇 [關閉] 來終止應用程式。
16 位元 MS-DOS 子系統
您嘗試執行的程式路徑
config.nt 系統檔案不適用於執行 MS-DOS 和 Microsoft Windows 應用程式。選擇 [關閉] 來終止應用程式。
16 位元 MS-DOS 子系統
您嘗試執行的程式路徑
C:\WINNT\system32\autoexec.nt 系統檔案不適用於執行 MS-DOS 和 Microsoft Windows 應用程式。選擇 [關閉] 來終止應用程式。
您可能會提示您結束程式,或是忽略這個錯誤訊息中,但程式結束之後的任一選項。
發生的原因
如果任何一個下列的檔案遺失、 損毀,或並非位於 %systemroot%\System32 資料夾,就會發生這個問題 ︰
  • Autoexec.nt
  • Command.com
  • Config.nt
解決方案
若要解決這個問題,請依照下列步驟執行 ︰
  1. Windows Server 2003 的光碟或 Windows 2000 Server 光碟插入光碟機。
  2. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  3. 輸入下列命令,並在每個命令之後按 ENTER:
    展開 D:\i386\config.nt_ %systemroot%\system32\config.nt

    展開 D:\i386\autoexec.nt_ %systemroot%\system32\autoexec.nt

    展開 D:\i386\command.co_ %systemroot%\system32\command.com

    結束
    附註 此程序的描述會假設您的 CD 磁碟機代號是 d。如果您的 CD 磁碟機代號不是 D,以取代正確的磁碟機代號。
  4. 啟動或安裝程式。如果問題已解決的不會完成剩餘的步驟。如果無法解決問題,請執行下一個步驟。
  5. 啟動 [記事本],然後輸入下列命令。

    附註 Command.com 檔案不是編輯,或在下列程序中建立。因此,您可能要展開的檔案從您的光碟片。如何執行這項操作,請參閱指示的步驟 16。

    dos=high, umbdevice=%SYSTEMROOT%\system32\himem.sysfiles=40
  6. 在 [檔案] 功能表上按一下 [另新檔]。
  7. 在 [檔案名稱] 方塊中,輸入 Config.nt然後按一下 [儲存。關閉 Config.nt 檔案。
  8. 在 [檔案] 功能表上按一下 [新增]。
  9. 在新的空白文件中,輸入下列項目。

    @echo off    lh %SYSTEMROOT%\system32\mscdexnt.exe    lh %SYSTEMROOT%\system32\redir    lh %SYSTEMROOT%\system32\dosx    SET BLASTER=A220 I5 D1 P330 T3
  10. 在 [檔案] 功能表上按一下 [另新檔]。
  11. 在 [檔案名稱] 方塊中,輸入 Autoexec.nt然後按一下 [儲存。關閉 Autoexec.nt 檔案。
  12. 啟動 Windows 檔案總管。找出Config.nt檔案 Config.nt 檔案中,按一下滑鼠右鍵,然後按一下 [複製
  13. 以滑鼠右鍵按一下 %systemroot%\System32 資料夾中,,,然後按一下 [
  14. 找出 Autoexec.nt 檔案, Autoexec.nt檔案中,按一下滑鼠右鍵,然後按一下 [複製
  15. 以滑鼠右鍵按一下 %systemroot%\System32 資料夾中,,,然後按一下 [
  16. 展開 Command.com 檔案,從 Windows Server 2003 或 Windows 2000 Server 光碟片。若要執行這項操作,請參考下列步驟:
    1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
    2. expand cd-rom:\i386\command.co_ drive_letter:\system_root\system32\command.com exit
  17. 請確認 TEMP 和 TMP 使用者環境變數所對應的資料夾存在。若要執行這項操作,請參考下列步驟:
    1. 按一下 [開始],按一下 [執行] 型別 sysdm.cpl 在 [開啟] 方塊中,然後按一下[確定]
    2. 在 [系統內容] 對話方塊中,按一下 [進階] 索引標籤,然後按一下環境變數
    3. 的使用者變數 使用者名稱區段中,找出 TEMP 和 TMP 變數。它們都是以變數的資料行所示。
    4. 對於 TEMP 和 TMP 變數中,請注意會列在 [] 資料行的對應資料夾。
    5. 啟動 Windows 檔案總管。若要執行這項操作,按一下 [開始],按一下 [執行時,型別 總管 在 [開啟] 方塊中,然後按一下[確定]
    6. 找出 TEMP 和 TMP 變數指定的資料夾。請確定這個資料夾已經存在。

      附註 找出資料夾,您可能要開啟顯示隱藏的檔案及資料夾的功能。若要執行這項操作,請參考下列步驟:
      1. 在 [工具] 功能表中,按一下 [資料夾選項],然後按一下 [檢視] 索引標籤。
      2. 隱藏檔案和資料夾,請按一下 [顯示隱藏的檔案和資料夾],然後按一下[確定]
  18. 重新啟動電腦。

警告:本文為自動翻譯

內容

文章識別碼:305521 - 最後檢閱時間:05/08/2016 00:46:00 - 修訂: 9.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kberrmsg kbprb kbmt KB305521 KbMtzh
意見反應