Внимание! Статья и файлы для скачивания обновлены 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 Закачек 4 Скачать

64-битная ОС:

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

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

  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'у за высококвалифицированную работу и крутой результат!

Комментарии  

Darius
0 # Darius 29.01.2018 03:59
Privet, y menia pri kazdom atkrytije vsio vremia delaet add vsech acountav. I tak kazdyj raz.
Ответить | Ответить с цитатой | Цитировать
okto
+3 # okto 12.02.2018 02:21
Этот метод прекрасно работает на Win10 Home 64-бит. Проблема была только в перезаписи файлов. Я использовал IObit Unlocker с сайта https://ru.iobit.com/iobit-unlocker .
Т.е. сначала тупо удалил уже имеющиеся файлы, а потом заменил их из приведенного выше архива.
Спасибо за работу!
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 11.03.2018 06:48
Коллега endeavor также обновил свой мануал по внедрению WinMail, не без нашей помощи, конечно :-)
https://www.eightforums.com/threads/how-to-reinstate-winmail-onto-windows-8-or-windows-10.3698/post-552174
Вроде как проблем ни у кого пока не возникло.
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 27.03.2018 14:43
ogri
А откуда у вас такой странный msoe.dll в папке Windows Mail (x86) из архива EnableWinMailWin10_1709_x64 (2).zip (64-битный вариант)?.. Версия msoe 10.0.15063.608, тогда как в папке Windows Mail msoe 6.0.6002.18005. И в старом треде (без MAPI) версия тоже 6.0.6002.18005 для обоих вариантов 32/64. Нет ли тут ошибки?.. У меня на компе msoe чуть поновее даже - 6.0.6002.18197, уж не помню, откуда такую взял.
Ответить | Ответить с цитатой | Цитировать
treadstone
+3 # treadstone 03.04.2018 05:25
Добрый день. Хотел установить по вашим советам Windows Mail на 10-ку. Но архив не скачивается целиком. Доходит до 1-2% и обрывается. Через Download Master также не загружает целиком. Пишет размер файла 2,63 для версии х86, но скачивает 1-2%, примерно 64 КБ.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 07.04.2018 18:44
Был глюк на сервере. Вроде уже починили.
Ответить | Ответить с цитатой | Цитировать
Антон
0 # Антон 10.04.2018 12:39
Дайте скачать плиз! Лимит скачек закончился. Выложите куда-нибудь архив в доступное облако. Проблема очень острая. Спасибо!
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 10.04.2018 14:13
Лимит скачек я установил после того, как кто-то накачал несколько тысяч файлов одним ударом. Именно из-за этого были проблемы на сервере и многие не могли скачать архивы. Лимит - 10 попыток за сутки. Если вы его вычерпали - уж извините. Завтра сбросится.
Ответить | Ответить с цитатой | Цитировать
Антон
0 # Антон 11.04.2018 03:58
Да с первой попытки не дает скачать ни один из файлов, а очень нужно. Есть возможность кинуть на почту 64 бита? Буду вам очень признателен, взамен могу разместить файлы на своем яндекс диске в общий доступ или на своем облаке. И вам и людям польза
Ответить | Ответить с цитатой | Цитировать
Mark Giv
+2 # Mark Giv 11.04.2018 14:19
Вот здесь эти же файлы, но также плюс и русская версия.

https://my.cloudme.com/marasaar/Windows%20Mail%20%D0%B2%20Windows%207-10%20Ru-En
Ответить | Ответить с цитатой | Цитировать
Sergey11
0 # Sergey11 14.04.2018 07:45
Установил, на первый взгляд все основные функции работают. Но есть ложка дегтя:
Параметры - Дополнительно - Обслуживание - не сохраняются настройки: "Очищать папку "Удаленные" перед выходом" (это очень неудобно!!) и "Уничтожать удаленные сообщения при выходе их папок IMAP".
Просьба к уважаемому сообществу в будущем обратить на это внимание.
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 15.04.2018 06:15
Sergey11
Это уже поправлено - см. мой большой коммент на 4-й странице соседней темы. Вам надо заменить оригинальный msoe.dll на тот, что в архиве (в зависимости от разрядности).
Ответить | Ответить с цитатой | Цитировать
Антон
0 # Антон 28.05.2018 06:24
Добрый день. Загрузил все файлы. Скопировал все по инструкции. Windows Mail открылся, однако при попытке импортировать сообщения из Outlook Express, не удается выполнить эту функцию. В окне импорта отсутствует выбор формата электронной почты и далее соответственно нельзя указать путь к папке с файлами расширения .dbx. Возможно ли как то функцию импорта восстановить? Метод ручного перетаскивания почты мне знаком, но у меня не один десяток папок с сотнями писем в каждой. Хотелось бы сократить время. Заранее благодарю за ответ.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 28.05.2018 13:19
Тут ребята пропатчили msoe.dll. Возможно, это решит и вашу проблему. Я никак не удосужусь выложить, за что дико извиняюсь. Завтра же сделаю апдейт.
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 16.06.2018 07:56
Если всё делали по инструкции из этой статьи, то должны присутствовать 4 пункта: MS Exchange, MS Outlook, MS OE 6 и Почта MS Windows 7. Можете попробовать ещё раз внедрить вот эти ключи в реестр (фактически, содержатся в архивах из статьи).
Ответить | Ответить с цитатой | Цитировать
Дмитрий_Д
0 # Дмитрий_Д 30.05.2018 10:14
Уперся в то, что не могу добавить в реестр WinMail1709.reg и WinMail1709_Wow6432Node.reg. Пишет - "Не удается импортировать, не все данные были успешно записаны в реестр.
Некоторые разделы открыты системой или другими процессами, либо у вас недостаточно привилегий для этой операции."
Перепробовал все известные мне способы - не помогает.
Кто нибудь знает как решить?
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 16.06.2018 08:08
Если работаете из-под админа, такого быть не должно. Это сообщение вылазит, если пытаться писать в защищённые разделы реестра. Может быть, у вас нет доступа к некоторым разделам HKLM или HKCR... Проверьте, пишется ли что-то в реестр согласно reg-файлам из статьи. Посмотрите, например, ветку HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Windows Mail и другие (выборочно). Можно, конечно, забить и попытаться запустить WM как есть, но раз часть ключей не удалось импортировать, WM может работать некорректно. Посему сначала надо разобраться с правами учётной записи.
Ответить | Ответить с цитатой | Цитировать
Stranger
0 # Stranger 07.06.2018 17:34
Доброго времени суток! Как сделать, чтобы Windows Mail при запуске не показывал содержимое папок (Входящие и др.) до ввода логина и пароля учетной записи? А то выходит так, что без ввода логина и пароля нельзя только получать и отправлять почту, а смотреть полученные ранее сообщения можно. Точно помню, что раньше где-то видел решение, но найти не могу - даже гугл не помог.
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 16.06.2018 08:12
А WM разве такое может? :o Это в OE (XP) можно было создать несколько Identites, правда не помню, выкатывал ли клиент диалог запроса пароля при входе (надо проверить). В WM поддержки Identites нет. Если хотите, в альтернативном OE Classic реализована поддержка Identites и запрос данных при входе в клиент.
Ответить | Ответить с цитатой | Цитировать
dadreamer
0 # dadreamer 16.06.2018 08:20
Глянул щас на XP-шке. OE действительно это может. Identites по-русски называются Удостоверения (пункт меню Файл). Если поставить галку запроса пароля при входе, то будет появляться вот такое окно:

В WM (увы!) вы это не настроите.
Ответить | Ответить с цитатой | Цитировать

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