Руководство по восстановлению функционала почтовика Windows Mail, отключенного в операционной системе Windows 7 по недоброй воле Microsoft'а, была написана три с лишним года назад, но тема, в нем поднятая, продолжает живо интересовать толпы обиженных пользователей, так и не приноровившихся к предлагаемому взамен Windows Live Mail. Для тех, кто перешел на Windows 8, а затем заапгрейдился на 8.1, не так давно сделал аналогичную инструкцию для этих операционок. Но Семерка все еще хороша и весьма популярна, и интерес к вопросу о реанимации WinMail в рамках этой OS в последнее время не только не ослабел, но даже и подрос. В обсуждении к статье посетители сайта навели на некоторое количество частных проблем, возникших в разных редакциях системы. По итогам этой дискуссии появились некие поправки и дополнения, каковые я имею честь представить высокому собранию.

Будут рассмотрены вопросы, возникшие и разрешенные при выполнении соответствующих шагов основного руководства. Итак, начнем же, помолясь. :)

Шаг 1 - запуск WinMailEdit.reg

WinMail успешно реанимируется и без предварительной правки реестра. Так что, можно не запускать этот скрипт? Это как сказать. WinMailEdit вносит в реестр ключи, добавляющие в Windows Mail следующие удобства:

  • Ассоциирует файлы почтовых сообщений .eml с программой, что дает возможность открывать их по двойному клику или нажатию Enter из файлового менеджера. Правда, для этого WinMail должен быть выбран почтовиком по умолчанию.
  • Отключает заставку (splash screen) WinMail. Малозначительная функция, тем более что включать и отключать заставку можно независимо с помощью крохотных скриптов редактирования реестра. Вот скрипт для отключения:
    Windows Registry Editor Version 5.00
     
    [HKEY_CURRENT_USER\Software\Microsoft\Windows Mail]
    "NoSplash"=dword:00000001
    И для включения:
    Windows Registry Editor Version 5.00
     
    [HKEY_CURRENT_USER\Software\Microsoft\Windows Mail]
    "NoSplash"=dword:00000000
    Сохраните эти коды в файлы .reg и переключайте заставку по своему усмотрению.
  • Удаляет ключи реестра, конфликтующие с msoe.dll из Windows Vista (для x86).

Так что файл WinMailEdit.reg запустить все же рекомендуется, особенно владельцам 32-битной Семерки.

Шаг 2 - запуск unhide.cmd

unhide.cmd не срабатывает в домашних версиях, если не запускать его с правами администратора (правый клик - Запуск от имени администратора | Run as administrator). Вообще, чтобы не париться с ограничениями стандартной учетки с административным статусом (которых в ней выше крыши, несмотря на статус), можно активизировать скрытый по умолчанию аккаунт реального Администратора (Супер Админа) и проделать всю последовательность действий в нем. Поскольку этот вопрос неоднократно поднимался в камментах, а полноправный админский аккаунт может иметь и более широкое применение, я сваял подробнейшую иллюстрированную инструкцию по его активизации - см. Как активизировать учетную запись Администратора в Windows 7, 8 и 8.1. Активизируйте, переходите в него и работайте. Только проделывайте там все аккуратно, полная свобода во владении системой может при неправильном пользовании привести к непредсказуемым последствиям. Не зря ведь мелкомягкие изначально отключили этот аккаунт. Это, типа, дисклеймер.

Теперь - о файле WinMail.exe. Неоднократно просили выложить и его - он, видимо, в результате неправильных действий, у людей пропадал. Я выложил два - для x86 и x64. Поскольку ссылки для скачивания присутствуют только в гуще камментов, приведу их здесь:

WinMail.exe_x32.zip
Дата 2013-06-30 Система  Windows Размер файла 267.26 KB Закачек 1934 Скачать
WinMail.exe_x64.zip
Дата 2013-06-30 Система  Windows Размер файла 269.17 KB Закачек 2787 Скачать

Но были и случаи, когда скачанный exe-шник не копировался в папку Windows Mail. Скрытые файлы в установках должны показываться, а unhide.cmd по какой-то причине не сработал. WinMail.exe в папке не высвечивался, а система утверждала, что он тем не менее там есть. Дело здесь в том, что exe-шник изначально помимо атрибута "h" - Скрытый | Hidden имеет еще и атрибут "s" - Системный | System. Даже не включая в настройках опции показывать скрытые и защищенные системные файлы и папки, можно легко убедиться как в наличии самого файла, так и в присутствии обоих упомянутых атрибутов. Для этого откройте окно консоли команд - см. Как открыть окно командной строки с правами администратора в Windows 7, 8 и 8.1 (впрочем, в данном случае получение прав администратора не обязательно). В командной строке введите (или вставьте через буфер обмена) команду:

attrib "C:\Program Files\Windows Mail\WinMail.exe"

Двойные кавычки обязательны. Также, если буква вашего системного раздела отлична от С - замените на вашу.

Нажав Enter, получите результат. Если файл имеется, то система выдаст список атрибутов файла. До комплекта к "s" и "h" присутствует еще и стандартный атрибут "a" - Архивный | Archive:

winmail-win7-3-years-later-05-ru

Если же файл действительно пропал, система об этом сообщит:

winmail-win7-3-years-later-06-ru

Шаг 4 - замена msoe.dll

И последнее, но немаловажное. Два человека не смогли перезаписать мертвую dll на рабочую даже после того, как якобы стали владельцами через Take Ownership. Система потребовала разрешение на копирование в папку, выдавая следующее сообщение:

winmail-win7-3-years-later-01-ru

Не получилось даже из учетки Супер Админа. Версии Windows - Home Basic и Professional, что свидетельствовало о том, что проблема возникла не из-за ограничений в домашних версиях. Помогло изменение прав файла вручную. Для тех, кто может столкнуться с чем-то подобным в будущем, опишу наглядно, как это проделать. Перед этим лишь порекомендую выполнять нижеследующую инструкцию из той самой учетной записи Супер Админа. (Ссылка на руководство по ее активизации выше в тексте.)

  1. Кликаем правым кликом на файле msoe.dll.
  2. Во всплывшем меню выбираем пункт Свойства | Properties.

    winmail-win7-3-years-later-02-ru

    Откроется диалог Свойства: msoe.dll | msoe.dll Properties. В нем:

  3. Переходим во вкладку Безопасность | Security.
  4. В разделе Разрешение для группы | Permissions for галками отмечены действия над dll-кой, разрешенные или запрещенные системой на данный момент для каждой группы или пользователя. Наша цель - задать себе максимальные привилегии.
  5. Кликаем на кнопку Изменить | Edit.

    winmail-win7-3-years-later-03-ru

    Откроется диалог Разрешения для группы "msoe.dll" | Permissions for msoe.dll. В нем:

  6. В разделе Группы или пользователи | Group or user names кликаем последовательно на каждый элемент списка (кроме TrustedInstaller).

    Для каждой группы или пользователя выполняем следующие действия:

  7. Отмечаем чекбокс Полный доступ | Full control в колонке Разрешить | Allow.
  8. Кликаем на кнопку Применить | Apply.

    winmail-win7-3-years-later-04-ru

  9. Теперь можно позакрывать все диалоги и заменить dll на рабочую - система уже позволяет это сделать.

Надеюсь, теперь реанимировать многострадальный Windows Mail удастся и тем пользователям Windows 7, которые не смогли этого сделать по основной инструкции.

В заключение хочу поблагодарить всех тех любознательных, чьи комментарии помогли прояснить описанные здесь вопросы, и объявить их соавторами этой статьи. Коллегиальный разум - это большое дело! Вебдваноль рулит! :)

Комментарии  

KPbICKAYC
0 # KPbICKAYC 29.03.2016 05:04
Цитирую MMH:
Тогда вышлите и мне также.

Если Уважаемый Ogri разрешит, я выложу ссылку на скачивание, в противном случае мне нужна Ваша электронка.
Ogri
0 # Ogri 29.03.2016 23:19
Выкладывайте где хотите. Моего копирайта там нет, автор сквозанул - соответственно, удовлетворяйте страждущих по полной программе. Можете постить ссылку здесь, я не против.
MMH
0 # MMH 30.03.2016 03:55
Выложите тогда, пожалуйста. Ogri разрешил.
KPbICKAYC
+1 # KPbICKAYC 30.03.2016 09:13
Наработки Yurik https://yadi.sk/d/6139HKUNqZM4S для страждущих.
KPbICKAYC
0 # KPbICKAYC 30.03.2016 09:18
Что то опера сразу по ссылке не переходит, может так получится, сцыль
MMH
+1 # MMH 30.03.2016 09:39
Эта ссылка работает. Верхняя - нет. Скачал. Спасибо.
KPbICKAYC
0 # KPbICKAYC 30.03.2016 09:42
Да это одна и та же сцыль, только что то не так работает....
KPbICKAYC
+1 # KPbICKAYC 30.03.2016 09:51
Короче, уважаемый Ogri должен немножко скрипт покрутить, ибо в сцыль дописывается http, и получаем "http://https://"
Stranger
0 # Stranger 05.06.2016 18:44
Столкнулся с такой проблемой: винда (Win7 x64) вылетела с синим экраном, после чего с Windows Mail что-то случилось. Программа запускается, а кнопка "Доставить почту" неактивна. Также при запуске перестало появляться окно для ввода логина/пароля учетной записи почты. Как это можно исправить?
Stranger
-1 # Stranger 06.06.2016 12:55
Проблема решена - оказалось, что в результате бсода каким-то образом исчезла настроенная учетная запись почты, поэтому кнопка проверки почты в Windows Mail стала неактивной.
Антон
0 # Антон 25.11.2018 16:01
Спасибо за статью. Подскажите, пожалуйста, можно ли как-то настроить автозаполнение адресов при отправке писем. У меня в автозаполнение попадают только адреса, на которые уже были отправлены письма. В том же Windows Live Mail при наборе в поле кому любого символа уже начинают отфильтровываться адреса из адресной книги. В Почте Windows как таковой адресной книги нет, есть только Контакты Windows, но оттуда клиент ничего не берёт, а где сохраняет введённые ранее адреса тоже не могу понять. Никаких nk2 не нашёл.
Евгений
0 # Евгений 25.03.2019 05:00
Антон, Ваша проблема решилась?
Максим
0 # Максим 30.12.2018 11:48
После установки Windoes 7 (x64) Клиент Winmail заработал, всё почта вернулась на место ( после операций описанных здесь ).

Однако перестали помечаться жирным шрифтом папки в списке папок слева в столбике - т.е. непрочитанные сообщения.

вот скриншот:

Помогите плиз - где что править в реестре.
Или ещё как и что сделать нужно?
MMH
0 # MMH 30.04.2020 11:00
Всё прекрасно работает уже много лет. Но сейчас стала актуальной возможность подписывать письма электронной цифровой подписью. Ogri, напишите пожалуйста статью о подключении ЕЦП к Windows Mail. Самостоятельно этого сделать не удалось.
Ogri
0 # Ogri 18.05.2020 03:18
Боюсь, не напишу. Я давно уже не в теме, занят другими проектами. Спросите у ребят в комментах к последней статье цикла - https://ogri.me/ru/computer-service/1143-vnedrenie-windows-mail-v-windows-10-versii-1709-mapi-vosstanovlen. dadreamer вроде бы там отвечает.
KPbICKAYC
0 # KPbICKAYC 19.05.2020 08:23
Сервис --> Учетные записи --> Свойство --> Безопасность --> Параметры шифрования
DimaS
0 # DimaS 17.05.2020 15:18
Привет, ребята! Подсказывайте, пожалуйста. Вопрос жизни и смерти. Надо перенести базу сообщений из Outlook Express (папка с файлами в формате *.dbx) в базу обсуждаемой тут Windows Mail. Как я понял, WinMail просто создает папки под каждую папку в программе на наполняет ее EML-ками.
MMH
0 # MMH 17.05.2020 15:26
Файл > Импорт > Сообщения... > Microsoft Outlook Express 6
DimaS
0 # DimaS 18.05.2020 04:32
Цитирую MMH:
Файл > Импорт > Сообщения... > Microsoft Outlook Express 6

Спасибо. Да, разобрался. Что-то очень сильно затупил от усталости )))))

Оставлять комментарии могут только зарегистрированные пользователи.

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