MS Outlook 2010 на Windows XP — Error 0x800CCC13

Долго ковырялся пытаясь решить данную ошибку и в конце-концов победил ее! Об этом и хочу вкратце рассказать, ато русскоязычного решения нагуглить не удалось 🙁
Итак, что произошло — у пользователя перестала отправляться электронная почта в клиенте Outlook который установлен вместе с пакетом MS Office 2010 Professional. После собственного обследования прояснились симптомы — созданные на отправку письма, так и остаются в папке «Исходящие» не отправляются и не перемещаются в «Отправленные». Если полностью удалить ВСЕ сообщения из «Исходящие» при попытке «Получить-Отправить» получаем сообщение что задача «Получение» отработала, а «Отправка» подвисает на отправке второго из семи сообщений (од куда????? если в исходящих пусто?????) Висит долго (около 10-30 минут) после чего отправка валится с ошибкой Error 0x800CCC13
Немного о моей конфигурации:
Client
Windows XP SP3 + MS Office 2010 Professional Plus + AV Symantec Endpoint Protection
Server
FreeBSD 8.2 + Postfix SMTP
Первое на что стал грешить — антивирус. Но он оказался ни причем, так как после его удаления картина не изменилась.
Полная переустановка офиса тоже не помогла.
Начал грешить на PST-шку. Здесь и далее по тексту — PST файл это база Outlook в которой хранятся сообщения, записи дневников и тп. Обычно находится в директории

C:\Doscuments and Settings\%USER%\Local Settings\Applications Data\Microsoft\Outlook

И действительно, после заново созданной учетки с новой PST-шкой проблема исчезла. Со старой «глюкавой» PST-шки импортировал все данные, снова проверил — все работает как часы! Обрадовался … подумал какой же я все таки молодец и радостно завалился спать! Но проблема решилась не на долго — на следующий день через несколько часов использования аутглюка пользователь недовольно отрапортовал о той же ошибке! На этот раз сообщений на отправку в мистической очереди было 2 — но отправлять Outlook их не хотел, впрочем как и вполне обозримую корреспонденцию реального пользователя. На сей раз пришлось гуглить основательно, так как мои мысли закончились …. и таки нашел решение! Оказывается злополучные письма которые пытаются но по каким то причинам (для меня до сих пор неведомым) отправиться не могут — это уведомления о прочтении 🙂 которые в Outlook 2010 включены по умолчанию да еще и «Отправка без уведомления …..» Итак проблема прояснилась — теперь о конкретном решении. Я нашел и испробовал аж 2!
Первое:
Выключить автоматическую отправку уведомлений о прочтении (я совсем ее выключил) для этого в Outlook 2010 идем в «Файл -> Параметры -> Почта -> Раздел Отслеживание» поставить точку «Никогда не отправлять уведомления о прочтении»

После этого создать новую PST-шку и импортировать туда все данные из старой (почту, адреса, задачи и тп.)
Второе:
Можно починить собственно заглючевшую PST базу спец утилем от Microsoft под названием MDBVU32.exe который можно скачать отсюда
Алгоритм использование данной утилитки примерно такой:
Распаковываем -> Запускаем -> Открываем свой сломавшийся PST файл

Select MDB -> Open Message Store

Выбираем наш сломанный PST файл и жмем Open
Потом читаем PST файл

Select MDB-> Open Root Folder

Потом перебираем сверху вниз папки (левая верхняя колонка) пока не найдем ту где в средней верхней колонке появятся сообщения типа «Прочтено: …» Как вот ниже у меня:
Outlook 2010 Перечень застрявших сообщений на отправку
Выбираем сообщение в средней колонке и делаем с ним такую операцию (ее можно выбрать в выпадающем меню чуть ниже)

lpMDB->AbortSubmit() (ON SELECTED MSG)

Жмем «Call Function» потом OK
Теперь можно применить операцию удаления (убеждаемся что выделено тоже самое сообщение)

lpFld->DeleteMessages() (ON SELECTED MSGS)

Жмем «Call Function» потом OK
Вуаля! Сообщение удалилось! Если сообщений несколько — повторить для всех.
После очистки нужно отключиться от базы PST

Select MDB-> Store Logoff

и нажать OK и еще раз OK на какое то сервисное сообщение

Select Session-> Logoff

После этого можно запускать Outlook 2010 и пользоваться. По крайней мере у меня он заработал полноценно после этого на все 100% И больше никаких проблем с отправкой не наблюдалось.
Желаю вам не наступать на эти грабли, ну а если чего — то милости просим к прочтению и комментам.

    • Cаня
    • Март 7th, 2012 7:52дп

    пересоздал учетку, без ремонта… не работает… ставил 2007 офис такая же беда, в настройки захожу, оутлук стразу не перезапуск с ошибкой.. винда вроде свежая тока поставили и настроили.. переустанавливать нет возможности..

    сижу третий день думаю что делать 🙁

    • admin
    • Март 7th, 2012 9:27дп

    Если самим оутлук експресом база уже нечитабельна то пробуйте использовать спец ПО для восстановления баз сообщений DBX. Таковых полно в инете. Я пользовался прогой OE Mail recovery (кстати об этом написано в посте) весьма успешно, она разбивает dbx на отдельные письма eml, которые потом можно загрузить в любой почтовый клиент.

    • Саня
    • Март 12th, 2012 9:14дп

    Так у меня даже с новой базой не работает вот в чем дело, пробовал даже портативные версии оутлука мелкософтовского, непашет… хотя бат всё прекрасно отправляет..

    Мистическая ошибка решений в инете практически нет..
    похоже придётся идти на самые страшные действия, это менять винду на машине. 🙁

    • admin
    • Март 12th, 2012 10:45дп

    Ну тогда посоветую попробовать настроить на той же машине почту Outlook в другой учетке (если надо создайте тестового пользователя) и если там заработает — проблема с учеткой, если нет — с виндой. В обоих случаях дело скорее всего в реестре.

    • Саня
    • Март 12th, 2012 10:51дп

    @admin
    создам учетку с сервером яндекса (проблемная на майле), читал что можно попробовать проги для ремонта реестра.. скачал одну.. тоже буду пробовать ..

    • Андрей
    • Май 16th, 2012 1:00пп

    Спасибо! А то замучился уже с этой проблемой.

  1. Сам задолбался …. поэтому и написал заметку, так как сам потратил довольно много времени на решение.

    • Александр
    • Март 22nd, 2013 7:40дп

    Бился с тоже проблемой 2 дня, всё оказалось гораздо проще, кончилось место на диске и outlook сыпет 0x800ccc13

    • admin
    • Март 22nd, 2013 8:15дп

    Всяко бывает 🙂
    Главное что проблема решена и пользователь доволен.

    • Дмитрий
    • Июнь 17th, 2013 11:07дп

    http://blogs.sysadminz.ru/tag/Outlook%202010/

    мне помогло))
    у меня Винда 7, 32ч, 2010 Аутглюк

    • Dima
    • Июнь 18th, 2015 11:49дп

    Способ лечения PST-шки утилитой сработал. Мне помогло! Спасибо большое!

    • Константин
    • Июль 7th, 2015 2:35пп

    Большое спасибо! Помогло даже без удаления сообщений, а только lpMDB->AbortSubmit() (ON SELECTED MSG.
    И конечно, как профилактику, убрал уведомления о прочтении.

  1. Декабрь 6th, 2012

Why ask?