Udostępnij za pośrednictwem


Nie można usunąć elementów kalendarza w programie Outlook

Symptomy

Podczas próby usunięcia elementu kalendarza przy użyciu programu Microsoft Outlook w trybie online zostanie wyświetlony następujący komunikat o błędzie:

Nie można ukończyć przenoszenia, kopiowania ani usuwania. Elementy mogły zostać przeniesione lub usunięte lub być może nie masz wystarczających uprawnień. Jeśli element został wysłany jako żądanie zadania lub żądanie spotkania, nadawca może nie otrzymywać aktualizacji.

Jeśli spróbujesz usunąć element przy użyciu programu Outlook w trybie buforowanego programu Exchange, element zostanie usunięty tylko na krótko, a następnie pojawi się ponownie.

Ponadto nie można usunąć elementu przy użyciu narzędzi MFCMAPI i EWSEditor. Aby uzyskać więcej informacji, zobacz sekcję Szczegóły .

Przyczyna

Ten problem występuje, ponieważ element kalendarza jest uszkodzony. Po usunięciu elementu kalendarza w skrzynce pocztowej zmiana jest rejestrowana w folderze Rejestrowanie kalendarza. Jeśli element jest uszkodzony, rejestrowanie jest wyzwalane, ale nie działa poprawnie i jest generowany wyjątek. Zapobiega to pomyślnym usunięciu.

Rozwiązanie

Aby rozwiązać ten problem, tymczasowo uniemożliwiaj zarejestrowanie zmiany elementu kalendarza, a następnie usuń element:

  1. Uruchom następujące polecenie cmdlet:

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $true 
    

    Poczekaj na wygaśnięcie pamięci podręcznej konfiguracji magazynu bazy danych. Potrwa to około dwóch godzin. Następnie przejdź do kroku 3.

  2. Alternatywnie do oczekiwania na wygaśnięcie pamięci podręcznej, jeśli skrzynka pocztowa, która dotyczy problemu, znajduje się w Microsoft Exchange Server lokalnie, możesz użyć jednej z następujących opcji, a następnie przejść do kroku 3.

    Ostrzeżenie: Te opcje spowodują przerwy w działaniu usługi.

    • Uruchom ponownie usługę Exchange Information Store.
    • Zainstaluj bazę danych użytkownika, którego dotyczy problem, na innym serwerze, na Exchange Server.
  3. Usuń element kalendarza. Zalecamy użycie narzędzia MFCMAPI .

  4. Po usunięciu elementu uruchom następujące polecenie cmdlet, aby odwrócić zmianę wartości parametru CalendarVersionStoreDisabled :

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $false
    

Szczegóły

Próba usunięcia elementów kalendarza przy użyciu narzędzia MFCMAPI

Otwórz element kalendarza do usunięcia w MFCMAPI, ale widzisz tylko ograniczoną liczbę właściwości MAPI. Ten warunek wskazuje, że element jest uszkodzony.

Na poniższym zrzucie ekranu dla uszkodzonego elementu kalendarza jest wyświetlanych tylko 21 właściwości.

Zrzut ekranu przedstawiający przykład elementu kalendarza widoczny w MFCMAPI, który ma 21 właściwości MAPI.

Kliknij prawym przyciskiem myszy element, wybierz pozycję Usuń komunikat, wybierz pozycję Trwałe usunięcie (usuwa do przechowywania usuniętych elementów, jeśli jest to obsługiwane) w menu Styl usuwania , a następnie wybierz przycisk OK, ale zostanie wyświetlony następujący komunikat ostrzegawczy:

Ostrzeżenie:
Kod: MAPI_W_PARTIAL_COMPLETION == 0x00040680
Funkcja m_IpFolder-DeleteMessages>(IpEIDs, IpProgress? <reinterpret_cast ULONG_PTR>(m_hWnd) : NULL, IpProgress, uIFlag)
Plik D:\a\1\s\UI\Dialogs\ContentsTable\FolderDlg.cpp
Linia 678

Możesz też wybrać opcję Trwałe usuwanie przekazujące DELETE_HARD_DELETE (nieodwracalne) z menu Styl usuwania , a następnie wybrać przycisk OK, ale narzędzie nie odpowiada i element nie zostanie usunięty.

Próba usunięcia elementów kalendarza przy użyciu narzędzia EWSEditor

Otwórz element kalendarza, który chcesz usunąć za pomocą narzędzia EWSEditor , ale zostanie wyświetlony następujący komunikat o błędzie:

ErrorCode: ErrorContentConversionFailed
ErrorMessage: Konwersja zawartości nie powiodła się. Konwersja zawartości: Konwersja treści nie powiodła się.

Jeśli w komunikacie o błędzie wybierzesz przycisk OK , element kalendarza zostanie wyświetlony w narzędziu, ale zostanie wyświetlona ograniczona liczba właściwości lub brak właściwości elementu, jak pokazano na poniższym zrzucie ekranu:

Zrzut ekranu przedstawiający element Kalendarz w usłudze EWSEditor, który nie zawiera żadnych właściwości.

Kliknij prawym przyciskiem myszy element, aby go usunąć, ale zostanie wyświetlony komunikat o wyjątku. Poniższy tekst jest fragmentem wiadomości:

Szczegóły wyjątku:
Komunikat: Konwersja zawartości nie powiodła się. Konwersja zawartości: Konwersja treści nie powiodła się.
Typ: Microsoft.Exchange.WebServices.Data.ServiceResponseException
Źródło: Microsoft.Exchange.WebServices
ErrorCode: ErrorContentConversionFailed
ErrorMessage: Konwersja zawartości nie powiodła się. Konwersja zawartości: Konwersja treści nie powiodła się.

Ten komunikat o wyjątku wskazuje, że element jest uszkodzony.