Visual C++ 32 位元版 (VC++ 4.0/5.0) 在 Windows NT 上的安裝問題多集中於硬體相容性、光碟/硬碟檔案損毀、登錄錯誤與既有軟體衝突。本文提供系統性的分步排查流程,助您快速定位並解決安裝失敗問題。
安裝過程中將光碟檔案複製至硬碟 (預設 \MSDEV\BIN 或 \MSVC20\BIN),使用 FC /B 比對兩者是否完全一致:
FC /B D:\MSDEV\BIN\*.* E:\CDROM\MSDEV\BIN\*.*
MSDEV,FC /B 可有效發現損毀檔案。DEVSTUDIO,因安裝程式對 EXE/DLL 進行位址綁定優化,FC /B 會誤報差異,不適用 於 5.0 版檢驗。MSVCSHL.DLL、SPYXX.EXE 安裝期間會被修改,FC 回報不同屬正常。FC /B 驗證。XCOPY 從光碟覆蓋該檔案 → 再次比對。MSDEV (4.0) 或 DEVSTUDIO (5.0) 目錄樹複製至網路共享/另一顆硬碟,再從該來源安裝。XCOPY /S E:\CDROM\MSDEV D:\MSDEVHKEY_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++ 將重建預設值。VC++ 4.0 不支援直接從 UNC 路徑 (如 \\Server\Share) 啟動安裝。必須先用 NET USE 對應網路磁碟機代號,或透過檔案總管/資源管理器連接後再執行安裝程式。
參考:KB 115327 SETUP.EXE fails to launch from UNC。
FC /B 檔案比對 (僅 VC++ 4.0)依循此流程可解決 90% 以上的 VC++ 4.0/5.0 在 Windows NT 上的安裝問題。若仍無法解決,建議收集事件日誌、FC 比對結果、安裝記錄檔 (SETUP.LOG) 聯繫 Microsoft 技術支援。
Windows NT 核心模式驅動程式開發基礎:架構、IRP、Dispatch 例程、IRQL、DPC 完整入門
從 Windows 95/98 雙開機環境移除 Windows NT 並保留 FAT32 分區啟動
Windows NT Server 無盤工作站完整部署指南:從 DOS 到 Windows 95
Windows NT 4.0 安裝全攻略:四大安裝方式與無人值守部署詳解
如何在 Windows 98/Me/NT/2000/XP 中修改應用程式預設資料夾路徑
Windows Server 2003 移植 NT 4.0 RPL 遠端開機服務:手工複製檔案、修改註冊表、解決 DLL 版本衝突完整實作