排查 Visio 中损坏的绘图问题 您所在的位置:网站首页 office文件损坏 排查 Visio 中损坏的绘图问题

排查 Visio 中损坏的绘图问题

2023-12-14 09:17| 来源: 网络整理| 查看: 265

如何在 Visio 中排查损坏的绘图问题 项目 04/13/2023 适用于: Visio 2013, Visio 2010, Visio 2007, Visio 2003 摘要

本文讨论如何对 Microsoft Office Visio 2013、Visio 2010、Visio 2007、Microsoft Office Visio 2003 和 Microsoft Visio 2002 中损坏的绘图进行故障排除。 本文介绍一些症状,这些症状可能指示你在 Visio 中使用的绘图已损坏。

此外,本文还列出了一些可以在损坏的绘图上使用的恢复方法。 它们包括常规疑难解答方法、尝试是否可以或无法打开绘图的方法,以及帮助防止绘图可能出现的损坏的方法。

简介 概述

如果在使用 Visio 绘图时遇到意外行为,Visio 绘图可能会损坏。 如果绘图损坏,可能会收到以下错误消息:

“无效页面错误”、“常规保护错误”或“非法指令”错误消息

打开绘图时出现类似于以下错误消息之一的错误消息:

“操作打开期间出现错误 (100) ”

“Visio 无法打开该文件,因为它不是 Visio 文件或已损坏。

“内存不足”错误消息或指示系统资源不足的错误消息

注意

这些错误消息并不总是意味着绘图已损坏。 但是,如果在使用特定绘图时反复遇到其中一条或多条错误消息,则该绘图可能会损坏。

本文列出了一些可用于尝试恢复损坏的绘图的方法。 本文中所述的方法并不能保证损坏的绘图成功恢复。 有时,根据损坏的类型,你可能无法恢复任何数据。 可能需要从备份文件重新创建绘图或还原绘图。

常规故障排除方法 在没有自动化事件且没有 Microsoft Visual Basic for Applications 的情况下启动 Visio

在没有自动化事件且不Visual Basic for Applications的情况下启动 Visio。 为此,请使用以下方法之一:

方法 1:Microsoft Office Visio 2013 和 Visio 2010 启动 Visio。 在 “文件” 选项卡上,单击 “选项”,然后单击 “信任中心”。 单击 “信任中心 设置”,然后单击 “禁用所有宏而不通知”。 单击 加载项。 单击此项可选中 “禁用所有应用程序加载项” 复选框。 单击“确定”。 退出 Visio,然后重启 Visio。 方法 2:Microsoft Office Visio 2007 正常启动 Visio。 在 “工具” 菜单上,单击 “信任中心”。 单击 “宏设置”,然后单击 “禁用所有宏而不通知”。 单击 加载项。 单击此项可选中 “禁用所有应用程序加载项” 复选框。 单击“确定”。 退出 Visio,然后重启 Visio。 方法 3:Microsoft Office Visio 2003 和早期版本的 Visio

正常启动 Visio。

根据运行的 Visio 版本,使用以下过程之一:

如果运行的是 Visio 2003,请单击“工具”菜单上的“选项”,然后单击“安全”选项卡。 如果运行的是 Visio 2002,请单击“工具”菜单上的“选项”,然后单击“高级”选项卡。

请执行以下操作:

单击此项可清除“启用 Microsoft Visual Basic for Applications”复选框。

注意单击“启用 Microsoft Visual Basic for Applications”复选框后,“启用 Microsoft Visual Basic for Applications 项目创建”复选框和“加载 Microsoft Visual Basic for Applications”项目文本复选框变得不可用。

单击此项可清除 “启用 COM 加载项 ”复选框。

单击此项可清除 “启用自动化事件 ”复选框。

单击 “确定”,然后退出 Visio。

重启 Visio。

方法 4:使用“复制绘图”命令将每个页面复制到新绘图中的页面中

对于 Visio 2013 和 Visio 2010:

确保在绘图中未选择任何内容。 在“ 开始 ”选项卡上的 “剪贴板 ”组下,单击“ 复制”。 打开要嵌入绘图的文档,然后在“ 开始 ”选项卡上的 剪贴板 组中,单击 “粘贴”。

对于 Visio 2007 和 Visio 2003:

在 Microsoft Office Visio 绘图中,确保未选择任何内容。

在 “编辑” 菜单上,单击 “复制绘图”。

注意

此命令复制整个绘图,包括其他绘图页和背景上的形状。 嵌入多页 Visio 绘图时,当您单击“ 复制绘图”时,可见页面将是活动页面。

打开要嵌入绘图的文档,然后在 “编辑” 菜单上,单击“ 粘贴 ” (或等效命令) 。

在安全模式下启动 Windows

在安全模式下启动 Windows。 为此:

注意

由于 Microsoft Windows 存在多个版本,因此你计算机上的以下步骤可能会有所不同。 如果是这样,请参见您的产品文档来完成这些步骤。

关闭,然后重新启动计算机。 看到“请选择要启动的操作系统”消息时,请按 F8。 在 “Windows 高级选项” 菜单上,使用箭头键选择 “安全模式”,然后按 Enter。 如果有双启动或多启动计算机,请从显示的列表中选择相应的操作系统,然后按 ENTER。 启动 Visio,然后尝试打开绘图。

有关安全模式的详细信息,请参阅 高级启动选项 (包括安全模式) 。

如果无法打开绘图,请尝试使用的方法 方法 1:将绘图文件拖动到Visio.exe文件图标

将绘图文件拖动到表示Visio.exe文件的图标。 为此:如果运行的是 Visio 2010,则Visio.exe文件位于以下文件夹中:Drive:\Program Files\Microsoft Office\Office14,*如果在 Windows 64 位上安装了 Visio 32 位,则 Program Files 文件夹在文件夹名称后面会有 (x86) 。 Visio 2010 现在具有本机 64 位版本。

退出 Visio。 启动 Microsoft Windows Explorer,然后在硬盘上找到Visio.exe文件。 如果将 Visio 安装到默认位置,则Visio.exe文件位于以下文件夹之一,具体取决于正在运行的 Visio 版本:

如果运行的是 Visio 2013,则Visio.exe文件位于以下文件夹:Drive:\Program Files\Microsoft Office\Office15 中

注意

如果在 64 位版本的 Windows 上安装了 32 位版本的 Visio,则 Program Files 文件夹在文件夹名称后面会有一个 (x86) 。 Visio 2013 现在具有本机 64 位版本。

如果运行的是 Visio 2010,则Visio.exe文件位于以下文件夹中:Drive:\Program Files\Microsoft Office\Office14 Note 如果在 64 位版本的 Windows 上安装了 32 位版本的 Visio,则 Program Files 文件夹将在文件夹名称后面具有 (x86) 。 Visio 2010 现在具有本机 64 位版本。

如果运行的是 Visio 2007,则Visio.exe文件位于以下文件夹中:

Drive:\Program Files\Microsoft Office\Office12

如果运行的是 Visio 2003,则Visio.exe文件位于以下文件夹中:

Drive:\Program Files\Microsoft Office\Visio11

如果运行的是 Visio 2002,则Visio.exe文件位于以下文件夹中:

Drive:\Program Files\Microsoft Office\Visio10

注意

如果将 Visio 安装到与默认安装位置不同的文件夹,则计算机上Visio.exe文件的路径会有所不同。

在 Windows 资源管理器中,找到要打开的绘图文件。 将绘图文件拖动到表示Visio.exe文件的图标。 方法 2:双击 Windows 资源管理器中的绘图文件

尝试使用 Windows 资源管理器打开绘图文件。 为此:

退出 Visio。 启动 Windows 资源管理器,然后找到要打开的绘图文件。 双击绘图文件。 方法 3:打开绘图文件的临时副本

修改 Visio 绘图时,会创建绘图文件的临时副本。 绘图文件的临时副本名为 ~$$FileName.~vsd。 绘图文件的临时副本通常创建并存储在绘图所在的同一文件夹中。

若要打开绘图文件的临时副本,请执行以下操作:

启动 Visio,然后打开绘图。

启动 Windows 资源管理器,然后找到存储绘图的文件夹。 在此文件夹中查找绘图文件的临时副本。 绘图文件的临时副本名为 ~$$FileName.~vsd。

注意

如果绘图文件的临时副本不位于存储绘图的文件夹中,请在硬盘中搜索绘图文件的临时副本。

若要在硬盘中搜索绘图文件的临时副本,请执行以下操作:

注意 由于 Microsoft Windows 有多个版本,因此计算机上的以下步骤可能有所不同。 如果是这样,请参见您的产品文档来完成这些步骤。

单击 “开始”,然后单击 “搜索”。 单击 “所有文件和文件夹”。 在 “全部”或部分文件名 框中,键入 ~$$FileName.~vsd,然后单击 “搜索”。

将绘图文件的临时副本的扩展名更改为 .vsd。 为此:

右键单击绘图文件的临时副本,然后单击 “重命名”。 将绘图文件的临时副本的扩展名从 ~.vsd 更改为 .vsd。

尝试打开已重命名的绘图文件的临时副本。

方法 4:使用 Microsoft Office Visio Viewer打开绘图

安装 Microsoft Office Visio Viewer 2010,然后使用Visio Viewer打开和查看绘图。 安装Visio Viewer 2010 时,可以使用 Microsoft Internet Explorer 5.0 或更高版本的 Internet Explorer 查看使用 Visio 2010、Visio 2007、Visio 2003、Visio 2002、Microsoft Visio 2000 或 Microsoft Visio 5 创建的 Visio 绘图和图表。 有关 Visio Viewer 2010 的详细信息,请访问以下 Microsoft 网站:

https://www.microsoft.com/download/details.aspx?id=21701

如果可以在Visio Viewer中打开绘图,则计算机上 Visio 的安装可能会损坏,或者绘图可能包含一个或多个可能损坏的对象。

方法 5:将绘图文件复制到另一台计算机

将绘图文件复制到安装了 Visio 的另一台计算机。 如果可以在该计算机上打开绘图,请将绘图文件保存到该计算机硬盘上的不同文件夹,然后将绘图文件复制回原始计算机。

方法 6:将绘图文件复制到计算机上的另一个磁盘

Windows 可能无法从当前保存绘图文件的位置读取绘图文件。 将绘图文件复制到计算机上的另一个磁盘。 例如,将文件从软盘复制到硬盘。 将绘图文件复制到计算机上其他磁盘后,请尝试打开绘图文件。

注意

如果无法从保存绘图文件的磁盘复制绘图文件,则绘图文件可能与其他文件或文件夹交叉链接,或者绘图文件可能位于磁盘的损坏扇区中。 若要排查此问题,请按照方法 7 中的步骤操作。

方法 7:检测和修复硬盘上的错误

如果运行的是 Microsoft Windows Server 2003、Microsoft Windows XP、Microsoft Windows 2000 或 Microsoft Windows NT 4.0,请使用“检查磁盘”工具检测硬盘上的文件系统错误或不良扇区。

有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:

检查硬盘是否存在错误

如果运行 Microsoft Windows Millennium Edition (Me) 或 Microsoft Windows 98,请使用 Scandisk 工具检测硬盘上的文件系统错误或不良扇区。

注意

尽管检查磁盘工具或 ScanDisk 工具可以检测和修复硬盘上的文件系统错误或不良扇区,但 Visio 可能仍无法打开或读取文件。

方法 8:使用“以前的版本”选项卡打开以前的“卷影复制” 右键单击 Visio 文件。 选择“属性”。 选择 “以前的版本” 选项卡,为列表填充提供一些时间。 选择文件的较旧版本。 单击“打开”。 如果文件成功打开,请在 “文件” 菜单中单击 “另存为 ”并保存文件的副本。 如果可以打开绘图,请尝试使用的方法 方法 1:将文件另存为 XML 绘图

将绘图另存为 XML 绘图 (.vdx 文件) ,然后将 XML 绘图另存为绘图 (.vsd 文件) 。 为此:

启动 Visio,然后打开绘图。 在“文件”菜单上单击“另存为”。 在“另存为”对话框中,单击“另存为类型”框中的 XML 绘图 (*.vdx) ,然后在“文件名”框中键入文件名。 指定要保存绘图文件的位置,然后单击“ 保存”。 关闭当前打开的所有绘图。 在“文件”菜单上单击“打开”。 找到前面在步骤 3 中保存的 XML 绘图 (.vdx) ,然后单击 “打开”。 在“文件”菜单上单击“另存为”。 在“另存为”对话框中,单击“另存为类型”框中的“绘图 (*.vsd) ”,然后在“文件名”框中键入文件名。 指定要保存绘图文件的位置,然后单击“ 保存”。 关闭绘图。 在 “文件” 菜单上,单击 “打开” 找到前面在步骤 8 中保存的绘图 (.vsd 文件) ,然后单击 “打开”。 方法 2:将绘图插入新的空白绘图

将绘图插入到新的空白绘图。 为此:

对于 Visio 2013 和 Visio 2010:

启动 Visio 在“ 文件” 选项卡下的 “新建”下,选择 “空白绘图”,然后单击 “创建” 按钮。 在“ 插入 ”选项卡上,单击 “对象”。 单击 “从文件创建”,然后单击 “浏览”。 选择绘图,单击 “打开”,然后单击 “确定”。 根据你的情况,确定绘图文件是否损坏或是否存在其他问题。 如果收到“错误 3400”错误消息,绘图文件可能会损坏。 使用本文中所述的方法尝试恢复绘图。 如果未收到“错误 3400”错误消息,则可能会有另一个问题阻止 Visio 打开绘图。 例如,计算机上阻止 Visio 打开绘图的某些组件之间可能存在冲突。

对于 Visio 2007 和 Visio 2003:

启动 Visio。 在 “文件” 菜单上,指向 “新建”,然后单击 “新建绘图”。 在“插入”菜单上,单击“对象”。 单击 “从文件创建”,然后单击 “浏览”。 单击绘图,单击 “打开”,然后单击“确定”。 根据你的情况,确定绘图文件是否损坏或是否存在其他问题。 如果收到“错误 3400”错误消息,绘图文件可能会损坏。 使用本文中所述的方法尝试恢复绘图。 如果未收到“错误 3400”错误消息,则可能会有另一个问题阻止 Visio 打开绘图。 例如,计算机上阻止 Visio 打开绘图的某些组件之间可能存在冲突。 尝试帮助防止绘图损坏的方法

无法防止文件可能发生的所有损坏。 硬盘可能会耗尽,电源可能会失败,并且可能会发生其他不可预见的事件,导致文件损坏。 以下提示和建议可能有助于减少 Visio 和其他程序中发生的损坏文件数。

在 Visio 中优化 AutoRecover 设置

将 AutoRecover 设置配置为适合的值。 如果计算机停止响应或意外断电,Visio 将在下次启动程序时打开 AutoRecovery 文件。 AutoRecovery 文件可能包含未保存的信息,否则这些信息会从原始绘图文件中丢失。 如果原始绘图文件损坏,则可以从 AutoRecovery 文件恢复信息。

若要在 Visio 中配置 AutoRecover 设置,请执行以下操作:

启动 Visio。 在“工具”菜单上,单击“选项”。 单击“ 保存 ”选项卡或“ 保存/打开” 选项卡。 每个复选框 选择“保存自动恢复”信息 ,然后指定所需的时间(以分钟为单位)。 默认情况下, 自动恢复 设置设置为 10 分钟。 单击“确定”。 确保电源一致

即使不断电,不一致的电源也会对文件造成损坏。 出现峰值或不足的电源可能会影响计算机上的读取进程和写入进程,并可能导致损坏。 如果区域中的电源不一致,请使用浪涌保护程序。 如果发生电源峰值,增大保护程序可以帮助防止计算机损坏。 还可以考虑使用不间断电源 (UPS) 。 UPS 单元为计算机提供电源,即使停电。 有关如何获取其中任一设备的详细信息,请与硬件供应商联系。

备补数据

请确保定期备回数据。 例如,将绘图的备份副本存储在硬盘上的不同卷上。 或者,根据要求和环境,在计算机上实现其他备份或其他容错解决方案。 某些容错解决方案(例如独立磁盘的冗余数组 (RAID) )通常仅适用于较大的网络。 其他备份选项包括:

磁带备份 CD 备份 镜像卷 RAID-5 卷 外部硬盘驱动器 USB (Flash) 驱动器 在本地处理数据

如果在网络环境中工作且经常遇到损坏,可能需要考虑在打开文件之前或在修改文件之前将文件复制到本地计算机。 使用“我的计算机”或使用 Windows 资源管理器将文件复制到桌面。 处理存储在本地计算机上的文件时,可以防止网络连接问题导致的读取问题或写入问题,如下所示:

网络连接速度缓慢 已删除的网络连接 网络流量的峰值

你可能还想考虑从硬盘工作,而不从可移动媒体(如软盘或 ZIP 驱动器)中工作。 媒体越多,参与保存操作的设备驱动程序越多,文件损坏的可能性就越大。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有