共用方式為


Outlook 中發生「記憶體不足,無法執行此程式」錯誤

徵狀

當您在使用 Microsoft Outlook 時按兩下資料夾時,會收到下列其中一個錯誤訊息:

錯誤訊息 1

沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。

錯誤訊息 2

無法顯示資料夾。 沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。

錯誤訊息 3

無法顯示資料夾。 沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。

如果您在 Outlook 中使用載入宏,可能會更頻繁地遇到此問題。

原因

發生此問題的原因是記憶體不足,無法顯示資料夾。 這可能是由數個不同原因所造成。 其中一個原因是已對資料夾檢視進行自定義,例如設定篩選。 Outlook 中的某些載入宏會訂閱配置檔中部分或所有存放區中的許多資料夾。 每個MAPI訂用帳戶都會使用一些共享記憶體。 因此,專案和資料夾的大型組合可能會耗盡可用的記憶體。

因應措施

重要事項

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

若要解決一節中所述的問題,請增加可用的記憶體。 若要增加記憶體堆積的大小,請遵循下列步驟:

  1. 結束 Outlook。

  2. 選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem

  4. 在 [ 編輯] 功能表上,指向 [ 新增],然後選取 [DWORD 值]

  5. 輸入 SharedMemMaxSize,然後按 Enter。

  6. 以滑鼠右鍵按兩下 SharedMemMaxSize,然後選取 [ 修改]

  7. 在 [ 值數據] 方塊中,輸入 300000。 使用預設的十六進位底。

  8. 選取 [確定]

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\Outlook

    注意事項

    如果 應用程式和Outlook 子機碼不存在,您可能必須建立它們。

  10. 在 [ 編輯] 功能表上,指向 [ 新增],然後選取 [DWORD 值]

  11. 輸入 SharedMemMaxSize,然後按 Enter。

  12. 在 [ 值數據] 方塊中,輸入 300000。 使用預設的十六進位底。

  13. 選取 [確定]

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

注意事項

如果將兩個登錄值設定 為 0x300000 無法修正此問題,您可以將這些值的大小增加到 0x800000

其他相關資訊

如果您在 Outlook 中開啟大型 Outlook 數據 (.pst) 檔案,您可以關閉 .pst 檔案或減少 .pst 檔案中的資料夾數目,以修正此問題。

如果您有許多在 Outlook 中啟用的載入宏,您可以停用或卸載載載宏,以判斷是否要這麼做修正問題。

如需詳細資訊,請參閱下列「知識庫」文章:

269794 MAPI 建議 () 呼叫會傳回 0x8007000E (E_OUTOFMEMORY)