Не работает кнопка подпись в Outlook 2019/2016/365

В разных версиях Outlook (2019/2016/2013/Microsoft 365 Apps) периодически встречается баг, когда перестает работать кнопка создания подписи. Когда пользователь нажимает кнопку Подпись в настройках Outlook, диалоговое окно создания подписи не появляется, или зависает/закрывается Outlook. Чаще всего проблема проявляется на OEM компьютерах с предустановленным Office или на компьютерах, где ранее была установлена предыдущая версия Outlook.

В это раз баг проявился в только что установленной RTM версии Outlook 2019 со всеми последними обновлениями. При попытке нажать на кнопку «Подпись» в меню Файл -> Параметры -> Почта ничего не происходит, окно с настройками подписи не появляется.

При этом исправить проблему не помогает восстановление, переустановка или удаление MS Office с полной очисткой реестра. Как настроить подпись пользователю в этом случае?

Не работает кнопка подпись в Outlook

Удаление встроенного UWP приложения Microsoft Office Desktop App

На сайте support.office.com есть описание подобного бага в Windows 10 и 11. Для решения проблемы с неработоспособной подписью Outlook рекомендуют удалить современное приложение UWP Microsoft Office Desktop App (Параметры -> Приложения -> Приложения и возможности).

удаление предустановелнной Microsoft Office Desktop App

Современное приложение Microsoft Office Desktop App нужно удалить для всех учетных записей компьютера. Для удаления встроенного UWP/APPX приложения в Windows можно использовать PowerShell команду:

Get-AppxProvisionedPackage -online | %{if ($_.packagename -match "Microsoft.Office.Desktop") {$_ | Remove-AppxProvisionedPackage -AllUsers}}

Также вы можете использовать командлеты Get-Package и Uninstall-Package для удаления любых приложений в Windows с помощью PowerShell (win32, uwp, msi):

Восстанавливаем работу кнопу подписи в Outlook через реестр

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

Вам нужно значения параметров реестра Default и LocalServer32 в следующих ветках реестра (для x64 и x86 версий Office соответственно)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32

Значения параметров Default и LocalServer32 должны указывать на полный путь к исполняемому файлу outlook.exe на вашем компьютере.

Вы можете быстро найти местоположение файле outlook.exe на вашем компьютере с помощью команд:

cd /
dir OUTLOOK.EXE /s /p

Например, для Outlook 2016 это C:\Program Files (x86)\Microsoft Office\Office16\Outlook.exe.

найти местоположение и путь к файлу outlook.exe

Используйте следующий формат пути к файлу:

“C:\\Program Files (x86)\\Microsoft Office\\Office16\\outlook.exe”

Можно внести изменения в реестр с помощью готового REG файла. Создайте на компьютере текстовый *.reg файл со следующим содержимим (для Outlook 365, 2019 и 2016):

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Outlook.Application]
@="Microsoft Outlook 16.0 Object Library"
[HKEY_CLASSES_ROOT\Outlook.Application\CLSID]
@="{0006F03A-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Outlook.Application\CurVer]
@="Outlook.Application.16" [HKEY_CLASSES_ROOT\Outlook.Application.16] @="Microsoft Outlook 16.0 Object Library" [HKEY_CLASSES_ROOT\Outlook.Application.16\CLSID] @="{0006F03A-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}] [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\InprocServer32] "Assembly"="Microsoft.Office.Interop.Outlook, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C" "Class"="Microsoft.Office.Interop.Outlook.ApplicationClass" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\InprocServer32\16.0.0.0] "Assembly"="Microsoft.Office.Interop.Outlook, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C" "Class"="Microsoft.Office.Interop.Outlook.ApplicationClass" "RuntimeVersion"="v2.0.50727" [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32] @="C:\\Program Files\\Microsoft Office\\Office16\\OUTLOOK.EXE" [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\ProgID] @="Outlook.Application.16" [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\Typelib] @="{00062FFF-0000-0000-C000-000000000046}"

Импортируйте этот reg файл в реестр, дважды щелкнув по нему.

Если проблема возникает в Office 2010, замените в путях и значения реестра 16 на 14. Если в Outlook 2013 – на 15.

После этого подпись в Outlook должна заработать.

Добавление подписи Outlook через файлы профиля и реестр

В одной из предыдущих статей мы рассказывали, как автоматически сформировать подпись в Outlook на основе данных пользователя из Active Directory. Там мы упомянули, что в Windows 11, 10, 8.1 и 7 файлы с подписями Outlook хранятся в профиле пользователя в каталоге %APPDATA%\Microsoft\Signatures (C:\Users\username\AppData\Roaming\Microsoft\Signatures).

готовый файлы подписи для outlook

В качестве обходного решения вы можете сформировать HTML/RTF/TXT файл с текстом подписи и поместите его в указанный каталог. Тогда при создании нового письма в Outlook или ответе на письмо, вы можете вставлять вашу подпись с помощью соответствующей кнопки из интерфейса Outlook (Outlook нужно перезапустить). Можно создать файлы подписей на любом другом компьютере и скопировать их подписи в каталог %APPDATA%\Microsoft\Signatures на проблемном компьютере.

Затем в реестре для Outlook укажите пути до новых HTML/RTF/TXT файлов с подписями (в этом примере мы задаем подпись из файла my_manual_sign для Outlook 365, 2019 или 2016). Воспользуйтесь следующими PowerShell командами для внесения изменений в реестр:

Remove-ItemProperty -Path HKCU:\Software\Microsoft\Office\16.0\Outlook\Setup -Name First-Run -Force -ErrorAction SilentlyContinue -Verbose
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'ReplySignature' -Value $my_manual_sign -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'NewSignature' -Value my_manual_sign -PropertyType 'String' –Force

выбор подписи в outlook

Но это довольно неудобно, потому что пользователю нужно каждый раз вручную нажимать кнопку для вставки подписи. По сути это еще один костыль.

Что еще можно проверить:

  • Проверьте, что на каталоге %APPDATA%\Microsoft\Signatures отключено NTFS сжатие (отключите опцию Compress contents to save disk space в свойствах этой папки);отключить ntfs сжатие каталога signatures для outlook
  • Если кнопка Подпись не активна (серая) в интерфейсе Outlook, убедитесь что ваш системный администратор не включил политику Do not allow signatures for e-mail messages в разделе GPO Microsoft Outlook 2016 -> Outlook Options -> Mail Format (эта политика доступна после установки admx шаблонов GPO для Office);групповая политика отключает подпись в outlook
  • Запустите редактор реестра, с помощью поиска (CTRL+F) найдите все ветки, названия которых начинаются с 0006F03A-0000-0000-C000-000000000046 и удалите их. очистка старых записей outlook в реестреЗатем перезагрузите компьютер и проверьте, работает ли подпись в Outlook.

 


Предыдущая статья Следующая статья


Комментариев: 38 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)