Visio で破損した図面のトラブルシューティングを行う方法

概要

この記事では、Microsoft Office Visio 2013、Visio 2010、Visio 2007、Microsoft Office Visio 2003、Microsoft Visio 2002 で破損した図面のトラブルシューティングを行う方法について説明します。 この記事では、Visio で操作している図面が破損していることを示す可能性のあるいくつかの症状について説明します。

さらに、この記事では、破損した図面で使用できる回復方法の一覧を示します。 これには、一般的なトラブルシューティング方法、図面を開くことができるか開けないかを試す方法、および図面に発生する可能性のある損傷を防ぐための方法が含まれます。

概要

概要

Visio 図面を操作するときに予期しない動作が発生した場合は、Visio 図面が破損している可能性があります。 図面が破損している場合は、次のエラー メッセージが表示される場合があります。

  • "無効なページ フォールト"、"一般的な保護エラー"、または "不正な命令" エラー メッセージ

  • 図面を開くと、次のいずれかのエラー メッセージが表示されます。

    "Open アクション中にエラー (100) が発生しました"

    "Visio ファイルではないか、破損しているため、Visio でファイルを開くことができません。

  • システム リソースが不足していることを示す "メモリ不足" エラー メッセージまたはエラー メッセージ

注:

これらのエラー メッセージは、必ずしも図面が破損していることを意味するとは限りません。 ただし、特定の図面を操作するときにこれらのエラー メッセージが 1 つ以上繰り返し発生すると、その図面が破損する可能性があります。

この記事では、破損した図面を回復するために使用できるいくつかの方法を示します。 この記事で説明する方法は、破損した図面の正常な回復を保証するものではありません。 場合によっては、損傷の種類によっては、データを復旧できない場合があります。 図面を再作成するか、バックアップ ファイルから図面を復元する必要がある場合があります。

一般的なトラブルシューティング方法

Automation イベントなしで、Microsoft Visual Basic for Applicationsなしで Visio を起動する

Automation イベントなしで、Visual Basic for Applicationsなしで Visio を起動します。 これを行うには、次のいずれかの方法を使用します。

方法 1: Microsoft Office Visio 2013 と Visio 2010

  1. Visio を起動します。
  2. [ ファイル ] タブで、[ オプション] をクリックし、[ セキュリティ センター] をクリックします。
  3. [ セキュリティ センター の設定] をクリックし、[ 通知なしですべてのマクロを無効にする] をクリックします。
  4. [ アドイン] をクリックします。
  5. [すべてのアプリケーション アドインを無効にする] チェック ボックスをクリックして選択します。
  6. [OK] をクリックします。
  7. Visio を終了し、Visio を再起動します。

方法 2: Microsoft Office Visio 2007

  1. Visio を正常に起動します。
  2. [ ツール ] メニューの [ セキュリティ センター] をクリックします。
  3. [ マクロ設定] をクリックし、[ 通知なしですべてのマクロを無効にする] をクリックします。
  4. [ アドイン] をクリックします。
  5. [すべてのアプリケーション アドインを無効にする] チェック ボックスをクリックして選択します。
  6. [OK] をクリックします。
  7. Visio を終了し、Visio を再起動します。

方法 3: Microsoft Office Visio 2003 以前のバージョンの Visio

  1. Visio を正常に起動します。

  2. 実行している Visio のバージョンに応じて、次のいずれかの手順を使用します。

    • Visio 2003 を実行している場合は、[ツール] メニューの [オプション] をクリックし、[セキュリティ] タブをクリックします。
    • Visio 2002 を実行している場合は、[ツール] メニューの [オプション] をクリックし、[詳細設定] タブをクリックします。
  3. 次の手順を実行してください。

    • [Microsoft Visual Basic for Applications チェックを有効にする] ボックスをオフにします。

      メモ[Microsoft Visual Basic for Applications チェックを有効にする] ボックスをクリックしてオフにした後、[Microsoft Visual Basic for Applications プロジェクトの作成を有効にする] チェック ボックスと [Microsoft の読み込み]テキスト チェック ボックスからプロジェクトVisual Basic for Applications使用できなくなります。

    • [COM アドインを有効にする] チェックボックスをオフにします。

    • [オートメーション イベントを有効にする] チェック ボックスをオフにします。

  4. [ OK] をクリックし、Visio を終了します。

  5. Visio を再起動します。

方法 4: [図面のコピー] コマンドを使用して、各ページを新しい図面のページにコピーする

Visio 2013 および Visio 2010 の場合:

  1. 図面内に何も選択していないことを確認します。
  2. [ ホーム ] タブの [ クリップボード ] グループで、[ コピー] をクリックします。
  3. 図面を埋め込むドキュメントを開き、[ ホーム ] タブの [クリップボード ] グループで [ 貼り付け] をクリックします。

Visio 2007 および Visio 2003 の場合:

  1. Microsoft Office Visio 図面で、何も選択していないことを確認します。

  2. [ 編集 ] メニューの [ 図面のコピー] をクリックします。

    注:

    このコマンドは、他の図面ページや背景上の図形を含め、図面全体をコピーします。 複数ページの Visio 図面を埋め込むと、[ 図面のコピー] をクリックしたときに表示されるページがアクティブになります。

  3. 図面を埋め込むドキュメントを開き、[ 編集 ] メニューの [ 貼り付け](または同等のコマンド)をクリックします。

セーフ モードで Windows を起動する

セーフ モードで Windows を起動します。 これを行うには、次の手順を実行します。

注:

Microsoft Windows には複数のバージョンが存在するため、使用中のコンピューターによっては以下の手順が異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。

  1. シャットダウンし、コンピューターを再起動します。
  2. "起動するオペレーティング システムを選択してください" というメッセージが表示されたら、F8 キーを押します。
  3. [Windows の詳細オプション] メニューで、方向キーを使用して [セーフ モード] を選択し、Enter キーを押します。
  4. デュアルブートまたはマルチブート コンピューターがある場合は、表示される一覧から適切なオペレーティング システムを選択し、Enter キーを押します。
  5. 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 ビット バージョンが追加されました。

  1. Visio を終了します。
  2. Microsoft Windows エクスプローラーを起動し、ハード ディスク上の 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\Office\Office14 Note:64 ビット バージョンの Windows に 32 ビット バージョンの Visio をインストールした場合、Program Files フォルダーのフォルダー名の背後に (x86) が含まれます。 Visio 2010 にネイティブの 64 ビット バージョンが追加されました。

      Visio 2007 を実行している場合、Visio.exe ファイルは次のフォルダーにあります。

      ドライブ:\Program Files\Microsoft Office\Office12

      Visio 2003 を実行している場合、Visio.exe ファイルは次のフォルダーにあります。

      ドライブ:\Program Files\Microsoft Office\Visio11

  • Visio 2002 を実行している場合、Visio.exe ファイルは次のフォルダーにあります。

    Drive:\Program Files\Microsoft Office\Visio10

    注:

    既定のインストール場所とは異なるフォルダーに Visio をインストールした場合、コンピューター上の Visio.exe ファイルのパスが異なります。

  1. Windows エクスプローラーで、開く図面ファイルを見つけます。
  2. 図面ファイルを、Visio.exe ファイルを表すアイコンにドラッグします。

方法 2: Windows エクスプローラーで図面ファイルをダブルクリックします

Windows エクスプローラーを使用して図面ファイルを開いてみてください。 これを行うには、次の手順を実行します。

  1. Visio を終了します。
  2. Windows エクスプローラーを起動し、開く図面ファイルを見つけます。
  3. 図面ファイルをダブルクリックします。

方法 3: 図面ファイルの一時コピーを開く

Visio 図面を変更すると、図面ファイルの一時コピーが作成されます。 図面ファイルの一時コピーの名前は ~$$FileName.~vsd です。 通常、図面ファイルの一時的なコピーは、図面が配置されている場所と同じフォルダーに作成され、保存されます。

図面ファイルの一時コピーを開くには、次の操作を行います。

  1. Visio を起動し、図面を開きます。

  2. Windows エクスプローラーを起動し、図面が保存されているフォルダーを見つけます。 このフォルダーで、図面ファイルの一時コピーを探します。 図面ファイルの一時コピーの名前は ~$$FileName.~vsd です。

    注:

    図面ファイルの一時コピーが、図面が保存されているフォルダーにない場合は、ハード ディスクで図面ファイルの一時コピーを検索します。

    ハード ディスクで図面ファイルの一時コピーを検索するには、次の操作を行います。

    メモ Microsoft Windows には複数のバージョンがあるため、お使いのコンピューターでは次の手順が異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。

    1. [ スタート] をクリックし、[ 検索] をクリックします。
    2. [ すべてのファイルとフォルダー] をクリックします。
    3. [ ファイル名のすべてまたは一部] ボックスに 「~$$FileName.~vsd」と入力し、[ 検索] をクリックします。
  3. 図面ファイルの一時コピーの拡張子を .vsd に変更します。 これを行うには、次の手順を実行します。

    1. 図面ファイルの一時コピーを右クリックし、[ 名前の変更] をクリックします。
    2. 図面ファイルの一時コピーの拡張子を ~.vsd から .vsd に変更します。
  4. 名前を変更した図面ファイルの一時コピーを開いてみます。

方法 4: Microsoft Office Visio Viewerを使用して図面を開く

Microsoft Office Visio Viewer 2010 をインストールし、Visio Viewerを使用して図面を開いて表示します。 Visio Viewer 2010 をインストールすると、Microsoft Internet エクスプローラー 5.0 以降のバージョンのインターネット エクスプローラーを使用して、Visio 2010、Visio 2007、Visio 2003、Visio 2002、Microsoft Visio 2000、または Microsoft Visio 5 で作成された Visio 図面と図を表示できます。 Visio Viewer 2010 の詳細については、次の Microsoft Web サイトを参照してください。

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

Visio Viewerで図面を開く場合は、コンピューターへの Visio のインストールが破損しているか、図面に破損している可能性がある 1 つ以上のオブジェクトが含まれている可能性があります。

方法 5: 図面ファイルを別のコンピューターにコピーする

Visio がインストールされている別のコンピューターに図面ファイルをコピーします。 そのコンピューターで図面を開くことができる場合は、そのコンピューターのハード ディスク上の別のフォルダーに図面ファイルを保存し、図面ファイルを元のコンピューターにコピーし直します。

方法 6: 描画ファイルをコンピューター上の別のディスクにコピーする

Windows では、図面ファイルが現在保存されている場所から図面ファイルを読み取ることができない場合があります。 図面ファイルをコンピューター上の別のディスクにコピーします。 たとえば、ファイルをフロッピー ディスクからハード ディスクにコピーします。 図面ファイルをコンピューター上の別のディスクにコピーした後、図面ファイルを開いてみます。

注:

図面ファイルが保存されているディスクから図面ファイルをコピーできない場合は、図面ファイルが他のファイルまたはフォルダーと相互にリンクされているか、図面ファイルがディスクの破損したセクターにある可能性があります。 この問題のトラブルシューティングを行うには、方法 7 の手順に従います。

方法 7: ハード ディスク上のエラーを検出して修復する

Microsoft Windows Server 2003、Microsoft Windows XP、Microsoft Windows 2000、または Microsoft Windows NT 4.0 を実行している場合は、ディスクチェック ツールを使用して、ハード ディスク上のファイル システム エラーまたは不良セクタを検出します。

詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

ハード ディスクでエラーがないか確認する

Microsoft Windows ミレニアム エディション (Me) または Microsoft Windows 98 を実行している場合は、Scandisk ツールを使用して、ハード ディスク上のファイル システム エラーまたは不良セクタを検出します。

注:

ディスクのチェック ツールまたは ScanDisk ツールは、ハード ディスク上のファイル システム エラーや不良セクタを検出して修復できますが、Visio でファイルを開いたり読み取ったりできない場合があります。

方法 8: [以前のバージョン] タブを使用して以前の "シャドウ コピー" を開く

  1. Visio ファイルを右クリックします。
  2. [プロパティ] を選択します。
  3. [ 以前のバージョン ] タブを選択し、リストが設定される時間を指定します。
  4. ファイルの古いバージョンを選択します。
  5. [ 開く] をクリックします。
  6. ファイルが正常に開いた場合は、[ ファイル ] メニューの [ 名前を付けて保存 ] をクリックし、ファイルのコピーを保存します。

図面を開くことができるかどうかを試す方法

方法 1: ファイルを XML 図面として保存する

図面を XML 図面 (.vdx ファイル) として保存し、XML 図面を図面 (.vsd ファイル) として保存します。 これを行うには、次の手順を実行します。

  1. Visio を起動し、図面を開きます。
  2. [ファイル] メニューの [名前を付けて保存] をクリックします。
  3. [名前を付けて保存] ダイアログ ボックスの [名前を付けて保存] ボックスで [XML 図面 (*.vdx)] をクリックし、[ファイル名] ボックスにファイル名を入力します。 図面ファイルを保存する場所を指定し、[ 保存] をクリックします。
  4. 現在開いているすべての図面を閉じます。
  5. [ファイル] メニューの [開く] をクリックします。
  6. 手順 3 で先ほど保存した XML 図面 (.vdx) を見つけて、[ 開く] をクリックします。
  7. [ファイル] メニューの [名前を付けて保存] をクリックします。
  8. [名前を付けて保存]ダイアログ ボックスで、[名前を付けて保存]ボックスで[図面(*.vsd)]をクリックし、[ファイル名]ボックスにファイル名を入力します。 図面ファイルを保存する場所を指定し、[ 保存] をクリックします。
  9. 図面を閉じます。
  10. [ファイル] メニューの [開く] をクリックします。
  11. 手順 8 で先ほど保存した図面 (.vsd ファイル) を探し、[ 開く] をクリックします。

方法 2: 新しい空白の図面に図面を挿入する

新しい空白の図面に図面を挿入します。 これを行うには、次の手順を実行します。

Visio 2013 および Visio 2010 の場合:

  1. Visio を起動する
  2. [ ファイル ] タブの [ 新規作成] で、[ 空の図面] を選択し、[ 作成 ] ボタンをクリックします。
  3. [ 挿入 ] タブで、[ オブジェクト] をクリックします。
  4. [ ファイルから作成] をクリックし、[ 参照] をクリックします。
  5. 図面を選択し、[ 開く] をクリックし、[OK] をクリック します
  6. 状況に応じて、図面ファイルが破損しているかどうか、または別の問題があるかどうかを判断します。
    • "エラー 3400" というエラー メッセージが表示された場合、描画ファイルが破損している可能性があります。 この記事で説明するメソッドを使用して、図面を復元します。
    • "エラー 3400" エラー メッセージが表示されない場合は、Visio が図面を開くことができない別の問題が発生する可能性があります。 たとえば、Visio が図面を開くことができないコンピューター上の特定のコンポーネント間に競合が存在する可能性があります。

Visio 2007 および Visio 2003 の場合:

  1. Visio を起動します。
  2. [ ファイル ] メニューの [ 新規作成] をポイントし、[ 新しい図面] をクリックします。
  3. [挿入] メニューの[オブジェクト] をクリックします。
  4. [ ファイルから作成] をクリックし、[ 参照] をクリックします。
  5. 図面をクリックし、[ 開く] をクリックし、[** OK**] をクリックします。
  6. 状況に応じて、図面ファイルが破損しているかどうか、または別の問題があるかどうかを判断します。
    • "エラー 3400" というエラー メッセージが表示された場合、描画ファイルが破損している可能性があります。 この記事で説明するメソッドを使用して、図面を復元します。
    • "エラー 3400" エラー メッセージが表示されない場合は、Visio が図面を開くことができない別の問題が発生する可能性があります。 たとえば、Visio が図面を開くことができないコンピューター上の特定のコンポーネント間に競合が存在する可能性があります。

図面の損傷を防ぐために役立つ方法

ファイルに発生する可能性のあるすべての破損を防ぐことはできません。 ハード ディスクが損なわれる、電源が故障する、その他の予期しないイベントが発生してファイルが破損する可能性があります。 次のヒントと提案は、Visio やその他のプログラムで発生する破損したファイルの数を減らすのに役立つ場合があります。

Visio で自動バックアップ設定を最適化する

AutoRecover 設定を、自分に合った値に構成します。 コンピューターの応答が停止した場合、または電源が予期せず失われる場合は、次回プログラムを起動するときに、Visio によって AutoRecovery ファイルが開きます。 AutoRecovery ファイルには、元の図面ファイルから失われる未保存の情報が含まれている場合があります。 元の図面ファイルが破損している場合は、AutoRecovery ファイルから情報を回復できる可能性があります。

Visio で 自動バックアップ 設定を構成するには:

  1. Visio を起動します。
  2. [ツール] メニューの [オプション] をクリックします。
  3. [ 保存 ] タブまたは [ 保存/開く ] タブをクリックします。
  4. [チェックごとに自動回復情報を保存する] ボックスを選択し、必要な時間を分単位で指定します。 既定では、 自動バックアップ 設定は 10 分間設定されます。
  5. [OK] をクリックします。

電源が一貫していることを確認する

一貫性のない電源は、電源を失わない場合でも、ファイルに損傷を与える可能性があります。 急上昇または不足している電源は、コンピューター上の読み取りプロセスと書き込みプロセスに影響を与える可能性があり、損傷を引き起こす可能性があります。 お使いのエリアの電源に一貫性がない場合は、サージ保護機能を使用します。 サージ保護機能は、電源スパイクが発生した場合にコンピュータの損傷を防ぐのに役立ちます。 また、無停電電源装置 (UPS) の使用も検討できます。 UPSユニットは、停電が発生した場合でもコンピュータに電源を供給します。 これらのデバイスのいずれかを取得する方法の詳細については、ハードウェア ベンダーにお問い合わせください。

データをバックアップする

データを定期的にバックアップしてください。 たとえば、図面のバックアップ コピーをハード ディスク上の別のボリュームに保存します。 または、要件や環境に応じて、他のバックアップやその他のフォールト トレラント ソリューションをコンピューターに実装します。 一部のフォールト トレラント ソリューション (冗長アレイ オブ インディペンデント ディスク (RAID) など) は、通常、大規模なネットワークでのみ実用的です。 その他のバックアップ オプションには、次のものがあります。

  • テープ バックアップ
  • CD バックアップ
  • ミラー化されたボリューム
  • RAID-5 ボリューム
  • 外付けハード ディスク ドライブ
  • USB (フラッシュ) ドライブ

データをローカルで操作する

ネットワーク環境で作業していて、破損が頻繁に発生する場合は、ファイルを開く前に、またはファイルを変更する前に、ファイルをローカル コンピューターにコピーすることを検討してください。 マイ コンピューターを使用するか、Windows エクスプローラーを使用して、ファイルをデスクトップにコピーします。 ローカル コンピューターに保存されているファイルを操作すると、次のようなネットワーク接続の問題によって発生する可能性のある読み取り問題や書き込みの問題を防ぐことができます。

  • 低速なネットワーク接続
  • 切断されたネットワーク接続
  • ネットワーク トラフィックの急増

また、ハード ディスクから作業し、フロッピー ディスクや ZIP ドライブなどのリムーバブル メディアから作業しないことを検討することもできます。 保存操作に関与するメディアとデバイス ドライバーが多いほど、ファイルの破損の可能性が高くなります。