Поделиться через


Не удается удалить элементы календаря в Outlook

Симптомы

При попытке удалить элемент календаря с помощью Microsoft Outlook в интерактивном режиме появляется следующее сообщение об ошибке:

Перемещение, копирование или удаление не могут быть завершены. Возможно, элементы были перемещены или удалены, или у вас может быть недостаточно разрешений. Если элемент был отправлен в качестве запроса на задачу или приглашение на собрание, отправитель может не получать обновления.

При попытке удалить элемент с помощью Outlook в режиме кэширования Exchange элемент удаляется ненадолго, а затем снова появляется.

Кроме того, вы не можете удалить элемент с помощью средств MFCMAPI и EWSEditor. Дополнительные сведения см. в разделе Сведения .

Причина

Эта проблема возникает из-за повреждения элемента календаря. При удалении элемента календаря в почтовом ящике изменения регистрируются в папке Ведение журнала календаря. Если элемент поврежден, ведение журнала активируется, но выполняется неправильно, и создается исключение. Это предотвращает успешное удаление.

Разрешение

Чтобы устранить эту проблему, временно предотвратите ведение журнала изменения элемента календаря, а затем удалите элемент:

  1. Запустите следующий командлет:

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $true 
    

    Дождитесь истечения срока действия кэша конфигурации хранилища базы данных. Это займет около двух часов. Затем перейдите к шагу 3.

  2. В качестве альтернативы ожиданию истечения срока действия кэша, если затронутый почтовый ящик находится на Microsoft Exchange Server локальной среде, можно использовать один из следующих вариантов, а затем перейти к шагу 3.

    Предупреждение: Эти параметры приводят к перебоям в обслуживании.

    • Перезапустите службу хранилища сведений Exchange.
    • Подключите базу данных затронутого пользователя на другом сервере, на котором выполняется Exchange Server.
  3. Удалите элемент календаря. Рекомендуется использовать средство MFCMAPI .

  4. После удаления элемента выполните следующий командлет, чтобы отменить изменение значения CalendarVersionStoreDisabled параметра:

    Set-Mailbox <name_of_affected_mailbox> -CalendarVersionStoreDisabled $false
    

Подробно

Попытка удаления элементов календаря с помощью средства MFCMAPI

Вы открываете элемент календаря для удаления в MFCMAPI, но отображается только ограниченное количество свойств MAPI. Это условие указывает, что элемент поврежден.

На следующем снимке экрана отображается только 21 свойство для поврежденного элемента календаря.

Снимок экрана: пример элемента календаря в MFCMAPI с 21 свойством MAPI.

Щелкните элемент правой кнопкой мыши, выберите Удалить сообщение, выберите в меню Стиль удаления пункт Окончательное удаление (если это поддерживается) и выберите ОК, но вы получите следующее предупреждение:

Предупреждение:
Код: MAPI_W_PARTIAL_COMPLETION == 0x00040680
Функция m_IpFolder-DeleteMessages>(IpEIDs, 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: сбой преобразования содержимого. Преобразование содержимого: сбой преобразования текста.

Это сообщение об исключении указывает, что элемент поврежден.