まとめ
この記事では、Microsoft Office Visio 2013、Visio 2010、Visio 2007、Microsoft Office Visio 2003、Microsoft Visio 2002 で破損した図面のトラブルシューティングを行う方法について説明します。 この記事では、Visio で使用している図面が破損していることを示す可能性のあるいくつかの現象について説明します。
さらに、この記事では、破損した図面で使用できる回復方法の一覧を示します。 これには、一般的なトラブルシューティング方法、図面を開くことができるか開けないかを試す方法、および図面に破損が発生するのを防ぐための方法が含まれます。
はじめに
概要
Visio 図面を操作するときに予期しない動作が発生した場合は、Visio 図面が破損している可能性があります。 図面が破損している場合、次のエラー メッセージが表示されることがあります。
"無効なページ エラー"、"一般的な保護エラー"、または "無効な命令" のエラー メッセージ
図面を開くと、次のいずれかのエラー メッセージが表示されます。
"Open アクション中にエラー (100) が発生しました"
"Visio ファイルではないか、破損しているため、ファイルを開くことができません。"
システム リソースが不足していることを示す "メモリ不足" エラー メッセージまたはエラー メッセージ
Note
これらのエラー メッセージは、図面が破損していることを常に意味するとは限りません。 ただし、特定の図面を操作するときにこれらのエラー メッセージが繰り返し表示される場合は、その図面が破損している可能性があります。
この記事では、破損した図面を回復するために使用できるいくつかの方法を示します。 この記事で説明する方法では、破損した図面が正常に回復することは保証されません。 場合によっては、損傷の種類によっては、データを回復できない場合があります。 図面を再作成するか、バックアップ ファイルから図面を復元する必要がある場合があります。
一般的なトラブルシューティングの手法
オートメーション イベントなしで、Microsoft Visual Basic for Applications を使用せずに Visio を起動する
次のいずれかの方法を使用して、オートメーション イベントなしで Visual Basic for Applications を使用せずに Visio を起動します。
方法 1: Microsoft Office Visio 2013 および Visio 2010
- Visio を起動します。
- [ File タブで Options を選択し、Trust Center を選択。
- [ Trust Center Settings を選択し、通知なしですべてのマクロを表示 を選択。
- [アドイン] を選択します。
- [すべてのアプリケーション アドインを表示可能] チェック ボックスをオンにします。
- [OK] を選択します。
- Visio を終了し、Visio を再起動します。
方法 2: Microsoft Office Visio 2007
- Visio を通常どおりに起動します。
- Tools メニューで、Trust Center を選択します。
- [ マクロの設定] を選択し通知なしですべてのマクロ 表示を選択します。
- [アドイン] を選択します。
- [すべてのアプリケーション アドインを表示可能] チェック ボックスをオンにします。
- [OK] を選択します。
- Visio を終了し、Visio を再起動します。
方法 3: Microsoft Office Visio 2003 以前のバージョンの Visio
Visio を通常どおりに起動します。
実行している Visio のバージョンに応じて、次のいずれかの手順を実行します。
- Visio 2003 を実行している場合は、Tools メニューの Options を選択し、Security タブを選択します。
- Visio 2002 を実行している場合は、Tools メニューの Options を選択し、[Advanced] タブを選択します。
次のステップを実行します。
Enable Microsoft Visual Basic for Applications チェック ボックスをオフにします。
注 [ Enable Microsoft Visual Basic for Applications ] チェック ボックスをオフにすると、[ Enable Microsoft Visual Basic for Applications プロジェクトの作成 ] チェック ボックスと [ テキストから Microsoft Visual Basic for Applications プロジェクトを読み込む ] チェック ボックスは使用できなくなります。
[ 有効な COM アドイン ] チェック ボックスをオフにします。
有効な Automation イベントチェック ボックスをオフにします。
OKを選択し、Visio を終了します。
Visio を再起動します。
方法 4: [図面のコピー] コマンドを使用して、各ページを新しい図面のページにコピーする
Visio 2013 および Visio 2010 の場合:
- 図面内に何も選択していないことを確認します。
- [ Home ] タブの [ Clipboard グループで、 Copy を選択します。
- 図面を埋め込むドキュメントを開き、[ Home ] タブの [ Clipboard グループで、 Paste を選択します。
Visio 2007 および Visio 2003 の場合:
Microsoft Office Visio 図面で、何も選択していないことを確認します。
[ Edit メニューの [ Copy Drawing を選択します。
Note
このコマンドは、他の図面ページや背景上の図形を含め、図面全体をコピーします。 複数ページの Visio 図面を埋め込む場合、表示されるページは、 Copy 図面を選択したときにアクティブになります。
図面を埋め込むドキュメントを開き、 Edit メニューの Paste(または同等のコマンド) を選択します。
セーフ モードで Windows を起動する
次の手順に従って、Windows をセーフ モードで起動します。
Note
Microsoft Windows には複数のバージョンが存在するため、使用中のコンピューターによっては以下の手順が異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。
- シャットダウンし、コンピューターを再起動します。
- "起動するオペレーティング システムを選択してください" というメッセージが表示されたら、F8 キーを押します。
- Windows の詳細設定オプションメニューで、方向キーを使用してセーフ モードを選択し、Enter キーを押します。
- デュアル ブートコンピューターまたはマルチブート コンピューターがある場合は、表示される一覧から適切なオペレーティング システムを選択し、Enter キーを押します。
- Visio を起動し、図面を開いてみます。
セーフ モードの詳細については、「 Advanced スタートアップ オプション (セーフ モードを含む)」を参照してください。
図面を開くことができない場合に試すメソッド
方法 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
Note
64 ビット バージョンの Windows に 32 ビット バージョンの Visio をインストールした場合、Program Files フォルダーのフォルダー名の背後に (x86) が含まれます。 Visio 2013 には、ネイティブの 64 ビット バージョンが追加されました。
Visio 2010 を実行している場合、Visio.exe ファイルは次のフォルダーにあります。
Drive:\Program Files\Microsoft Office\Office14
注意: 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
Note
既定のインストール場所とは異なるフォルダーに Visio をインストールした場合、Visio.exe ファイルのパスはコンピューター上で異なります。
- Windows エクスプローラーで、開く図面ファイルを見つけます。
- 図面ファイルを、Visio.exe ファイルを表すアイコンにドラッグします。
方法 2: Windows エクスプローラーで図面ファイルをダブルクリックする
Windows エクスプローラーを使用して図面ファイルを開いてみてください。
- Visio を終了します。
- Windows エクスプローラーを起動し、開く図面ファイルを見つけます。
- 図面ファイルをダブルクリックします。
方法 3: 図面ファイルの一時コピーを開く
Visio 図面を変更すると、図面ファイルの一時コピーが作成されます。 図面ファイルの一時コピーの名前は ~$$FileName.~vsd です。 通常、図面ファイルの一時コピーは作成され、図面が配置されている場所と同じフォルダーに保存されます。
図面ファイルの一時コピーを開くには、次の手順に従います。
Visio を起動し、図面を開きます。
Windows エクスプローラーを起動し、図面が保存されているフォルダーを見つけます。 このフォルダーで、図面ファイルの一時コピーを探します。 図面ファイルの一時コピーの名前は ~$$FileName.~vsd です。
Note
図面ファイルの一時コピーが図面が保存されているフォルダーにない場合は、ハード ディスクで図面ファイルの一時コピーを検索します。
ハード ディスクで図面ファイルの一時コピーを検索するには、次の手順に従います。
注 Microsoft Windows には複数のバージョンがあるため、コンピューター上で次の手順が異なる場合があります。 この場合、製品のマニュアルを参照のうえ、手順を実行するようにしてください。
- Start を選択し、Search を選択します。
- すべてのファイルとフォルダーを選択します。
- [ すべてまたはファイル名の一部 ボックスに「
~$$**FileName**.~vsd
」と入力し、 Search を選択します。
図面ファイルの一時コピーの拡張子を .vsd に変更します。 次のステップを実行します。
- 図面ファイルの一時コピーを右クリックし、 Rename を選択します。
- 図面ファイルの一時コピーの拡張子を ~.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 Web サイトを参照してください。
https://www.microsoft.com/download/details.aspx?id=21701
Visio Viewer で図面を開くことができる場合、コンピューターへの Visio のインストールが破損しているか、図面に破損している可能性のある 1 つ以上のオブジェクトが含まれている可能性があります。
方法 5: 図面ファイルを別のコンピューターにコピーする
Visio がインストールされている別のコンピューターに図面ファイルをコピーします。 そのコンピューターで図面を開くことができる場合は、その図面ファイルをそのコンピューターのハード ディスク上の別のフォルダーに保存し、図面ファイルを元のコンピューターにコピーし直します。
方法 6: 図面ファイルをコンピューター上の別のディスクにコピーする
Windows では、図面ファイルが現在保存されている場所から図面ファイルを読み取ることができない場合があります。 図面ファイルをコンピューター上の別のディスクにコピーします。 たとえば、フロッピー ディスクからハード ディスクにファイルをコピーします。 図面ファイルをコンピューター上の別のディスクにコピーした後、図面ファイルを開いてみてください。
Note
図面ファイルが保存されているディスクから図面ファイルをコピーできない場合は、図面ファイルが他のファイルまたはフォルダーと相互にリンクされているか、図面ファイルがディスクの破損したセクターにある可能性があります。 この問題をトラブルシューティングするには、方法 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 ツールを使用して、ハード ディスク上のファイル システム エラーまたは不良セクターを検出します。
Note
ディスクのチェック ツールまたは ScanDisk ツールは、ハード ディスク上のファイル システム エラーや不良セクターを検出して修復できますが、それでもファイルを開いたり読み取ったりできない可能性があります。
方法 8: [以前のバージョン] タブを使用して以前の "シャドウ コピー" を開く
- Visio ファイルを右クリックします。
- [Properties]\(プロパティ\) を選択します。
- [ Previous Versions タブを選択し、一覧に入力する時間を指定します。
- 古いバージョンのファイルを選択します。
- [Open] を選択します。
- ファイルが正常に開いたら、 File メニューの 名前を付けて保存 を選択し、ファイルのコピーを保存します。
図面を開くことができるかどうかを試すメソッド
方法 1: ファイルを XML 図面として保存する
図面を XML 図面 (.vdx ファイル) として保存し、XML 図面を図面 (.vsd ファイル) として保存します。 次のステップを実行します。
- Visio を起動し、図面を開きます。
- [ファイル] メニューの [名前を付けて保存] をクリックします。
- [名前を付けて保存] ダイアログ ボックスの [ファイル名] ボックスでXML Drawing (*.vdx)を選択し、[ファイル名 ボックスにファイル名を入力します。 図面ファイルを保存する場所を指定し、[保存] 選択。
- 現在開いているすべての図面を閉じます。
- [ファイル] メニューの [開く] を選択します。
- 手順 3 で前に保存した XML 図面 (.vdx) を見つけて、 Open を選択します。
- [ファイル] メニューの [名前を付けて保存] をクリックします。
- [名前を付けて保存] ダイアログ ボックスで、[の種類として保存] ボックス [描画 (*.vsd)] を選択し、[ファイル名ボックスにファイル名を入力します。 図面ファイルを保存する場所を指定し、[保存] 選択。
- 図面を閉じます。
- File メニューの Open を選択します。
- 手順 8 で前に保存した図面 (.vsd ファイル) を見つけて、[開くを選択します。
方法 2: 新しい空白の図面に図面を挿入する
新しい空白の図面に図面を挿入します。 手順は次のとおりです。
Visio 2013 および Visio 2010 の場合:
- Visio を起動する
- [File] タブの [Newで、[描画のを選択し作成 ボタンを選択します。
- [ Insert タブで、 Object を選択します。
- ファイルから作成を選択し、Browse を選択します。
- 図面を選択し、 開くを選択し、 OKを選択します。
- 状況に応じて、図面ファイルが破損しているかどうか、または別の問題があるかどうかを判断します。
- "エラー 3400" エラー メッセージが表示された場合は、図面ファイルが破損している可能性があります。 この記事で説明する方法を使用して、図面を復元します。
- "エラー 3400" エラー メッセージが表示されない場合は、Visio が図面を開くことができない別の問題が発生している可能性があります。 たとえば、Visio が図面を開くことができないコンピューター上の特定のコンポーネント間に競合が存在する場合があります。
Visio 2007 および Visio 2003 の場合:
- Visio を起動します。
- [ File メニューの New] をポイントし、[新しい描画] 選択。
- [挿入] メニューの [オブジェクト] を選択します。
- ファイルから作成を選択し、Browse を選択します。
- 図面を選択し、 開くを選択し、[OK]** を選択します。
- 状況に応じて、図面ファイルが破損しているかどうか、または別の問題があるかどうかを判断します。
- "エラー 3400" エラー メッセージが表示された場合は、図面ファイルが破損している可能性があります。 この記事で説明する方法を使用して、図面を復元します。
- "エラー 3400" エラー メッセージが表示されない場合は、Visio が図面を開くことができない別の問題が発生している可能性があります。 たとえば、Visio が図面を開くことができないコンピューター上の特定のコンポーネント間に競合が存在する場合があります。
図面の破損を防ぐために役立つメソッド
ファイルに発生する可能性のあるすべての破損を防ぐわけではありません。 ハード ディスクが損なわれる、電源が故障する、その他の予期しないイベントが発生してファイルが破損する可能性があります。 次のヒントと提案は、Visio やその他のプログラムで発生する破損したファイルの数を減らすのに役立ちます。
Visio で自動回復の設定を最適化する
AutoRecover 設定を、適切な値に構成します。 コンピューターの応答が停止した場合、または電源が予期せず失われる場合は、次回プログラムを起動したときに自動回復ファイルが開きます。 自動回復ファイルには、元の図面ファイルから失われる保存されていない情報が含まれている場合があります。 元の図面ファイルが破損している場合は、自動回復ファイルから情報を回復できる可能性があります。
Visio で AutoRecover 設定を構成するには:
- Visio を起動します。
- [Tools](ツール) メニューの [Options](オプション) を選択します。
- [保存] タブまたは [保存/開く] タブを選択します。
- 自動回復情報の保存間隔チェック ボックスをオンにし、必要な時間を分単位で指定します。 既定では、 AutoRecover 設定は 10 分間設定されます。
- [OK] を選択します。
電源が一貫していることを確認する
電源が一貫していないと、電源が失われていない場合でも、ファイルが破損する可能性があります。 急上昇または十分ではない電源は、コンピューター上の読み取りプロセスと書き込みプロセスに影響を与え、損傷を引き起こす可能性があります。 エリア内の電源に不整合がある場合は、サージ保護機能を使用してください。 サージプロテクターは、電源スパイクが発生した場合にコンピュータの損傷を防ぐのに役立ちます。 無停電電源装置 (UPS) の使用を検討することもできます。 UPS ユニットは、停電が発生した場合でも、コンピューターに電源を供給します。 これらのデバイスのいずれかを取得する方法の詳細については、ハードウェア ベンダーにお問い合わせください。
データのバックアップ
データを定期的にバックアップしてください。 たとえば、図面のバックアップ コピーをハード ディスク上の別のボリュームに保存します。 または、要件や環境に応じて、他のバックアップやその他のフォールト トレラント ソリューションをコンピューターに実装します。 一部のフォールト トレラント ソリューション (冗長な独立ディスクアレイ (RAID) など) は、通常、大規模なネットワークでのみ実用的です。 その他のバックアップ オプションは次のとおりです。
- テープ バックアップ
- CD バックアップ
- ミラー化ボリューム
- RAID-5 ボリューム
- 外付けハード ディスク ドライブ
- USB (フラッシュ) ドライブ
データをローカルで操作する
ネットワーク環境で作業していて、破損が頻繁に発生する場合は、ファイルを開く前に、またはファイルを変更する前に、ファイルをローカル コンピューターにコピーすることを検討してください。 マイ コンピューターまたは Windows エクスプローラーを使用して、デスクトップにファイルをコピーします。 ローカル コンピューターに保存されているファイルを操作する場合、次のようなネットワーク接続の問題によって発生する可能性のある読み取り問題や書き込みの問題を防ぐことができます。
- 低速なネットワーク接続
- 切断されたネットワーク接続
- ネットワーク トラフィックの急増
また、ハード ディスクから作業し、フロッピー ディスクや ZIP ドライブなどのリムーバブル メディアから動作しないことを検討することもできます。 メディアが多くなり、保存操作に関連するデバイス ドライバーが多いほど、ファイルが破損する可能性が高くなります。