文章編號: 196453 - 上次校閱: 2007年2月22日 - 版次: 1.4

NTVDM 和 WOW 啟動錯誤疑難排解

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
注意事項
這份文件適用於 Windows 2000。Windows 2000 支援的結束 2010 7 月 13,Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) 是規劃您的遷移策略,從 Windows 2000 的起點。如需詳細資訊請參閱 Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) ]。
全部展開 | 全部摺疊

結論

這是逐步疑難排解 NTVDM 或 WOW 啟動問題的疑難排解。請注意 Sysedit.exe 是在 Windows NT 適用於疑難排解這些問題中可用的 16 位元程式。如果它會開始同時在 WOW 和 NTVDM DLL 和可執行檔都沒有關係,您需要專注於環境以下的步驟。如果 SYSEDIT 並不會啟動,請試著從命令提示字元執行只在 MS-DOS 殼層"command.com 」。 請注意,是否未執行 SYSEDIT,所有的下列步驟適用。

其他相關資訊

  1. 檢查 Autoexec.nt 和 Config.nt 不尋常的任何項目或任何可以略過。
  2. 重新命名 Autoexec.bat。
  3. 檢查 Win.ini 或 System.ini 中的變更,或藉由展開的安裝媒體關閉原始的檔案取代。
  4. 如果可能重新命名所有其他 *.ini 檔案
  5. Config.nt] 檔案中只允許:
          dos=high, umb
          device=%SystemRoot%\system32\himem.sys
          files=60
          shell=%SystemRoot%\system32\command.com /e:4096
    						
    注意:
    • 預設的項目關閉的安裝磁片將允許 SYSEDIT 執行,但上面所述的其他項目可能需要執行其他應用程式。
    • 檔案有的有效範圍: 檔案 = 5 到 254。
  6. 執行下列其中之一來確認環境變數:

    • 按一下 [開始],按一下 [設定]、 按一下 [控制台]、 連按兩下 [系統,然後再按一下 [[環境] 索引標籤]。在 Windows 2000 中按一下 [設定],按一下 [控制台]、 按兩下 [系統]、 按一下 [進階] 索引標籤,然後再按一下 [環境變數]。

      -或者-
    • 在命令提示字元中執行 SET 命令,並檢查 Null 值、 空白、 雙等號 (= =) 標記或其他無法辨識的項目所有環境變數。
  7. 請確定路徑是關閉的 CD; 是預設路徑相同,沒有預先決定路徑項目 ; 如果非標準的項目有是,將它移除。
  8. 靠近 200 個字元的擴充之後檢查長度的路徑長度。路徑是路徑的在 Autoexec.nt 和控制台中的 [系統] 工具中的 [環境] 索引標籤上的組合。如果路徑為超過 100 個字元,變更它進行測試。
  9. 請檢查下列登錄項目。最簡單的方法是要簽出是查看是否他們會填入第一次。(有是其中機碼或子機碼只是消失某些情況下)。然後,如果索引鍵完全擴展,請勿嘗試判斷正確的值,只要下載它們,並載入測試系統,以查看是否重現問題。

    重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄
    • WOW 啟動的 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\WOW: 參數
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WOW: System.ini 設定
    • Win.ini]、 [SYSTEM.INI]、 [Winfile.ini,Progman.ini,] 和 [Control.ini HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFile\Mapping: 對應
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment: 環境設定
    • 可以在登錄中找到其他 INI 設定: 請參閱網頁 905 透過 908 Windows NT 工作站 4.0 資源工具箱 」。
  10. 如果問題仍然無法解決您會有遺失或損毀的檔案。(更可能檔案已損毀而遺失 ; 嘗試取代先將這些)。

    • Ntio.sys
    • Ntdos.sys
    • Ntvdm.exe
    • Ntvdm.dll (僅 3.1)
    • Redir.exe
    • Wowexec.exe
    • Vdmredir.dll
    • Krnl386.exe
    • Krnl286.exe (Windows NT 3.1 只能)
    • Gdi.exe
    • User.exe
    • Wow32.dll (不在 Windows 3.1)
    • Commdlg.dll
    • Version.dll
    • Shell32.dll
    • Gdi32.dll
    • User32.dll
    • Advapi32.dll
    • Compobj.dll
    • Ddeml.dll
    • Ole2.dll
    • Ole2dist.dll
    • Storage.dll
    • Rpcrt4.dll
    在 [系統尋找:

    • Avicap.dll
    • Avifile.dll
    • Commdlg.dll
    • Keyboard.drv
    • Lzexpand.dll
    • Mciavi.drv
    • Mciseq.drv
    • Mciwave.drv
    • Mmsystem.dll
    • Mmtask.tsk
    • Mouse.drv
    • Msvideo.dll
    • Olecli.dll
    • Olesvr.dll
    • Setup.inf
    • Shell.dll
    • Sound.drv
    • System.drv
    • Tapi.dll
    • Timer.drv
    • Ver.dll
    • Vga.drv
    • Wfwnet.drv
    • Winspool.drv
    遺失或損毀的 DLL 第二個步驟:

    如果它並非其中之一所,您可以嘗試下列登錄機碼下的 DLL:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\W


    值: 已知 DLL ; 此處是 [DLL 的清單,但大部分都是在上面清單中。

    這個時候,您可能想要嘗試暴力的方法: 執行平行安裝所有的更新程式並只對 %SystemRoot%\System 和 %SystemRoot%\System32 從複製平行安裝到新的系統。

    • Comm.drv
    • Commdlg.dll
    • Ctl3dv2.dll
    • Ddeml.dll
    • Keyboard.drv
    • Lanman.drv
    • Mapi.dll
    • Mmsystem.dll
    • Mouse.drv
    • Netapi.dll
    • Olecli.dll
    • Olesvr.dll
    • Pmspl.dll
    • Shell.dll
    • Sound.drv
    • System.drv
    • Toolhelp.dll
    • Vga.drv
    • Wfwnet.drv
    • Win87em.dll
    • Winoldap.mod
    • Winsock.dll
    • Winspool.exe
    • Wowdeb.exe
    • Timer.drv
    • Rasapi16.dll
    • Compobj.dll
    • Storage.dll
    • Ole2.dll
    • Ole2disp.dll
    • Ole2nls.dll
    • Typelib.dll
    • Msvideo.dll
    • Avifile.dll
    • Msacm.dll
    • Mciavi.drv
    • Mciseq.drv
    • Mciwave.drv
    • Progman.exe
    • Avicap.dll

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbmt kbinfo kbtshoot KB196453 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:196453? (http://support.microsoft.com/kb/196453/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。