代码之家  ›  专栏  ›  技术社区  ›  GRoston

MS Visio 2010在编辑UML图表时挂起

  •  0
  • GRoston  · 技术社区  · 6 年前

    在我安装了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,它是否会被较新版本重写?

    更重要的是,有人能提出解决这个问题的具体行动方案吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   GRoston    6 年前

    尼古拉-我想你就是那个帮助我解决这个问题的工程师-谢谢。