在我安装了Visio Pro 2010的所有四台Windows 7 x64 Pro计算机上,过去几个月我都遇到了以下问题:当我编辑使用UML模具的Visio文档时,只要我尝试编辑任何对象信息(例如,定义表列),Visio就会锁定。通过锁定,程序停止响应,任务管理器显示进程正在消耗13%的CPU,进程必须通过任务管理器终止。
为了解决这个问题,我尝试过修复安装和卸载/重新安装程序,但这并没有解决问题。
First-chance exception at 0x7713C54F (KernelBase.dll) in VISIO.EXE: 0x80040155: Interface not registered.
为了解决这个问题,我尝试:
C:\>regsvr32 c:\Windows\system32\KernelBase.dll
这将导致弹出窗口并显示以下消息:
The module âC:\Windows\system32\KernelBase.dllâ was loaded but the entry-point DllRegisterServer was not found.
Make sure that âC:\Windows\system32\KernelBase.dllâ is a valid DLL or OCX file then try again.
我使用MultiFind Pro在C:\Windows中搜索任何名为KernelBase的文件,并在C:\Windows\winsxs中找到了一些旧版本。还有许多C:\Windows\winsxs\amd64\microsoft-Windows-kernelbase_[identifier]类型的文件夹。以及其他类似的文件夹。(我发现非常奇怪的是,对于该文件的所有版本,MultiFind Pro报告的文件大小和日期与Windows资源管理器或Windows命令提示符DIR命令不同。)
上一次成功编辑Visio UML文件是在2017年12月,根据找到的文件的修改日期,已知可以运行的KernelBase的最新版本是版本6.1.7601.23418,日期为2016年6月18日。
我相当肯定我的电脑没有病毒。我也知道,重新安装Windows不会解决这个问题,因为我的所有计算机都有相同的问题。
如果我试着复制内核库.ddl从winsxs备份文件夹V6.1.7601.23418,它是否会被较新版本重写?
更重要的是,有人能提出解决这个问题的具体行动方案吗?