✔ 最佳答案
盼能對您有點幫助。以下資訊引用自:
http://blog.xuite.net/chenni037/food/15292286
徵狀
當您在電腦上安裝程式後,在嘗試執行任一 16 位元的程式時,可能會收到下列其中一個錯誤訊息:
16 位元 MS-DOS 子系統
drive:program path
XXXX。可安裝的虛擬裝置驅動程式無法將 DLL 初始化。請選擇 [關閉] 來終止應用程式。
- 或 -
16 位元 MS-DOS 子系統
drive:program path
SYSTEMCurrentControlSetControlVirtualDeviceDrivers. VDD. 登錄中的虛擬裝置驅動程式格式不正確。請選擇 [關閉] 來終止應用程式。
在某些情況下,當您按一下 [忽略] 時,程式可以正常執行,但是當您啟動 16 位元的程式時,您仍然會收到錯誤訊息。
發生的原因
這個問題發生的原因可能是因為下列登錄值毀損:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
在您安裝 16 位元的程式之後,或安裝某個程式,而該程式使用與 Windows XP 不相容的 16 位元的安裝程式,就可能發生這個問題。 這個問題發生的原因也可能是因為安裝在您電腦上的 Command.com 檔案損壞或版本不正確。
解決方案
如果要解決此問題:
1. 開啟「登錄編輯程式」(Regedt32.exe 或 Regedit.exe)。
(點擊左下角「開始」→「執行」,輸入Regedt32 或 Regedit)
注意:在 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 檔案版本。