编辑UML图时,MS Visio 2010挂起

时间:2018-08-17 15:12:28

标签: visio

在安装了Visio Pro 2010的所有四台Windows 7 x64 Pro计算机上,过去几个月我都遇到了以下问题:当我编辑使用UML模具的Visio文档时,我尝试进行编辑任何对象信息,例如定义一个表列,Visio都会锁定。通过“锁定”,程序将停止响应,任务管理器显示该进程占用了13%的CPU,并且必须通过任务管理器终止该进程。

为解决此问题,我曾尝试修复安装并卸载/重新安装程序,但这并没有解决问题。

我最近将Visual Studio附加到该过程中,以试图更好地理解该问题。正如预期的那样,有许多类型为“无法找到或打开PDB文件”的消息。我认为可能是相关的消息如下:

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.

当前安装的kernelBase.cll版本是6.1.7601.24214,日期为2018年8月1日,大小为419,840字节。 我使用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最新版本为2016年6月18日的版本6.1.7601.23418。

我相当确定我的计算机没有病毒。我也知道重新安装Windows无法解决该问题,因为我在所有计算机上都遇到相同的问题。

如果我尝试从winsxs的“备份”文件夹中复制Kernelbase.ddl V6.1.7601.23418,它会被新版本覆盖吗?

更重要的是,有人可以提出解决该问题的具体措施吗?

1 个答案:

答案 0 :(得分:0)

Nikolay-我假设您是帮助我解决此问题的MS工程师-谢谢。

无需让每个人都感到无聊:当我的密码管理器“粘性密码”也正在运行时,就会出现问题。关闭它,Visio可以正常工作。我已通知公司,并要求他们解决问题。