當您安裝程式時出現「16 位元 MS-DOS 子系統」錯誤訊息

文章翻譯 文章翻譯
文章編號: 314452 - 檢視此文章適用的產品。
如需本文的 Microsoft Windows 2000 版本,請參閱 254914

重要:本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

徵狀

當您在電腦上安裝程式後,在嘗試執行任一 16 位元的程式時,可能會收到下列其中一個錯誤訊息:
16 位元 MS-DOS 子系統
drive:\program path
XXXX。可安裝的虛擬裝置驅動程式無法將 DLL 初始化。請選擇 [關閉] 來終止應用程式。
- 或 -
16 位元 MS-DOS 子系統
drive:\program path
SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers. VDD. 登錄中的虛擬裝置驅動程式格式不正確。請選擇 [關閉] 來終止應用程式。
在某些情況下,當您按一下 [忽略] 時,程式可以正常執行,但是當您啟動 16 位元的程式時,您仍然會收到錯誤訊息。

發生的原因

這個問題發生的原因可能是因為下列登錄值毀損:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
在您安裝 16 位元的程式之後,或安裝某個程式,而該程式使用與 Windows XP 不相容的 16 位元的安裝程式,就可能發生這個問題。 這個問題發生的原因也可能是因為安裝在您電腦上的 Command.com 檔案損壞或版本不正確。

解決方案

如果要解決此問題:
  1. 開啟「登錄編輯程式」(Regedt32.exe 或 Regedit.exe)。

    注意:在 Windows XP 中,Regedit.exe 與 Regedt32.exe 已整合成單一程式,其結合了 Windows 2000 中兩個「登錄編輯程式」的功能。
  2. 找出並選取下列值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
  3. [編輯] 功能表中,按一下 [刪除]
  4. [編輯] 功能表中,指向 [新增],然後按一下 [多字串值]
  5. [數值名稱] 方塊中輸入 VDD,然後按 ENTER。
  6. 結束「登錄編輯程式」。
如果持續發生問題,請確認您電腦上的 systemroot/System32 資料夾中安裝的是正確的 Command.com 檔案版本。

Windows XP 版本的 Command.com 檔案具有類似下列的屬性:
摺疊此表格展開此表格
大小日期時間
5062008-23-20014:00 A.M.

狀況說明

Microsoft 已確認本篇文章開頭所列之 Microsoft 產品確實有上述問題。

屬性

文章編號: 314452 - 上次校閱: 2005年1月10日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional Edition (商用版)
關鍵字:?
kb3rdparty kbappdev kberrmsg kbprb KB314452
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