Внимание! Статья и файлы для скачивания обновлены 16.06.2018. См. добавочную информацию в конце статьи.

windows mail win10-1709 mapi

В предыдущем посте было описано, как вернуть Windows Mail в рабочее состояние после обновления Десятки до версии 1709, в которой Microsoft его удалил из системы. Но состояние это можно было назвать рабочим лишь отчасти, поскольку не удалось восстановить функционал MAPI (Messaging Application Programming Interface) для WinMail. Если очень коротко и по верхам, то MAPI позволяет управлять почтовым клиентом из внешней среды. Самые распространенные функции связаны с приаттачиванием файлов или папок через контекстное меню файлового менеджера Отправить - Адресат | Send to - Mail recipient, а также из внешних программ - например, из утилит, входящих в состав MS Office.

Как я и надеялся, коллективный разум поборол и эту проблему. К Дмитрию77 присоединился некто с ником dadreamer, нашел недостающую ветку в реестре, и MAPI заработал. Благодаря этим двоим вы сейчас читаете вторую серию эпопеи.

  1. В этой статье снова будут выложены архивы для скачивания. Хочу сконцентрировать ваше внимание: новые архивы НАКОПИТЕЛЬНЫЕ, в них включено содержимое архивов из первой серии с добавками, важными для MAPI.
  2. Последовательность действий в первых трех пунктах будет одинаковой как для 32-битных, так и 64-битных Виндов.
  3. Пункты 1 и 2 полностью соответствуют таковым из первой серии, поэтому те, кто ранее скопировал содержимое папок Windows Mail и system32, могут их пропустить.

Скачайте один из zip-архивов, соответствующий разрядности вашей операционной системы.

32-битная ОС:

EnableWinMailWin10_1709_x86 (3).zip Версия:3
Дата 2018-06-15 Система  Windows Размер файла 2.63 MB Закачек 236 Скачать

64-битная ОС:

EnableWinMailWin10_1709_x64 (3).zip Версия:3
Дата 2018-06-15 Система  Windows Размер файла 5.15 MB Закачек 597 Скачать

Выполняем нижеследующие действия:

  1. Копируем содержимое папки Windows Mail из скачанного архива в папку почтовика %ProgramFiles%\Windows Mail.
  2. Копируем содержимое папки System32 из архива в одноименную папку системной директории - %SystemRoot%\system32.
  3. Запускаем файл WinMail1709.reg. Он включает в себя содержимое файла WinMailEdit.reg из zip-архива, выложенного в предыдущей статье, и дополнительный код, необходимый для работы MAPI.
  4. Владельцы 32-битных операционок на этом манипуляции заканчивают. Если у вас Windows 10 64-битной разрядности, вам предстоит выполнить еще три пункта. Они нужны для того, чтобы WinMail корректно работал через MAPI с 32-битными программами.

  5. Скопируйте содержимое папки Windows Mail (x86) в папку %ProgramFiles(x86)%\Windows Mail вашего компьютера.
  6. Скопируйте содержимое папки SysWOW64 из архива в одноименную папку системной директории - %SystemRoot%\SysWOW64.
  7. Запустите файл WinMail1709_Wow6432Node.reg.
  8. Запустите файл 5-2018_Update.reg.

Вуаля. MAPI теперь - супер!

Остались еще некоторые проблемы. Например, не все изменения в установках сохраняются. Но это уже совсем мелочи, мало кем вообще используемые. Могут быть более важные потенциальные нестыковки в виде побочных эффектов. Если у вас таковые возникнут - пожалуйста, поделитесь в комментариях.

UPD от 16.06.2018:

dadreamer решил проблему, упомянутую в предыдущем параграфе. Выяснилось, что еще начиная с Win8 Microsoft изменил некоторые параметры в системе, из-за чего реанимированный WinMail терял часть функционала. Чтобы восстановить утерянные настройки, изменений в реестре оказалось недостаточно. Пришлось еще и пропатчить msoe.dll. Заодно все теперь работает на Десятке обновленной до последней на момент написания версии 1803 (Redstone 4). Дополняю статью результатами этих исследований.

В обновленных архивах для обеих разрядностей изменения минимальны: файл msoe.dll в папке Windows Mail заменен на пропатченный, а также добавлен файл реестра 5-2018_Update.reg, а в список действий, соответственно - пункт 7.

Тем, кто скачали отсюда файлы до указанной даты, достаточно скачать обновленные архивы и заменить msoe.dll в папке почтовика %ProgramFiles%\Windows Mail на новые из папки Windows Mail распакованного архива, после чего выполнить добавленный пункт 7. Новые посетители скачивают файл и выполняют все 7 пунктов.

P.S. Если кому интересны технические подробности нового кастомного апдейта Windows Mail - читайте обсуждение к предыдущей статье. В любом случае - огромное спасибо dadreamer'у за высококвалифицированную работу и крутой результат!

Комментарии  

blyatnikov
0 # blyatnikov 25.09.2018 19:31
Здравствуйте товарищи!
есть ли возможность избавиться от создания файлов
account{7B48C54F-6170-439B-95C9-A013A4FBCF84}.oeaccount
в папке Windows Mail ?
после накопления таких файлов , у меня накопилось аж 17 тыс
запуск почты замедлился , а так же медленно открывалась опция - учетные записи . Конечно можно в ручную эти файлы удалять , но почему они создаются , если совершенно не нужны ? так же при завершении системы сохраняются в черновике не закрытые письма . Опять таки это не критично , но хорошо бы довести программу до совершенства , если конечно это возможно. Спасибо!
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 26.09.2018 01:04
Вроде в новых архивах из этой темы этот баг был исправлен... Ну, проверьте наличие ключа и добавьте, если его нет:
[HKEY_CURRENT_USER\Software\Microsoft\Windows Mail]
"VerStamp"=dword:00000007

То же самое для HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Mail\Required Settings
Ответить | Ответить с цитатой | Цитировать
blyatnikov
0 # blyatnikov 26.09.2018 07:12
О! Спасибо огромное!
я еще в прошлом году почту устанавливал
новости пропустил.
Ответить | Ответить с цитатой | Цитировать
LeoCat
0 # LeoCat 20.10.2018 06:05
Windows 10x64 LTSB 1607.
Сделал всё по рецепту, заработало, а мастер работы с учётными записями на английском языке.

Это как-то лечится на русский?
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 21.10.2018 08:01
У меня тоже на английском, я не парюсь. :lol: Наверно, какой-то mui файл надо заменить, это у Дмитрия надо спрашивать. Его цитата из соседней темы:
Цитата:
С mui в общем случае не все просто. За локализацию отвечает 5 пар. MSOERES.dll+msoeres.dll.mui (основной интерфейс) WinMail.exe+WinMail.exe.mui (диалоги отсутствия какой-то dll при старте, напр. msidcrl30.dll) ACCTRES.dll+acctres.dll.mui (учетные записи) INETRES.dll+inetres.dll.mui (нижняя панель просмотра письма+некоторые контекстные менюшки) msoert2.dll+msoert2.dll.mui(ссылки "Получить помощь от сообществ") Пары эти берутся из MUI-пакетов Висты (проверенно рабочий вариант, начиная с Win10, скорее Win8 "родные" локализации MS не устанавливал).
Если есть желание, можете поразбираться, какой файл за это отвечает.
Ответить | Ответить с цитатой | Цитировать
blyatnikov
0 # blyatnikov 21.10.2018 08:53
Приветствую
такой фал есть! Я исправил этот баг уже давно и не помню как это было
мне дали ответ здесь же, если осталась переписка можно найти , мой вопрос и ответ
примерно год полтора назад
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 21.10.2018 11:06
Дмитрий писал:
Цитата:
Достаточно взять из 8.1 (проверил)
System32\ACCTRES.dll
System32\ru_RU\acctres.dll.mui
Для уверенности можно ещё эти заменить:
inetres.dll.mui + inetres.dll
msoert2.dll.mui + msoert2.dll
Ответить | Ответить с цитатой | Цитировать
LeoCat
0 # LeoCat 21.10.2018 16:55
Это сработало. Спасибо.

Кстати, файлика
System32\ru_RU\acctres.dll.mui
вообще не было в наличии.

Шутники, понимаешь.
Ответить | Ответить с цитатой | Цитировать
mvmarius
0 # mvmarius 18.12.2018 15:51
а где зеркало для 84-enablewinmailwin10-1709-x64-3-zip ? и 84-enablewinmailwin10-1709-x86-3-zip
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 19.12.2018 00:37
Уважаемый, я некоторое время уже не занимаюсь этой темой. А на вопросы типа ваших - где то, где сё? - у меня тем более нет ответов. Вы бы в начале поздоровались, поблагодарили за уже сделанную работу. Где зеркало? А хрен его знает. Читайте комменты к этой и предыдущим статьям по теме.
Ответить | Ответить с цитатой | Цитировать
Влад и мир
0 # Влад и мир 02.01.2019 07:12
Здравствуйте. Что-то у меня не запустилась почта на 10 (1809 (17763.195)). Жалко. Выдается сообщение: Windows Mail could not be started because msoe.dll could not be loaded. Делал по иструкции раз 5. Может совет какой будет?
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 03.01.2019 03:08
Попробуйте по методике endeavor (посты 1-2): eightforums.com/threads/how-to-reinstate-winmail-o nto-windows-8-or-windows-10.3698/ Так или иначе должно заработать.
Ответить | Ответить с цитатой | Цитировать
Влад и мир
0 # Влад и мир 03.01.2019 10:41
Спасибо. Зарегистрировался, сделал по методике, но файлы копировал из архивов сайта ogri.me. Допуск к тамошним архивам не получил. Пока не работает
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 03.01.2019 17:06
Закинул все архивы сюда: yadi.sk/d/VrLqbh0nSUOKlA Если не заработает, то в системе какая-то "бяка" сидит, нужно её искать. В хранилище сообщений ( C:\Users\[юзер]\AppData\Local\Microsoft\Windows Mail ) какие-либо файлы есть? Попробуйте переименовать папку Windows Mail и после этого запустить почтовик.
Ответить | Ответить с цитатой | Цитировать
Евгений
0 # Евгений 06.03.2019 19:59
Здравствуйте, спасибо за Ваш огромный труд.
Ставлю Почту Windows на Windows 10 по описанной технологии, все работает, только в адресной книге доступны только "Контакты Windows", и пропал поиск "Active Directory". Хотя в Windows 7 все на месте.
Могли бы подсказать как восстановить поиск в обоих местах?
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


Работая с этим сайтом, вы даете свое согласие на использование файлов cookie, необходимых для сохранения выбранных вами настроек, а также для нормального функционирования сервисов Google.
Подробнее OK