Поиск по сайту:

Исправлено: кнопка подписи не работает в Outlook 2019/2016/365.


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

На этот раз ошибка появилась в Windows 10 с недавно установленной RTM-версией Outlook 2019 со всеми последними обновлениями. После нажатия кнопки Подписи в меню Файл -> Параметры -> Почта ничего не произошло и подпись не появилась. т появляются.

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

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

Описание аналогичной ошибки в Windows 10 и 11 есть на сайте support.office.com. Чтобы решить проблему с неработающей кнопкой «Подписи», рекомендуется удалить приложение UWP Настольное приложение Microsoft Office (Настройки -> Приложения -> Приложения и возможности).

Современное приложение Microsoft Office для ПК необходимо удалить для всех учетных записей пользователей на компьютере. Чтобы удалить встроенное приложение 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 в следующих разделах реестра (для версий Office x64 и x86 соответственно).

  • 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

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

"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, замените 16 на 15.

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

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

В одной из предыдущих статей мы рассказывали о том, как автоматически сгенерировать подпись в Outlook на основе пользовательских данных из Active Directory. Там мы упоминали, что в Windows 11, 10, 8.1 и 7 файлы подписей Outlook находятся в папке профиля пользователя.

%APPDATA%\Microsoft\Signatures

(C:\Users\username\AppData\Roaming\Microsoft\Signatures).

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

Затем используйте реестр, чтобы указать пути к новым файлам HTML/RTF/TXT в Outlook (в этом примере мы устанавливаем файл подписи

my_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_sign -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'NewSignature' -Value my_sign -PropertyType 'String' -Force

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

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

  • Убедитесь, что сжатие NTFS отключено на

    %APPDATA%\Microsoft\Signatures

    каталог (отключите опцию Сжимать содержимое для экономии места на диске в свойствах этой папки);

  • Если кнопка «Подпись» неактивна (неактивна) в интерфейсе Outlook, убедитесь, что ваш системный администратор не включил политику Не разрешать подписи для сообщений электронной почты в следующем разделе объекта групповой политики Microsoft Outlook 2016. -> Параметры Outlook -> Формат почты (данная политика доступна после установки шаблонов объектов групповой политики ADMX для MS Office);

  • Запустите редактор реестра, воспользуйтесь поиском (

    CTRL + F

    ), чтобы найти все ветки, имена которых начинаются с 0006F03A-0000-0000-C000-000000000046, и удалить их. Затем перезагрузите компьютер и проверьте, работает ли подпись в Outlook.

Статьи по данной тематике