Outlook 2010、Outlook 2007 或 Outlook 2003 中的附件問題

徵狀

下列其中一個問題會在 Outlook 2010、Outlook 2007 或 Outlook 2003 中發生:

  • 結束 (或當 Outlook 在電子郵件附件開啟時意外關閉) 時,附件會保留在 Outlook 安全臨時檔資料夾中。 (即使附件已關閉。)

  • 當您從 [ 讀取 ] 窗格開啟附件時,您不會在結束 Outlook 時收到儲存變更的提示。

  • 當您嘗試開啟或儲存電子郵件附件時,您會收到下列錯誤訊息:

    錯誤
    無法建立檔案: 檔名。 以滑鼠右鍵按下您要在其中建立檔案的資料夾,然後按下快捷方式功能表上的 [屬性] 來檢查資料夾的許可權。

原因

這個問題是下列其中一個原因所造成:

  • 開啟附件時,無法刪除或移除檔案所在的暫存盤或暫存安全資料夾。
  • [暫存因特網檔案] 資料夾會儲存在您沒有足夠的許可權的伺服器上。

解決方案

此問題已在 Microsoft Outlook 2010 Service Pack 1 (SP1) 和 2010 年 6 月 29 日的 Microsoft Office Outlook 2007 Hotfix 套件中解決。 下列 Microsoft 知識庫文章將說明這些更新。

Outlook 2010

Office 2010 SP1 的描述

Outlook 2007

Office Outlook 2007 Hotfix 套件 (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

版本中的<>值為 14.0,Outlook 2010 為 12.0,Outlook 2007 為 12.0,Outlook 2003 為 11.0。

如果值存在,且值包含有效的路徑,則 Outlook 會使用該位置作為其暫存盤。

如果登錄值不存在,或值指向無效的位置,Outlook 會在 [暫存因特網檔案] 目錄下建立新的子目錄,然後將暫存盤放在新的子目錄中。 新子目錄的名稱未知,而且會根據您的 Outlook 版本隨機產生。 在此情況下,若要根據您的 Windows 版本和 Outlook 版本找出此子目錄,請遵循下列步驟。

重要事項

請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。

Windows XP 用戶端

  1. 選取 [開始],然後選取 [ 我的計算機]

  2. 在 [工具] 功能表上,選取 [資料夾選項]

  3. 在 [ 檢視] 索引 標籤上,進行下列變更:

    1. 選取 [ 顯示隱藏的檔案和資料夾 ] 選項。
    2. 選取即可清除 [隱藏 受保護的操作系統檔案 (建議) ] 複選框。
  4. 選取 [確定]

  5. 根據您的 Outlook 版本繼續進行下一組步驟。

    針對 Outlook 2010 和 Outlook 2007:

    1. 取 [開始],選取 [ 執行],輸入下列命令 (包含引號) ,然後選取 [ 確定]

      C:\Documents and Settings\ username \Local Settings\Temporary Internet Files\Content.Outlook
      
    2. 開啟 Content.Outlook 資料夾底下的子資料夾,其資料夾名稱是隨機產生的字母和數位序列。 例如,FW0B6RID。

      注意事項

      Content.Outlook 資料夾 底下可能有多個子資料夾具有隨機產生的名稱。

    針對 Outlook 2003:

    1. 依序選取 [ 開始]、[ 執行]、輸入 Regedit,然後選取 [ 確定]

    2. 找出並選取下列登錄子機碼:

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

    3. 按兩下 OutlookSecureTempFolder 字串值來檢查,然後記下指定的資料夾路徑。

    4. 選取 [取消]

    5. 按一下 [檔案]功能表中的 [結束] 以離開 [登錄編輯程式]。

    6. 取 [開始],選取 [ 執行],輸入下列命令 (包含引號) ,然後選取 [ 確定]

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

      注意事項

      此路徑中的佔位元 OLKFoldername 代表您在步驟 3 中為 OutlookSecureTempFolder 值記下的上一個子資料夾。

Windows 7 和 Windows Vista 用戶端

  1. 選取 [開始],然後選取 [電腦]

  2. 選取 [組織],然後按一下 [資料夾和搜尋選項]

  3. 在 [ 檢視] 索引 標籤上,進行下列變更:

    1. 選取 [顯示隱藏的檔案、資料夾和磁碟驅動器] 選項。
    2. 選取即可清除 [隱藏 受保護的操作系統檔案 (建議) ] 複選框。
  4. 選取 [確定]

  5. 根據您的 Outlook 版本繼續進行下一組步驟。

    針對 Outlook 2010 和 Outlook 2007:

    1. 依序選取 [ 開始]、 [所有程式]、[ 配件],然後選取 [ 執行]

    2. 在 [ 執行] 對話框中,輸入下列命令 (包含引號) ,然後選取 [ 確定]

      C:\Users\ username \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook
      
    3. 開啟 Content.Outlook 資料夾底下的子資料夾,其資料夾名稱是隨機產生的字母和數位序列。 例如,FW0B6RID。

      注意事項

      Content.Outlook 資料夾底下可能有多個子資料夾具有隨機產生的名稱。

    針對 Outlook 2003:

    1. 依序選取 [ 開始]、 [所有程式]、[ 配件],然後選取 [ 執行]

    2. 在 [ 執行] 對話框中,輸入 Regedit,然後選取 [ 確定]

    3. 找出並選取下列登錄子機碼:

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

    4. 按兩下 OutlookSecureTempFolder 字串值來檢查,然後記下指定的資料夾路徑。

    5. 選取 [取消]

    6. 按一下 [檔案]功能表中的 [結束] 以離開 [登錄編輯程式]。

    7. 取 [開始],選取 [所有程式],選取 [ 配件 ],然後選取 [ 執行]

    8. 在 [執行] 對話方塊中輸入下列命令 (包含問號),然後按一下 [確定]

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

      注意事項

      此路徑中的佔位元 OLKFoldername 代表您在步驟 4 中為 OutlookSecureTempFolder 值記下的最後一個資料夾。