Outlook 2010、Outlook 2007、または Outlook 2003 の添付ファイルの問題

現象

Outlook 2010、Outlook 2007、または Outlook 2003 では、次のいずれかの問題が発生します。

  • メールの添付ファイルを開いている間に終了する (または Outlook が予期せず閉じる) 場合、添付ファイルは Outlook の [セキュリティで保護された一時ファイル] フォルダーに残ります。 (添付ファイルが閉じられている場合でも。

  • 閲覧ウィンドウから添付ファイルを開くと、Outlook を終了するときに変更を保存するためのプロンプトは表示されません。

  • 電子メールの添付ファイルを開くか保存しようとすると、次のエラー メッセージが表示されます。

    Error
    ファイルを作成できません: ファイル名。 ファイルを作成するフォルダーを右クリックし、ショートカット メニューの [プロパティ] をクリックして、フォルダーのアクセス許可をチェックします。

原因

この問題は、次のいずれかに該当する場合に発生します。

  • 添付ファイルを開いている間は、ファイルが配置されている一時ファイルまたは一時セキュリティで保護されたフォルダーを削除または削除できません。
  • [一時インターネット ファイル] フォルダーは、十分なアクセス許可がないサーバーに格納されます。

解決方法

この問題は、Microsoft Outlook 2010 Service Pack 1 (SP1) および 2010 年 6 月 29 日にリリースされた Microsoft Office Outlook 2007 修正プログラム パッケージで解決されます。 これらの更新プログラムについては、次の Microsoft サポート技術情報の記事を参照してください。

Outlook 2010

Office 2010 SP1 の説明

Outlook 2007

Office Outlook 2007 修正プログラム パッケージ (Outlook-x-none.msp) の説明: 2010 年 6 月 29 日

詳細

安全と見なされる添付ファイルを開くと、Outlook 2010、Outlook 2007、および Outlook 2003 は、追加の予防措置として、これらの添付ファイルを一時インターネット ファイル ディレクトリのサブディレクトリに配置します。 Outlook が最初に一時ファイルを使用しようとすると、レジストリを調べて、Outlook のバージョンに応じて、次のいずれかの値が存在するかどうかを判断します。

HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\Security
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\<version>\Outlook\Security
Value Name: OutlookSecureTempFolder
Data Type: REG_SZ

バージョン>の<値は、Outlook 2010 の場合は 14.0、Outlook 2007 の場合は 12.0、Outlook 2003 の場合は 11.0 です。

値が存在し、値に有効なパスが含まれている場合、Outlook はその場所をその一時ファイルに使用します。

レジストリ値が存在しない場合、または値が無効な場所を指している場合、Outlook は一時インターネット ファイル ディレクトリの下に新しいサブディレクトリを作成し、その一時ファイルを新しいサブディレクトリに配置します。 新しいサブディレクトリの名前は不明であり、Outlook のバージョンに応じてランダムに生成されます。 この状況では、Windows のバージョンと Outlook のバージョンに応じて、このサブディレクトリを見つけるには、次の手順に従います。

重要

このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。

Windows XP クライアント

  1. [ スタート] を選択し、[ マイ コンピューター] を選択します。

  2. [ツール] メニューで、[フォルダー オプション] を選択します。

  3. [ 表示 ] タブで、次の変更を行います。

    1. [ 非表示のファイルとフォルダーを表示する] オプションを選択します
    2. [保護されたオペレーティング システム ファイルを非表示にする (推奨)] チェック ボックスをオフにします。
  4. [OK] を選択します。

  5. Outlook のバージョンに基づいて、次の一連の手順に進みます。

    Outlook 2010 および Outlook 2007 の場合:

    1. [ スタート] を選択し、[ 実行] を選択し、次のコマンド (引用符を含む) を入力して、[ OK] を選択します

      C:\Documents and Settings\ username \Local Settings\Temporary Internet Files\Content.Outlook
      
    2. フォルダー名がランダムに生成された文字と数字のシーケンスである Content.Outlook フォルダーの下にあるサブフォルダーを開きます。 たとえば、FW0B6RID。

      注:

      Content.Outlook フォルダーの下にランダムに生成された名前のサブフォルダーが複数存在する場合があります。

    Outlook 2003 の場合:

    1. [ スタート] を選択 し、[実行] を選択し、「 Regedit」と入力して、[ OK] を選択します

    2. 次のレジストリ サブキーを見つけてクリックします。

      HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security

    3. 調べるために OutlookSecureTempFolder 文字列値をダブルクリックし、指定したフォルダー パスをメモします。

    4. [キャンセル] を選択します。

    5. [ファイル] メニューの [終了] を選択して、レジストリ エディターを終了します。

    6. [ スタート] を選択し、[ 実行] を選択し、次のコマンド (引用符を含む) を入力して、[ OK] を選択します

      C:\Documents and Settings\<username>\Local Settings\Temporary Internet Files\<OLKfoldername>
      

      注:

      このパスの プレースホルダー OLKFoldername は、手順 3 で OutlookSecureTempFolder 値に関して最後に指定したサブフォルダーを表します。

Windows 7 および Windows Vista クライアント

  1. [スタート]、[コンピューター] の順に選択します。

  2. [整理] をクリックし、[フォルダーと検索のオプション] をクリックします。

  3. [ 表示 ] タブで、次の変更を行います。

    1. [ 非表示のファイル、フォルダー、ドライブを表示 する] オプションを選択します。
    2. [保護されたオペレーティング システム ファイルを非表示にする (推奨)] チェック ボックスをオフにします。
  4. [OK] を選択します。

  5. Outlook のバージョンに基づいて、次の一連の手順に進みます。

    Outlook 2010 および Outlook 2007 の場合:

    1. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ アクセサリ] を選択して、[ 実行] を選択します。

    2. [ 実行 ] ダイアログ ボックスで、次のコマンド (引用符を含む) を入力し、[OK] を選択 します

      C:\Users\ username \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook
      
    3. フォルダー名がランダムに生成された文字と数字のシーケンスである Content.Outlook フォルダーの下にあるサブフォルダーを開きます。 たとえば、FW0B6RID。

      注:

      Content.Outlook フォルダーの下にランダムに生成された名前のサブフォルダーが複数存在する場合があります。

    Outlook 2003 の場合:

    1. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ アクセサリ] を選択して、[ 実行] を選択します。

    2. [ 実行 ] ダイアログ ボックスで、「 Regedit」と入力し、[ OK] を選択します

    3. 次のレジストリ サブキーを見つけてクリックします。

      HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security

    4. 調べるために OutlookSecureTempFolder 文字列値をダブルクリックし、指定したフォルダー パスをメモします。

    5. [キャンセル] を選択します。

    6. [ファイル] メニューの [終了] を選択して、レジストリ エディターを終了します。

    7. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ アクセサリ ] を選択して、[ 実行] を選択します。

    8. [ファイル名を指定して実行] ダイアログ ボックスで次のコマンド (引用符を含む) を入力し、[OK] をクリックします。

      C:\Users\<username>\AppData\Local\Microsoft\Windows\Temporary Internet Files\<OLKFoldername>
      

      注:

      このパスのプレースホルダー OLKFoldername は、手順 4 で OutlookSecureTempFolder 値に関して最後に指定したフォルダーを表します。