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

VB6.0 安裝失敗徹底清理解決方案:註冊表/目錄/DLL/COMcat.dll 四步全清理

編輯:系統工具

VB6.0 在 Win7/10/11 上安裝頻繁失敗,根因多為**殘留註冊表/文件/組件衝突**。本文提供**四步徹底清理法**,清除所有殘留後重裝,並附 Win7+ 兼容性設置指南。

四步徹底清理

步驟一:清理註冊表(核心)

運行 regedit 依次刪除以下鍵值(不存在則跳過):

HKEY_LOCAL_MACHINE\Software\Microsoft\Devstudio
HKEY_LOCAL_MACHINE\Software\Microsoft\HTML Help Collections
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Basic
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Component Manager
HKEY_LOCAL_MACHINE\Software\Microsoft\Visual Modeler
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Visual Basic 6.0
HKEY_CURRENT_USER\Software\Microsoft\Devstudio
HKEY_CURRENT_USER\Software\Microsoft\Visual Basic
HKEY_CURRENT_USER\Software\Microsoft\Visual Component Manager
HKEY_CURRENT_USER\Software\Microsoft\Visual Modeler
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs\Microsoft Visual Basic 6.0
HKEY_USERS\S-1-5-21-...\Software\Microsoft\Visual Basic
HKEY_USERS\S-1-5-21-...\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs\Microsoft Visual Basic 6.0

步驟二:刪除殘留目錄

C:\Program Files\Microsoft Visual Basic
C:\Program Files\Common Files\Designer
C:\Program Files\Common Files\Microsoft Shared\MSDesigners98
C:\Program Files\Common Files\Microsoft Shared\MSDN
C:\Program Files\Common Files\Microsoft Shared\Triedit  (系統鎖定可跳過)
C:\Program Files\Common Files\Microsoft Shared\VS98
C:\Program Files\Common Files\Microsoft Shared\Wizards98

步驟三:刪除系統目錄殘留 DLL

搜索並刪除 C:\Windows\System32 / C:\Windows\SysWOW64 下:

Hh.exe, Hh.dat, Hhcolreg.dat, Hhctrl.ocx, Itss.dll, Itircl.dll

步驟四:修復 COMcat.dll(關鍵組件)

  1. 檢查 C:\Windows\System32\Comcat.dll / C:\Windows\SysWOW64\Comcat.dll 大小是否為 **22KB**
  2. 非 22KB → 管理員 CMD 註銷舊版:regsvr32 /u comcat.dll
  3. 刪除舊文件
  4. 從 VB6 安裝盤 \Common\Ide\Ide98\Redist\Comcat.dll 複製正版到 System32/SysWOW64
  5. 註冊新版:regsvr32 comcat.dll

Win7/10/11 兼容性設置(安裝後必做)

  1. VB6.exe 右鍵 →「屬性」→「兼容性」標籤
  2. 勾選:
  • 「以兼容模式運行這個程序」→ 選 Windows XP (Service Pack 3)
  • 「以管理員身份運行這個程序」
  • 「禁用全屏優化」
  • 「更改高 DPI 設置」→ 勾選「覆蓋高 DPI 縮放行為」→ 選「系統」

  1. 應用/確定 → 每次啟動桌面會切換到 Basic 主題(正常現象),VB6 正常運行

避坑總結

  • **必須徹底清理後再裝**,覆蓋安裝大概率失敗
  • 兼容性設置**緩解而非根治**繪圖/控件問題,複雜項目建議遷移至 VB.NET
  • 64位系統安裝 32位 VB6 需確保 SysWOW64 重定向正常

四步清理 + 兼容性設置,讓經典 VB6 在現代 Windows 上延續生命。

Copyright © Windows教程網 All Rights Reserved