Windows 10安装VB6企业版卡在组件搜索环节无限循环问题求助
VB6企业版Win10安装卡在「搜索已安装组件」无限循环解决方法
该故障核心原因是VB6安装程序的组件扫描模块在读取旧版学习版残留的MSDesigners98注册表配置时,遇到孤立键值/权限拦截触发死循环。你看到的MDT2GKOR.DLL是VB6窗体设计器的韩语资源文件,进度条卡在100%即代表安装程序尝试读取该文件对应注册表条目时无响应,不属于安装包损坏问题。
操作步骤
- 第一步:彻底清理旧版残留(核心解决步骤)
- 删除磁盘残留文件:
- 删除
C:\Program Files (x86)\Microsoft Visual Studio路径下所有VB98、MSDesigners98命名的相关文件夹 - 进入
C:\Windows\SysWOW64、C:\Windows\System32路径,删除所有前缀为MDT2、MSDAT、MSBIND的VB6旧版运行时文件(若设备上有其他依赖VB6的工业控制软件,请跳过该子步骤,避免影响现有软件运行)
- 删除
- 清理注册表残留:
- 按
Win+R组合键,输入regedit回车打开注册表编辑器 - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Visual Basic\6.0,右键删除整个项 - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSDesigners98,右键删除整个项 - 定位到
HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0,右键删除整个项 - 使用注册表编辑器的搜索功能(快捷键
Ctrl+F),搜索所有值包含MDT2GKOR.DLL的键值,全部删除
- 按
- 删除磁盘残留文件:
- 第二步:修正安装程序兼容配置(避坑项,绝大多数人卡在这里)
- 找到VB6企业版安装包根目录的
setup.exe,右键打开属性-兼容性面板 - 不要选择Windows XP SP3兼容模式,该模式会触发Win10注册表虚拟化机制,导致组件扫描死锁,兼容模式请选择Windows 98 / Windows Me
- 勾选以管理员身份运行此程序,保存配置
- 不要直接运行根目录的
setup.exe,进入安装包内的SETUP子文件夹,运行其中的acmsetup.exe启动安装
- 找到VB6企业版安装包根目录的
- 第三步:安装过程配置
- 进入组件选择页面后,展开「企业版工具」分类,取消勾选Visual SourceSafe、Application Performance Explorer两个组件,这两个组件在Win10环境下必然触发安装挂起
- 安装过程中如果弹出系统文件替换提示,全部选择「保留当前文件」,不要覆盖Win10自带的系统文件
- 首次安装不要集成SP6补丁或者第三方语言包,等主程序安装完成后再单独安装SP6累积更新
- 兜底方案:如果以上步骤操作后仍然卡进度,断开网络、临时关闭Windows Defender实时保护和第三方安全软件后重新启动安装程序,安全软件的注册表扫描拦截也会导致相同的挂起问题。
内容的提问来源于stack exchange,提问作者BOB MAY
相关产品推荐
相关产品推荐

