Исправлено: кнопка подписи не работает в 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.








