Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows NT 教學 >> Windows NT 安裝

Windows NT 上 Visual C++ 5.0/4.0 安裝疑難排解完整指南

編輯:Windows NT 安裝

Visual C++ 32 位元版 (VC++ 4.0/5.0) 在 Windows NT 上的安裝問題多集中於硬體相容性、光碟/硬碟檔案損毀、登錄錯誤與既有軟體衝突。本文提供系統性的分步排查流程,助您快速定位並解決安裝失敗問題。

一、優先檢查:事件檢視器

  1. 開啟「系統管理工具」→「事件檢視器」→「系統日誌」。
  2. 尋找紅色「錯誤」圖示 (停止符號),特別關注同一服務/裝置重複出現的錯誤,通常暗示硬體故障 (光碟機、硬碟、記憶體、主機板)。
  3. 雙擊事件查看詳細訊息,記錄來源、事件 ID 供後續查詢。

二、光碟機與硬碟檔案完整性驗證 (最常見原因)

1. 光碟機讀取測試

  • 嘗試在同一台電腦安裝其他 CD-ROM 應用程式,若同樣失敗 → 光碟機/驅動程式/IDE 纜線/電源供應問題。
  • 將 VC++ 光碟放入另一台正常電腦測試安裝,若成功 → 原機光碟機/控制器問題。

2. 二進位檔案比對法 (FC.EXE)

安裝過程中將光碟檔案複製至硬碟 (預設 \MSDEV\BIN 或 \MSVC20\BIN),使用 FC /B 比對兩者是否完全一致:

FC /B D:\MSDEV\BIN\*.* E:\CDROM\MSDEV\BIN\*.*
  • VC++ 4.0:目錄為 MSDEV,FC /B 可有效發現損毀檔案。
  • VC++ 5.0:目錄為 DEVSTUDIO,因安裝程式對 EXE/DLL 進行位址綁定優化,FC /B 會誤報差異,不適用 於 5.0 版檢驗。
  • 已知例外:MSVCSHL.DLL、SPYXX.EXE 安裝期間會被修改,FC 回報不同屬正常。

3. 發現差異時的三級處置

  1. 完全重裝:刪除硬碟上 VC++ 目錄 → 重新安裝 → 再次 FC /B 驗證。
  2. 單檔修補:僅少數檔案不同 → 用 XCOPY 從光碟覆蓋該檔案 → 再次比對。
  3. 全樹複製替代:在擁有正常光碟機的電腦上將整個 MSDEV (4.0) 或 DEVSTUDIO (5.0) 目錄樹複製至網路共享/另一顆硬碟,再從該來源安裝。
    指令:XCOPY /S E:\CDROM\MSDEV D:\MSDEV

三、軟體衝突與已知問題排查

  1. 查閱 Microsoft 知識庫 (KB) 確認是否為已文件化問題 (文末列出常見 KB 編號)。
  2. 檢查登錄機碼是否損毀:
    HKEY_CURRENT_USER\Software\Microsoft\Visual C++\2.0 (VC++ 2.x)
    HKEY_CURRENT_USER\Software\Microsoft\Visual C++\4.0 (VC++ 4.0)
    HKEY_CURRENT_USER\Software\Microsoft\Visual C++\5.0 (VC++ 5.0)
    使用 REGEDT32.EXE 備份後刪除疑似損毀的分支,重啟 VC++ 將重建預設值。
  3. 關閉所有非必要常駐程式 (防毒軟體、桌面小工具、螢幕保護程式) 後重新安裝。

四、UNC 路徑安裝限制 (VC++ 4.0)

VC++ 4.0 不支援直接從 UNC 路徑 (如 \\Server\Share) 啟動安裝。必須先用 NET USE 對應網路磁碟機代號,或透過檔案總管/資源管理器連接後再執行安裝程式。
參考:KB 115327 SETUP.EXE fails to launch from UNC。

五、常見知識庫文章參考

  • KB 126380:Windows NT 光碟機疑難排解
  • KB 115327:SETUP.EXE 無法從 UNC 連線啟動
  • KB 132456:VC++ 4.0 安裝失敗「無法建立目錄」
  • KB 145678:VC++ 5.0 安裝時登錄寫入失敗

六、排查清單摘要 (依序執行)

  1. 事件檢視器 → 硬體錯誤
  2. 光碟機實測 + FC /B 檔案比對 (僅 VC++ 4.0)
  3. 重裝 / 單檔修補 / 全樹網路來源安裝
  4. 登錄機碼清理 (REGEDT32)
  5. KB 文章比對
  6. 清除常駐程式干擾
  7. UNC 路徑改用磁碟機代號

依循此流程可解決 90% 以上的 VC++ 4.0/5.0 在 Windows NT 上的安裝問題。若仍無法解決,建議收集事件日誌、FC 比對結果、安裝記錄檔 (SETUP.LOG) 聯繫 Microsoft 技術支援。

Copyright © Windows教程網 All Rights Reserved