Upd: English version of the article: Enabling Windows Mail in Windows 8.


За без малого три года со времени написания руководства по оживлению почтового клиента Windows Mail в рамках операционной системы Windows 7 выяснилось, что тема по-прежнему весьма востребована, а народ так и не полюбил Windows Live Mail. (UPD: настолько востребована, что пришлось писать сиквел с дополнениями и поправками: Разбор полетов, или Активизация Windows Mail в Windows 7 - три года спустя.) Также с тех пор успела выйти Windows 8 и даже обновиться до 8.1. Я сам продолжаю использовать Семерку, не видя для себя пока вразумительных причин перехода на 8. Мои клиенты, которым я за этот период восстановил WinMail, также продолжают сидеть на 7. Однако, учитывая, что уже длительный срок OEM-компьютеры поставляются с Восьмеркой на борту, и система показывает себя с хорошей стороны, то рано или поздно вопросом, вынесенным в заголовок данной статьи, пришлось бы озаботиться. К тому же вопросом этим начали интересоваться читатели в комментариях к упомянутой статье. Один из них нашел в сети вариант решения, который я протестировал, исправил, дополнил и предоставляю теперь на суд общественности.

Результат был проверен на Windows 8 и 8.1, 32 и 64 бит. Последовательность действий для разных разрядностей одна и та же, а вот файлы, которыми предстоит заменить неактивные в Восьмерке - разные. Если сомневаетесь в битности вашей системы - кликните: Где посмотреть, 32-х или 64-битная Windows 8.

Если у вас 32-битная операционка - скачайте следующий архив:

EnableWinMailWin8x86.zip.zip
Дата 2013-12-06 Система  Windows Размер файла 2.72 MB Закачек 1296 Скачать

Владельцы 64-битной ОС скачивают другой:

EnableWinMailWin8x64.zip.zip
Дата 2013-12-06 Система  Windows Размер файла 2.95 MB Закачек 2267 Скачать

1. Разлочиваем папку, содержащую файлы WinMail. Для этого:

а) Запускаем Add_Take_Ownership.reg, активируя тем самым Take Ownership сервис. (Архив также содержит Remove_Take_Ownership.reg, его деактивирующий.)

б) Открываем папку Program Files в проводнике. Для этого нажимаем сочетание клавиш Win+R и в строку ввода Open появившегося окна Run вводим или копируем строку %ProgramFiles%, после чего жмем OK. Находим в ней папку Windows Mail.

Как и на Семерке, вне зависимости от разрядности ОС работаем с фолдером Program Files (а не Program Files (x86) для 64-битной, в котором также имеется папка Windows Mail).

в) Кликаем правой кнопкой мыши на папке Windows Mail. В открывшемся меню выбираем Take Ownership.

2. Копируем содержимое папки Windows Mail из скачанного архива в папку почтовика. После того, как мы получили на нее права, система позволяет заменить существующее содержимое папки на новое.

3. Запускаем командный файл unhide.cmd с правами администратора (правый клик - Run as Administrator). Это удалит атрибуты "скрытый" (hidden) и "системный" (system) c экзешника WinMail.exe.

4. В отличие от Семерки, в Windows 8 и 8.1 отсутствует необходимая для функциональности Windows Mail библиотека msidcrl30.dll. Каждый архив содержит соответствующую своей разрядности версию этой библиотеки. Скопируйте файл в папку System32 системной директории. Открыть ее можно также через Win+R и строку ввода Open диалога Run, где набиваем %SystemRoot%\system32 и жмем OK.

Таким образом, многострадальный Windows Mail обрел новую жизнь в очередной версии Windows. Интересно, когда Майкрософт определится с ним окончательно в ту или иную сторону?

В результате установки некоторых системных обновлений, а особенно сервис паков, Windows Mail может вернуться в нерабочее состояние. В таком случае просто повторите процедуру. Аккаунты, письма и настройки при этом слететь не должны.

Upd: Те, кто использует русский интерфейс, должны заменить также содержимое подпапки ru-RU в папке Windows Mail - два файла локализации - на такие же, но из Windows 7. Разрядность операционной системы, естественно, роли не играет. Следующий архив содержит эти файлы:

WinMail для Win8 - русский интерфейс
Дата 2014-02-20 Язык  Russian Система  Windows Размер файла 144.47 KB Закачек 1243 Скачать

Комментарии  

Станислав
0 # Станислав 08.12.2013 11:37
Привет! Спасибо за квалифицированную доводку. Теперь всё путём!
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 08.12.2013 17:39
Да мне только протестировать и оформить оставалось. Львиную долю работы проделали именно вы, Станислав, так что все наоборот - вам спасибо! Приходите еще )))
Ответить | Ответить с цитатой | Цитировать
Сергей
+1 # Сергей 09.01.2014 14:40
Уважаемый Ogri,
Вы ничего не написали про правку реестра, как было в "Активизация Windows Mail в Windows 7" (из файла WinMailEdit.reg). Вы забыли, или для Windows 8 это уже не надо?
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 09.01.2014 23:40
Уважаемый Сергей,
Я не забыл, работает без WinMailEdit.reg, хотя и его запускал без каких-либо положительных или отрицательных последствий. Собственно, и на 7 WinMail давно уже реанимируется без него, не помню уже, когда впервые заметил.
Спасибо за наблюдательность и скрупулезность.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 22.10.2014 14:43
Поправка. Запускать WinMailEdit.reg таки НУЖНО, без него работает, но не делает WinMail почтовиком по умолчанию. Был неправ, дико извиняюсь! ((( Уже пошел исправлять и дополнять статью.
Ответить | Ответить с цитатой | Цитировать
roslik
0 # roslik 19.02.2014 02:40
Подскажите пожалуйста,а интерфейс Windows Mail в Windows 8 так и будет на английском языке или его можно как то изменить на русский? Спасибо!
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 19.02.2014 03:25
Действительно. Я не проверял, использую только английские винды. Проверю в ближайшее время и тут же в камментах отпишусь.
Ответить | Ответить с цитатой | Цитировать
roslik
0 # roslik 19.02.2014 08:03
Спасибо,буду ждать
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 19.02.2014 19:37
Ответ готов. Он в Upd в конце статьи.
Ответить | Ответить с цитатой | Цитировать
roslik
0 # roslik 21.02.2014 12:14
Спасибо огромное!!! Все работает =)
Ответить | Ответить с цитатой | Цитировать
Юрий
0 # Юрий 31.05.2014 16:14
Вы точно проверяли для Windows 8.1? Этот алгоритм не совсем корректен.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 31.05.2014 16:55
Точно проверял; заодно уже нескольким клиентам поставил, жалоб нет. А что вы в данном случае называете алгоритмом, и где именно некорректность?
Ответить | Ответить с цитатой | Цитировать
Юрий
-1 # Юрий 02.06.2014 06:32
не знаю как у других, но у меня в Windows 8.1 Add_Take_Ownership.reg не срабатывает, поэтому приходится давать разрешения к папке вручную, а это как Вы понимаете не совсем просто. А вообще можно поступить проще, просто тупо скопировать из windows vista папку windows mail соответствующей версии в windows 8.1. (Кстати этот метод отлично срабатывает на Windows 7.) Предварительно необходимо переименовать папку windows mail в Windows 8.1 ну например в windows mail_old. Ну и естественно добавить msidcrl30.dll в system32.
Ответить | Ответить с цитатой | Цитировать
Ogri
+1 # Ogri 03.06.2014 14:17
Очень странно, что у вас Add_Take_Ownership.reg не срабатывает. У меня работает на всех релизах и всех разрядностях. Давать разрешения вручную не так уж и сложно, для Windows 7 я сделал описание со скриншотами в упоминаемом в начале статьи "Разборе полетов...", для 8.1 всё аналогично.

А перенос из Висты с переименованием папки - то же самое, что и замена содержимого. Не у всех под рукой Виста, поэтому здесь и выложено содержимое папки для скачивания. В принципе, можно было еще до создания архива удалить атрибуты WinMail.exe, чтобы не запускать потом unhide.cmd. На Windows 7 достаточно заменить только msoe.dll.

Кстати, для переименования папки windows mail в windows mail_old все равно вначале нужно получить к ней доступ, разве нет?
Ответить | Ответить с цитатой | Цитировать
Юрий
-1 # Юрий 06.06.2014 14:11
В принципе заставить работать windows mail при желании можно разными способами. В любом случае Вам огромное спасибо за хорошую работу. Жаль что это упорно не понимают в Microsoft.
Ответить | Ответить с цитатой | Цитировать
Sergey
0 # Sergey 01.09.2014 06:45
Воспользовался Вашими инструкциями и в Windows 8.1 активировал Windows Mail, однако при попытке импорта сообщений из папки хранения почты Outlook Express активированная Windows Mail неожиданно прекращает работу и закрывается. В чем может быть причина и что можно сделать для корректной работы приложения (импорта сообщений из Outlook Express)? Для меня это принципиально важно. Заранее благодарю!
Ответить | Ответить с цитатой | Цитировать
Sergey
0 # Sergey 01.09.2014 06:45
Да, забыл: у меня стоит Windows 8.1 x64.
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 03.09.2014 21:37
Вы знаете, ничего конкретного посоветовать не могу. Не сталкивался с подобной проблемой, всегда импорт проходил гладко. Опишите, как вы импортировали, может, тогда что-то прояснится.
Ответить | Ответить с цитатой | Цитировать
Sergey
0 # Sergey 07.09.2014 04:35
Импортирую, используя встроенные инструменты уже модифицированной согласно Вашим инструкциям Windows Mail, из папки Outlook Express, в которую была заранее перенесена вся почта с моего старого компа под Windows XP. Разумеется, выбираю соответствующую папку, её не открывая. Далее открывается окно с вариантами импорта всех или только выбранных папок. При этом все папки с почтой видны. Я пробовал импортировать как все, так и только отдельные папки. Папку с почтой OE я пробовал создавать как на системном, так и всех других дисках, включая внешние. Результат один - программа прекращает работу.
Ответить | Ответить с цитатой | Цитировать
Дмитрий77
0 # Дмитрий77 08.09.2014 08:25
Приветствую,
занимаюсь сейчас буквально тем же самым.
XP(OE6)-> 8.1x64(Почта Windows)
1) владельца ручками сменил
2) файл msoe.dll поменял, WinMail.exe сделал видимым.
(этого достаточно, не в первый раз это делаю).
Но с любым импортом писем (нужно из OE6, но делал раньше и другие тесты) ничего не выходит. Крашит и все.

Единственный вариант вижу сделать импорт на Висте (пока такая есть) и подсунуть базу на 8.1 целиком - одноразовая процедура.

Отдельные письма если что можно переносить копипастом через папку (если тема не слишком длинная).

Но вот думаю, м.б. все таки можно сделать по человечески? У меня уже идей нет.
Ответить | Ответить с цитатой | Цитировать
Sergey
0 # Sergey 08.09.2014 11:51
Понял Вас! На днях займусь. У меня Виста как раз сохранилась на ноутбуке.
Ответить | Ответить с цитатой | Цитировать
Yurik
0 # Yurik 22.10.2014 10:46
Здравствуйте!
Тут такой печальный вопрос: Winmail запускается, письма шлёт/принимает, но полноценной интеграции нет: нет возможности установить его как клиент по умолчанию для протоколов mailto/ms-mail, соответственно, например, на страничке "contact us" при нажатии на ссылку стартует штатное безобразие. Это как-то лечится?
Win 8.1 64bit
Ответить | Ответить с цитатой | Цитировать
Ogri
+1 # Ogri 22.10.2014 14:34
Лечится, и довольно легко. Мое упущение, что я не осветил этот вопрос в статье. Сделайте так:

1. Стяните архив к Win7. Вот прямая ссылка:
ogri.me/ru/component/jdownloads/finish/4-comp/5-enablewinmailwin7-zip

2. Вытащите из него WinMailEdit.reg и запустите.

3. Откройте Панель управления → Программы → Программы по умолчанию. Найдите в списке Windows Mail, кликните на нем, а затем - на пункте справа "Использовать эту программу по умолчанию". Готово.

Дополню инструкцию в ближайшее время.
Ответить | Ответить с цитатой | Цитировать
Андрей
0 # Андрей 23.03.2015 03:31
Блин все пропало! запустил WinMailEdit.reg, все работало, а после перезагрузки win mail вообще перестал запускаться, пишет не удалось открыть хранилище сообщений!
Ответить | Ответить с цитатой | Цитировать
Андрей
0 # Андрей 23.03.2015 04:35
вернулся адрес хранения по умолчанию и папка без доступа...
слетели некоторые настройки , пароли от учеток, пришлось вручную все восстанавливать
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 23.03.2015 18:13
Вот как раз сейчас восстановил одному из клиентов WinMail на 8.1. Он пропал совсем - видимо, наконец, Microsoft выпустил обновление, сбрасывающее все изменения. Не знаю, возникла ли ваша проблема по той же причине, или это так странно совпало. Буду проверять. Как бы то ни было, выполнение описанной в статье процедуры плюс запуск WinMailEdit.reg вернули почтовик в рабочее состояние. Все настройки тоже вернулись.
Ответить | Ответить с цитатой | Цитировать
Андрей
0 # Андрей 31.03.2015 17:36
у меня просто место хранения писем было изменено до коррекции реестра...

фиговенько вообще это Wmail работает, натройки иногда некоторые забывает, иногда все содержимое некоторых сообщений пропадает,+ реликтовые косяки ) еще как минимум с XP идущие...
Ответить | Ответить с цитатой | Цитировать
Андрей
0 # Андрей 31.03.2015 17:41
придется мириться, альтернативы подходящей нет (
кто-бы этот клиент выпилил из винды, + косяки поправил, цены-бы не было!
Ответить | Ответить с цитатой | Цитировать
Ogri
0 # Ogri 07.04.2015 18:33
Товарищ с ником Yurik проделал титаническую работу по оптимизации твика WinMailEdit.reg отдельно для Windows 7 и 8.1. В самое ближайшее время я их потестирую и выложу. Надеюсь, часть косяков там будет поправлена.
Ответить | Ответить с цитатой | Цитировать

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