• +1 (302) 476 2350
  • info@replacemagic.com

サーバー移行後にOfficeドキュメントのリンクが壊れる

ファイルサーバーの名前が変更または置き換えられると、そのサーバーへの埋め込みパスを含むすべてのOfficeドキュメントが機能しなくなります。リンクの切れは、ユーザーがリンクされたファイルを開こうとしたとき、データ接続を更新しようとしたとき、またはOLEオブジェクトを更新しようとしたときに初めてエラーとして現れます。ReplaceMagicは壊れたパスをすべて一括で検出・修復し、ドキュメントを1つも開く必要がありません。

サーバー移行後にリンクが壊れる理由

Officeアプリケーションはパスをドキュメント内のプレーンテキスト文字列として保存します。\\OldServer\Company\Docs\Report.xlsx を指すハイパーリンクには、OldServer というリテラル文字列が含まれています。サーバーの名前が変更されるか新しいサーバーに置き換えられると、その文字列は無効になります。ドキュメントには自動的に検出・修正するメカニズムがなく、実行時にパスを解決することができません。

次の種類のリンクにはサーバー名が埋め込まれており、移行時に壊れます:

  • ハイパーリンク — サーバー上のファイルを指すWord・Excel・PowerPoint内のテキストリンク
  • OLEオブジェクトリンク — 古いサーバー上のソースファイルにリンクされた埋め込みグラフ・スプレッドシート・図
  • リンクソース(Excel)='\\OldServer\Shared\[Budget.xlsx]Sheet1'!$A$1 形式の外部セル参照
  • VBA参照 — 古いサーバー名を含むファイルパスを構築またはハードコードするマクロコード
  • フィールドコード内のUNCパス — UNCフルパスでファイルを参照するWordのINCLUDETEXT・INCLUDEPICTUREなどのフィールド

典型的な移行シナリオ

\\OldServer\Company\Docs から \\NewServer\Company\Docs に移行する企業を考えてみましょう。フォルダー構造は同一で、すべてのファイルがコピーされています。しかし、古いサーバー名を参照していたすべてのドキュメントのリンクは壊れています。ファイルが存在しないからではなく、保存されたパス文字列が依然として OldServer を指しているからです。解決策は、影響を受けるすべてのドキュメント内で単純なテキスト置換を行うことです。

影響を受けるドキュメントの種類

埋め込みパスを含む可能性のあるOfficeドキュメントはすべて影響を受けます:Word(.docx、.doc)、Excel(.xlsx、.xls、.xlsm)、PowerPoint(.pptx、.ppt)、Visio(.vsdx、.vsd)、Project(.mpp)。テンプレート、マクロ有効ファイル、レガシーバイナリ形式はすべてOfficeを開かずに処理されます。

手動修復が大規模では機能しない理由

数百または数千のファイルがある場合、各ドキュメントを個別に開いて組み込みの検索・置換ダイアログを使用することは非現実的です。さらに、OLEリンク・VBA文字列・フィールドコードなど、組み込みダイアログでは対応できないリンクの種類が見落とされます。5,000件のドキュメントを持つファイルサーバーでは、手動修復は現実的な選択肢ではありません。

ReplaceMagicがサーバー移行後の壊れたリンクを修復する方法

プロセスは4つのステップで構成されます:

  1. 分析 — ReplaceMagicをドキュメントのルートに向けると、すべてのサブフォルダーを走査し、各ファイルを開いて検査し、すべての埋め込みパスの完全なインベントリを作成します
  2. 置換ルールの設定 — 古いサーバー名を検索文字列として、新しいサーバー名を置換文字列として入力します
  3. プレビュー — ファイルが変更される前に、どのドキュメントが変更されるか、どの文字列が置換されるかを正確に確認します
  4. 実行 — ReplaceMagicはすべてのドキュメントタイプの一致するパスをすべて1回のパスで更新し、Officeで開かずに各ファイルを保存します

移行前の監査

移行が始まるに分析を実行すると、完全なベースラインが得られます:各ドキュメント、各埋め込みパス、および更新が必要な参照の総数。このベースラインは置換設定のインプットとなり、プロジェクト記録のエビデンスを提供します。また、他のサーバーのパスを参照しているドキュメントも明らかになり、それらは個別の処理が必要になる場合があります。

実践的なヒント

  • 作業を管理しやすく検証しやすくするために、部門またはフォルダー単位でドキュメントをバッチ処理します
  • 置換を実行する前にすべてのドキュメントをバックアップしてください — ReplaceMagicはファイルをその場で変更します
  • 常にプレビューモードで先に実行し、確定する前に提案された変更が正しいことを確認してください
  • ドキュメント内にサーバーの短縮名とFQDNの両方が存在する場合(例:OldServerOldServer.corp.example.com)、各バリアントに対して個別のルールを設定してください

ご質問がございましたら、お気軽にお問い合わせください。

ReplaceMagicをダウンロード 動画:ReplaceMagicの使い方