Outlook 個人用フォルダー ファイル (.pst) を修復する方法

元の KB 番号: 272227

受信トレイ修復ツールを使用して Outlook 個人用フォルダー ファイル (.pst) を修復するには、次の手順に従います。

手順 1 - Outlook を終了し、受信トレイ修復ツールを開始する

受信トレイ修復ツールを自動的に起動する

受信トレイ修復ツール (Scanpst.exe) を起動します。 次に、[ファイルのダウンロード] ダイアログ ボックスで [開く] または [実行] を選択し、簡単修正ウィザードの手順に従います。

受信トレイ修復ツールが起動したら、 手順 2 に進みます。 (受信トレイ修復ツールを起動できませんか?

受信トレイ修復ツールを手動で開始する

受信トレイ修復ツールを手動で起動するには、Microsoft Windows エクスプローラーを使用していずれかのフォルダーを見つけて、Scanpst.exe ファイルをダブルクリックします。

ファイルまたはフォルダーが非表示になっている可能性があります。 ファイルとフォルダーを再表示する方法については、オペレーティング システムのドキュメントを参照してください。

一般的な場所 コメント
<disk drive>\Program Files(x86)\Microsoft Office\root\Office16 32 ビット 版の Windows での Outlook 2016 クイック実行インストールの場合
<disk drive>\Program Files\Microsoft Office\root\Office16 64 ビット 版の Windows での Outlook 2016 クイック実行インストールの場合
<ディスク ドライブ>\Program Files(x86)\Microsoft Office\Office16 32 ビット 版の Windows での Outlook 2016 MSI ベースのインストールの場合
<ディスク ドライブ>\Program Files\Microsoft Office\Office16 64 ビット バージョンの Windows での Outlook 2016 MSI ベースのインストールの場合
<disk drive>\Program Files\Microsoft Office 15\root\office15 64 ビット 版の Windows での Outlook 2013 クイック実行インストールの場合
<disk drive>\Program Files(x86)\Microsoft Office 15\root\office15 32 ビット 版の Windows での Outlook 2013 クイック実行インストールの場合
<ディスク ドライブ>\Program Files\Microsoft Office\Office15 64 ビット バージョンの Windows での Outlook 2013 MSI ベースのインストールの場合
<ディスク ドライブ>\Program Files(x86)\Microsoft Office\Office15 32 ビット バージョンの Windows での Outlook 2013 MSI ベースのインストールの場合
<ディスク ドライブ>:\Program Files\Microsoft Office\Office14 Windows の 64 ビット 版 Outlook 2010 の場合
<ディスク ドライブ>:\Program Files\Microsoft Office(x86)\Office14 Windows の 32 ビット 版 Outlook 2010 の場合
<ディスク ドライブ>:\Program Files\Microsoft Office\Office12 64 ビット 版の Windows 上の Outlook 2007 の場合
<ディスク ドライブ>:\Program Files(x86)\Microsoft Office\Office12 32 ビット 版の Windows 上の Outlook 2007 の場合
<disk drive>:\Program Files\Common Files\System\Mapi\1033|その他の一般的な場所
<ディスク ドライブ>:\Program Files\Common Files\System\MSMAPI\1033 その他の一般的な場所
<ディスク ドライブ>:\Program Files\Common Files\System\Mapi\1033\NT その他の一般的な場所 (Windows NT および Windows 2000 の場合)
<ディスク ドライブ>:\Program Files\Common Files\System\Mapi\1033\95 その他の一般的な場所 (Windows 95 および Windows 98 の場合)

(受信トレイ修復ツールが見つかりませんか?

手順 2 - .pst ファイルを修復する

受信トレイ修復ツールで、個人用フォルダー (.pst) ファイルのパスとファイル名を入力するか、[ 参照 ] を選択して Windows ファイル システムを使用してファイルを検索し、[ 開始] を選択します。

.pst ファイルの場所がわからない場合は、「.pst ファイルを 検索、移動、またはバックアップする方法」の手順に従います。

[受信トレイの修復] ツールで .pst ファイルを修復する手順を示すスクリーンショット。

  • 個人用フォルダー (.pst) ファイルを完全に修復するには、受信トレイ修復ツールを複数回実行する必要がある場合があります。
  • 受信トレイ修復ツールでは、検出されたすべての問題を修復することはできません。 場合によっては、アイテムが修復後に完全に削除または破損した場合、回復されないことがあります。

手順 3 - 修復されたアイテムを新しい .pst ファイルに回復する

受信トレイ修復ツールを実行すると、Outlook を起動し、修復されたアイテムを回復できます。 必要に応じて、 バックアップ個人用フォルダーから追加の修復済みアイテムを回復することもできます。

開始するには、プロファイルに新しい個人用フォルダー (.pst) ファイル エントリを作成します。 その後、回復したアイテムを新しい個人用フォルダー (.pst) ファイルに移動できます。

  1. Outlook を起動します。 Outlook で複数のプロファイルを使用する場合は、修復しようとした個人用フォルダー (.pst) ファイルを含むプロファイルを必ず選択してください。

  2. Ctrl キーを押しながら 6 キーを押して、フォルダー一覧ビューを有効にします。

  3. フォルダー一覧には、次の回復されたフォルダーが表示されます。

    Recovered Personal Folders
    
    Calendar
    Contacts
    Deleted Items
    Inbox
    Journal
    Notes
    Outbox
    Sent Items
    Tasks
    

    復元されたこれらのフォルダーは、通常は空です。これは再構築された .pst ファイルであるためです。 Lost and Found という名前のフォルダーも表示されます。 このフォルダーには、受信トレイ修復ツールが回復したフォルダーとアイテムが含まれています。 残念ながら、Lost and Found フォルダーに見つからないアイテムは修復できない可能性があります。

  4. プロファイルに新しい個人用フォルダー (.pst) ファイルを作成します。 実行している Outlook のバージョンによっては、手順が異なる場合があります。

    Outlook 2010 以降

    1. リボンの [ ファイル ] タブを選択し、メニューの [ 情報 ] タブを選択します。
    2. [ アカウント設定] ボタンを選択し、もう一度 [アカウント設定] を選択します。
    3. [ データ ファイル ] タブを選択します。
    4. [ 追加] を選択して、[ Outlook データ ファイルの作成] ダイアログ ボックスまたは [Outlook データ ファイルを開く ] ダイアログ ボックスを開きます。
    5. 新しい Outlook データ (.pst) ファイルのファイル名を入力し、[ OK] を選択します。
    6. プロファイルに新しい Outlook データ (.pst) ファイルが必要です。

    Outlook 2007

    1. [ ファイル ] メニューの [ データ ファイル管理] を選択します。
    2. [ 追加] を選択して、[ 新しい Outlook データ ファイル ] ダイアログ ボックスを開きます。
    3. [ 記憶域の種類 ] ダイアログ ボックスで、[ Office Outlook 個人用フォルダー ファイル (.pst)]、[OK] の順に選択 します
    4. [ Outlook データ ファイルの作成または開く ] ダイアログ ボックスで、新しい個人用フォルダー (.pst) ファイルの場所とファイル名を選択し、[ OK] を選択します
    5. [OK] を選択.
    6. プロファイルに新しい個人用フォルダー (.pst) ファイルが必要です。

    Outlook 2003

    1. [ ファイル ] メニューの [ 新規作成] をポイントし、[ Outlook データ ファイル] を選択します。
    2. [ OK] を 選択して、[ Outlook データ ファイルの作成] ダイアログ ボックスまたは [Outlook データ ファイルを開く ] ダイアログ ボックスを開きます。
    3. 新しい個人用フォルダー (.pst) ファイルのファイル名を入力し、[ OK] を 選択して [ Microsoft 個人用フォルダーの作成 ] ダイアログ ボックスを開きます。
    4. 新しい個人用フォルダー (.pst) ファイルのファイル名を入力し、[ OK] を選択します。
    5. プロファイルに新しい個人用フォルダー (.pst) ファイルが必要です。

    Outlook 2002

    1. [ ファイル ] メニューの [ 新規作成] をポイントし、[ 個人用フォルダー ファイル (.pst)] を選択します。
    2. [ 作成 ] を選択して、[ Microsoft 個人用フォルダーの作成 ] ダイアログ ボックスを開きます。
    3. 新しい個人用フォルダー (.pst) ファイルのファイル名を入力し、[ OK] を選択します。
    4. プロファイルに新しい個人用フォルダー (.pst) ファイルが必要です。
  5. 回復したアイテムを Lost and Found フォルダーから新しい個人用フォルダー (.pst) ファイルにドラッグします。

  6. すべてのアイテムの移動が完了したら、回復した個人用フォルダー (.pst) ファイルをプロファイルから削除できます。 これには、Lost and Found フォルダーが含まれます。

  7. 回復した情報に問題がなければ、完了です。 ただし、追加情報を回復する場合は、「 バックアップ ファイルから修復された項目を回復する (省略可能)」 セクションに移動します。

受信トレイ修復ツールとは

受信トレイ修復ツール (Scanpst.exe) は、個人用フォルダー (.pst) ファイルに関連する問題の修復に役立ちます。

受信トレイ修復ツールは、オペレーティング システムに応じて、すべての英語の Microsoft Outlook インストール オプションと共に自動的にインストールされます。

受信トレイ修復ツールが見つからないおよび起動できない

受信トレイ修復ツールを自動的または手動で起動できない場合は、 Office アプリケーションの修復を試みることができます。

バックアップ ファイルから修復されたアイテムを回復する (省略可能)

受信トレイ修復ツールを実行する前に元の個人用フォルダー (.pst) ファイルを開くことができない場合は、次の手順が機能しない可能性があります。 動作しない場合は、残念ながら追加情報を回復することはできません。 ファイルを開くことができる場合は、次の手順を実行すると、破損した個人用フォルダー (.pst) ファイルから追加のアイテムを回復できます。

受信トレイ修復ツールを実行すると、元の個人用フォルダー (.pst) ファイルのバックアップを作成するオプションが自動的に選択されます。 このオプションでは、ファイル名.bakという名前の ファイルがハード ディスクに作成されます。 このファイルは、別の拡張子を持つ元の ファイル名.pst ファイルのコピーです。 前のセクションの手順に従った後も項目が見つからないと思われる場合は、次の手順に従って、このバックアップ ファイルから追加情報を回復できます。

.bak ファイルを見つけます。 元の個人用フォルダー (.pst) ファイルのフォルダーにあります。

  1. .bak ファイルを見つけます。 元の個人用フォルダー (.pst) ファイルのフォルダーにあります。

  2. .bak ファイルのコピーを作成し、ファイルに拡張子が .pst の新しい名前を付けます。 たとえば、 ファイルに New name.pst という名前を付けます。

  3. Outlook のインポートおよびエクスポート ウィザードを使用して、前の手順で作成した 新しい名前.pst ファイルをインポートします。 この手順を実行するには、以下のステップに従ってください。

    1. [ ファイル ] メニューの [ インポートとエクスポート] を選択します。

      Outlook 2010 以降では、リボンの [ ファイル ] タブを選択し、[ 開く] を選択して、[インポート] を選択 します

    2. [ 別のプログラムまたはファイルからインポート] を選択し、[ 次へ] を選択します。
    3. 個人用フォルダー ファイル (.pst) を選択し、[次へ] を選択します。
    4. [ インポートするファイル] で [ 参照] を選択し、Newname.pst ファイルをダブルクリックします。
    5. [ オプション] で、[ 重複をインポートしない] を選択し、[ 次へ] を選択します。
    6. [ インポートするフォルダーの選択] で個人用フォルダー (.pst) ファイルを選択し、[ サブフォルダーを含める] を選択します。
    7. [ フォルダーを同じフォルダーにインポート] を選択し、新しい個人用フォルダー (.pst) を選択します。
    8. 完了 を選択します。

バックアップ ファイルは元の破損したファイルであり、Lost and Found フォルダーに回復されたもの以外のファイルを回復できないことに注意してください。 Newname.pst ファイルを Outlook にインポートできない場合は、残念ながら Lost and Found フォルダーにないすべての情報が失われています。

受信トレイ修復ツールがエラーを検証して修正する方法

ScanPST は主に、.pst ファイルの内部データ構造のエラーを検証して修正します。 .pst ファイルはデータベース ファイルです。 したがって、BTrees や参照カウントなどの構造体は、必要に応じてチェックおよび修復されます。 これらの下位レベルのオブジェクトには、メッセージ、予定表アイテムなど、それらに基づいて構築された上位レベルの構造に関する知識がありません。

ScanPST は、構造またはテーブルの特定のブロックが読み取り不可能または破損していると判断した場合、ScanPST はそれを削除します。 そのブロックが Outlook の特定のアイテムの一部であった場合、アイテムは検証時に削除されます。

この動作は期待できませんが、状況に応じて項目の削除が適切です。 また、この特定の種類の状況はまれであり、常に ScanPST ログ ファイルに入力されます。

より高いレベルでは、表示される変更にはフォルダーとメッセージが含まれます。

フォルダー

ScanPST は、.pst 内のすべてのフォルダーを調べ、次の操作を実行します。

  1. ScanPST では、フォルダーに適切なテーブルが関連付けられていることを確認します。
  2. ScanPST は、各テーブルのすべての行をチェックし、メッセージまたはサブフォルダーがシステムに存在することを確認します。
  3. ScanPST でメッセージまたはサブフォルダーが見つからない場合、ScanPST はテーブルから行を削除します。
  4. ScanPST がメッセージまたはサブフォルダーを見つけた場合、ScanPST はメッセージまたはフォルダーを検証します。
  5. 検証に失敗した場合、メッセージまたはフォルダーは破損していると見なされ、テーブルから削除され、データベースから削除されます。
  6. 検証が成功した場合、ScanPST は別の分析を実行して、回復されたメッセージの値がテーブル内の値と一致していることを確認します。 破損したフォルダーは、必要に応じて最初から再作成されます。 これらのフォルダーには、ユーザー データが含まれていません。

Messages

破損したアイテムが .pst ファイルから削除される可能性が高いため、ほとんどのユーザーはメッセージ操作に関心を持ちます。 ScanPST は、メッセージに対して次の操作を実行します。

  1. ScanPST では、添付ファイル テーブルと受信者テーブルの基本的な検証が行われます。 この操作は、フォルダー内のメッセージを操作する方法に似ています。

  2. 受信者テーブルが正しく書式設定されていることを保証するために受信者テーブルが検証されるとすぐに、ScanPST は、これらの有効な受信者テーブルの内容をメッセージの受信者のプロパティに同期するために必要な変更を行います。 ScanPST では、メッセージの親フォルダーが有効なフォルダーを参照することも保証されます。 次のメッセージ プロパティは、有効なデータ形式に従っていることを確認するためにチェックされます。

    • PR_MESSAGE_CLASS

      ScanPST は、このプロパティが存在することを確認します。 プロパティが存在しない場合は、IPM に設定されます 。注

    • PR_MESSAGE_FLAGS

      各フラグは個別に検証されます。

    • PR_SUBMIT_FLAGS

      この検証は、メッセージ フラグの操作に似ています。

    • PR_CLIENT_SUBMIT_TIME

      送信フラグがメッセージが送信済みとしてマークされていることを示す場合は、このプロパティが存在する必要があります。 送信フラグがメッセージが送信済みとしてマークされていることを示していない場合、時刻は Now に設定されます。

    • PR_SEARCH_KEY

      このプロパティは存在する必要があります。 プロパティが存在しない場合は、ランダムな GUID が生成されます。

    • PR_CREATION_TIME

      このプロパティは存在する必要があります。 プロパティが存在しない場合、時刻は Now に設定されます。

    • PR_LAST_MODIFICATION_TIME (最終変更時刻)

      このプロパティは存在する必要があります。 プロパティが存在しない場合、時刻は Now に設定されます。

    • PR_MESSAGE_SIZE

      サイズは再計算され、格納された値と比較されます。 サイズにある差異が特定のデルタによって生じる場合は、計算された値が書き込まれます。

この記事で前述した暗黙的な低レベルの検証を除き、本文関連のプロパティまたはサブジェクト関連のプロパティに対して、検証は明示的に行われません。 受信者の表示プロパティは、回復された受信者テーブルと一致するように変更されます。 この操作が完了するとすぐに、孤立したすべてのメッセージを収集し、Orphans フォルダーに配置する他のアルゴリズムが実行されます。

バイナリ ツリー (btree) の詳細については、「 データ構造の広範な調査」を参照してください。