共用方式為


無法刪除 Outlook 中的行事曆專案

徵狀

當您嘗試在在線模式中使用 Microsoft Outlook 刪除行事曆專案時,您會收到下列錯誤訊息:

無法完成移動、複製或刪除。 專案可能已移動或刪除,或者您可能沒有足夠的許可權。 如果專案是以工作要求或會議邀請傳送,寄件者可能不會收到更新。

如果您嘗試在快取 Exchange 模式中使用 Outlook 來刪除專案,該專案只會短暫刪除,然後重新出現。

此外,您無法使用 MFCMAPI 和 EWSEditor 工具來刪除專案。 如需詳細資訊,請參閱 詳細數據一 節。

原因

發生此問題的原因是行事歷專案已損毀。 刪除信箱中的行事曆專案時,變更會記錄在 [行事曆記錄] 資料夾中。 如果專案損毀,則會觸發記錄,但無法正確執行,併產生例外狀況。 這會防止刪除成功。

解決方案

若要解決此問題,請暫時防止記錄行事曆項目的變更,然後刪除專案:

  1. 執行下列 Cmdlet:

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $true 
    

    等候資料庫存放區設定快取過期。 這大約需要兩個小時。 然後,移至步驟 3。

  2. 作為等候快取到期的替代方案,如果受影響的信箱位於內部部署 Microsoft Exchange Server,您可以使用下列其中一個選項,然後移至步驟 3。

    警告: 這些選項會導致服務中斷。

    • 重新啟動 Exchange 資訊存放區服務。
    • 在另一部執行 Exchange Server 的伺服器上掛接受影響的用戶資料庫。
  3. 刪除行事曆專案。 建議您使用 MFCMAPI 工具。

  4. 刪除項目之後,請執行下列 Cmdlet,將變更反轉為 參數的 CalendarVersionStoreDisabled 值:

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $false
    

詳細資料

嘗試使用 MFCMAPI 工具刪除行事曆專案

您開啟要在 MFCMAPI 中刪除的行事曆專案,但只會看到有限數量的 MAPI 屬性。 此條件表示專案已損毀。

在下列螢幕快照中,損毀的行事歷專案只會顯示21個屬性。

MFCMAPI 中顯示具有 21 個 MAPI 屬性的行事曆專案範例螢幕快照。

以滑鼠右鍵按兩下項目,選取 [刪除訊息],選取 [永久刪除 (刪除],如果 [刪除樣式] 功能表上支援) 刪除專案保留期,然後選取 [確定],但您會收到下列警告訊息:

警告:
程式代碼:MAPI_W_PARTIAL_COMPLETION == 0x00040680
函式 m_IpFolder-DeleteMessages> (IpEID, IpProgress ? <reinterpret_cast ULONG_PTR (m_hWnd) >:NULL、IpProgress、uIFlag)
檔案 D:\a\1\s\UI\Dialogs\ContentsTable\FolderDlg.cpp
第 678 行

或者,您也可以從 [刪除樣] 功能表中選取 [永久刪除傳遞DELETE_HARD_DELETE (无法复原) ],然後選取 [確定],但工具不會回應且專案不會刪除。

嘗試使用EWSEditor 工具刪除行事曆專案

您可以使用 EWSEditor 工具開啟要刪除的行事曆專案,但會收到下列錯誤訊息:

ErrorCode:ErrorContentConversionFailed
ErrorMessage:內容轉換失敗。 內容轉換:本文轉換失敗。

如果您在錯誤訊息中選取 [確定 ],則行事曆項目會顯示在工具中,但您會看到有限的屬性數目或專案沒有屬性,如下列螢幕快照所示:

EWSEditor 中 [行事曆] 項目的螢幕快照,其中未顯示任何屬性。

您以滑鼠右鍵按下專案將其刪除,但會收到例外狀況訊息。 下列文字是訊息的代碼段:

例外狀況詳細數據:
訊息:內容轉換失敗。 內容轉換:本文轉換失敗。
類型:Microsoft.Exchange.WebServices.Data.ServiceResponseException
來源:Microsoft.Exchange.WebServices
ErrorCode:ErrorContentConversionFailed
ErrorMessage:內容轉換失敗。 內容轉換:本文轉換失敗。

此例外狀況訊息表示專案已損毀。