徵狀
當您在使用 Microsoft Outlook 時按兩下資料夾時,會收到下列其中一個錯誤訊息:
錯誤訊息 1
沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。
錯誤訊息 2
無法顯示資料夾。 沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。
錯誤訊息 3
無法顯示資料夾。 沒有足夠的可用記憶體可執行此程式。 結束一或多個程式,然後再試一次。
如果您在 Outlook 中使用載入宏,可能會更頻繁地遇到此問題。
原因
發生此問題的原因是記憶體不足,無法顯示資料夾。 這可能是由數個不同原因所造成。 其中一個原因是已對資料夾檢視進行自定義,例如設定篩選。 Outlook 中的某些載入宏會訂閱配置檔中部分或所有存放區中的許多資料夾。 每個MAPI訂用帳戶都會使用一些共享記憶體。 因此,專案和資料夾的大型組合可能會耗盡可用的記憶體。
因應措施
重要事項
請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。
若要解決一節中所述的問題,請增加可用的記憶體。 若要增加記憶體堆積的大小,請遵循下列步驟:
結束 Outlook。
選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]。
找出並選取下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem
在 [ 編輯] 功能表上,指向 [ 新增],然後選取 [DWORD 值]。
輸入 SharedMemMaxSize,然後按 Enter。
以滑鼠右鍵按兩下 SharedMemMaxSize,然後選取 [ 修改]。
在 [ 值數據] 方塊中,輸入 300000。 使用預設的十六進位基底。
選取 [確定]。
找出並選取下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\Outlook
注意事項
如果 應用程式和Outlook 子機碼不存在,您可能必須建立它們。
在 [ 編輯] 功能表上,指向 [ 新增],然後選取 [DWORD 值]。
輸入 SharedMemMaxSize,然後按 Enter。
在 [ 值數據] 方塊中,輸入 300000。 使用預設的十六進位基底。
選取 [確定]。
按一下 [檔案]功能表中的 [結束] 以離開 [登錄編輯程式]。
注意事項
如果將兩個登錄值設定 為 0x300000 無法修正此問題,您可以將這些值的大小增加到 0x800000。
其他相關資訊
如果您在 Outlook 中開啟大型 Outlook 數據 (.pst) 檔案,您可以關閉 .pst 檔案或減少 .pst 檔案中的資料夾數目,以修正此問題。
如果您有許多在 Outlook 中啟用的載入宏,您可以停用或卸載載載宏,以判斷是否要這麼做修正問題。
如需詳細資訊,請參閱下列「知識庫」文章:
269794 MAPI 建議 () 呼叫會傳回 0x8007000E (E_OUTOFMEMORY)