Kaspersky
Solved

Ошибка почтового плагина после обновления до KES11.1.1

  • 17 September 2019
  • 18 replies
  • 4337 views

Userlevel 2
Badge +1
Здравствуйте!
Тестирую вручную обновление KES с версии 10.2.6 (SP1 MR4) до 11.1.1
На трех компьютерах с Windows 7 и офисом 2007 после обновления, перезагрузки и запуске outlook выходит ошибка "Надстройку "Kaspersky Mail Checker" (C:\Program Files\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows SP1\mcou.dll)" не удалось загрузить ...", хотя в настройках плагин присутствует и галки стоят. Почему outlook пытается загрузить старый почтовый плагин из папки программы, название которой изменилось теперь на «Kaspersky Endpoint Security for Windows»? Проблема решается удалением из надстроек и добавлением из правильной папки.
На офисе 2010 и 2016 ошибки не наблюдалось, может конечно дело не в версии офиса.
Как избежать появления данной ошибки? Не хотелось бы руками везде править надстройку.

icon

Best answer by Katbert 17 October 2019, 10:21

View original

18 replies

Userlevel 3
Badge +2
Здравствуйте!
Тестирую вручную обновление KES с версии 10.2.6 (SP1 MR4) до 11.1.1
На трех компьютерах с Windows 7 и офисом 2007 после обновления, перезагрузки и запуске outlook выходит ошибка "Надстройку "Kaspersky Mail Checker" (C:\Program Files\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows SP1\mcou.dll)" не удалось загрузить ...", хотя в настройках плагин присутствует и галки стоят. Почему outlook пытается загрузить старый почтовый плагин из папки программы, название которой изменилось теперь на «Kaspersky Endpoint Security for Windows»? Проблема решается удалением из надстроек и добавлением из правильной папки.
На офисе 2010 и 2016 ошибки не наблюдалось, может конечно дело не в версии офиса.
Как избежать появления данной ошибки? Не хотелось бы руками везде править надстройку.


Добрый день!
Поведение воспроизводится только на 2007 офисе?
Синхронизация идет с внутрекорпоративным адресом?
Приложите пожалуйста GSI отчет с event логами с одной из таких машин.
Спасибо!
Userlevel 5
Badge +2
Аналогичные ошибки - не менее 3 машин с Win7 + Office 2007 при обновлении поверх с KES 10 SP2 до KES 11.1.1 поверх (задачей KSC)
Userlevel 2
Badge +1
Заметил что если перейти в надстройки COM, то у присутствующего там плагина путь правильный.
Но откуда то пытается загрузиться надстройка со старым путем к файлу.
Неудобно везде заходить и удалять и снова добавлять надстройку.
Патч бы какой чтобы через сервер KSC править.
Userlevel 5
Badge +2
Заметил что если перейти в надстройки COM, то у присутствующего там плагина путь правильный.
Но откуда то пытается загрузиться надстройка со старым путем к файлу.
Неудобно везде заходить и удалять и снова добавлять надстройку.
Патч бы какой чтобы через сервер KSC править.

Да, и у меня в надстройках COM путь правильный. Неправильный модуль пока отключил вручную - разделе управления надстройками - Расширения Exchange
Userlevel 2
Badge +1
а я делаю по другому не знаю конечно правильно или нет.
в надстройках COM удаляю правильный плагин, ок
потом добавляю из папки с KES этот файл, ок
Где то что то прописывается и больше ошибки не возникает.
Userlevel 5
Badge +2
В запросе СА предоставили патч pf7539, однако он проблему не решает. Даже удаление KES11 не убирает ошибку не-нахождения модуля Outlook. Думаю, проблема либо в кривой установке KES11.1.1 поверх KES10 SP2 вообще (не происходит раз-регистрация почтового плагина), или в кривой установке KES11 поверх KES10 SP2 при запущенном Outlook 2007 (что мешает раз-регистрации плагина)
Userlevel 2
Badge +1
мне этот патч тоже предоставили правда по другому вопросу, он содержит все последние исправления.
хотел по почте тоже завести запрос но раз вы уже по нему работаете держите в курсе, как проблема решится
тоже думаю что проблема в том что по какой то причине не перезаписывается путь к плагину.
так как в основном почта у всех загружена а проблема наблюдается не у всех, есть еще такое предположение - возникает ошибка когда после перезагрузки пользователь успевает запустить почту и не дает нормально обновиться антивирусу
будем ждать решения
Userlevel 5
Badge +2
Да, буду держать в курсе. Пока что провел эксперимент - на машине с KES10 SP2 MR2 при закрытом Outlook 2007 накатил KES 11.1.1 поверх задачей KSC. После перезагрузки Windows - снова словили ошибку модуля Outlook 2007. Значит, проблема была не в том, что во время установки у пользователя был запущен Outlook

Сервис→Центр управления безопасностью→ Надстройки→ Управление:  “Расширения клиента Exchange” → <Перейти>→ Убрать галочку напротив касперского

Пробуйте

Userlevel 5
Badge +2

Выше я описывал этот же способ. После снятия галки Kaspersky Mail Checker - Outlook перестает ругаться на старте. Но сегодня посмотрел на машине с чисто установленным KES 11.1.1 - там Kaspersky Mail Checker присутствует, и он включен. Значит, он для чего-то нужен KES-у, и отключив его - возможно, мы нарушим работу защиты почту.

Пока что надеюсь добиться ответа через инцидент. Но там раз в несколько дней запрашивают то логи, то скрины...

Userlevel 5
Badge +2

Еще нашел - если исказить путь к DLL в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\Extensions - то при старте Outlook выдаст уже две ошибки про MailChecker, и после возвращения пути - все равно будет фиксироваться две ошибки. Похоже, Outlook где-то кеширует пути к надстройкам

 

Userlevel 5
Badge +2

Вычистить свои экспериментальный файлы qqmcou.dll из кеша Outlook - удалось удалением файла C:\Users\username\AppData\Local\Microsoft\Outlook\extend.dat


NOTE: If the Outlook Add-ins are cached then also delete "extend.dat", because the cached Outlook add-ins are stored in this file.

    Close Outlook.

    Go to My Computer (Windows Explorer).

    Navigate the menus through: Tools, Folder Options, View tab, Advanced Settings section, Hidden Files and Folders.

    Tick (x) Show Hidden Files and Folders, and click OK.

    In Windows Explorer, navigate to C:\documents and settings\{username}\Local Settings\Application Data\Microsoft\Outlook

    Delete extend.dat.

    Close Windows Explorer, and reopen Outlook.

Источник: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c02206761

Но про mcou.dll ошибка все равно остается - откуда-то еще он подтягивает его, и не из реестра. В реестре оба пути - и к Exchange Extension, и к COM - верные. Осталось разобраться, откуда подтягивается старый mcou.dll

Userlevel 5
Badge +2

Не дождавшить ответа от суппорта - таки докрутил этот вопрос.

Оказалось, в реестре KES11 все прописывает правильно. И в ветке COM-надстроек (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins) и в ветке расширений Exchange (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\Extensions)

Но в процессе обновления KES10 SP2 поверх до KES11 - остается хвост в виде файла C:\Program Files\Microsoft Office\Office12\ADDINS\mcou.ecf.Он текстовый, там явно прописан путь к старому модулю. Удаление этого файла решает проблему. На некоторых машинах для ускорения процесса пришлось удалить еще и файл кеша Outlook, но наверное это уже не обязательно, через какое-то время кеш перестроится сам

Userlevel 7
Badge +7

В добавок по теме плагина отмечу наблюдение, что после Uninstall KES11.1.1.126 и даже очистки через KavRemover в Outlook запись о надстройке всё равно присутствует:
 

Userlevel 5
Badge +2

Таки получил от суппорта рекомендацию, которую нащупал и описывал неделю назад - удалять файл "C:\Program Files\Microsoft Office\Office12\ADDINS\mcou.ecf”

Также, понял почему у меня проблема возникла не на всех машинах. В ранних сборках KES 11.0.0.6499 и 11.0.1.90 файл mcou.ecf еще использовался, и в нем был прописан параметр Path=C:\Program Files\Kaspersky Lab\Kaspersky Endpoint Security for Windows\mcou.dll

 

Более новые сборки KES 11.1.0.15919 и 11.1.1.126 уже перестали создавать файл mcou.ecf. Но если при апгрейде до KES 11.1.1.126 хвост оставался от ранних KES11 - то путь в нем был действительным, т.к. все версии KES11 ставятся в один и тот же каталог C:\Program Files\Kaspersky Lab\Kaspersky Endpoint Security for Windows

Userlevel 5
Badge +2
На офисе 2010 и 2016 ошибки не наблюдалось, может конечно дело не в версии офиса.

 

Действительно, на Outlook 2010 и выше проблема не проявляется - т.к. начиная с Outlook 2010 убрали поддержку Exchange Client Extensions, и на ECF файл Outlook никак не реагирует

https://support.office.com/en-us/article/discontinued-features-and-modified-functionality-in-outlook-2010-8af5599e-810b-4bbd-b48d-7416c1996d34

Userlevel 2
Badge +1

Не дождавшить ответа от суппорта - таки докрутил этот вопрос.

Оказалось, в реестре KES11 все прописывает правильно. И в ветке COM-надстроек (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins) и в ветке расширений Exchange (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\Extensions)

Но в процессе обновления KES10 SP2 поверх до KES11 - остается хвост в виде файла C:\Program Files\Microsoft Office\Office12\ADDINS\mcou.ecf.Он текстовый, там явно прописан путь к старому модулю. Удаление этого файла решает проблему. На некоторых машинах для ускорения процесса пришлось удалить еще и файл кеша Outlook, но наверное это уже не обязательно, через какое-то время кеш перестроится сам


Думал тишина в этой теме, так как почему то не приходили уведомления об ответах.

Вы проделали целое исследование. Занимался другой проблемой KES11 и Outlook2007, наконец она решилась, хотел уже заводить запрос и заглянул сюда.

Воспользовался этими советами (mcou.ecf и extend.dat ) и ошибка осталась. Уже подумал что у меня какой то особый случай.

Оказалось что дело было именно в удалении mcou.ecf из папки. После этого ошибка сразу пропала. Я вначале просто менял имя, и расширение тоже. Изменения где то фиксировались и на этот файлик Outlook ссылался. Надо именно было удалить его (переместить).

А я обнаружил еще одну проблему которую решал - если попытаться отправить вложение через отправить адресату и в появившемся окне Outlook открыть вложение то оно не открывается и потом возникают разные ошибки.

Решением через 3 месяца стал присланный патч pf7601. Если у Вас тоже наблюдается такая проблема то можете им воспользоваться.

Reply